:root{--bg-page:#080808;--bg-surface-1:#121212;--bg-surface-2:#181818;--bg-surface-3:#222;--border-subtle:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.14);--border-amber:rgba(245,158,11,.35);--text-primary:#f5f5f4;--text-secondary:#a8a29e;--text-muted:#78716c;--text-dim:#57534e;--accent-amber:#f59e0b;--accent-amber-light:#fde68a;--accent-amber-dark:#b45309;--accent-emerald:#10b981;--accent-emerald-subtle:rgba(16,185,129,.12);--accent-ruby:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-page);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#262626;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#404040}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}