:root{--ink-900:#050e1c;--ink-800:#081b33;--ink-700:#0d274a;--ink-600:#16345f;--ink-550:#1d3f6e;--ink:#e7eef8;--on-dark:#fff;--on-dark-mut:#aec0da;--on-dark-dim:#7e93b4;--muted:#8598b4;--signal:#3da9fc;--cyan:#4fd1e0;--gold:#f5a623;--positive:#35c08a;--caution:#f2b03d;--critical:#f5645a;--violet:#a98ce8;--chip-ink:#04182f;--diff-beg:#4fd1e0;--diff-adv:#35c08a;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:10px;--sp-4:14px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--r-pill:999px;--r-card:16px;--r-chip:12px;--r-btn:12px;--dur-fast:.12s;--dur-mid:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ink-900)}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(130% 120% at 80% -10%,#0d274a 0%,#081b33 45%,#050e1c 100%);min-height:100vh;margin:0}.mk-site{max-width:1040px;margin:0 auto;padding:0 20px}.mk-nav{color:var(--on-dark-mut);align-items:center;gap:20px;padding:14px 20px;font-size:13px;font-weight:700;display:flex}.mk-nav>span{cursor:pointer}.mk-nav a{color:var(--on-dark-mut);text-decoration:none}.mk-nav a:hover{color:var(--on-dark)}.mkbrand{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.mkmark{border-radius:8px;width:28px;height:28px}.mplay{color:var(--cyan);margin-left:auto;font-weight:800}.hero{border-radius:var(--r-card);background:linear-gradient(150deg,#3da9fc29,#4fd1e00f);border:1px solid #4fd1e047;grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;padding:28px;display:grid}.hero h3{letter-spacing:-.02em;color:var(--on-dark);margin:8px 0 10px;font-size:30px;font-weight:800}.hero p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.k{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:10px;font-weight:800}.btn{border-radius:var(--r-btn);letter-spacing:-.01em;cursor:pointer;transition:all .14s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;display:inline-flex}.btn.primary{color:var(--chip-ink);background:linear-gradient(135deg,#3da9fc,#4fd1e0)}.btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.primary:active{opacity:.8}.archcard{border:1px solid var(--ink-600);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:16px;display:flex}.archcard .em{border-radius:var(--r-chip);flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:flex}.archcard .an{color:var(--on-dark);font-size:16px;font-weight:800}.archcard .al{color:var(--muted);font-size:12.5px}.chartwrap{border-radius:var(--r-chip);background:linear-gradient(#050e1c80,#050e1c33);border:1px solid #ffffff0f;position:relative;overflow:hidden}.chartwrap svg{width:100%;display:block}.choice{border:1px solid var(--ink-600);border-radius:var(--r-chip);text-align:center;user-select:none;background:#ffffff08;padding:12px 8px}.choice .ic{font-size:20px;font-weight:900}.choice .lb{margin-top:5px;font-size:12px;font-weight:750}.choice[data-k=long] .ic{color:var(--positive)}.choice[data-k=short] .ic{color:var(--critical)}.choice[data-k=wait] .ic{color:var(--caution)}.choice[data-k=pass] .ic{color:var(--muted)}.pill{letter-spacing:.06em;border-radius:var(--r-pill);color:var(--cyan);background:#4fd1e01f;border:1px solid #4fd1e04d;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.pill.diff-beg{color:var(--diff-beg);background:#4fd1e029;border-color:#4fd1e066}.pill.diff-adv{color:var(--diff-adv);background:#35c08a29;border-color:#35c08a66}.mk-panel{border:1px solid var(--ink-600);border-radius:var(--r-card);background:#ffffff05;margin:20px 0}.mk-h1{letter-spacing:-.02em;color:var(--on-dark);margin:8px 0 12px;font-size:30px;font-weight:800}.mk-h2{color:var(--on-dark);margin:28px 0 12px;font-size:20px;font-weight:800}.mk-lead{color:var(--on-dark-mut);max-width:720px;font-size:16px;line-height:1.6}.mk-prose{color:var(--muted);max-width:720px;font-size:14px;line-height:1.7}.mk-prose a{color:var(--cyan)}.mk-note{color:var(--on-dark-dim);max-width:720px;margin:6px 0 0;font-size:11.5px;font-style:italic;line-height:1.6}.mk-dims{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.mk-dims li{border:1px solid var(--ink-600);background:#ffffff08;border-radius:12px;padding:12px 14px}.mk-dims .dn{color:var(--on-dark);font-size:14px;font-weight:800}.mk-dims .dl{color:var(--muted);margin-top:3px;font-size:12.5px}.mk-faq{max-width:760px}.mk-faq details{border:1px solid var(--ink-600);background:#ffffff08;border-radius:12px;margin-bottom:10px;padding:14px 16px}.mk-faq summary{color:var(--on-dark);cursor:pointer;font-size:15px;font-weight:800}.mk-faq p{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.6}.mk-reserved{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--ink-550);color:var(--on-dark-mut);padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.figcap{color:var(--on-dark-dim);text-align:center;margin-top:8px;font-size:11px}.callout{color:var(--muted);background:#a98ce814;border:1px solid #a98ce84d;border-radius:11px;padding:12px 14px;font-size:12.5px}.callout b{color:var(--violet)}.callout.crit{background:#f5645a14;border-color:#f5645a52}.callout.crit b{color:var(--critical)}.small{color:var(--muted);font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);background:#4fd1e01f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}@media (width<=720px){.hero,.grid2{grid-template-columns:1fr}}header[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--ink-600)}main[data-astro-cid-ju4pidww]{min-height:50vh;padding-top:28px;padding-bottom:48px}.mk-footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--ink-600);margin-top:40px;padding:28px 0 40px}.mk-disclaimer[data-astro-cid-ju4pidww]{color:var(--on-dark-dim);max-width:720px;margin:0 0 10px;font-size:12px;line-height:1.6}.mk-footer-nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;gap:16px;margin:14px 0 10px;font-size:12px;font-weight:700;display:flex}.mk-footer-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--on-dark-mut);text-decoration:none}.mk-footer-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--on-dark)}.mk-copyright[data-astro-cid-ju4pidww]{color:var(--on-dark-dim)}
