.evm-page{position:relative}.evm-bg-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(6,182,212,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 75%)}.evm-bg-vignette{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 105% at 50% 50%,transparent 46%,rgba(3,4,10,.7) 100%)}.evm-hero{max-width:54rem;padding-block:var(--s-6) var(--s-4);position:relative}.evm-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-10%;top:-22%;width:46rem;max-width:120%;height:30rem;background:radial-gradient(circle at 32% 36%,rgba(56,189,248,.17),transparent 58%),radial-gradient(circle at 72% 58%,rgba(168,85,247,.15),transparent 60%);filter:blur(10px)}.evm-hero .quox-kicker{color:var(--q-cyan)}.evm-hero h1{font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.6rem);font-weight:600;line-height:1.14;letter-spacing:var(--tracking-tight);color:#fff;margin:1rem 0 1.2rem;padding-bottom:.2em}.evm-sub{color:var(--text-2);font-size:var(--fs-lead);line-height:1.6;max-width:58ch;margin:0}.evm-generated{color:var(--text-3);font-family:var(--font-mono);font-size:.78rem;margin:.9rem 0 0}.evm-cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.evm-sechead{max-width:48rem;margin-bottom:var(--s-6)}.evm-sechead .quox-kicker{color:var(--q-purple)}.evm-sechead h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:600;letter-spacing:var(--tracking-tight);color:#fff;margin:.8rem 0 .7rem;line-height:1.14;padding-bottom:.2em}.evm-sechead p{color:var(--text-2);font-size:1rem;line-height:1.6;margin:0}.evm-counts-row{display:flex;flex-wrap:wrap;gap:1rem}.evm-count-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.2rem;border-radius:12px;border:1px solid var(--glass-edge);background:#ffffff0a;min-width:8rem}.evm-count-num{font-family:var(--font-display);font-size:2rem;font-weight:600;color:#fff;line-height:1}.evm-count-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.evm-legend{margin:0;display:flex;flex-direction:column;gap:.9rem;max-width:60rem}.evm-legend-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.3rem 1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--glass-edge)}.evm-legend-row:last-child{border-bottom:none}.evm-legend-row dt{margin:0}.evm-legend-row dd{margin:0;color:var(--text-2);font-size:.9rem;line-height:1.55}@media(max-width:560px){.evm-legend-row{grid-template-columns:minmax(0,1fr);gap:.4rem}}.evm-pill{display:inline-flex;align-items:center;width:fit-content;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--glass-edge);background:#ffffff0d;color:var(--text-2)}.evm-pill--stable{color:var(--q-green);border-color:#30ff9059;background:#30ff9014}.evm-pill--beta{color:var(--q-cyan);border-color:#38bdf859;background:#38bdf814}.evm-pill--experimental{color:var(--q-amber);border-color:#f59e0b59;background:#f59e0b14}.evm-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--glass-edge);border-radius:12px}.evm-table{width:100%;border-collapse:collapse;min-width:54rem}.evm-table th,.evm-table td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--glass-edge);font-size:.85rem;color:var(--text-2);vertical-align:top}.evm-table thead th{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:#ffffff08;white-space:nowrap}.evm-table tbody tr:last-child td{border-bottom:none}.evm-surface-cell{font-family:var(--font-mono);font-size:.8rem;color:#fff;white-space:nowrap}.evm-mono-cell{font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}@media(max-width:420px){.evm-cta-row{flex-direction:column;align-items:stretch}.evm-cta-row>*{text-align:center}.evm-count-card{min-width:0;flex:1 1 8rem}}
