body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; height: 100%; margin: 0; padding: 0; scrollbar-gutter: stable; overflow-y: auto; } html { width: 100%; height: 100%; overflow-y: auto; } code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } #browser-actions { right: 0; overflow-x: hidden; background: rgb(255, 255, 255); background: rgb(255, 255, 255); background: -moz-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(232, 191, 222, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: -webkit-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(232, 191, 222, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(232, 191, 222, 1) 100%, rgba(255, 255, 255, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); } #browser-recorder { background: rgb(255, 255, 255); background: -moz-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(232, 191, 222, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: -webkit-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(232, 191, 222, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(232, 191, 222, 1) 100%, rgba(255, 255, 255, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); display: flex; justify-content: center; align-items: center; overflow: hidden; position: relative; } #browser-content { height: 100%; width: 100%; display: flex; flex-direction: column; transform: scale(1); /* Ensure no scaling */ transform-origin: top left; /* Keep the position fixed */ } #browser { } #browser-window { overflow-y: auto; height: 100%; } .right-side-panel { margin: 0; transform: scale(1); transform-origin: top left; overflow: hidden; position: relative; } /* For laptops (between 1024px and 1440px) */ @media (min-width: 1024px) and (max-width: 1440px) { #browser-recorder { box-sizing: border-box; height: calc(100vh - 2rem); margin: 1rem; } } /* For desktops (between 1441px and 1920px) */ @media (min-width: 1441px) and (max-width: 1920px) { /* Styles for desktops */ .your-element { font-size: 18px; padding: 16px; } } /* For very large desktops (greater than 1920px) */ @media (min-width: 1921px) { /* Styles for very large desktops */ .your-element { font-size: 20px; padding: 20px; } }