@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--deep:#010301;--card:#020802;--card2:#040d04;--border:#00ff412e;--border2:#00ff4147;--border3:#00ff4166;--accent:#00ff41;--accent2:#00ff41;--accent3:#00ff41;--accent4:#0c3;--accent5:#082;--dim:#002808;--dimmer:#010a01;--red:#f35;--amber:#ffb700;--blue:#4af;--purple:#c5f;--text:#00ff41;--text2:#00ff41;--text3:#0c3;--textdim:#082;--display:"VT323", monospace;--mono:"Share Tech Mono", monospace;--radius:0px}html,body{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:14px;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 3px);position:fixed;inset:0}@keyframes gt{0%,85%,to{text-shadow:none}86%{text-shadow:-3px 0 var(--red), 3px 0 var(--blue);transform:translate(-2px)}88%{text-shadow:3px 0 var(--red), -3px 0 var(--blue);transform:translate(2px)}90%{text-shadow:none;transform:none}}@keyframes gl{0%,88%,to{text-shadow:none}89%{text-shadow:-2px 0 var(--red), 2px 0 var(--blue)}91%{text-shadow:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanline{0%{top:-2px}to{top:100%}}@keyframes pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px 2px #00ff411a}}@keyframes revealPop{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tick{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.app{z-index:1;background:var(--bg);min-height:100vh;position:relative}.app>*{z-index:2;position:relative}.matrix-rain{pointer-events:none;z-index:1;opacity:.86;mix-blend-mode:screen;filter:saturate(1.15)brightness(1.05);width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000006b);mask-image:linear-gradient(#000000e6,#0000006b)}@media (width<=768px){.matrix-rain{opacity:.72}}.termbar{background:var(--dimmer);border-bottom:1px solid var(--border2);color:var(--text3);letter-spacing:2px;white-space:nowrap;gap:16px;padding:5px 20px;font-size:11px;display:flex;overflow-x:auto}.termbar .hi{color:var(--accent5)}.nav{border-bottom:1px solid var(--border2);z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 20px;display:flex;position:sticky;top:0}.logo{font-family:var(--display);color:var(--accent);cursor:pointer;letter-spacing:4px;font-size:22px;animation:9s infinite gl}.nav-links{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nb{border:1px solid var(--border2);color:var(--text3);font-family:var(--mono);cursor:pointer;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:0 0;padding:5px 11px;font-size:11px;transition:all .12s}.nb:hover{border-color:var(--border3);color:var(--text)}.nb.on{border-color:var(--accent);color:var(--accent);background:#00ff410a}.nb.red:hover,.nb.red.on{border-color:var(--red);color:var(--red)}.nb.amb:hover,.nb.amb.on{border-color:var(--amber);color:var(--amber)}.ticker{background:var(--accent);color:var(--bg);letter-spacing:2px;padding:4px 0;font-size:11px;overflow:hidden}.ticker-inner{white-space:nowrap;animation:28s linear infinite marquee;display:flex}.ticker-inner span{padding:0 32px}.hero{background:var(--bg);flex-direction:column;justify-content:flex-end;min-height:200px;padding:48px 20px 32px;display:flex;position:relative}.hero-grid{pointer-events:none;background-image:linear-gradient(#00ff410a 1px,#0000 1px),linear-gradient(90deg,#00ff410a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 50% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 50% 60%,#0000 100%)}.hero h1{font-family:var(--display);color:var(--accent);letter-spacing:2px;z-index:1;font-size:clamp(30px,9vw,80px);line-height:.92;animation:11s infinite gt;position:relative}.hero-sub{color:var(--text3);letter-spacing:2px;z-index:1;text-transform:uppercase;margin-top:12px;font-size:12px;line-height:2;position:relative}.cursor{color:var(--accent);animation:1s infinite blink;display:inline-block}.slabel{letter-spacing:3px;color:var(--text3);text-transform:uppercase;border-bottom:1px solid var(--border2);background:var(--bg);justify-content:space-between;align-items:center;padding:12px 20px 8px;font-size:11px;display:flex}.slabel em{color:var(--accent4)}.event-row{border-bottom:1px solid var(--border2);cursor:pointer;background:var(--bg);grid-template-columns:60px 1fr auto;transition:background 80ms;animation:.3s both fadeUp;display:grid;position:relative}.event-row:before{content:"";background:var(--accent);width:0;transition:width .1s;position:absolute;top:0;bottom:0;left:0}.event-row:hover:before{width:2px}.event-row:hover{background:#030f03}.er-date{border-right:1px solid var(--border2);flex-direction:column;justify-content:center;gap:1px;padding:14px 10px 14px 20px;display:flex}.er-day{font-family:var(--display);color:var(--accent);font-size:24px;line-height:1}.er-mo{letter-spacing:2px;color:var(--text3);text-transform:uppercase;font-size:10px}.er-main{flex-direction:column;justify-content:center;gap:3px;padding:14px;display:flex}.er-crew{color:var(--accent4);letter-spacing:2px;text-transform:uppercase;font-size:10px}.er-name{font-family:var(--display);letter-spacing:1px;color:var(--text);font-size:20px;line-height:1.1}.er-meta{color:var(--text3);letter-spacing:1px;font-size:12px}.er-lineup{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.er-dj-ph{background:var(--dimmer);border:1px solid var(--border2);width:20px;height:20px;color:var(--text3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:flex}.er-dj-name{color:var(--text3);letter-spacing:1px;font-size:10px}.er-tags{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.tag{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border2);color:var(--text3);padding:1px 6px;font-size:10px}.tag.tba{color:var(--red);border-color:#ff323266}.tag.vip,.tag.few{color:var(--amber);border-color:#ffb7004d}.lp-badge{letter-spacing:1px;text-transform:uppercase;color:var(--purple);border:1px solid #cc55ff59;align-items:center;gap:4px;padding:1px 6px;font-size:10px;display:inline-flex}.er-right{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:70px;padding:14px 16px 14px 6px;display:flex}.er-price{font-family:var(--display);color:var(--text);font-size:22px}.er-from{color:var(--text3);letter-spacing:1px;font-size:10px}.er-arr{color:var(--accent4);opacity:0;font-size:11px;transition:opacity .1s}.event-row:hover .er-arr{opacity:1}.event-detail{background:var(--bg);z-index:2;max-width:820px;margin:0 auto;padding:28px 20px 80px;position:relative}.ed-back{color:var(--text3);cursor:pointer;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:22px;padding:0;font-size:11px;transition:color .1s;display:flex}.ed-back:hover{color:var(--text)}.ed-grid{grid-template-columns:1fr 290px;gap:22px;display:grid}.ed-title{font-family:var(--display);color:var(--accent);letter-spacing:3px;margin-bottom:5px;font-size:clamp(24px,4vw,44px);line-height:.95;animation:13s infinite gt}.ed-meta{color:var(--text3);letter-spacing:1.5px;margin-bottom:12px;font-size:11px}.poster-ph{aspect-ratio:3/4;background:var(--dimmer);border:1px solid var(--border2);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;margin-bottom:5px;display:flex}.poster-main{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border2);width:100%;margin-bottom:5px;display:block}.lineup-lbl{letter-spacing:3px;color:var(--text3);text-transform:uppercase;border-bottom:1px solid var(--border2);margin-bottom:7px;padding-bottom:4px;font-size:10px}.lineup-dj{border-bottom:1px solid var(--border2);cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.lineup-dj:hover .ldj-name{color:var(--accent)}.ldj-ph{background:var(--dimmer);border:1px solid var(--border2);width:32px;height:32px;color:var(--text3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.ldj-name{color:var(--text2);letter-spacing:1px;font-size:12px}.ldj-meta{color:var(--text3);letter-spacing:1px;margin-top:1px;font-size:10px}.reveal-countdown{background:#ff323208;border:1px solid #ff323240;align-items:center;gap:10px;margin-bottom:12px;padding:9px 13px;display:flex}.reveal-countdown-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1s infinite blink}.reveal-countdown-label{letter-spacing:2px;color:var(--text3);text-transform:uppercase;font-size:10px}.reveal-countdown-time{font-family:var(--display);color:var(--red);letter-spacing:2px;font-size:20px;animation:1s infinite tick}.reveal-success{background:#00ff4108;border:1px solid #00ff4140;align-items:center;gap:10px;margin-bottom:12px;padding:9px 13px;animation:.4s revealPop;display:flex}.reveal-success-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:.8s infinite blink}.tba-badge{letter-spacing:2px;text-transform:uppercase;color:var(--red);border:1px solid #ff32324d;align-items:center;gap:5px;margin-bottom:14px;padding:3px 8px;font-size:10px;display:inline-flex}.tba-badge:before{content:"●";font-size:7px;animation:1.2s infinite blink}.loc-badge{letter-spacing:2px;text-transform:uppercase;color:var(--accent3);border:1px solid var(--border2);align-items:center;gap:5px;margin-bottom:14px;padding:3px 8px;font-size:10px;display:inline-flex}.scarcity-bar{margin:5px 0 10px}.scarcity-track{background:var(--border2);width:100%;height:2px;margin-bottom:3px}.scarcity-fill{background:var(--accent4);height:2px;transition:width .3s}.scarcity-fill.warn{background:var(--amber)}.scarcity-fill.crit{background:var(--red)}.scarcity-text{color:var(--text3);letter-spacing:1px;font-size:10px}.scarcity-text.warn{color:var(--amber)}.scarcity-text.crit{color:var(--red)}.tier-block{border:1px solid var(--border2);background:var(--bg);margin-bottom:6px;padding:13px 15px;transition:border-color .1s}.tier-block.sel{background:#020d02;border-color:#00ff4159}.tier-block.lp{background:#cc55ff05;border-color:#cc55ff4d}.tier-block.lp.sel{border-color:#cc55ff80}.tier-top{justify-content:space-between;align-items:flex-start;margin-bottom:3px;display:flex}.tier-name{letter-spacing:1px;color:var(--text);font-size:13px}.tier-name.lp{color:var(--purple)}.tier-desc{color:var(--text3);letter-spacing:.5px;margin-top:2px;font-size:11px;line-height:1.6}.tier-price{font-family:var(--display);color:var(--accent);font-size:22px}.tier-price.lp{color:var(--purple)}.tier-avail{color:var(--text3);letter-spacing:1px;margin-bottom:7px;font-size:10px}.tier-avail.warn{color:var(--amber)}.tier-avail.sold{color:var(--red)}.qty-row{align-items:center;gap:10px;display:flex}.qb{background:var(--dimmer);border:1px solid var(--border2);width:24px;height:24px;color:var(--text2);cursor:pointer;font-size:13px;font-family:var(--mono);justify-content:center;align-items:center;transition:all .1s;display:flex}.qb:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.qb:disabled{opacity:.2;cursor:not-allowed}.qn{font-family:var(--display);color:var(--accent);text-align:center;min-width:16px;font-size:18px}.door-note{border:1px solid var(--border2);letter-spacing:1px;color:var(--text3);margin-top:10px;padding:8px 12px;font-size:11px;line-height:1.6}.door-note em{color:var(--text2);font-style:normal}.order-panel{border:1px solid var(--border2);background:var(--card);padding:16px}.op-title{letter-spacing:3px;text-transform:uppercase;color:var(--text3);margin-bottom:12px;font-size:10px}.op-line{letter-spacing:.5px;color:var(--text2);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.op-line.d{color:var(--text3);font-size:11px}.op-line.lp{color:var(--purple)}.op-div{border:none;border-top:1px solid var(--border2);margin:9px 0}.op-total{justify-content:space-between;align-items:baseline;display:flex}.op-total-lbl{letter-spacing:2px;color:var(--text3);text-transform:uppercase;font-size:10px}.op-total-num{font-family:var(--display);color:var(--accent);font-size:28px}.cta{background:var(--accent);width:100%;color:var(--bg);font-family:var(--display);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:none;margin-top:12px;padding:11px;font-size:19px;transition:filter .12s,transform 80ms;animation:3.5s infinite pulse}.cta:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cta:disabled{background:var(--dimmer);color:var(--text3);cursor:not-allowed;border:1px solid var(--border2);filter:none;animation:none;transform:none}.cta.ghost{border:1px solid var(--border2);color:var(--text3);background:0 0;animation:none}.cta.ghost:hover{border-color:var(--accent);color:var(--text);filter:none;transform:none}.cta.purple{background:var(--purple);color:#fff;animation:none}.cta.amber-btn{background:var(--amber);color:var(--bg);animation:none}.sec-note{text-align:center;color:var(--text3);letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:10px}.confirm-wrap{background:var(--bg);z-index:2;max-width:420px;margin:0 auto;padding:44px 20px;position:relative}.confirm-ok{letter-spacing:3px;color:var(--accent);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;display:flex}.confirm-ok:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s infinite blink}.confirm-title{font-family:var(--display);letter-spacing:4px;color:var(--accent);margin-bottom:24px;font-size:52px;line-height:.95;animation:9s infinite gt}.ticket-stub{border:1px solid var(--border2);background:var(--card);overflow:hidden}.ticket-stub.lp-stub{background:#cc55ff05;border-color:#cc55ff59}.stub-top{border-bottom:1px dashed var(--border2);padding:16px}.stub-label{letter-spacing:2px;color:var(--accent4);text-transform:uppercase;margin-bottom:2px;font-size:10px}.stub-label.lp{color:var(--purple)}.stub-artist{font-family:var(--display);letter-spacing:2px;color:var(--text);font-size:24px;line-height:1}.stub-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.sf-lbl{letter-spacing:2px;color:var(--text3);text-transform:uppercase;margin-bottom:2px;font-size:10px}.sf-val{letter-spacing:.5px;color:var(--text2);font-size:12px}.stub-tba{letter-spacing:1.5px;color:var(--red);text-transform:uppercase;background:#ff32320a;border:1px solid #ff323226;align-items:center;gap:5px;margin-top:9px;padding:6px 10px;font-size:10px;display:flex}.stub-tba:before{content:"●";font-size:7px;animation:1.5s infinite blink}.stub-loc{letter-spacing:1px;color:var(--accent2);background:#00ff410a;border:1px solid #00ff4126;align-items:center;gap:5px;margin-top:9px;padding:6px 10px;font-size:11px;display:flex}.stub-loc:before{content:"📍";font-size:11px}.stub-lp-note{letter-spacing:1px;color:var(--purple);background:#cc55ff0a;border:1px solid #cc55ff2e;margin-top:9px;padding:6px 10px;font-size:10px;line-height:1.7}.stub-bottom{align-items:center;gap:12px;padding:16px;display:flex}.qr-box{background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;padding:3px;display:flex}.qr-box.lp{background:var(--purple)}.stub-id{font-family:var(--display);color:var(--accent);letter-spacing:2px;margin-bottom:3px;font-size:17px}.stub-id.lp{color:var(--purple)}.stub-detail{color:var(--text3);letter-spacing:.5px;font-size:10px;line-height:1.8}.share-row{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.share-btn{border:1px solid var(--border2);color:var(--text3);font-family:var(--mono);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;padding:4px 12px;font-size:10px;transition:all .1s}.share-btn:hover{border-color:var(--accent);color:var(--text)}.share-btn.copied{border-color:var(--accent);color:var(--accent)}.cal-wrap{background:var(--bg);z-index:2;max-width:860px;margin:0 auto;padding:28px 20px 80px;position:relative}.cal-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.cal-title{font-family:var(--display);color:var(--accent);letter-spacing:3px;font-size:clamp(26px,5vw,50px);line-height:1}.cal-nav{align-items:center;gap:5px;display:flex}.cal-nav-btn{border:1px solid var(--border2);color:var(--text3);cursor:pointer;width:28px;height:28px;font-size:14px;font-family:var(--mono);background:0 0;justify-content:center;align-items:center;transition:all .1s;display:flex}.cal-nav-btn:hover{border-color:var(--accent);color:var(--accent)}.cal-day-hdr{background:var(--border2);grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1px;display:grid}.cal-day-hdr-cell{text-align:center;letter-spacing:2px;color:var(--text3);text-transform:uppercase;background:#030d03;padding:6px 0;font-size:10px}.cal-grid{background:var(--border2);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-cell{background:var(--bg);cursor:pointer;min-width:0;min-height:68px;padding:5px 6px;transition:background .1s;position:relative}.cal-cell:hover{background:#030d03}.cal-cell.other{opacity:.2;cursor:default}.cal-cell.has-events{background:#020a02}.cal-cell.selected{border-left:2px solid var(--accent);background:#030f03}.cal-cell.today .cal-day-num{color:var(--accent);font-family:var(--display);font-size:18px}.cal-day-num{color:var(--text2);margin-bottom:3px;font-size:12px;line-height:1}.cal-ev-pill{letter-spacing:.5px;color:var(--accent3);white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;background:#00ff4114;border:1px solid #00ff412e;margin-bottom:2px;padding:1px 4px;font-size:9px;line-height:1.25;transition:background .1s}.cal-ev-pill:hover{background:#00ff4129}.cal-more{color:var(--text3);font-size:9px}.cal-panel{border:1px solid var(--border2);background:var(--card);padding:0}.cal-panel-hdr{letter-spacing:3px;color:var(--text3);text-transform:uppercase;border-bottom:1px solid var(--border2);padding:10px 14px;font-size:10px}.cal-ev-card{border-bottom:1px solid var(--border2);cursor:pointer;padding:13px 14px;transition:background .1s;position:relative}.cal-ev-card:hover{background:#030d03}.cal-ev-card:before{content:"";background:var(--accent4);width:2px;position:absolute;top:0;bottom:0;left:0}.auth-wrap{background:var(--bg);z-index:2;max-width:320px;margin:64px auto;padding:0 20px;position:relative}.auth-title{font-family:var(--display);letter-spacing:3px;color:var(--accent);margin-bottom:2px;font-size:32px}.auth-sub{color:var(--text3);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:11px}.auth-err{color:var(--red);letter-spacing:1px;margin-top:6px;font-size:11px}.auth-hint{color:var(--text3);letter-spacing:1px;border:1px solid var(--border2);margin-top:14px;padding:8px 10px;font-size:10px;line-height:1.8}.auth-hint em{color:var(--accent4);font-style:normal}.dash-wrap{background:var(--bg);z-index:2;max-width:880px;margin:0 auto;padding:26px 20px 80px;position:relative}.dash-title{font-family:var(--display);letter-spacing:3px;color:var(--accent);margin-bottom:2px;font-size:24px;animation:16s infinite gt}.dash-sub{color:var(--text3);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:10px}.stats-row{background:var(--border2);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stat{background:var(--card);padding:14px}.stat-lbl{letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:4px;font-size:10px}.stat-val{font-family:var(--display);color:var(--accent);font-size:26px;line-height:1}.stat-hint{color:var(--text3);letter-spacing:1px;margin-top:2px;font-size:10px}.tab-row{border-bottom:1px solid var(--border2);flex-wrap:wrap;gap:0;display:flex}.tab-btn{color:var(--text3);font-family:var(--mono);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #0000;border-bottom:none;padding:6px 13px;font-size:10px;transition:all .1s;position:relative;bottom:-1px}.tab-btn.on{border-color:var(--border2);border-bottom-color:var(--card);color:var(--text);background:var(--card)}.tab-btn:hover:not(.on){color:var(--text2)}.admin-sec-hd{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:5px;display:flex}.admin-sec-hd h2{letter-spacing:3px;text-transform:uppercase;color:var(--text3);font-size:10px}.sm{border:1px solid var(--border2);color:var(--text3);font-family:var(--mono);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;padding:3px 10px;font-size:10px;transition:all .12s}.sm:hover{border-color:var(--accent);color:var(--text)}.sm.g{color:var(--accent4);border-color:#00ff4133}.sm.g:hover{border-color:var(--accent);color:var(--accent)}.sm.r:hover{border-color:var(--red);color:var(--red)}.sm.y:hover{border-color:var(--amber);color:var(--amber)}.sm.p{color:var(--purple);border-color:#cc55ff40}.sm.p:hover{border-color:var(--purple)}.a-row{border-bottom:1px solid var(--border2);grid-template-columns:1fr 80px 60px 60px 80px 1fr;align-items:center;gap:0;transition:background 80ms;display:grid}.a-row:hover{background:#030d03}.a-row.hdr{background:0 0!important}.a-row.hdr .ac{letter-spacing:2px;text-transform:uppercase;color:var(--text3);padding:6px 9px;font-size:10px}.ac{color:var(--text2);padding:11px 9px;font-size:12px}.ac-name{font-family:var(--display);color:var(--text);letter-spacing:1px;font-size:13px}.ac-sub{color:var(--text3);letter-spacing:1px;margin-top:1px;font-size:10px}.prog{background:var(--border2);width:100%;height:2px;margin-top:2px}.prog-fill{background:var(--accent4);height:2px}.sdot{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:3px;font-size:10px;display:inline-flex}.sdot:before{content:"●";font-size:7px}.sdot.on{color:var(--accent)}.sdot.on:before{animation:2s infinite blink}.sdot.off{color:var(--text3)}.sdot.so{color:var(--red)}.ac-acts{flex-wrap:wrap;gap:2px;padding:11px 9px;display:flex}.img-upload{border:1px dashed var(--border2);text-align:center;cursor:pointer;background:var(--dimmer);padding:14px;transition:border-color .1s;position:relative}.img-upload:hover{border-color:var(--accent)}.img-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.img-prev{object-fit:cover;border:1px solid var(--border2);width:100%;max-height:140px;margin-bottom:4px;display:block}.tier-builder{border:1px solid var(--border2);background:var(--dimmer);margin-bottom:7px;padding:12px}.tier-builder-hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sent-ok{color:var(--accent);letter-spacing:1px;border:1px solid #00ff4133;align-items:center;gap:4px;margin-top:6px;padding:5px 9px;font-size:10px;display:flex}.sent-ok:before{content:"✓"}.trusted-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent3);border:1px solid #00ff414d;align-items:center;gap:3px;padding:2px 6px;font-size:9px;display:inline-flex}.trusted-badge:before{content:"✓"}.coming-soon-box{border:1px solid var(--border2);background:var(--dimmer);margin-bottom:9px;padding:12px}.coming-soon-label{letter-spacing:2px;text-transform:uppercase;color:var(--accent5);margin-bottom:5px;font-size:9px}.coming-soon-title{color:var(--text3);letter-spacing:.5px;margin-bottom:2px;font-size:12px}.coming-soon-desc{color:var(--textdim);letter-spacing:.5px;font-size:11px;line-height:1.6}.staff-wrap{background:var(--bg);z-index:2;max-width:420px;margin:0 auto;padding:28px 20px 80px;position:relative}.mode-toggle{gap:2px;margin-bottom:16px;display:flex}.mode-btn{border:1px solid var(--border2);color:var(--text3);font-family:var(--mono);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;flex:1;padding:8px;font-size:10px;transition:all .12s}.mode-btn.on{border-color:var(--accent);color:var(--accent);background:#00ff410a}.mode-btn:hover:not(.on){border-color:var(--accent4);color:var(--text2)}.scanner-box{border:1px solid var(--border2);background:var(--card);margin-bottom:10px;padding:20px;position:relative;overflow:hidden}.scanner-box:before{content:"";background:linear-gradient(90deg, transparent, var(--accent4), transparent);pointer-events:none;height:1px;animation:2.5s linear infinite scanline;position:absolute;left:0;right:0}.scan-result{letter-spacing:1px;border:1px solid;margin-top:8px;padding:9px;font-size:11px}.scan-result.ok{color:var(--accent);background:#00ff410a;border-color:#00ff414d}.scan-result.err{color:var(--red);background:#ff32320a;border-color:#ff32324d}.scan-result.warn{color:var(--amber);background:#ffb7000a;border-color:#ffb7004d}.scan-result.lp{color:var(--purple);background:#cc55ff0a;border-color:#cc55ff4d}.registry-row{border-bottom:1px solid var(--border2);color:var(--text2);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;transition:background 80ms;display:flex}.registry-row:hover{background:#030d03}.registry-row.checked{opacity:.4}.overlay{z-index:300;background:#000000f0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--deep);border:1px solid var(--border2);width:100%;max-width:500px;max-height:90vh;padding:22px;overflow-y:auto}.modal h2{font-family:var(--display);letter-spacing:2px;color:var(--accent);margin-bottom:14px;font-size:22px}.modal-footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.form-sec{letter-spacing:3px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border2);margin-top:18px;margin-bottom:9px;padding-bottom:5px;font-size:10px}.field{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.field label{letter-spacing:2px;text-transform:uppercase;color:var(--text3);font-size:10px}.field input,.field select,.field textarea{background:var(--deep);border:1px solid var(--border2);color:var(--text);font-family:var(--mono);letter-spacing:.5px;outline:none;padding:7px 9px;font-size:13px;transition:border-color .1s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--textdim)}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.venmo-box{background:#4488ff05;border:1px solid #4488ff40;margin-bottom:10px;padding:14px}.venmo-title{letter-spacing:3px;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:10px}@media (width<=640px){.ed-grid,.a-row{grid-template-columns:1fr}.a-row .ac:nth-child(n+3):not(:last-child){display:none}.stats-row{grid-template-columns:1fr 1fr}}
