@charset "UTF-8";:root{--bg: #0f1115;--bg-elev: #171a21;--bg-elev-2: #1f232c;--border: #2a2f3a;--text: #e6e8ee;--text-dim: #9aa1b1;--text-faint: #6b7280;--accent: #6ea8fe;--accent-wash: rgba(110, 168, 254, .12);--on-accent: #0b0d12;--pos: #6fd08c;--neg: #ff8080;--warn: #ffcc66;--radius: 10px;--radius-sm: 6px;--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=light]{--bg: #e9e9e6;--bg-elev: #f8f8f6;--bg-elev-2: #e3e3e0;--border: #d6d6d1;--text: #1a1a1c;--text-dim: #5f6063;--text-faint: #8b8c8f;--accent: #2f6fb8;--accent-wash: rgba(47, 111, 184, .1);--on-accent: #ffffff;--pos: #1c7048;--neg: #b0241d;--warn: #85570f;--shadow-card: 0 1px 2px rgba(20, 20, 22, .04);--shadow-pop: 0 1px 2px rgba(20, 20, 22, .06), 0 8px 24px rgba(20, 20, 22, .1);color-scheme:light}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #e9e9e6;--bg-elev: #f8f8f6;--bg-elev-2: #e3e3e0;--border: #d6d6d1;--text: #1a1a1c;--text-dim: #5f6063;--text-faint: #8b8c8f;--accent: #2f6fb8;--accent-wash: rgba(47, 111, 184, .1);--on-accent: #ffffff;--pos: #1c7048;--neg: #b0241d;--warn: #85570f;--shadow-card: 0 1px 2px rgba(20, 20, 22, .04);--shadow-pop: 0 1px 2px rgba(20, 20, 22, .06), 0 8px 24px rgba(20, 20, 22, .1);color-scheme:light}}:root{--bg-primary: var(--bg);--bg-secondary: var(--bg-elev);--bg-card: var(--bg-elev);--bg-card-hover: var(--bg-elev-2);--bg-elevated: var(--bg-elev-2);--border-subtle: var(--border);--text-primary: var(--text);--text-secondary: var(--text-dim);--text-muted: var(--text-faint);--accent-dim: var(--accent-wash);--accent-glow: transparent;--red: var(--neg);--green: var(--pos);--amber: var(--warn);--font-display: var(--font);--font-serif: var(--font);--font-mono: var(--mono);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-pop);--shadow-glow: 0 0 0 transparent;--gradient-card: none;--gradient-accent: var(--accent)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-weight:600;letter-spacing:-.01em}.page-head{margin-bottom:24px}.head-tag,.section-tag,.selector-label,.sort-label,.filter-label,.stat-label,.footer-label,.nav-label{font-family:var(--font);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.head-title,.title{font-family:var(--font);font-size:1.6rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin-top:4px}.head-title em,.title em{font-style:normal;font-weight:600;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}@keyframes fadeUp{0%{opacity:1}to{opacity:1}}@keyframes fadeIn{0%{opacity:1}to{opacity:1}}@keyframes slideIn{0%{opacity:1}to{opacity:1}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}@media (max-width: 760px){body{font-size:15px}select,input{font-size:16px}}.head-tag,.tag,.header-tag,.section-tag{font-family:var(--font)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--text-dim)!important}.head-title,.title,.profile-name,.mh-title,.head-title em,.title em,.profile-name em{font-family:var(--font)!important;font-weight:600!important;color:var(--text)!important}.head-sub{color:var(--text-dim);max-width:680px;margin-top:8px;line-height:1.5}
