:root{
  color-scheme:dark;
  --sx-bg:#0d0f12;--sx-bg-2:#111419;--sx-panel:#15181d;--sx-panel-2:#101318;
  --sx-border:#2a2f37;--sx-border-soft:#22272e;--sx-text:#f1f4f7;--sx-muted:#8e98a6;
  --sx-accent:#5b8cff;--sx-accent-2:#79a5ff;--sx-green:#6ee7a8;--sx-yellow:#f1c96a;--sx-red:#ff8580;
  --sx-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --sx-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --sx-radius:8px;--sx-shadow:0 22px 70px rgba(0,0,0,.34);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--sx-bg)}
body{margin:0;background:var(--sx-bg);color:var(--sx-text);font-family:var(--sx-sans);-webkit-font-smoothing:antialiased}
a{color:inherit}
.sx-public-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(18px,4vw,54px);border-bottom:1px solid var(--sx-border-soft);background:rgba(13,15,18,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}
.sx-public-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.sx-public-mark{width:30px;height:30px;border:1px solid #3a414c;border-radius:7px;display:grid;place-items:center;background:#f0f3f7;color:#111419;font:900 10px var(--sx-mono);letter-spacing:-.04em}
.sx-public-brand-copy{display:grid;gap:1px}.sx-public-brand-copy b{font-size:12px;letter-spacing:-.01em}.sx-public-brand-copy span{font:600 8.5px var(--sx-mono);color:#737e8b;letter-spacing:.08em;text-transform:uppercase}
.sx-public-nav{display:flex;align-items:center;gap:4px}.sx-public-nav a{padding:8px 10px;border-radius:6px;text-decoration:none;color:#98a2af;font-size:10.5px;font-weight:650}.sx-public-nav a:hover{background:#171b21;color:#eef2f6}.sx-public-nav .primary{background:#e8edf4;color:#101318;border:1px solid #fff}.sx-public-nav .primary:hover{background:#fff;color:#0b0d10}.sx-public-nav .ghost{border:1px solid var(--sx-border);color:#d8dde4}
.sx-kicker{font:750 9px var(--sx-mono);letter-spacing:.13em;text-transform:uppercase;color:#8bb0ff}
.sx-btn{min-height:38px;padding:0 13px;border-radius:7px;border:1px solid #343a44;background:#1a1f26;color:#eef2f6;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10.5px;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.sx-btn:hover{transform:translateY(-1px);border-color:#4d5968;background:#20262e}.sx-btn.primary{background:#4f7ee8;border-color:#6593f3;color:#fff}.sx-btn.primary:hover{background:#5b8cff}.sx-btn.subtle{background:#12151a}
.sx-code-chip{font:650 9px var(--sx-mono);color:#9ba8b8;border:1px solid #2f353e;border-radius:999px;background:#12151a;padding:5px 8px}
.sx-status-dot{width:7px;height:7px;border-radius:50%;background:var(--sx-green);box-shadow:0 0 0 4px rgba(110,231,168,.08)}
.sx-section-title{display:grid;gap:7px}.sx-section-title h2{margin:0;font-size:22px;letter-spacing:-.035em}.sx-section-title p{margin:0;color:var(--sx-muted);font-size:11.5px;line-height:1.7;max-width:680px}
.sx-card{border:1px solid var(--sx-border-soft);border-radius:var(--sx-radius);background:linear-gradient(180deg,#15181d,#12151a);box-shadow:0 1px 0 rgba(255,255,255,.02) inset}
@media(max-width:760px){.sx-public-nav a:not(.primary):not(.ghost){display:none}.sx-public-topbar{padding:0 14px}.sx-public-brand-copy span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
