:root{--brand-25: #F4F6FF;--brand-50: #EAEDFF;--brand-100: #D4DAFC;--brand-200: #A8B5F8;--brand-300: #7C8FF4;--brand-400: #4D63ED;--brand-500: #2A40DA;--brand-600: #1B2DCC;--brand-700: #1525AB;--brand-800: #101D87;--brand-900: #0A1470;--accent-50: #FEEBED;--accent-100: #FDD0D3;--accent-200: #FBA0A6;--accent-300: #F77078;--accent-400: #F03C44;--accent-500: #ED1C24;--accent-600: #C71017;--accent-700: #9F0B11;--accent-800: #79080D;--accent-900: #560509;--hot: #B91C1C;--hot-bg: #FDE7E8;--warm: #B45309;--warm-bg: #FFF6E0;--cold: #1E40AF;--cold-bg: #E7EEFE;--junk: #475569;--junk-bg: #F1F5F9;--success: #047857;--success-bg: #E8F8EF;--danger: #B91C1C;--danger-bg: #FDE7E8;--warning: #B45309;--warning-bg: #FFF6E0;--ink-900: #0B1437;--ink-800: #1E2748;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748B;--ink-400: #6E7691;--ink-300: #7E88A0;--ink-200: #CBD5E1;--ink-100: #E5E9F2;--ink-50: #F1F5F9;--white: #FFFFFF;--bg: #F6F8FB;--surface: #FFFFFF;--surface-2: #F1F5F9;--border: #E5E9F2;--hairline: rgba(15, 23, 42, .06);--bg-page: #F6F8FB;--bg-soft: #F1F5F9;--text-1: #0B1437;--text-2: #475569;--text-3: #6E7691;--text-muted: #475569;--border-1: #E5E9F2;--border-2: #D5DCE9;--line: #E4E9F5;--ink-950: #0B1437;--ink-50: #F8FAFC;--shadow-card: 0 1px 2px rgba(12, 22, 104, .04), 0 8px 24px -12px rgba(12, 22, 104, .1);--shadow-card-hover: 0 1px 2px rgba(12, 22, 104, .05), 0 16px 36px -14px rgba(12, 22, 104, .18);--sh-modal: 0 24px 60px -12px rgba(12, 22, 104, .3);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Plus Jakarta Sans", "Inter", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sora: "Sora", "Plus Jakarta Sans", sans-serif;--r-sm: 10px;--r-md: 12px;--r-lg: 14px;--r-xl: 22px;--r-card: 18px;--r-full: 999px;--sh-xs: 0 1px 2px rgba(12, 22, 104, .04);--sh-sm: 0 1px 2px rgba(12, 22, 104, .04), 0 8px 24px -12px rgba(12, 22, 104, .1);--sh-md: 0 1px 2px rgba(12, 22, 104, .05), 0 16px 36px -14px rgba(12, 22, 104, .18);--sh-lg: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 30px 60px -25px rgba(12, 22, 104, .22), 0 60px 100px -40px rgba(237, 28, 36, .08);--sh-glow: 0 4px 8px rgba(15, 23, 42, .05), 0 16px 36px -10px rgba(27, 45, 204, .18);--sh-btn: 0 8px 24px -10px rgba(27, 45, 204, .55), inset 0 1px 0 rgba(255, 255, 255, .18);--sh-btn-red: 0 8px 24px -10px rgba(237, 28, 36, .5), inset 0 1px 0 rgba(255, 255, 255, .18);--ring: 0 0 0 4px rgba(42, 64, 218, .14);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .3s;--grad-brand: linear-gradient(135deg, #2A40DA 0%, #1B2DCC 100%);--grad-red: linear-gradient(135deg, #F03C44 0%, #ED1C24 100%);--grad-text: linear-gradient(135deg, #1B2DCC 0%, #2A40DA 50%, #4D63ED 100%);--grad-text-red: linear-gradient(135deg, #2A40DA 0%, #1B2DCC 50%, #ED1C24 100%);--grad-accent-bar: linear-gradient(180deg, #2A40DA, #ED1C24);--grad-brand-bar: linear-gradient(180deg, #2A40DA, #1B2DCC);--grad-hairline: linear-gradient(90deg, transparent, rgba(27, 45, 204, .4), transparent);--grid-line: rgba(12, 22, 104, .025)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink-900);background:var(--bg);line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--ink-900);letter-spacing:-.02em;line-height:1.18;text-wrap:balance}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}::selection{background:var(--brand-100);color:var(--brand-800)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;box-shadow:none;border-radius:8px}.mono,.val,.count,.badge,.num-tick{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-400);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.gradient-text,.num-tick{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800;letter-spacing:-.02em}.mono{font-family:var(--font-mono)}.i{width:1.25em;height:1.25em;flex:none;stroke-width:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-md);font-weight:600;font-size:14px;line-height:1.2;border:1px solid transparent;white-space:nowrap;user-select:none;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform .08s var(--ease),color var(--dur-1) var(--ease),filter var(--dur-1) var(--ease)}.btn:active{transform:translateY(1px)}.btn .i{width:1.1em;height:1.1em}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-btn)}.btn-primary:hover{box-shadow:0 12px 28px -10px #1b2dccb3,inset 0 1px #ffffff38;filter:brightness(1.05)}.btn-primary:active{filter:brightness(.97)}.btn-ghost{background:#fff;color:var(--ink-900);border-color:var(--border-2);box-shadow:var(--sh-xs)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--brand-300);color:var(--brand-700)}.btn-soft{background:var(--brand-50);color:var(--brand-700)}.btn-soft:hover{background:var(--brand-100)}.btn-danger{background:var(--grad-red);color:#fff;box-shadow:var(--sh-btn-red)}.btn-danger:hover{box-shadow:0 12px 28px -10px #ed1c24a6;filter:brightness(1.04)}.btn-white{background:#fff;color:var(--brand-800);box-shadow:0 2px 10px #0408282e}.btn-white:hover{background:var(--brand-50)}.btn-outline-white{background:#ffffff0f;color:#fff;border-color:#ffffff59}.btn-outline-white:hover{background:#ffffff24;border-color:#fff9}.btn-lg{padding:13px 26px;font-size:15px;border-radius:var(--r-lg)}.btn-sm{padding:6px 12px;font-size:12px;gap:4px;border-radius:var(--r-sm)}.btn-sm .i{width:13px;height:13px}.chip,.badge{display:inline-flex;align-items:center;gap:6px;padding:3.5px 10px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.chip .i,.badge .i{width:1em;height:1em}.chip-hot,.badge-danger{background:var(--hot-bg);color:var(--accent-600);border-color:#f8bfc2}.chip-warm,.badge-warning{background:var(--warm-bg);color:var(--warm);border-color:#fbe3a6}.chip-cold,.badge-info{background:var(--cold-bg);color:var(--cold);border-color:#c2d2fb}.chip-junk,.badge-neutral{background:var(--junk-bg);color:var(--ink-600);border-color:var(--border)}.chip-brand,.badge-brand{background:var(--brand-50);color:var(--brand-700);border-color:#c2d2fb}.badge-success{background:var(--success-bg);color:var(--success);border-color:#bbe9cc}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.dot-live{position:relative}.dot-live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid currentColor;opacity:.55;animation:dotPing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes dotPing{0%{transform:scale(.6);opacity:.55}80%,to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
