@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@600;700&family=DM+Sans:wght@400;500&family=DM+Mono:wght@400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior-y:none;touch-action:manipulation}body{user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}html,body{height:100%;background:#0d0d0d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;overscroll-behavior-y:none}#root{width:100%;max-width:430px;zoom:var(--app-zoom, 1);height:100vh;height:100dvh;height:calc(var(--app-height, 100dvh) / var(--app-zoom, 1));display:flex;flex-direction:column;background:#0d0d0d;position:relative;overflow:hidden}NO-JS FALLBACK ONLY. src/lib/appScale.ts normally sets --app-zoom to a continuous best-fit value,which is what actually handles the Founder's
Galaxy Z TriFold (nearly square unfolded),Apple's foldable, and whatever
ships next — shapes no fixed ladder anticipates. These steps just keep the app sane if that script never runs. Each requires HEIGHT as well as width,because zooming divides the usable height and would otherwise crop landscape screens. */ @supports not (zoom: var(--app-zoom)){@media(min-width:600px)and (min-height:800px){#root{zoom:1.15;height:calc(var(--app-height, 100dvh) / 1.15)}}@media(min-width:900px)and (min-height:900px){#root{zoom:1.3;height:calc(var(--app-height, 100dvh) / 1.3)}}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}button{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}input{outline:none;font-family:inherit;-webkit-appearance:none}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseOpacity{0%,to{opacity:.3}50%{opacity:.7}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
