*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;background:#08070d}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}input,textarea{-webkit-user-select:text;user-select:text}.app-root{background:var(--app-bg,#08070d);color:#f7fcff;height:100dvh;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.app-frame{background:var(--app-bg,#08070d);flex-direction:column;width:100%;max-width:480px;height:100%;display:flex;position:relative;overflow:hidden}.safe-top{height:max(env(safe-area-inset-top),12px);flex-shrink:0}@media (min-width:600px){.app-root{background:radial-gradient(120% 80% at 50% 0,#17142b,#06060a 60%)}.app-frame{box-shadow:0 0 0 1px #ffffff0f,0 40px 90px -20px #000000d9}}.gf{letter-spacing:-.01em;font-family:Inter,SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.scroll{scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.scroll::-webkit-scrollbar{width:0;height:0}.hchip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:8px;min-width:0;max-width:100%;scroll-padding-left:20px;display:flex;overflow:auto hidden}.hchip::-webkit-scrollbar{height:0}.tap{cursor:pointer;transition:opacity .12s,transform .12s}.tap:active{opacity:.6;transform:scale(.985)}.sheet{animation:.26s cubic-bezier(.2,.8,.2,1) up}@keyframes up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fade{animation:.2s fd}@keyframes fd{0%{opacity:0}to{opacity:1}}.push{animation:.22s cubic-bezier(.2,.8,.2,1) px}@keyframes px{0%{opacity:.4;transform:translate(14%)}to{opacity:1;transform:translate(0)}}.pulse{animation:1.6s ease-in-out infinite pl}@keyframes pl{0%,to{opacity:1}50%{opacity:.35}}@keyframes gift{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1;transform:translateY(-20px)scale(1.15)}to{opacity:0;transform:translateY(-150px)scale(.9)}}.drift{animation:9s ease-in-out infinite alternate dr}@keyframes dr{0%{transform:translate(0)scale(1)}to{transform:translate(-6%,4%)scale(1.16)}}.spin{animation:22s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sheet,.fade,.push,.pulse,.drift,.spin{animation:none}}.gf button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.gf input,.gf textarea{font:inherit;outline:none}
