:root{--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--bg:#111110;--ink:#e8e8e3;--soft:#8a8a80;--softer:#5a5a52;--line:#2a2a26;--paper:#1a1a18;--red:#e05a3a;--shell-outer:#0a0a09;color-scheme:dark;--input-fs:16px}@media (min-width:900px){:root{--input-fs:13px}}:root[data-theme=light]{--bg:#f7f6f2;--ink:#100f0c;--soft:#3d3c36;--softer:#615f56;--line:#dcdad1;--paper:#fff;--red:#c2401f;--shell-outer:#eceae4;color-scheme:light}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{color-scheme:dark}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=month],:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=week]{color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;max-width:100%;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;overscroll-behavior:none;overflow-x:hidden}#__next,body,html{height:100%}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit;transition:opacity .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:active{opacity:.7;transform:scale(.98)}input,select,textarea{font-family:var(--font-body);font-weight:400;border:none;outline:none;color:var(--ink);font-size:var(--input-fs)}input::placeholder,textarea::placeholder{color:var(--softer)}textarea{resize:none}body{overscroll-behavior-y:contain}@keyframes pulseRing{0%{transform:scale(1);opacity:.28}10%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{opacity:.3}50%{opacity:1}}@keyframes bobY{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (min-width:480px){body,html{background:var(--bg)!important}.app-shell{height:calc(100dvh - 48px)!important;margin:24px 0;border-radius:20px;box-shadow:0 4px 40px rgba(0,0,0,.4)}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html.native-ios{--safe-top:max(env(safe-area-inset-top),59px);--safe-bottom:max(env(safe-area-inset-bottom),24px)}html.native-ios .app-shell{padding-top:var(--safe-top)!important}html.native-ios .app-tabbar,html.native-ios .logged-out-shell{padding-bottom:var(--safe-bottom)!important}html.native-ios .logged-out-shell{padding-top:var(--safe-top)!important}@media (max-width:360px){.topbar-name{display:none!important}}