@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.no-transition *{transition:none!important}:root{--font-display:var(--font-anton),"Anton",Impact,sans-serif;--font-mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace;--font-body:var(--font-archivo),"Archivo","Helvetica Neue",sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:28px;--r-pill:999px;--t-display:clamp(56px,9vw,108px);--t-h1:clamp(38px,5vw,60px);--t-h2:clamp(28px,3.4vw,40px);--t-h3:22px;--t-lg:18px;--t-base:16px;--t-sm:14px;--t-xs:12px;--t-2xs:11px;--maxw:1180px;--tap:48px}.theme-marquee{--bg:#0c0a07;--bg-grad:radial-gradient(120% 80% at 50% -10%,#1c150c 0%,#0c0a07 60%);--surface:#171209;--surface-2:#211a0f;--surface-3:#2c2213;--line:rgba(248,242,230,.10);--line-2:rgba(248,242,230,.20);--ink:#f8f2e6;--muted:#b6ab93;--faint:#7d7460;--accent:#ffb020;--accent-soft:rgba(255,176,32,.14);--accent-ink:#1b1304;--accent-2:#ff4326;--accent-2-soft:rgba(255,67,38,.16);--ok:#62d291;--glow:0 0 0 1px rgba(255,176,32,.0),0 8px 30px rgba(255,176,32,.10);--bulb-on:#ffd27a;--texture-name:"bulb marquee";--shadow-1:0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.5);--shadow-2:0 2px 0 rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.6)}.theme-stub{--bg:#0e0d0b;--bg-grad:radial-gradient(120% 80% at 50% -10%,#161410 0%,#0e0d0b 60%);--surface:#16140f;--surface-2:#1e1b15;--surface-3:#28241c;--line:rgba(242,237,224,.11);--line-2:rgba(242,237,224,.22);--ink:#f3ede0;--muted:#ada591;--faint:#79715f;--accent:#f2552c;--accent-soft:rgba(242,85,44,.15);--accent-ink:#fff3ee;--accent-2:#46c2a8;--accent-2-soft:rgba(70,194,168,.16);--ok:#46c2a8;--glow:0 10px 30px rgba(0,0,0,.4);--bulb-on:#f2552c;--texture-name:"halftone print";--shadow-1:0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.5);--shadow-2:0 2px 0 rgba(255,255,255,.03),0 18px 50px rgba(0,0,0,.6)}.theme-neon{--bg:#08070e;--bg-grad:radial-gradient(120% 80% at 50% -10%,#15102a 0%,#08070e 60%);--surface:#110d1b;--surface-2:#181226;--surface-3:#211934;--line:rgba(244,238,248,.10);--line-2:rgba(244,238,248,.20);--ink:#f4eef8;--muted:#ada2bd;--faint:#766c8a;--accent:#ff2e88;--accent-soft:rgba(255,46,136,.16);--accent-ink:#fff0f6;--accent-2:#ffc24d;--accent-2-soft:rgba(255,194,77,.16);--ok:#5fe0c4;--glow:0 0 24px rgba(255,46,136,.35),0 0 60px rgba(255,46,136,.12);--bulb-on:#ff2e88;--texture-name:"neon glow";--shadow-1:0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.55);--shadow-2:0 2px 0 rgba(255,255,255,.05),0 18px 60px rgba(0,0,0,.7)}body{font-family:var(--font-body);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--ink);font-size:var(--t-base);line-height:1.55}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--s5)}.display{font-family:var(--font-display);font-weight:400;line-height:.92;letter-spacing:.5px;text-transform:uppercase}.mono{font-family:var(--font-mono)}.kicker{color:var(--accent)}.eyebrow,.kicker{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.eyebrow{color:var(--faint)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;text-transform:uppercase;line-height:.95}.muted{color:var(--muted)}.faint{color:var(--faint)}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.appbar-inner{display:flex;align-items:center;gap:var(--s5);height:64px}.wordmark{display:flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-size:26px;text-transform:uppercase;letter-spacing:.5px}.wordmark .dot,.wordmark .tld{color:var(--accent)}.wordmark .tld{font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;transform:translateY(-1px)}.appbar .spacer{flex:1 1}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;gap:2px}.segmented button{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:var(--r-pill);color:var(--muted);font-weight:700;white-space:nowrap;transition:.18s}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.tag-dmv{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;color:var(--faint);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;text-transform:uppercase}.section{padding:var(--s9) 0;border-top:1px solid var(--line)}.section:first-of-type{border-top:none}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s7);flex-wrap:wrap}.section-head h2{font-size:var(--t-h2)}.section-num{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--accent);letter-spacing:.2em;display:block;margin-bottom:var(--s3)}.section-desc{max-width:46ch;color:var(--muted)}.grid{display:grid;grid-gap:var(--s5);gap:var(--s5)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--shadow-1)}.spec-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--s4)}.bulbs{--bulb-size:7px;--bulb-gap:18px;background-image:radial-gradient(circle,var(--bulb-on) 38%,transparent 42%);background-size:var(--bulb-gap) var(--bulb-gap);background-repeat:repeat-x;height:var(--bulb-size);filter:drop-shadow(0 0 4px var(--accent));opacity:.9}.theme-stub .bulbs{filter:none;opacity:.55;background-image:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 16px);height:2px}.swatch{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.swatch .chip{height:84px}.swatch .meta{padding:var(--s3) var(--s4);font-family:var(--font-mono);font-size:var(--t-2xs)}.swatch .meta b{display:block;font-size:var(--t-sm);letter-spacing:.04em;color:var(--ink);font-family:var(--font-mono);margin-bottom:2px;text-transform:uppercase}.swatch .meta span{color:var(--faint)}.type-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.type-row:last-child{border-bottom:none}.type-row .label{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;flex:0 0 auto;min-width:130px}.space-bar{height:14px;background:var(--accent);border-radius:3px}.space-item{display:flex;align-items:center;gap:var(--s4);font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted)}.radius-demo{aspect-ratio:1;border:1px solid var(--line-2)}.elev-demo,.radius-demo{background:var(--surface-2);display:flex;align-items:flex-end;padding:var(--s3);font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--faint)}.elev-demo{height:96px;border:1px solid var(--line);border-radius:var(--r-md)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:var(--s2);gap:var(--s2)}.icon-cell{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s4) var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.icon-cell i,.icon-cell svg{width:24px;height:24px;color:var(--ink)}.icon-cell span{font-size:9px;color:var(--faint);letter-spacing:.08em}.btn,.icon-cell span{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font-weight:700;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;padding:0 var(--s5);height:var(--tap);border-radius:var(--r-sm);transition:.16s;white-space:nowrap}.btn i,.btn svg{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);box-shadow:var(--glow)}.btn-secondary{background:var(--surface-3);color:var(--ink);border:1px solid var(--line-2)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--accent-2);color:#fff}.btn-sm{height:36px;font-size:var(--t-2xs);padding:0 var(--s4)}.btn-lg{height:56px;font-size:var(--t-base);padding:0 var(--s6)}.btn-block{display:flex;width:100%}.btn.is-disabled,.btn:disabled{opacity:.4;cursor:not-allowed;filter:none;box-shadow:none}.field{display:flex;flex-direction:column;gap:var(--s2)}.field label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input,.select{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);height:var(--tap);padding:0 var(--s4);color:var(--ink);width:100%;transition:.16s}.input::placeholder{color:var(--faint)}.input:focus,.select:focus{outline:none;border-color:var(--accent);background:var(--surface-3)}.input-search{position:relative}.input-search i,.input-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--faint);pointer-events:none}.input-search .input{padding-left:42px}.switch{position:relative;width:48px;height:28px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-2);transition:.18s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:.18s}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{transform:translateX(20px);background:var(--accent-ink)}.checkbox{width:22px;height:22px;border-radius:var(--r-xs);border:1.5px solid var(--line-2);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center}.checkbox[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checkbox i{width:14px;height:14px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:700;font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill)}.badge-accent{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.badge-2{background:var(--accent-2-soft);color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 35%,transparent)}.badge-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.badge-outline{border:1px solid var(--line-2);color:var(--muted)}.badge-solid{background:var(--ink);color:var(--bg)}.badge .dotled{width:6px;height:6px;border-radius:50%;background:currentColor}.region{font-family:var(--font-mono);font-weight:700;font-size:var(--t-2xs);letter-spacing:.14em;padding:4px 9px;border-radius:var(--r-xs);text-transform:uppercase;border:1px solid transparent}.region.dc{color:#ffd27a;background:rgba(255,176,32,.12);border-color:rgba(255,176,32,.3)}.region.md{color:#8fd0ff;background:rgba(80,170,255,.12);border-color:rgba(80,170,255,.3)}.region.va{color:#9affc0;background:rgba(80,230,150,.12);border-color:rgba(80,230,150,.3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.card-pad{padding:var(--s5)}.tabbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px}.tabbar,.tabbar a{display:flex;gap:4px}.tabbar a{flex:1 1;flex-direction:column;align-items:center;padding:8px 0;border-radius:var(--r-sm);color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tabbar a i{width:22px;height:22px}.tabbar a.active{color:var(--accent)}.tabbar a.active i{filter:drop-shadow(0 0 6px var(--accent))}.mic{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);transition:.18s}.mic:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.mic-top{display:flex;gap:var(--s4);padding:var(--s5)}.mic-date{flex:0 0 auto;width:62px;text-align:center;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--s2) 0;background:var(--surface-2)}.mic-date .mo{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.mic-date .dy{font-family:var(--font-display);font-size:28px;line-height:1}.mic-date .wk{font-family:var(--font-mono);font-size:9px;color:var(--faint);text-transform:uppercase}.mic-info{flex:1 1;min-width:0}.mic-info h3{font-size:21px;letter-spacing:.4px;margin-bottom:4px}.mic-meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted);margin-top:var(--s2)}.mic-meta span{display:inline-flex;align-items:center;gap:5px}.mic-meta i{width:13px;height:13px;color:var(--faint)}.mic-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-top:1px dashed var(--line-2);background:var(--surface-2)}.mic-spots{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted)}.mic-spots b{color:var(--accent);font-size:var(--t-sm)}.mic .ribbon{position:absolute;top:14px;right:-30px;transform:rotate(45deg);background:var(--accent-2);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;padding:4px 36px;text-transform:uppercase}.queue{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.queue-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);background:var(--surface-2)}.queue-head h3{font-size:var(--t-h3)}.q-row{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.q-row:last-child{border-bottom:none}.q-num{font-family:var(--font-display);font-size:22px;color:var(--faint);width:30px;text-align:center;flex:0 0 auto}.q-row.is-up .q-num{color:var(--accent)}.q-avatar{width:38px;height:38px;border-radius:50%;background:var(--surface-3);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:var(--muted);border:1px solid var(--line-2)}.q-name{flex:1 1;min-width:0}.q-name b{display:block;font-weight:600;letter-spacing:.01em}.q-name span{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--faint)}.q-row.is-up{background:var(--accent-soft)}.q-row.is-done{opacity:.45}.q-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.timer{flex-direction:column;gap:var(--s4);padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.timer,.timer-ring{display:flex;align-items:center}.timer-ring{position:relative;width:200px;height:200px;border-radius:50%;justify-content:center;background:conic-gradient(var(--accent) var(--deg,300deg),var(--surface-3) 0);transition:background .4s linear}.timer-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--surface);border:1px solid var(--line)}.timer-ring.warn{background:conic-gradient(var(--accent-2) var(--deg,300deg),var(--surface-3) 0)}.timer-val{position:relative;font-family:var(--font-display);font-size:54px;letter-spacing:1px}.timer-sub{position:relative;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase;margin-top:-6px}.timer-controls{display:flex;gap:var(--s3)}.mapchip{display:flex;gap:var(--s4);align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);overflow:hidden}.mapchip .thumb{flex:0 0 auto;width:80px;height:80px;border-radius:var(--r-sm);overflow:hidden;background:repeating-linear-gradient(45deg,var(--surface-3) 0 6px,transparent 6px 12px),var(--surface-3);border:1px solid var(--line-2);position:relative}.mapchip .thumb i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;color:var(--accent)}.mapchip .v-name{font-family:var(--font-display);font-size:20px;letter-spacing:.3px}.mapchip .v-addr{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--muted)}.phone{width:330px;background:var(--surface);border-radius:42px;padding:12px;border:1px solid var(--line-2);box-shadow:var(--shadow-2);position:relative}.phone-screen{background:var(--bg);background-image:var(--bg-grad);border-radius:32px;overflow:hidden;height:680px;position:relative;border:1px solid var(--line)}.phone-scroll{height:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.statusbar{justify-content:space-between;padding:14px 22px 6px;font-family:var(--font-mono);font-size:var(--t-2xs)}.statusbar,.statusbar .dots{display:flex;align-items:center}.statusbar .dots{gap:5px}.statusbar .dots i{width:14px;height:14px;color:var(--ink)}.screen-body{flex:1 1;overflow:hidden;padding:0 16px}.screen-foot{padding:10px 12px 16px}.notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:120px;height:26px;background:var(--bg);border-radius:0 0 16px 16px;z-index:5}.phone-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:var(--s4)}.mic-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);margin-bottom:var(--s3)}.mic-mini h4{font-family:var(--font-display);font-size:17px;letter-spacing:.3px;margin-bottom:4px}.mic-mini .row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3)}.mic-mini .meta{font-size:10px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.foot,.mic-mini .meta{font-family:var(--font-mono)}.foot{padding:var(--s8) 0 var(--s9);border-top:1px solid var(--line);color:var(--faint);font-size:var(--t-2xs);letter-spacing:.04em;text-align:center;line-height:2}.stack-2{gap:var(--s2)}.stack-2,.stack-3{display:flex;flex-direction:column}.stack-3{gap:var(--s3)}.stack-4{gap:var(--s4)}.stack-4,.stack-5{display:flex;flex-direction:column}.stack-5{gap:var(--s5)}.row-3{gap:var(--s3)}.row-3,.row-4{display:flex;flex-wrap:wrap;align-items:center}.row-4{gap:var(--s4)}.center{display:flex;align-items:center;justify-content:center}.tc{text-align:center}.chip-f{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:.14s;white-space:nowrap}.chip-f[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.infocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.map-area{position:relative;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 40px),var(--surface-2)}.map-area .road{position:absolute;background:var(--surface-3)}.map-river{left:-10%;bottom:-6%;width:130%;height:120px;background:color-mix(in srgb,var(--accent-2) 12%,transparent);transform:rotate(-7deg);border-top:2px solid color-mix(in srgb,var(--accent-2) 30%,transparent)}.map-river,.pin{position:absolute}.pin{transform:translate(-50%,-50%);min-width:30px;height:30px;padding:0 7px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface);border:2px solid;font-family:var(--font-mono);font-size:11px;font-weight:700;z-index:2}.pin:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:currentcolor}.pin.dc{color:#ffd27a}.pin.md{color:#8fd0ff}.pin.va{color:#9affc0}@media (max-width:900px){.cols-4{grid-template-columns:repeat(2,1fr)}.cols-2,.cols-3{grid-template-columns:1fr}.appbar .tag-dmv{display:none}}@media (max-width:560px){.wrap{padding:0 var(--s4)}.section{padding:var(--s8) 0}.segmented button{padding:7px 9px}}body,html{min-height:100%}.container{max-width:var(--maxw);margin:0 auto;padding:var(--s6) var(--s5) var(--s10)}.appbar nav a{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;transition:.16s}.appbar nav a:hover{color:var(--accent);text-decoration:none}.hero{padding-bottom:var(--s6)}.hero h1{font-size:var(--t-h1);margin:var(--s3) 0 var(--s4)}.hero .section-desc{font-size:var(--t-lg)}.day-group{margin-top:var(--s8)}.day-group .day-heading{font-family:var(--font-display);font-size:var(--t-h2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--s2)}.day-group .bulbs{margin-bottom:var(--s5)}.mic-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.mic-date{width:auto;min-width:72px;padding-left:var(--s2);padding-right:var(--s2)}.mic-date .mic-time{font-size:40px;line-height:.95;color:var(--ink)}.mic-date .ampm{font-family:var(--font-mono);font-size:var(--t-2xs);font-weight:700;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.detail-time{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:.5px;color:var(--accent);margin:var(--s4) 0 var(--s2)}.region.pa{color:#c9a3ff;background:rgba(177,74,237,.13);border-color:rgba(177,74,237,.32)}.confirm-banner{display:flex;gap:var(--s3);align-items:flex-start;background:var(--accent-2-soft);border:1px solid color-mix(in srgb,var(--accent-2) 35%,transparent);border-radius:var(--r-md);padding:var(--s4);margin:var(--s5) 0;font-size:var(--t-sm);color:var(--ink)}.confirm-banner strong{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-2xs)}.freshness{display:inline-flex;align-items:center;gap:var(--s3);margin:var(--s3) 0}.detail-head h1{font-size:var(--t-h1);margin-bottom:var(--s2)}.detail-contacts{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:var(--s4) 0}.contact-row{display:flex;align-items:center;gap:var(--s3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);transition:.16s}.contact-row:hover{border-color:var(--accent);text-decoration:none}.contact-row .role{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:64px}.filters{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin:var(--s5) 0}.filters .input-search{flex:1 1 240px}.form-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);max-width:640px}.form-grid label{display:grid;grid-gap:var(--s2);gap:var(--s2);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 var(--s4);height:var(--tap);font-family:var(--font-body);font-size:var(--t-base);text-transform:none;letter-spacing:normal;transition:.16s}.form-grid textarea{height:auto;padding:var(--s3) var(--s4)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--accent);background:var(--surface-3)}.form-grid fieldset{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4)}.form-grid legend{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:0 var(--s2)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.admin-table th{text-align:left;padding:var(--s3);border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.admin-table td{padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:top}.map-wrap{height:70vh;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.empty{text-align:center;color:var(--muted);padding:var(--s8) var(--s5)}.consent-banner{position:fixed;bottom:var(--s4);left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 2rem));background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);z-index:60;box-shadow:var(--shadow-2)}.consent-banner p{margin:0;flex:1 1 240px;font-size:var(--t-sm);color:var(--muted)}.consent-actions{display:flex;gap:var(--s2)}@media (max-width:640px){.container{padding:var(--s5) var(--s4) var(--s9)}.mic-grid{grid-template-columns:1fr}.appbar-inner{gap:var(--s3)}.wordmark{font-size:20px}.hero h1{font-size:var(--t-h2)}.filters{gap:var(--s2)}.filters .input-search{flex:1 1 100%}.filters .select{flex:1 1 calc(50% - var(--s2));width:auto!important}.mic-date .mic-time{font-size:34px}.consent-banner{left:var(--s3);right:var(--s3);transform:none;width:auto}.detail-head .display,.detail-head h1{font-size:var(--t-h2)}}