:root{color-scheme:dark;--bg:#080f1e;--surface:#101b30;--surface2:#16243c;--line:#263a57;--text:#f4f7fe;--muted:#9fb1ca;--blue:#3577ff;--blueLight:#6fa0ff;--mint:#49d0b0;--amber:#eabf74;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 50% at 84% 8%,#112449 0,rgba(17,36,73,0) 68%),var(--bg);font-family:var(--font);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #a5c3ff;outline-offset:4px}button{font:inherit}main{width:min(1120px,calc(100% - 44px));margin:0 auto;min-height:calc(100vh - 210px)}.preview-ribbon{height:auto;min-height:36px;background:#143054;text-align:center;display:flex;align-items:center;justify-content:center;gap:11px;padding:7px 14px;color:#bbd5ff;font-size:11px;font-weight:750;letter-spacing:.095em}.pulse,.status-indicator,.tiny-circle{display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 3px rgba(73,208,176,.12)}.preview-separator{opacity:.5}.site-header{border-bottom:1px solid rgba(121,155,202,.15)}.header-inner{max-width:1120px;margin:auto;padding:22px 0;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:24px;letter-spacing:-1.1px;font-weight:800;white-space:nowrap}.brand svg{flex:0 0 auto}.brand-period{color:var(--blueLight)}nav{display:flex;gap:7px;margin-left:auto}.nav-link{padding:9px 13px;font-weight:590;font-size:13px;color:var(--muted);border-radius:8px;transition:background .15s,color .15s}.nav-link:hover,.nav-link.is-active{color:#fff;background:rgba(92,139,232,.13)}.header-mark{font-size:9px;letter-spacing:.16em;color:#71839e;border-left:1px solid #273d59;padding-left:22px;white-space:nowrap}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;min-height:530px;align-items:center;gap:26px}.hero{padding:50px 12px 50px 0}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--blueLight);display:flex;align-items:center;gap:10px}.hero h1{font-size:clamp(43px,5vw,67px);letter-spacing:-.064em;line-height:1.08;margin:23px 0 22px;font-weight:800;max-width:570px}.hero h1 em{font-style:normal;color:var(--blueLight)}.lead{color:var(--muted);font-size:17px;line-height:1.75;max-width:500px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:770;min-height:48px;border:1px solid transparent}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(31,91,226,.12)}.button.ghost{border-color:#344b6c;color:#dce7f7;background:#14213a}.button.primary:not(:disabled):hover{background:#4b85ff}.button.ghost:hover{background:#1b2d4c}.button:disabled{opacity:.6;cursor:not-allowed}.hero-foot{margin-top:41px;font-size:11px;color:#859bb7;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.dot-divider{color:#506989}.hero-visual{height:430px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:18px 0;background:repeating-linear-gradient(0deg,transparent 0,transparent 35px,rgba(89,137,208,.075) 35px,rgba(89,137,208,.075) 36px),repeating-linear-gradient(90deg,transparent 0,transparent 35px,rgba(89,137,208,.075) 35px,rgba(89,137,208,.075) 36px);mask-image:radial-gradient(ellipse,#000 35%,transparent 75%)}.glow{position:absolute;width:335px;height:335px;background:#2460c0;filter:blur(115px);opacity:.2;border-radius:100%}.panel-preview{position:relative;width:min(415px,95%);background:#14213a;border:1px solid #31486a;border-radius:20px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.panel-preview-head{display:flex;gap:12px;align-items:center}.mini-logo{height:41px;width:41px;border-radius:12px;display:grid;place-items:center;background:#2c4e7d;color:#8db3ff}.mini-logo svg{height:25px;width:25px}.panel-preview-head strong{display:block;font-size:14px}.panel-preview-head small{display:block;color:#9baeca;font-size:11px;margin-top:3px}.panel-dots{margin-left:auto;letter-spacing:4px;color:#6280aa}.panel-check{margin:27px auto 10px;width:62px;height:62px;background:rgba(73,208,176,.1);border:1px solid rgba(73,208,176,.3);color:var(--mint);border-radius:18px;display:grid;place-items:center;font-size:31px}.panel-preview h3{text-align:center;font-size:17px;letter-spacing:-.02em;margin:11px 0 5px}.panel-preview>p{text-align:center;color:#9badc7;font-size:12px;max-width:260px;margin:0 auto 22px}.panel-step{display:flex;align-items:center;gap:12px;border-top:1px solid #253952;padding:12px 2px;font-size:12px;color:#ccd8e9}.step-count{color:var(--blueLight);font-weight:800;font-size:10px}.step-state{margin-left:auto;color:#8ea0bb;font-size:10px}.benefits{padding:28px 0 80px}.section-intro h2{font-size:29px;letter-spacing:-.042em;margin:12px 0 25px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:rgba(19,32,54,.8);border:1px solid #253854;border-radius:14px;padding:25px}.feature-icon{color:#8bacf6;width:44px;height:44px;border-radius:12px;background:#203653;display:grid;place-items:center}.feature-icon svg{width:23px;height:23px}.feature-card h3{font-size:15px;margin:21px 0 8px}.feature-card p{font-size:13px;line-height:1.6;color:#9bacbf;margin:0}.subpage-head{padding:70px 0 36px}.subpage-head h1{font-size:clamp(38px,4.8vw,54px);line-height:1.12;letter-spacing:-.055em;margin:13px 0 14px}.subpage-head p{font-size:15px;color:#9fb1ca;margin:0}.verify-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:20px;align-items:start;margin:0 0 95px}.verify-card,.info-card,.dashboard-table{background:#111e33;border:1px solid #2a405f;border-radius:18px;padding:30px}.verify-top{display:flex;align-items:center;gap:17px}.verify-symbol{display:grid;place-items:center;flex:0 0 auto;width:59px;height:59px;color:#8eb3fc;background:#1b365c;border:1px solid #2e5a8e;border-radius:16px}.verify-top h2{font-size:20px;letter-spacing:-.035em;margin:5px 0}.card-description{color:#a2b2c9;line-height:1.7;font-size:14px;margin:26px 0}.full{width:100%;min-height:55px}.discord-mark{font-size:23px}.soon{font-size:10px;margin-left:auto;border:1px solid rgba(255,255,255,.3);border-radius:5px;padding:4px 6px}.notice{margin-top:23px;border-top:1px solid #2b405e;padding-top:20px;display:flex;align-items:start;gap:13px;color:#95b5e1}.notice p{font-size:12px;color:#9bafcb;margin:0}.notice strong{color:#bcd3f5}.info-card{padding:29px}.info-step{display:flex;gap:18px;margin-top:26px}.number{background:#1c3454;border:1px solid #294e80;color:#80afff;border-radius:10px;flex:0 0 41px;height:41px;display:grid;place-items:center;font-size:13px;font-weight:800}.info-step strong{font-size:13px}.info-step p{font-size:12px;color:#9fb1ca;line-height:1.65;margin:6px 0 0}.dashboard-preview-note{padding:16px 20px;border:1px solid rgba(83,160,243,.36);background:rgba(39,94,156,.13);border-radius:12px;display:flex;align-items:start;gap:14px;margin-bottom:18px}.dashboard-preview-note .status-indicator{margin-top:9px}.dashboard-preview-note strong{font-size:13px}.dashboard-preview-note p{font-size:12px;color:#a3bddc;margin:3px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:21px}.metric{border:1px solid #2b415f;background:#111e33;border-radius:13px;padding:23px}.metric span{display:block;color:#a2b5d0;font-size:12px}.metric strong{display:block;font-size:34px;margin:8px 0 3px;line-height:1}.metric small{color:#7f9bbb;font-size:11px}.dashboard-table{padding:0;overflow:hidden}.table-title{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;gap:14px;border-bottom:1px solid #29405f}.table-title h2{font-size:16px;margin:0 0 4px}.table-title p{font-size:12px;color:#8da6c6;margin:0}.table-badge{font-size:10px;font-weight:780;color:#93bafa;border:1px solid #345585;border-radius:6px;padding:6px 9px;white-space:nowrap}.scroll-table{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th{text-align:left;color:#89a1c0;background:#15243b;font-weight:720;letter-spacing:.04em;font-size:11px;padding:17px 24px}td{padding:18px 24px;color:#cdd8e9;border-top:1px solid #233854}.avatar-chip{display:inline-grid;place-items:center;width:26px;height:26px;background:#2c426b;border-radius:7px;color:#a9c9ff;margin-right:7px;font-weight:800}.pill{display:inline-block;border:1px solid;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:750}.pill.review{color:#e8c381;border-color:#826c46;background:#3c3426}.pill.clear{color:#75e4ba;border-color:#386f63;background:#183d37}.pill.pending{color:#a1b8e3;border-color:#43577e;background:#23334e}.staff-footnote{margin:20px 0 75px;color:#7e95b3;font-size:12px}footer{border-top:1px solid rgba(121,155,202,.14)}.footer-inner{max-width:1120px;padding:24px 0;margin:auto;display:flex;justify-content:space-between;gap:15px;color:#6f849d;font-size:11px}
@media(max-width:1150px){.header-inner,.footer-inner{margin:0 22px}.header-mark{display:none}}@media(max-width:780px){.hero-grid,.verify-layout{grid-template-columns:1fr}.hero-grid{gap:0}.hero{padding:60px 0 20px}.hero-visual{height:440px}.benefits{padding-top:0}.feature-grid{grid-template-columns:1fr}.site-header .header-inner{flex-wrap:wrap;gap:15px}.header-inner nav{width:100%;order:3;margin:0;overflow:auto}.nav-link{white-space:nowrap}.metric-grid{grid-template-columns:1fr}.subpage-head{padding-top:52px}}@media(max-width:480px){main{width:min(100% - 32px,1120px)}.preview-ribbon{font-size:9px;letter-spacing:.02em}.hero h1{font-size:43px}.panel-preview{padding:18px}.hero-visual{height:390px}.hero-actions .button{width:100%}.header-inner,.footer-inner{margin:0 16px}.footer-inner{flex-direction:column}.verify-card,.info-card{padding:21px}.verify-top{align-items:start}.verify-top h2{font-size:17px}.soon{display:none}}

/* Phase 4 challenge controls. Buttons use the same visual language as the main site. */
.web-challenge{margin:24px 0;max-width:680px}
.web-challenge h2{font-size:1.6rem;margin:6px 0}
.web-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.web-choice{min-height:57px;cursor:pointer}
@media(max-width:520px){.web-choices{grid-template-columns:1fr}}

/* Phase 5: optional, independent consent controls. */
.link-opt-in{margin:24px 0;max-width:760px}.link-opt-in h2{margin:12px 0}.link-opt-in p{color:var(--muted);font-size:13px;line-height:1.7}.link-opt-in .button{margin-top:12px}.consent-label{display:flex;align-items:flex-start;gap:11px;color:var(--text);font-size:13px;line-height:1.6;margin-top:16px}.consent-label input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--blue);margin-top:2px}.browser-matches{margin:22px 0 26px}

