.intro{min-height:100vh;font-family:var(--font-sans);color:var(--text);background-color:var(--bg);background-image:linear-gradient(var(--border-3) 1px, transparent 1px), linear-gradient(90deg, var(--border-3) 1px, transparent 1px);background-size:44px 44px;flex-direction:column;display:flex}.intro-nav{justify-content:space-between;align-items:center;padding:28px clamp(16px,4vw,48px);display:flex}.intro-brand{align-items:center;gap:16px;display:flex}.intro-tile{background:#0e1620;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #0a14234d,inset 0 0 10px #5ec8d822}.intro-word{letter-spacing:.32em;font-size:20px;font-weight:700}.intro-theme{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:11px}.intro-main{text-align:center;flex:1;align-content:center;justify-items:center;gap:22px;padding:30px clamp(16px,4vw,48px) 44px;display:grid}.intro-h1{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.intro-grad{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.intro-sub{max-width:52ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.intro-cta{font:600 15px var(--font-sans);color:var(--accent);cursor:pointer;border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;gap:10px;padding:15px 28px;display:inline-flex}.intro-cta:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.intro-feats{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:900px;margin-top:10px;display:grid}.intro-feat{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:18px}.intro-feat h3{margin:0 0 6px;font-size:15px;font-weight:600}.intro-feat p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.intro-k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.intro-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 clamp(16px,4vw,48px);padding:20px 0 26px;font-size:12px;display:flex}.intro-status{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-faint);gap:28px;font-size:10px;display:flex}.intro-status em{color:var(--ok);margin-top:4px;font-style:normal;display:block}.intro button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=760px){.intro-feats{grid-template-columns:1fr}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display:22px;--fs-h1:19px;--fs-h2:15px;--fs-body:13px;--fs-sm:12px;--fs-xs:11px;--fs-2xs:10px;--fw-reg:450;--fw-med:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-pill:999px;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 24px #0006;--shadow-pop:0 24px 80px #000000a8;--ease:cubic-bezier(.4,0,.2,1);--dur:.14s;--bg:#0b0e13;--surface:#12161e;--surface-2:#161b25;--surface-3:#1b2230;--surface-modal:#171d28;--border:#222a37;--border-2:#2c3644;--border-3:#212836;--text:#ecf1f7;--text-2:#c4d0df;--text-muted:#93a2b7;--text-muted-2:#7e8ca2;--text-faint:#667488;--lp:#12161e;--lp2:#161b25;--lp-deep:#0b0e13;--ln:#222a37;--tx2:#c4d0df;--txm:#93a2b7;--accent:#5ec8d8;--accent-2:#9b8cff;--ok:#6fcf97;--sev-crit:#ff4d6d;--sev-high:#ff9f45;--sev-med:#ffd24d;--sev-low:#6fcf97;--sev-info:#5ec8d8;--focus:#7fd8d2;--scrollbar:#232c3a}:root[data-theme=light]{--bg:#f4f6f8;--surface:#fff;--surface-2:#fff;--surface-3:#eef2f7;--surface-modal:#fff;--border:#e2e8f0;--border-2:#cbd5e1;--border-3:#dbe2ea;--text:#131c28;--text-2:#2b3648;--text-muted:#55637a;--text-muted-2:#667488;--text-faint:#8493a8;--accent:#0e8c86;--accent-2:#6b4fc0;--ok:#1e9e63;--sev-crit:#d8324b;--sev-high:#b9761f;--sev-med:#9a7b00;--sev-low:#1e9e63;--sev-info:#1a8fa8;--focus:#0e8c86;--scrollbar:#c9d2da;--lp:#fff;--lp2:#f1f4f8;--lp-deep:#f6f8fb;--ln:#e2e8f0;--tx2:#2b3648;--txm:#55637a;--a-blue:#2563c4;--a-cyan:#0e8c86;--a-green:#1e9e63;--a-purple:#6b4fc0;--a-red:#d8324b;--a-amber:#b9761f}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:6px;animation:1.3s ease-in-out infinite sk-shimmer;display:inline-block}.set-row{border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .12s}.set-row:hover{background:var(--surface-3)}.home-tile{transition:border-color .14s,transform .14s,box-shadow .14s}.home-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-1);transform:translateY(-2px)}.mob-drop{transition:border-color .14s,background .14s}.mob-drop:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-3))}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
