:root{--font-num:"Space Grotesk", ui-monospace, monospace}:focus:not(:focus-visible){outline:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#f6f6f7;--surface-primary:#fff;--surface-secondary:#f1f1f3;--surface-tertiary:#e9e9ec;--text-primary:#16161c;--text-secondary:#62626d;--text-disabled:#9a9aa4;--border-primary:#11111617;--accent-primary:#7c5cfc;--accent-contrast:#fff;--shadow-primary:0 1px 2px #1111160d, 0 1px 1px #11111608;--shadow-elevated:0 18px 50px #11111624, 0 4px 14px #11111614}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#0c0c0f;--surface-primary:#161619;--surface-secondary:#1e1e23;--surface-tertiary:#26262c;--text-primary:#f1f1f4;--text-secondary:#a0a0ab;--text-disabled:#65656f;--border-primary:#ffffff17;--accent-primary:#7c5cfc;--accent-contrast:#fff;--shadow-primary:0 1px 2px #0006;--shadow-elevated:0 24px 60px #0009, 0 6px 18px #0006}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{background-color:var(--background-primary);min-height:100%;color:var(--text-primary)}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--background-primary);color:var(--text-primary);margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html[data-theme-transition=active],html[data-theme-transition=active] body,html[data-theme-transition=active] body *,html[data-theme-transition=active] body :before,html[data-theme-transition=active] body :after{transition:none!important}html[data-theme-transition=active] body *{view-transition-name:none!important}.app_loader{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.app_loader_page{background:radial-gradient(520px 320px at 50% 42%, color-mix(in srgb, var(--accent-primary) 13%, transparent), transparent 72%), var(--background-primary);min-height:100dvh}.app_loader_section{width:100%;height:100%;min-height:240px}.app_loader_visual{place-items:center;width:64px;height:64px;display:grid;position:relative}.app_loader_visual:before{border:1px solid color-mix(in srgb, var(--accent-primary) 16%, transparent);content:"";border-radius:50%;position:absolute;inset:2px}.app_loader_orbit{background:conic-gradient(from 30deg, transparent 0 20%, color-mix(in srgb, var(--accent-primary) 32%, transparent) 28%, var(--accent-primary) 42%, transparent 58% 100%);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.app_loader_orbit_outer{animation:1.35s linear infinite app_loader_rotate;inset:0}.app_loader_orbit_inner{opacity:.72;animation:.95s linear infinite app_loader_rotate_reverse;inset:11px}.app_loader_core{background:var(--accent-primary);width:13px;height:13px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent-primary) 11%, transparent), 0 5px 16px color-mix(in srgb, var(--accent-primary) 45%, transparent);border-radius:4px;animation:1.35s ease-in-out infinite app_loader_pulse}.app_loader_label{color:var(--text-secondary);letter-spacing:.01em;font-size:13.5px;font-weight:550;line-height:1.4;animation:1.6s ease-in-out infinite app_loader_label}.inline_loader{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1.1em;height:1.1em;animation:.72s linear infinite app_loader_rotate;display:inline-block}@keyframes app_loader_rotate{to{transform:rotate(360deg)}}@keyframes app_loader_rotate_reverse{to{transform:rotate(-360deg)}}@keyframes app_loader_pulse{0%,to{opacity:.78;transform:scale(.82)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes app_loader_label{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.app_loader_orbit,.app_loader_core,.app_loader_label,.inline_loader{animation:none}}