/* Phase 7 — clearer top navigation, searchable-by-scanning command directory,
   and server-rendered module cards. No client-side scripts required. */
.compact-head{padding-top:56px;padding-bottom:30px}
.reference-topline{display:flex;justify-content:space-between;gap:14px;padding:12px 16px;margin:0 0 18px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--muted);background:var(--surface)}
.command-sections{display:grid;gap:23px;margin-bottom:70px}
.command-section{border:1px solid var(--line);border-radius:15px;background:#111e33;overflow:hidden}
.command-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 24px;gap:12px}
.command-section-title h2{font-size:18px;letter-spacing:-.025em;margin:0}
.command-section-title span{color:var(--muted);font-size:12px}
.command-row{padding:17px 24px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:30px;border-top:1px solid rgba(75,102,137,.27)}
.command-row:first-child{border-top:0}
.command-name code{display:inline-flex;background:#1b3355;color:#a9c9ff;padding:5px 10px;border-radius:7px;font-weight:760}
.command-name p{font-size:12px;color:var(--muted);line-height:1.5;margin:10px 0 0}
.command-examples{display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:6px 10px;align-content:center;align-items:baseline}
.command-usage{font:600 12px/1.4 ui-monospace,Consolas,monospace;color:#d3e4ff}
.command-subdesc{font-size:11px;color:#889fb9;line-height:1.45}
.console-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 18px}
.console-heading h2{font-size:20px;letter-spacing:-.035em;margin:0}
.console-heading p{font-size:12px;color:var(--muted);margin:5px 0 0}
.console-safe-note{padding:15px 18px;border-radius:10px;border:1px solid #29476d;background:#112846;color:#c5d9f8;font-size:12px;margin-bottom:22px}
.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:30px}
.module-card{background:#111e33;border:1px solid #2a405f;padding:23px;border-radius:14px;min-height:225px;display:flex;flex-direction:column}
.module-header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.module-type{font-size:10px;font-weight:800;letter-spacing:.15em;color:#7e9dc3}
.module-state{font-size:10px;padding:5px 9px;border-radius:7px;font-weight:750}
.module-on{color:#83e1bd;background:#153a34}
.module-off{color:#9fb1ca;background:#263752}
.module-card h3{font-size:16px;letter-spacing:-.02em;margin:22px 0 7px}
.module-card>p{color:var(--muted);font-size:12px;line-height:1.65;margin:0 0 18px}
.module-hint{font-size:11px;color:#f0ca8a;margin:-5px 0 15px;line-height:1.45}
.module-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #253a56;padding-top:15px;flex-wrap:wrap}
.module-action{background:#243e65;border:1px solid #355883;color:#e2eeff;border-radius:8px;padding:8px 14px;font-size:12px;cursor:pointer;font-weight:700}
.module-action:hover{background:#31547f}
.module-command{font:11px ui-monospace,Consolas,monospace;color:#8ba9d2}
.module-readonly{font-size:11px;color:#93a7c4}
.console-audit{padding:22px 26px;border:1px solid var(--line);border-radius:14px;background:#101d32;margin-bottom:65px}
.console-audit h2{font-size:17px;margin:0 0 12px}
.console-audit p{font-size:12px;color:var(--muted)}
.console-audit ul{padding-left:18px;list-style-type:circle;font-size:12px;color:#cbd8ec}
.console-audit li{margin-bottom:8px}
.console-audit li span{color:#8298b6;padding-left:5px;font-size:11px}
.console-signout{margin:0 0 60px}
@media(max-width:990px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.module-grid{grid-template-columns:1fr}.command-row{grid-template-columns:1fr;gap:13px;padding:18px}.console-heading{align-items:start;flex-direction:column}.reference-topline{flex-direction:column;gap:2px}.header-inner nav{scrollbar-width:thin}.command-examples{grid-template-columns:1fr}.command-subdesc{margin-bottom:5px}}
