@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0dc774dc49ca3cfe-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:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/69fe17c2444225af-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:Cabin;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6c7b277d2518c12b-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:Cabin Fallback;src:local("Arial");ascent-override:101.94%;descent-override:26.41%;line-gap-override:0.00%;size-adjust:94.66%}.__className_c97ea1{font-family:Cabin,Cabin Fallback;font-style:normal}:root{--ink:#1A1A1A;--cream:#EFE2C9;--transit:#E8B947;--signal:#FF2E7E;--terra:#C75D4A;--coral:#F4A09B;--smoke:#B8956B;--card:#1F3A3D;--line:rgba(239,226,201,.16)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--ink);color:var(--cream);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button{font-family:inherit}.mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.disp{font-family:Arial Narrow,Helvetica Neue Condensed,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.24em}.routebar{display:flex;align-items:center;gap:10px}.routebar .rd{width:14px;height:14px;border-radius:50%}.routebar .rd.y{background:var(--transit)}.routebar .rd.r{background:var(--signal)}.routebar .rd.b{background:var(--coral)}.routebar .rl{flex:1 1;height:3px;background:var(--line)}.screen{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.screen.scrolly{overflow-y:auto}#landing{align-items:center;justify-content:center;text-align:center;gap:28px;padding:24px}#landing .routebar{width:min(360px,80vw)}#landing h1{font-size:clamp(22px,4.5vw,44px)}#landing h1 em{font-style:normal;color:var(--transit)}#landing .sub{color:var(--smoke);font-size:13px;max-width:440px;line-height:1.7}#ssLogo{margin-bottom:6px}.modeCol{display:flex;flex-direction:column;gap:11px;width:min(320px,84vw)}.bigBtn{border:none;padding:17px;font-size:12px;cursor:pointer;letter-spacing:.22em;text-transform:uppercase;font-weight:700;transition:.2s;color:var(--ink)}.bigBtn.y{background:var(--transit)}.bigBtn.r{background:var(--terra);color:var(--cream)}.bigBtn.b{background:var(--coral);color:var(--ink)}.bigBtn:hover{filter:brightness(1.12)}.staffRow{display:flex;gap:12px;justify-content:center;margin-top:6px;flex-wrap:wrap}.staffBtn{background:none;border:1px dashed var(--line);color:var(--smoke);padding:11px 18px;font-size:10px;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.staffBtn:hover{border-color:var(--cream);color:var(--cream)}.staffBtn.solid{border-style:solid}#post{align-items:center;padding:30px 20px;overflow-y:auto}.postWrap{width:100%;max-width:470px;gap:18px}.postHead,.postWrap{display:flex;flex-direction:column}.postHead{gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.postHead h2{font-size:15px}.postHead h2 span{color:var(--transit)}.idRow{gap:12px}.avatarPick,.idRow{display:flex;align-items:center}.avatarPick{width:58px;height:58px;border-radius:50%;border:1px dashed var(--line);justify-content:center;cursor:pointer;flex:none;color:var(--smoke);font-size:22px;overflow:hidden;background:var(--card)}.avatarPick:hover{border-color:var(--transit);color:var(--transit)}.avatarPick img{width:100%;height:100%;object-fit:cover}.avatarPick input{display:none}.idRow .idFields{flex:1 1;display:flex;flex-direction:column;gap:6px}.idRow input[type=text]{padding:12px 14px;font-size:15px}.idHint{font-size:10px;color:var(--smoke);letter-spacing:.06em}.idHint button{background:none;border:none;color:var(--signal);font-size:10px;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:0}.rememberRow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--smoke);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.04em}.rememberRow input{accent-color:var(--transit);width:15px;height:15px;cursor:pointer;flex:none}.rememberRow .rememberNote{color:var(--transit);font-size:10px}.tabs{display:flex;flex-wrap:wrap;border:1px solid var(--line)}.tab{flex:1 1;background:none;border:none;color:var(--smoke);padding:13px 4px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}#post .tab{flex:1 1 50%}.tab.on{background:rgba(232,185,71,.16);color:var(--cream);box-shadow:inset 0 0 0 1px var(--transit)}.gate{border:1px solid var(--line);padding:13px 15px;font-size:12px;line-height:1.6;color:var(--smoke)}.gate.ok{border-color:rgba(120,200,120,.4);color:#9BD89B}.gate.bad{border-color:rgba(232,185,71,.55);color:var(--cream)}.gate .gRow{display:flex;gap:8px;margin-top:9px}.gate input{flex:1 1;padding:10px 12px;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.gate button{background:var(--transit);border:none;color:var(--ink);padding:10px 16px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.prow{display:flex;align-items:center;gap:12px;background:var(--card);border-left:3px solid var(--coral);padding:11px 13px;margin-bottom:6px}.pdot,.prow img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--coral)}.pdot{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--smoke);font-weight:700}.prow .pname{flex:1 1;font-size:15px;font-weight:700}.prow .pnew{width:9px;height:9px;border-radius:50%;background:var(--signal);flex:none}.prow button{background:none;border:1px solid var(--line);color:var(--cream);padding:8px 13px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.prow button:hover{border-color:var(--coral);color:var(--coral)}.chatHead{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:11px}.chatHead img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--coral)}.chatHead .cn{flex:1 1;font-weight:700;font-size:15px}.chatHead .blockBtn{background:none;border:1px solid var(--line);color:var(--smoke);padding:7px 11px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.chatHead .blockBtn:hover{border-color:var(--signal);color:var(--signal)}.chatMsgs{display:flex;flex-direction:column;gap:8px;max-height:44vh;overflow-y:auto;padding:4px 0}.bub{max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5;border:1px solid var(--line)}.bub.me{align-self:flex-end;background:var(--transit);color:var(--ink);border-color:var(--transit)}.bub.them{align-self:flex-start;background:var(--card)}.bub small{display:block;font-size:9px;opacity:.6;margin-top:4px}.chatInputRow{display:flex;gap:8px}.chatInputRow input{flex:1 1}.chatInputRow .goBtn{padding:12px 18px;flex:none}.pane{display:flex;flex-direction:column;gap:15px}input[type=email],input[type=password],input[type=text],textarea{width:100%;background:var(--card);border:1px solid var(--line);color:var(--cream);padding:15px;font-size:16px;line-height:1.5;font-family:inherit}textarea{min-height:110px;resize:none}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:none;border-color:var(--transit)}.meta{display:flex;justify-content:space-between;color:var(--smoke)}.goBtn,.meta{font-size:12px}.goBtn{background:var(--transit);border:none;color:var(--ink);padding:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.goBtn.red{background:var(--terra);color:var(--cream)}.goBtn.blue{background:var(--signal);color:var(--cream)}.goBtn:disabled{opacity:.35;cursor:not-allowed}.status{min-height:20px;font-size:13px;line-height:1.5;padding:11px 13px;border:1px solid transparent;display:none}.status.ok{display:block;border-color:rgba(120,200,120,.4);color:#9BD89B}.status.no{display:block;border-color:rgba(199,93,74,.65);color:#F4A09B}.status.wait{display:block;border-color:var(--line);color:var(--smoke)}.recent h3{font-size:10px;color:var(--smoke);letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.recent ul{list-style:none;display:flex;flex-direction:column;gap:9px}.recent li{font-size:14px;border-left:3px solid var(--coral);padding-left:11px;opacity:.85}.recent li.emptyLi{border-color:var(--line);color:var(--smoke)}.backLink{background:none;border:none;color:var(--smoke);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;align-self:flex-start}.backLink:hover{color:var(--cream)}.attachRow{display:flex;gap:12px;align-items:center}.attachBtn{background:none;border:1px dashed var(--line);color:var(--smoke);padding:12px 16px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;flex:none}.attachBtn:hover{border-color:var(--coral);color:var(--cream)}.attachBtn input{display:none}.attachThumbWrap{display:flex;align-items:center;gap:10px}.attachThumbWrap img{width:58px;height:58px;object-fit:cover;border:1px solid var(--line)}.attachThumbWrap button{background:none;border:none;color:var(--signal);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer}.kindNote{font-size:11px;color:var(--transit);opacity:.85;letter-spacing:.04em}.fbLink{background:none;border:none;color:var(--smoke);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;cursor:pointer;margin-top:18px;align-self:center}.fbLink:hover{color:var(--cream)}.fbForm{display:flex;flex-direction:column;gap:11px;border:1px dashed var(--line);padding:15px;margin-top:8px}.chipRow{flex-wrap:wrap}.chip,.chipRow{display:flex;gap:8px}.chip{align-items:center;background:var(--card);border:1px solid var(--line);padding:8px 13px 8px 8px;cursor:pointer;font-size:13px;font-weight:700}.chip .pd,.chip img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--smoke)}.chip.sel{background:rgba(232,185,71,.16);border-color:var(--transit)}input[type=range]{accent-color:var(--transit);width:100%}.ticket{border:2px solid var(--signal);background:var(--card);padding:14px 16px;display:flex;gap:14px;align-items:center;margin-bottom:14px}.ticket.mine{border-color:var(--transit);flex-direction:column;align-items:stretch;gap:8px}.ticket .tcode{font-size:24px;font-weight:700;color:var(--transit);letter-spacing:.08em;flex:none}.ticket .tcode.big{font-size:34px}.ticket .tinfo{flex:1 1;font-size:13px;line-height:1.5}.ticket button{background:none;border:1px solid var(--line);color:var(--smoke);padding:8px 12px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.howRow,.ticketRow{display:flex;align-items:center;gap:14px}.actEntry{border:1px solid var(--transit);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.actEntry .aeTag{font-size:10px;color:var(--transit);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.actEntry .optBtn{background:var(--card);border:1px solid var(--line);color:var(--cream);padding:11px 14px;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.actEntry .optBtn.sel{border-color:var(--transit);background:rgba(232,185,71,.16)}#wall{cursor:none;background:var(--ink)}#wallStage{inset:0}#wallStage,.lpanel{position:absolute;overflow:hidden}.lpanel .pimg,.lpanel iframe,.lpanel video{width:100%;height:100%;border:0;display:block}.lpanel .pimg{object-fit:cover;background:#000}.lpanel .pimg.contain{object-fit:contain}.boardField{position:absolute;inset:0;overflow:hidden}.tickerWrap{width:100%;height:100%;display:flex;align-items:center;overflow:hidden;background:transparent}.tickerText{white-space:nowrap;padding-left:100%;will-change:transform;animation:tick var(--dur,20s) linear infinite}.tickerText.rev{padding-left:0;padding-right:100%;animation-name:tickrev}@keyframes tick{to{transform:translateX(-100%)}}@keyframes tickrev{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.panelDead{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--smoke);font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:1px dashed var(--line);text-align:center;padding:12px}.mfade{animation:mfin .5s ease}@keyframes mfin{0%{opacity:0}to{opacity:1}}.wmsg{position:absolute;bottom:-480px;animation:riseP linear forwards;will-change:transform;max-width:min(36%,480px);min-width:170px}.sway{animation:sway ease-in-out infinite alternate}@keyframes sway{0%{transform:translateX(calc(-1 * var(--amp,12px)))}to{transform:translateX(var(--amp,12px))}}.cardIn{padding:.8em 1em;background:rgba(31,58,61,.94);border:1px solid var(--line);border-left:4px solid var(--coral);font-size:1em;line-height:1.45}.wmsg.hot .cardIn{border-left-color:var(--transit)}.wmsg.hot .tag{color:var(--transit)}.wmsg.amb .cardIn{border:1px dashed rgba(232,185,71,.45);border-left:4px solid var(--transit);background:rgba(31,58,61,.88)}.wmsg.amb .tag{color:var(--transit)}.wmsg.up .cardIn{border-left-color:var(--signal)}.wmsg.up .tag{color:var(--signal)}.tag{font-size:.5em;color:var(--smoke);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.45em;font-weight:700}.att,.tag{display:block}.att{width:100%;max-height:11em;object-fit:cover;border:1px solid var(--line)}.att,.sigrow{margin-top:.6em}.sigrow{display:flex;align-items:center;gap:.55em}.sigrow img{width:2em;height:2em;border-radius:50%;object-fit:cover;border:2px solid var(--transit);flex:none}.sig{font-size:.55em;color:var(--transit);letter-spacing:.06em;font-weight:700}@keyframes riseP{0%{transform:translateY(0);opacity:0}5%{opacity:1}92%{opacity:1}to{transform:translateY(calc(-1 * var(--rise,120vh)));opacity:0}}#wallBrand{position:absolute;top:22px;left:28px;display:flex;flex-direction:column;gap:8px;cursor:none;z-index:40}#wallBrand .routebar{width:190px}#wallBrand .t{font-size:clamp(12px,1.2vw,17px)}#wallBrand .t em{font-style:normal;color:var(--transit)}#wallKeysHint{position:absolute;bottom:20px;left:28px;color:var(--smoke);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.5;pointer-events:none;line-height:1.9;z-index:40}#killShade{position:absolute;inset:0;background:var(--ink);z-index:50}#actBar{position:absolute;top:24px;left:50%;transform:translateX(-50%);z-index:45;background:rgba(26,26,26,.93);border:1px solid var(--transit);padding:13px 24px;font-size:clamp(13px,1.5vw,20px);letter-spacing:.1em;max-width:74vw;text-align:center}#actBar .abTag{color:var(--transit);margin-right:12px}#actBar.ended{border-color:var(--smoke)}#actBar.ended,#actBar.ended .abTag{color:var(--smoke)}#actBar2{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:45;background:rgba(26,26,26,.93);border:1px solid var(--coral);padding:11px 20px;font-size:clamp(12px,1.2vw,17px);letter-spacing:.1em;max-width:74vw;text-align:center}#actBar2 .abTag{color:var(--coral);margin-right:12px}#drinkFlash{position:absolute;inset:0;z-index:44;align-items:center;justify-content:center;background:rgba(26,26,26,.55);pointer-events:none;display:flex}#dfBar{position:absolute;top:0;left:0;right:0;z-index:43;background:var(--signal);color:var(--cream);text-align:center;padding:12px 26px;font-size:clamp(13px,1.5vw,19px);letter-spacing:.06em;animation:dfPulse 2.4s ease-in-out infinite}#dfBar b{letter-spacing:.1em}@keyframes dfPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.dfCard{background:rgba(26,26,26,.97);border:2px solid var(--signal);padding:26px 34px;text-align:center;max-width:min(560px,80vw);animation:mfin .5s ease}.dfCard img{width:150px;height:150px;object-fit:cover;border:2px solid var(--transit);margin:12px auto;display:block}.dfCard .dfTxt{font-size:clamp(16px,1.9vw,26px);line-height:1.6}#celebOverlay{position:absolute;inset:0;z-index:46;padding:5%;pointer-events:none}#celebOverlay,.celebWrap{align-items:center;justify-content:center;text-align:center;display:flex}.celebWrap{width:100%;height:100%;background:transparent;padding:4%}.celebText{font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.15;animation-name:cblink;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes cblink{0%,to{opacity:1}50%{opacity:.1}}.efade-soft{-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 55%,transparent 100%)}.efade-heavy{-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,transparent 90%);mask-image:radial-gradient(ellipse at center,#000 28%,transparent 90%)}.galSig{position:absolute;bottom:8px;right:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:rgba(26,26,26,.55);padding:4px 10px}.staffCenter{align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center}#staffMain,.staffCenter{flex:1 1;display:flex;flex-direction:column}#staffMain{padding:22px 26px;overflow-y:auto}.stPane{display:flex;flex-direction:column;gap:8px}.stRow{display:flex;align-items:center;gap:14px;background:var(--card);border-left:3px solid var(--coral);padding:12px 15px;font-size:14px;flex-wrap:wrap}.stRow.drk{border-left-color:var(--signal)}.stRow.fbk{border-left-color:var(--transit)}.stRow .stMain{flex:1 1;min-width:0;line-height:1.5}.stRow .stMeta{font-size:11px;color:var(--smoke)}.stRow img.ava{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--transit)}.stRow img.fbimg{width:48px;height:48px;border-radius:4px;border:1px solid var(--line);object-fit:cover}.stRow .stBadge{letter-spacing:.14em;padding:5px 9px;color:var(--smoke)}.stRow .stBadge,.stRow button{font-size:9px;font-weight:700;text-transform:uppercase;border:1px solid var(--line);flex:none}.stRow button{background:none;color:var(--cream);padding:8px 12px;letter-spacing:.12em;cursor:pointer}.stRow button:hover{border-color:var(--transit);color:var(--transit)}.stRow button.warn:hover{border-color:var(--signal);color:var(--signal)}.galThumb{position:relative}.galThumb img{width:86px;height:86px;object-fit:cover;border:1px solid var(--line)}.galThumb button{position:absolute;top:2px;right:2px;background:var(--signal);border:none;color:var(--cream);width:20px;height:20px;font-size:11px;cursor:pointer;line-height:1}.actGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.actCard{background:var(--card);border:1px solid var(--line);padding:16px 12px;text-align:center;cursor:pointer;position:relative}.actCard:hover{border-color:var(--transit)}.actCard.deferred{opacity:.55}.actCard .aIcon{font-size:26px;margin-bottom:8px}.actCard .aName{font-size:10px;font-weight:700}.actCard .aName,.actCard .aTodo{letter-spacing:.14em;text-transform:uppercase}.actCard .aTodo{font-size:8px;color:var(--signal);margin-top:5px}#actCfg{background:var(--card);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:520px}#actCfg h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--transit)}#actCfg label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);display:block;margin-bottom:5px}#actCfg input{width:100%;background:var(--ink);border:1px solid var(--line);padding:10px 12px}#actCfg .preview,#actCfg input{color:var(--cream);font-size:13px}#actCfg .preview{border:1px dashed var(--transit);padding:11px 14px}.actLive{border:1px solid var(--transit);padding:13px 16px;display:flex;align-items:center;gap:14px;font-size:13px;margin-bottom:10px;flex-wrap:wrap}.actLive .pulse{width:10px;height:10px;border-radius:50%;background:var(--signal);flex:none;animation:pls 1.2s infinite}@keyframes pls{0%,to{opacity:1}50%{opacity:.25}}.actLive button{background:var(--signal);border:none;color:var(--cream);padding:10px 16px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.actLive button.ghost{background:none;border:1px solid var(--line);color:var(--cream)}.djTitle{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px}.djTitle h2{font-size:clamp(16px,2vw,24px)}.djTitle h2 em{font-style:normal;color:var(--terra)}.djTools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.djTools button{background:none;border:1px solid var(--line);color:var(--smoke);padding:9px 14px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.djTools button:hover{border-color:var(--terra);color:var(--terra)}#composer{padding:20px 24px;overflow-y:auto;cursor:default}.compHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.compHead h2{font-size:clamp(15px,1.8vw,22px)}.compHead h2 em{font-style:normal;color:var(--coral)}.compTools{display:flex;gap:9px;flex-wrap:wrap}.compTools button{background:none;border:1px solid var(--line);color:var(--cream);padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.compTools button:hover{border-color:var(--transit);color:var(--transit)}.compTools select{background:var(--card);border:1px solid var(--line);color:var(--cream);padding:10px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.compTools button.go{background:var(--transit);color:var(--ink);border-color:var(--transit)}.compBody{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}#canvasWrap{flex:1 1 520px;min-width:300px}#canvas{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;background-image:linear-gradient(rgba(239,226,201,.05) 1px,transparent 0),linear-gradient(90deg,rgba(239,226,201,.05) 1px,transparent 0);background-size:10% 10%}#canvas,.cpanel{border:1px solid var(--line)}.cpanel{position:absolute;background:rgba(244,160,155,.13);cursor:move;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cpanel.sel{border:2px solid var(--transit);z-index:5}.guideH,.guideV{position:absolute;background:var(--signal);z-index:9;pointer-events:none}.guideV{width:2px;top:0;bottom:0}.guideH{height:2px;left:0;right:0}.cpanel .clabel{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--cream);pointer-events:none;text-align:center;line-height:1.8}.cpanel .clabel small{display:block;color:var(--smoke);font-size:9px;letter-spacing:.1em;text-transform:none}.chandle{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;background:var(--transit);cursor:nwse-resize;touch-action:none}#addRow{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}#addRow button{background:var(--card);border:1px solid var(--line);color:var(--cream);padding:11px 13px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#addRow button:hover{border-color:var(--coral)}#addRow button:disabled{opacity:.3;cursor:not-allowed}#cfg{flex:0 1 320px;min-width:280px;background:var(--card);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px}#cfg h3{font-size:11px;letter-spacing:.2em;color:var(--transit)}#cfg h3,#cfg label{text-transform:uppercase}#cfg label{font-size:10px;letter-spacing:.14em;color:var(--smoke);display:block;margin-bottom:5px}#cfg input[type=number],#cfg input[type=text],#cfg select{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--cream);padding:10px 12px;font-size:13px;font-family:inherit}#cfg input[type=color]{width:52px;height:34px;border:1px solid var(--line);background:var(--ink);padding:2px;cursor:pointer}#cfg .row2{display:flex;gap:10px}#cfg .row2>div{flex:1 1}#cfg .cfgBtns{display:flex;gap:8px;flex-wrap:wrap}#cfg .cfgBtns button{background:none;border:1px solid var(--line);color:var(--smoke);padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}#cfg .cfgBtns button:hover{color:var(--cream);border-color:var(--cream)}#cfg .cfgBtns button.danger:hover{color:var(--signal);border-color:var(--signal)}#cfg .note{font-size:11px;color:var(--smoke);line-height:1.6}#cfgEmpty{color:var(--smoke);font-size:12px;line-height:1.7}#compStatus{font-size:11px;color:var(--smoke);min-height:16px}.seqTable{display:flex;flex-direction:column;gap:4px}.seqRow{display:flex;align-items:center;gap:9px;background:var(--ink);border:1px solid var(--line);padding:8px 10px;font-size:12px}.seqRow .sN{color:var(--transit);font-weight:700;min-width:16px}.seqRow .sL{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seqRow .sK{font-size:9px;color:var(--smoke);letter-spacing:.12em;text-transform:uppercase;flex:none}.seqRow button{background:none;border:1px solid var(--line);color:var(--cream);width:26px;height:26px;cursor:pointer;font-size:12px;flex:none;padding:0}.seqRow button:hover{border-color:var(--transit)}.seqRow button.sx:hover{border-color:var(--signal);color:var(--signal)}#dj{padding:28px 30px;overflow-y:auto;cursor:default}.djHead{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.djHead .routebar{max-width:340px}#playedList,#reqList{display:flex;flex-direction:column;gap:2px}.req{display:flex;align-items:center;gap:16px;background:var(--card);border-left:4px solid var(--terra);padding:14px 18px}.req .cnt{min-width:52px;text-align:center;font-size:20px;font-weight:700;color:var(--transit)}.req .cnt small{display:block;font-size:8px;letter-spacing:.2em;color:var(--smoke);font-weight:700}.req .song{flex:1 1;min-width:0}.req .song .ti{font-size:clamp(16px,1.8vw,24px);font-weight:700}.req .song .ar{font-size:13px;color:var(--smoke);margin-top:2px}.req .who{font-size:11px;color:var(--transit);margin-top:4px;letter-spacing:.04em}.req .when{font-size:11px;color:var(--smoke);white-space:nowrap}.req .doneBtn{background:none;border:1px solid var(--line);color:var(--cream);padding:9px 15px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.req .doneBtn:hover{background:var(--transit);color:var(--ink);border-color:var(--transit)}.req.played{opacity:.35;border-left-color:var(--smoke)}.req.played .doneBtn{display:none}#djEmpty{font-size:14px;letter-spacing:.2em;padding:34px 0;text-align:center}#djEmpty,.playedHead{color:var(--smoke);text-transform:uppercase}.playedHead{font-size:10px;letter-spacing:.22em;margin:26px 0 8px}@media(max-width:640px){#post{padding:18px 14px}.djTitle{flex-direction:column;align-items:flex-start;gap:10px}.djTools{flex-wrap:wrap}#cfg .row2{flex-direction:column}.stRow,.ticket{flex-wrap:wrap}#staffMain{padding:16px 12px}#composer{flex-direction:column}.bigBtn{font-size:13px;padding:17px 10px}#landing .sub{font-size:12px;padding:0 12px}.dfCard img{width:110px;height:110px}.actGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (prefers-reduced-motion:reduce){.wmsg{animation-duration:.01s!important}}