@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap");[hidden]{display:none!important}:root{--color-bg:#0f1117;--color-surface:#1a1d27;--color-surface-raised:#22263a;--color-border:#2e3348;--color-border-subtle:#1e2235;--color-text-primary:#e8eaf0;--color-text-secondary:#8b90a7;--color-text-muted:#555b72;--color-accent:#4fd1c5;--color-accent-dim:#2a6b66;--color-accent-glow:rgba(79,209,197,0.15);--color-success:#68d391;--color-warning:#f6ad55;--color-error:#fc8181;--color-success-glow:rgba(104,211,145,0.15);--color-warning-glow:rgba(246,173,85,0.15);--color-error-glow:rgba(252,129,129,0.15);--font-sans:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--app-tabbar-h:0px}@media (max-width:700px){:root{--app-tabbar-h:calc(56px + env(safe-area-inset-bottom, 0px))}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg:#f7f8fa;--color-surface:#ffffff;--color-surface-raised:#eef0f4;--color-border:#d6dae3;--color-border-subtle:#e7eaf0;--color-text-primary:#14181f;--color-text-secondary:#565d70;--color-text-muted:#868da0;--color-accent:#147a70;--color-accent-dim:#8fd8d0;--color-accent-glow:rgba(20,122,112,0.09);--color-success:#2f855a;--color-warning:#a86212;--color-error:#c53030;--color-success-glow:rgba(47,133,90,0.09);--color-warning-glow:rgba(168,98,18,0.09);--color-error-glow:rgba(197,48,48,0.09)}}:root[data-theme=light]{--color-bg:#f7f8fa;--color-surface:#ffffff;--color-surface-raised:#eef0f4;--color-border:#d6dae3;--color-border-subtle:#e7eaf0;--color-text-primary:#14181f;--color-text-secondary:#565d70;--color-text-muted:#868da0;--color-accent:#147a70;--color-accent-dim:#8fd8d0;--color-accent-glow:rgba(20,122,112,0.09);--color-success:#2f855a;--color-warning:#a86212;--color-error:#c53030;--color-success-glow:rgba(47,133,90,0.09);--color-warning-glow:rgba(168,98,18,0.09);--color-error-glow:rgba(197,48,48,0.09)}:root[data-theme=dark]{--color-bg:#0f1117;--color-surface:#1a1d27;--color-surface-raised:#22263a;--color-border:#2e3348;--color-border-subtle:#1e2235;--color-text-primary:#e8eaf0;--color-text-secondary:#8b90a7;--color-text-muted:#555b72;--color-accent:#4fd1c5;--color-accent-dim:#2a6b66;--color-accent-glow:rgba(79,209,197,0.15);--color-success:#68d391;--color-warning:#f6ad55;--color-error:#fc8181;--color-success-glow:rgba(104,211,145,0.15);--color-warning-glow:rgba(246,173,85,0.15);--color-error-glow:rgba(252,129,129,0.15)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){body,html{transition:background-color .15s ease,color .15s ease}}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-sans);cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.MobileTabBar_bar__cXhGP{display:none}@media (max-width:700px){.MobileTabBar_bar__cXhGP{position:fixed;bottom:0;left:0;right:0;z-index:200;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--app-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0);background:var(--color-surface);border-top:1px solid var(--color-border)}}.MobileTabBar_tab__UCUP1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;text-decoration:none;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .12s ease}.MobileTabBar_tab__UCUP1:active{background:var(--color-border-subtle)}.MobileTabBar_tab__UCUP1:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.MobileTabBar_active__WeOL_{color:var(--color-accent)}.MobileTabBar_icon__c_Tg2{width:22px;height:22px;flex-shrink:0}.MobileTabBar_label__dpd0L{line-height:1}@media (prefers-reduced-motion:reduce){.MobileTabBar_tab__UCUP1{transition:none}}