:root{--bg:#0a0a0c;--panel:#17171b;--panel-hi:#1e1e23;--panel-lo:#101013;--groove:#050506;--edge-hi:#ffffff12;--screen:#0c0a05;--amber:#ffb000;--amber-soft:#ffc84d;--amber-dim:#ffb00057;--green:#41e07a;--red:#ff5347;--ink:#e9e4d6;--label:#8c887c;--label-dim:#5a574e;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;--disp:"Saira", system-ui, sans-serif;--cond:"Saira Condensed", "Saira", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 600px at 50% -10%, #141318 0%, transparent 60%), var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--amber);color:#000}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.silk{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.lbl{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.amberglow{color:var(--amber);text-shadow:0 0 10px #ffb0008c}.led{background:#2a2a2a;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 2px #000}.led.on.g{background:var(--green);box-shadow:0 0 9px var(--green), inset 0 0 2px #0006}.led.on.a{background:var(--amber);box-shadow:0 0 9px var(--amber), inset 0 0 2px #0006}.led.on.r{background:var(--red);box-shadow:0 0 9px var(--red), inset 0 0 2px #0006}.led.blink{animation:1.6s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.panel{background:linear-gradient(177deg, var(--panel-hi), var(--panel) 40%, var(--panel-lo));box-shadow:inset 0 1px 0 var(--edge-hi), inset 0 -3px 10px #0000008c, 0 16px 40px -18px #000000e6;border:1px solid #000;border-radius:7px;position:relative}.panel.screws:before,.panel.screws:after,.panel.screws>.scr1,.panel.screws>.scr2{content:"";background:radial-gradient(circle at 35% 30%,#3a3a40,#0c0c0e 70%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #000c}.panel.screws:before{top:11px;left:11px}.panel.screws:after{top:11px;right:11px}.panel.screws>.scr1{bottom:11px;left:11px}.panel.screws>.scr2{bottom:11px;right:11px}.scr1:after,.scr2:after{display:none}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--ink);transition:transform 80ms var(--ease), box-shadow .15s var(--ease), color .15s;background:linear-gradient(#26262c,#191920);border:1px solid #000;border-radius:4px;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px #0a0a0c,0 4px 10px -4px #000}.btn:hover{color:var(--amber)}.btn:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff0d,0 0 #0a0a0c}.btn.primary{color:var(--amber);border-color:#ffb00066;box-shadow:inset 0 1px #ffffff14,0 0 18px -6px #ffb00080,0 2px #0a0a0c}.btn.primary:hover{box-shadow:inset 0 1px #ffffff14,0 0 26px -4px #ffb000b3,0 2px #0a0a0c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dmx{background:radial-gradient(130% 150% at 50% -5%,#16100620 0%,#0000 55%),radial-gradient(120% 140% at 50% 0,#130f06 0%,#0a0803 56%,#050301 100%);border-radius:12px;width:100%;max-width:540px;margin-top:2px;padding:clamp(18px,2.6vw,30px) clamp(20px,3vw,34px) clamp(24px,3vw,34px);position:relative;box-shadow:inset 0 0 0 1px #ffb0000f,inset 0 2px 7px #000000e6,inset 0 0 70px #000000d9,0 0 0 7px #0d0d10,0 0 0 8px #000,0 20px 48px -22px #000000e6}.dmx canvas{z-index:1;width:100%;max-width:100%;display:block;position:relative}.dmx .glass{pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px),linear-gradient(105deg,#ffffff0d 0%,#0000 24%),radial-gradient(82% 74% at 50% 42%,#0000 54%,#0000008c 100%);border-radius:12px;position:absolute;inset:0}.dmx .dtag{z-index:3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffb00066;text-shadow:0 0 6px #ffb0004d;font-size:9.5px;position:absolute}.dmx .dtag.tl{top:11px;left:16px}.dmx .dtag.br{bottom:11px;right:16px}.dmx-mini{image-rendering:auto;height:17px;display:block}.topbar{z-index:60;backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--edge-hi);background:linear-gradient(#0a0a0cf2,#0a0a0cd1);border-bottom:1px solid #000;position:sticky;top:0}.topbar .row{justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand .knob{background:conic-gradient(from 220deg,#2a2a30,#14141a 60%,#2a2a30);border-radius:50%;flex:none;width:22px;height:22px;position:relative;box-shadow:inset 0 1px 1px #ffffff26,inset 0 -2px 3px #000000b3,0 0 0 2px #000}.brand .knob:after{content:"";background:var(--amber);width:2px;height:7px;box-shadow:0 0 5px var(--amber);border-radius:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.brand .name{font-family:var(--cond);letter-spacing:.13em;font-size:19px;font-weight:800}.brand .model{font-family:var(--mono);letter-spacing:.2em;color:var(--label-dim);margin-top:4px;font-size:10px;display:block}.topnav{align-items:center;gap:8px;display:flex}.topnav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);border-radius:4px;padding:7px 12px;font-size:12px;transition:color .15s,background .15s}.topnav a:hover{color:var(--ink);background:#ffffff0a}.topnav .pwr{color:var(--label);font-family:var(--mono);letter-spacing:.18em;align-items:center;gap:7px;font-size:11px;display:flex}.hero{padding:clamp(28px,5vw,56px) 0 clamp(40px,6vw,72px)}.unit{grid-template-columns:1.02fr 1.18fr;align-items:stretch;gap:0;padding:clamp(22px,3vw,38px);display:grid}.unit>*{min-width:0}.unit .left{flex-direction:column;justify-content:center;min-width:0;padding-right:clamp(16px,3vw,40px);display:flex}.unit .left .ey{align-items:center;gap:10px;margin-bottom:18px;display:flex}.hero h1{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-size:clamp(3.2rem,9vw,6.6rem);font-weight:800;line-height:.86}.hero h1 .v{color:var(--amber);text-shadow:0 0 26px #ffb00073}.hero .sub{color:#b9b4a6;max-width:42ch;margin-top:20px;font-size:clamp(15px,1.7vw,17px)}.hero .sub b{color:var(--ink);font-weight:500}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .specs{border-top:1px solid #ffffff12;gap:26px;margin-top:34px;padding-top:22px;display:flex}.hero .specs .s .n{font-family:var(--mono);color:var(--amber);font-size:19px}.hero .specs .s .t{font-family:var(--mono);letter-spacing:.18em;color:var(--label);text-transform:uppercase;margin-top:2px;font-size:10px}.scope-bay{flex-direction:column;gap:12px;min-width:0;display:flex}.scope{aspect-ratio:4/3;background:radial-gradient(120% 120%,#15110a 0%,#0a0805 70%,#060402 100%);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 3px 2px #000,inset 0 0 70px #000000e6,0 0 0 7px #0d0d10,0 0 0 8px #000}.scope .grat{opacity:.5;background-image:linear-gradient(#ffb0001a 1px,#0000 1px),linear-gradient(90deg,#ffb0001a 1px,#0000 1px);background-size:10% 10%,10% 10%;position:absolute;inset:0}.scope .cross{position:absolute;inset:0}.scope .cross:before,.scope .cross:after{content:"";background:#ffb00038;position:absolute}.scope .cross:before{height:1px;top:50%;left:0;right:0}.scope .cross:after{width:1px;top:0;bottom:0;left:50%}.scope canvas{width:100%;height:100%;position:absolute;inset:0}.scope .scan{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 2px,#00000059 2px 3px);position:absolute;inset:0}.scope .vig{pointer-events:none;background:radial-gradient(75% 70%,#0000 55%,#000000b3 100%);position:absolute;inset:0}.scope .osd{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);text-shadow:0 0 8px #ffb00080;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:11px;left:12px;right:12px}.scope .osd .r{align-items:center;gap:7px;display:flex}.scope .osd2{font-family:var(--mono);letter-spacing:.1em;color:var(--amber-dim);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.scope-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.meters{align-items:flex-end;gap:5px;height:24px;display:flex}.meters i{background:var(--amber);opacity:.85;transform-origin:bottom;border-radius:1px;width:5px}section{padding:clamp(56px,8vw,96px) 0}.sechead{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:30px;display:flex}.sechead .idx{font-family:var(--mono);color:var(--amber);letter-spacing:.1em;font-size:12px}.sechead h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.7rem,4.5vw,2.8rem);font-weight:800}.sechead .note{font-family:var(--mono);letter-spacing:.14em;color:var(--label);text-transform:uppercase;margin-left:auto;font-size:11px}.seq{padding:clamp(20px,3vw,30px)}.seq-bar{grid-template-columns:repeat(8,1fr);gap:9px;margin-bottom:26px;display:grid}.step{aspect-ratio:1;background:linear-gradient(#15151a,#0d0d11);border:1px solid #000;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.step .dot{background:#26262c;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 3px #000}.step.live .dot{background:var(--amber);box-shadow:0 0 12px var(--amber)}.step.head{outline:1px solid var(--amber);outline-offset:2px}.step.live.head .dot{box-shadow:0 0 26px var(--amber), 0 0 10px var(--amber)}.step.live.past .dot,.step.live.past.head .dot{background:var(--amber-dim);box-shadow:inset 0 0 3px #000}.step.live.past .tk{opacity:.5}.step .tk{font-family:var(--mono);color:var(--label-dim);letter-spacing:.05em;font-size:9px;position:absolute;bottom:4px}.gig{border-top:1px solid #ffffff12;grid-template-columns:96px 1fr auto auto;align-items:center;gap:22px;padding:18px 6px;transition:background .25s,padding-inline .25s;display:grid}.gig:last-child{border-bottom:1px solid #ffffff12}.gig:hover{background:linear-gradient(90deg,#ffb0000d,#0000);padding-inline:14px 6px}.gig .when .d{font-family:var(--cond);font-size:2.1rem;font-weight:800;line-height:.9}.gig .when .m{font-family:var(--mono);letter-spacing:.2em;color:var(--label);text-transform:uppercase;font-size:11px}.gig .what h3{font-family:var(--disp);font-size:1.2rem;font-weight:600}.gig .what .loc{font-family:var(--mono);letter-spacing:.04em;color:var(--label);margin-top:3px;font-size:12px}.gig .stat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.gig .stat.sale{color:var(--green)}.gig .stat.soon{color:var(--amber)}.gig .stat.tba{color:var(--label)}.nextpanel{padding:clamp(20px,3vw,30px)}.nextgig{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3.5vw,44px);margin-top:4px;display:grid}.nextgig .when .d{font-family:var(--cond);color:var(--ink);font-size:clamp(3.4rem,8vw,5.6rem);font-weight:800;line-height:.8}.nextgig .when .m{font-family:var(--mono);letter-spacing:.2em;color:var(--label);text-transform:uppercase;margin-top:8px;font-size:12px}.nextgig .what .cuelbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.nextgig .what h3{font-family:var(--disp);font-size:clamp(1.4rem,3vw,2.05rem);font-weight:600;line-height:1.05}.nextgig .what .loc{font-family:var(--mono);letter-spacing:.04em;color:var(--label);margin-top:9px;font-size:13px}.nextcta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.nextcta .stat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:11px;display:flex}@media (width<=760px){.nextgig{grid-template-columns:1fr;align-items:start;gap:18px}.nextcta{align-items:flex-start}}.log{padding:0;overflow:hidden}.log .head{background:linear-gradient(#1c1c21,#141418);border-bottom:1px solid #000;align-items:center;gap:10px;padding:12px 18px;display:flex}.log .head .t{font-family:var(--mono);letter-spacing:.2em;color:var(--label);text-transform:uppercase;font-size:11px}.log .body{padding:6px 0}.logrow{font-family:var(--mono);grid-template-columns:130px 92px 1fr;align-items:center;gap:18px;padding:13px 18px;font-size:13px;display:grid}.logrow .ts{color:var(--label);font-size:12px}.logrow .tag{color:var(--label);letter-spacing:.12em;font-size:11px}.logrow .msg{color:var(--ink);font-family:var(--sans)}.rack{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.rack h2{font-family:var(--cond);text-transform:uppercase;margin-bottom:20px;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:800;line-height:.95}.rack p{color:#b9b4a6;max-width:48ch;margin-bottom:16px}.rack p b{color:var(--ink);font-weight:500}.modlist{flex-direction:column;gap:10px;display:flex}.mod{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.mod .code{font-family:var(--cond);color:var(--amber);font-size:1.3rem;font-weight:800}.mod .role{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.mod .role span{color:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.jacks{gap:14px;display:flex}.jack{background:radial-gradient(circle at 50% 40%,#060606 38%,#2a2a2e 40%,#0c0c0e 70%);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 4px #000,0 0 0 2px #18181c}.patch{text-align:center;padding:clamp(34px,6vw,62px) clamp(22px,5vw,56px)}.patch h2{font-family:var(--cond);text-transform:uppercase;margin:14px 0 12px;font-size:clamp(1.8rem,5vw,3rem);font-weight:800}.patch p{color:#b9b4a6;max-width:44ch;margin:0 auto 26px}.patchform{flex-wrap:wrap;gap:10px;max-width:470px;margin:0 auto;display:flex}.inputwrap{background:#0b0b0d;border:1px solid #000;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:210px;padding:0 14px;display:flex;box-shadow:inset 0 2px 5px #000000b3}.inputwrap .jk{background:radial-gradient(circle at 50% 40%,#050505 36%,#2a2a2e 38%,#0c0c0e 70%);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 3px #000}.inputwrap input{color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:14px}.inputwrap input::placeholder{color:var(--label-dim)}.inputwrap:focus-within{box-shadow:inset 0 2px 5px #000000b3,0 0 0 2px #ffb00059}.patch .fine{font-family:var(--mono);letter-spacing:.08em;color:var(--label-dim);margin-top:18px;font-size:11px}footer{box-shadow:0 -1px 0 var(--edge-hi);border-top:1px solid #000;margin-top:30px;padding:40px 0 50px}.plate{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.plate .stamp{font-family:var(--mono);color:var(--label);letter-spacing:.06em;font-size:12px;line-height:1.9}.plate .stamp b{color:var(--ink);font-weight:600}.io{flex-direction:column;gap:12px;display:flex}.io .iolabel{font-family:var(--mono);letter-spacing:.2em;color:var(--label-dim);text-transform:uppercase;font-size:10px}.io .ports{flex-wrap:wrap;gap:18px;display:flex}.io a{font-family:var(--mono);letter-spacing:.08em;color:var(--label);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;transition:color .2s;display:flex}.io a:hover{color:var(--amber)}.io a .p{background:radial-gradient(circle at 50% 40%,#050505 36%,#2a2a2e 38%,#0c0c0e 70%);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 3px #000}@media (width<=900px){.unit{grid-template-columns:1fr;gap:30px}.unit .left{order:2;padding-right:0}.scope-bay{order:1}.rack{grid-template-columns:1fr}.seq-bar{grid-template-columns:repeat(8,1fr)}.topnav a:not(.btn){display:none}}@media (width<=600px){.gig{grid-template-columns:70px 1fr;row-gap:10px}.gig .stat,.gig .btn{grid-column:2;justify-self:start}.logrow{grid-template-columns:1fr auto;gap:6px 14px}.logrow .ts{grid-row:1}.logrow .tag{grid-row:1;justify-self:end}.logrow .msg{grid-column:1/-1}.seq-bar{grid-template-columns:repeat(4,1fr)}}#seatCta[data-astro-cid-rv6pm2ar].is-soldout{opacity:.5;pointer-events:none;cursor:default}.lineup[data-astro-cid-rv6pm2ar]{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lineup[data-astro-cid-rv6pm2ar] li[data-astro-cid-rv6pm2ar]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lineup-name[data-astro-cid-rv6pm2ar]{font-family:var(--disp);letter-spacing:.04em;color:var(--amber);font-size:15px}.lineup-act[data-astro-cid-rv6pm2ar]{font-family:var(--mono);letter-spacing:.04em;color:var(--label-dim);font-size:12px}.reg-dialog[data-astro-cid-yxmasbxr]{width:calc(100% - 32px);max-width:460px;color:var(--ink);background:0 0;border:none;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.reg-dialog[data-astro-cid-yxmasbxr]::backdrop{backdrop-filter:blur(3px);background:#040406b8}.reg-card[data-astro-cid-yxmasbxr]{padding:30px 28px 26px;position:relative}.reg-close[data-astro-cid-yxmasbxr]{color:var(--label);cursor:pointer;background:0 0;border:none;padding:6px;font-size:15px;line-height:1;position:absolute;top:12px;right:14px}.reg-close[data-astro-cid-yxmasbxr]:hover{color:var(--amber)}.reg-h[data-astro-cid-yxmasbxr]{font-family:var(--disp);margin:10px 0 4px;font-size:24px}.reg-meta[data-astro-cid-yxmasbxr]{color:var(--label);font-family:var(--mono);margin:0 0 8px;font-size:12px;line-height:1.5}.reg-lineup[data-astro-cid-yxmasbxr]{margin:0 0 20px}.reg-lineup-name[data-astro-cid-yxmasbxr]{font-family:var(--disp);letter-spacing:.04em;color:var(--amber);font-size:14px}.reg-lineup-sep[data-astro-cid-yxmasbxr]{color:var(--label-dim)}.reg-price[data-astro-cid-yxmasbxr]{background:var(--screen);font-family:var(--mono);color:var(--ink);border:1px solid #000;border-radius:4px;align-items:center;gap:10px;margin:0 0 20px;padding:10px 12px;font-size:13px;display:flex;box-shadow:inset 0 1px 2px #0009}.reg-price-tag[data-astro-cid-yxmasbxr]{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-size:11px}.reg-field[data-astro-cid-yxmasbxr]{margin-bottom:14px;display:block}.reg-field[data-astro-cid-yxmasbxr]>span[data-astro-cid-yxmasbxr]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin-bottom:6px;font-size:11px;display:block}.reg-field[data-astro-cid-yxmasbxr] input[data-astro-cid-yxmasbxr],.reg-field[data-astro-cid-yxmasbxr] select[data-astro-cid-yxmasbxr]{box-sizing:border-box;background:var(--screen);width:100%;color:var(--ink);font-family:var(--sans);border:1px solid #000;border-radius:4px;padding:11px 12px;font-size:15px;box-shadow:inset 0 1px 2px #0009}.reg-field[data-astro-cid-yxmasbxr] select[data-astro-cid-yxmasbxr]{appearance:none;cursor:pointer}.reg-field[data-astro-cid-yxmasbxr] input[data-astro-cid-yxmasbxr]:focus,.reg-field[data-astro-cid-yxmasbxr] select[data-astro-cid-yxmasbxr]:focus{border-color:var(--amber-dim);outline:none;box-shadow:inset 0 1px 2px #0009,0 0 0 2px #ffb0002e}.reg-status[data-astro-cid-yxmasbxr]{min-height:18px;font-family:var(--mono);margin:4px 0 14px;font-size:13px;line-height:1.4}.reg-status[data-astro-cid-yxmasbxr].is-error{color:var(--red)}.reg-status[data-astro-cid-yxmasbxr].is-ok{color:var(--green)}.reg-actions[data-astro-cid-yxmasbxr]{justify-content:flex-end;gap:10px;display:flex}.reg-fine[data-astro-cid-yxmasbxr]{color:var(--label-dim);margin:16px 0 0;font-size:12px;line-height:1.5}#regSubmit[data-astro-cid-yxmasbxr][disabled]{opacity:.55;cursor:default}
