:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:Bahnschrift, "Aptos Display", "Trebuchet MS", sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--ink-strong:#0d0c0f;--ink-muted:#6f6a75;--surface:#ffffffb3;--surface-strong:#ffffffe6;--border-soft:#0d0c0f14;--border-strong:#0d0c0f24;--shadow-soft:0 18px 40px #14121c14, 0 2px 12px #14121c0f;background:#f5f1eb;font-family:Bahnschrift,Aptos Display,Trebuchet MS,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}:root{scrollbar-width:thin;scrollbar-color:#7c3aed8c transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7c3aed80;border-radius:999px;transition:background .25s}::-webkit-scrollbar-thumb:hover{background:#a78bfabf}::-webkit-scrollbar-corner{background:0 0}body:has(.dark-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#7c3aed8c #272934}body:has(.dark-landing)::-webkit-scrollbar-track{background:#272934}body:has(.dash-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#7c3aed8c #272934}body:has(.dash-shell)::-webkit-scrollbar-track{background:#272934}:is(body:has(.ss-wrap),body:has(.legal-main)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#7c3aed8c #272934}body{min-height:100vh;color:var(--ink-strong);background:#08060e;margin:0}body:has(.app){background:radial-gradient(circle at 15% 15%,#fde6b499,#0000 45%),radial-gradient(circle at 85% 20%,#bbc8ff80,#0000 50%),radial-gradient(circle at 20% 80%,#ffcbdc80,#0000 55%),#f5f1eb}#root{flex-direction:column;min-height:100vh;display:flex}.root-error-shell{background:radial-gradient(circle at 50% 10%,#4641d929,#0000 34%),#20222b;place-items:center;min-height:100vh;padding:24px;display:grid}h1,h2,h3{color:var(--ink-strong);font-weight:600}p{color:var(--ink-muted)}button,input,textarea{font-family:var(--font-ui)}code{font-family:var(--font-mono)}.splash,.splash-loading{background:#08060e;place-items:center;min-height:100vh;display:grid}.splash-logo{object-fit:contain;border-radius:50%;width:80px;height:80px;animation:1.4s ease-in-out infinite app-pulse}@keyframes app-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.94)}}.toast-viewport{z-index:120;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast{color:#f3f4f8;pointer-events:auto;background:#1a1c22;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;animation:.26s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;box-shadow:0 14px 34px #00000061}.toast-leaving{animation:.22s forwards toast-out}.toast-icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast-success .toast-icon{background:#1f9d57}.toast-error .toast-icon{background:#e5484d}.toast-warning .toast-icon{background:#d8923a}.toast-info .toast-icon{background:#5b56f0}.toast-success{border-color:#1f9d5780}.toast-error{border-color:#e5484d80}.toast-warning{border-color:#d8923a80}.toast-message{flex:auto;margin:0;font-size:14px;line-height:1.35}.toast-close{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.toast-close:hover{color:#fff;background:#ffffff14}.toast-close:focus-visible{outline-offset:1px;outline:2px solid #5b56f0}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (width<=480px){.toast-viewport{top:12px}}@media (prefers-reduced-motion:reduce){.splash-logo,.toast,.toast-leaving{animation:none}}
