:root{color:#f5f5f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070708;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px}.brand-mark__orbit,.brand-mark__pupil{transform-box:view-box;transform-origin:128px 128px;will-change:transform}.brand-mark__orbit--rear{animation:13s linear infinite brand-orbit-rear}.brand-mark__orbit--front{animation:10s linear infinite brand-orbit-front}.brand-mark__pupil{animation:6.4s ease-in-out infinite brand-pupil-glance}@keyframes brand-orbit-rear{to{transform:rotate(360deg)}}@keyframes brand-orbit-front{to{transform:rotate(-360deg)}}@keyframes brand-pupil-glance{0%,28%,to{transform:translate(0)}38%,52%{transform:translate(7px)}65%,78%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){.brand-mark__orbit,.brand-mark__pupil{will-change:auto;animation:none}}.app-loading{color:#aaa8a4;letter-spacing:0;background:#070708;align-content:center;justify-items:center;gap:18px;width:100%;height:100%;font-size:13px;display:grid}.app-loading .brand-mark{width:76px;height:76px;animation:.52s both app-loading-mark-in,2.8s ease-in-out .52s infinite app-loading-mark-breathe}.app-loading span{color:#aaa8a4;font-size:13px}@keyframes app-loading-mark-in{0%{opacity:0;transform:scale(.82)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes app-loading-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.app-loading .brand-mark{animation:none}}html[data-theme=light],html[data-theme=light] body{color:#302e2a;background:#f5f3ee}html[data-theme=light] .app-loading{color:#77736c;background:#f5f3ee}.app-loading__retry{border:1px solid var(--border-strong);color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:10px 18px}.app-loading__retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{--bg:#070708;--surface:#111113;--surface-raised:#171719;--surface-soft:#121214db;--border:#ffffff17;--border-strong:#ffffff29;--text:#f0efeb;--muted:#858589;--muted-strong:#aaa9ad;--accent:#dc8c67;--accent-soft:#dc8c6724;--green:#6db590;--blue:#6f9ec9;--rose:#c87988}*{box-sizing:border-box}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}.is-spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme=light]{--bg:#f0eee6;--surface:#faf9f5;--surface-raised:#e8e6dc;--surface-soft:#faf9f5f7;--border:#3d3d3a1f;--border-strong:#3d3d3a38;--text:#3d3d3a;--muted:#73726c;--muted-strong:#5e5d59;--accent:#ae503c;--accent-soft:#f8ebe7;--green:#28684f;--blue:#396991;--rose:#984c65;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-shadow:0 2px 5px #3d3d3a0a, 0 8px 22px #3d3d3a0f;--canvas-popover-shadow:0 3px 8px #3d3d3a0f, 0 16px 40px #3d3d3a1f;--canvas-hover:#e8e6dc}
