:root{color-scheme:dark;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--bg-main: #000;--surface-low: #050505;--surface-card: #0d0d0d;--surface-high: #141414;--surface-highest: #1f1f1f;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--border-subtle: rgba(255, 255, 255, .06);--text: #f5f5f5;--text-strong: #fff;--text-dim: rgba(255, 255, 255, .62);--text-mute: rgba(255, 255, 255, .38);--success: #34d399;--info: #60a5fa;--warning: #fbbf24;--danger: #f87171;--accent: #f0a135;--accent-strong: #f6b352;--accent-soft: rgba(240, 161, 53, .14);--accent-border: rgba(240, 161, 53, .42);--on-accent: #140b00;--radius-control: 4px;--radius-card: 6px;--sidebar-width: 288px;--topbar-height: 64px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:var(--bg-main);color:var(--text)}button,input,textarea,select{border-radius:var(--radius-control);font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#000;background:#ffffffe0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border:2px solid transparent;background-clip:padding-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-fallback{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:13px;background:#000;color:var(--text-dim)}.app-fallback strong{color:var(--text);font-size:14px}.app-fallback p{margin:0;font-size:12px}.app-fallback__actions{display:flex;align-items:center;gap:8px;margin-top:3px}.loading-orbit{width:28px;height:28px;border:1px solid var(--border);border-top-color:#fff;border-radius:50%;animation:orbit .9s linear infinite}
