:root{--doc-panel:rgba(17,21,34,.86);--doc-panel-strong:#151a29;--doc-green:#79f2c0;--doc-cyan:#7be8ff;--doc-warning:#ffd27b;--doc-danger:#ff9caa}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button-secondary{background:rgba(123,232,255,.1);border-color:rgba(123,232,255,.45);color:var(--text)!important}.hero-warning{max-width:43rem;margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid rgba(255,210,123,.35);border-radius:14px;background:rgba(255,210,123,.07);color:var(--muted);font-size:.9rem}.hero-warning strong{color:var(--doc-warning)}.doc-section{padding-block:7rem;scroll-margin-top:5rem}.doc-section h2{font-size:clamp(2.4rem,5vw,5rem);max-width:13ch}.doc-section h3{line-height:1.15}.doc-section p,.doc-section li{color:var(--muted)}.section-heading{align-items:end}.section-heading>p{max-width:32rem}.split-doc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:4rem;align-items:start}.doc-card,.release-card{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:0 20px 60px rgba(0,0,0,.12)}.doc-card h3{margin-top:0;color:var(--text)}.doc-card p:last-child{margin-bottom:0}.callout{margin-top:2rem;padding:1rem 1.15rem;border-radius:16px;color:var(--muted);border:1px solid var(--line);background:rgba(255,255,255,.035)}.callout strong{color:var(--text)}.callout-info{border-color:rgba(123,232,255,.35);background:rgba(123,232,255,.07)}.callout-warning{border-color:rgba(255,210,123,.38);background:rgba(255,210,123,.07)}.callout-danger{border-color:rgba(255,156,170,.4);background:rgba(255,156,170,.07)}.status-legend{display:flex;gap:.55rem;flex-wrap:wrap;margin:2rem 0 1.25rem}.status-legend span,.feature-table td span{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.3}.status-beta,.status-published{background:rgba(121,242,192,.16);color:var(--doc-green)}.status-hardening,.status-verified{background:rgba(123,232,255,.14);color:var(--doc-cyan)}.status-experimental{background:rgba(159,140,255,.16);color:#c7bcff}.status-planned{background:rgba(255,210,123,.15);color:var(--doc-warning)}.status-unsupported{background:rgba(255,156,170,.15);color:var(--doc-danger)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.feature-table{width:100%;border-collapse:collapse;min-width:760px;background:rgba(17,21,34,.55)}.feature-table th,.feature-table td{padding:1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.feature-table th{color:var(--text);font-size:.9rem}.feature-table td{color:var(--muted);font-size:.9rem}.feature-table tbody tr:last-child th,.feature-table tbody tr:last-child td{border-bottom:0}.check-list,.number-list{padding-left:1.2rem}.check-list li,.number-list li{margin:.65rem 0}.check-list li::marker{color:var(--doc-green)}.definition-list{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;margin:0 0 1.5rem}.definition-list dt{font-weight:800;color:var(--text)}.definition-list dd{margin:0;color:var(--muted)}.steps-grid,.tester-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.steps-grid .doc-card,.tester-grid .doc-card{min-height:250px}.step-number{display:block;font-size:2.4rem;font-weight:850;line-height:1;color:rgba(255,255,255,.2);margin-bottom:1.2rem}.link-row{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.flow-list,.license-list,.support-routes,.repo-map{display:grid;gap:.75rem;margin-top:2rem}.flow-list>div,.license-list>div,.support-routes a,.repo-map a{display:block;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);text-decoration:none}.flow-list strong,.license-list strong,.support-routes strong,.repo-map strong{display:block;color:var(--text);margin-bottom:.25rem}.flow-list span,.license-list span,.support-routes span,.repo-map span{display:block;color:var(--muted);font-size:.9rem}.support-routes a:hover,.repo-map a:hover{border-color:rgba(121,242,192,.45);transform:translateY(-2px);transition:.2s ease}.release-card{margin-top:2rem;border-color:rgba(121,242,192,.35);background:linear-gradient(145deg,rgba(121,242,192,.09),rgba(255,255,255,.02))}.release-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.release-head h3{font-size:1.7rem;margin:.3rem 0}.release-head p{margin:.25rem 0;color:var(--muted)}.status-pill{display:inline-flex;white-space:nowrap;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:850}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem}.asset-grid a{padding:.75rem;border-radius:12px;background:rgba(0,0,0,.18);color:var(--doc-cyan);font-size:.85rem;text-decoration:none;overflow-wrap:anywhere}.asset-grid a:hover{text-decoration:underline}.release-states{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.release-states>div{padding:1rem;border:1px solid var(--line);border-radius:16px}.release-states p{font-size:.85rem;margin-bottom:0}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.verify-grid pre{padding:1rem;border-radius:12px;overflow:auto;background:#070910;color:var(--doc-green);font-size:.8rem}.fine-print{font-size:.85rem;color:#8992a5}.repo-map{grid-template-columns:repeat(2,1fr)}.site-footer a{color:var(--doc-cyan)}code{font-size:.88em;color:var(--doc-green)}@media(max-width:900px){.split-doc{grid-template-columns:1fr;gap:2rem}.steps-grid,.tester-grid{grid-template-columns:repeat(2,1fr)}.release-states{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.doc-section{padding-block:5rem}.steps-grid,.tester-grid,.verify-grid,.repo-map{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,1fr)}.release-head{flex-direction:column}.definition-list{grid-template-columns:1fr;gap:.2rem}.definition-list dd{margin-bottom:.7rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link{width:fit-content}.site-header{padding-inline:1.25rem}}@media(max-width:480px){.asset-grid,.release-states{grid-template-columns:1fr}.feature-table{min-width:680px}}
