:root{--bg:#07060a;--text:#f5f5ff;--muted:#f5f5ffb8;--cta:#ff3b6e;--btn:#ff6a00;--line:#ffffff24;--glass:#0f0d16a6;--shadow:0 20px 60px #0000008c;--red-hour-progress:0}html{scroll-behavior:smooth;scroll-padding-top:190px}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 15% 18%, #ff007333, transparent 32%), radial-gradient(circle at 82% 10%, #00beff33, transparent 30%), radial-gradient(circle at 82% 80%, #00ffa321, transparent 34%), radial-gradient(circle at 18% 78%, #ff6a0029, transparent 32%), var(--bg);min-height:100vh;overflow-x:clip}body.march-8{--cta:#d84cff;--btn:#a64dff;background:radial-gradient(circle at 16% 20%,#d94cff4d,#0000 35%),radial-gradient(circle at 82% 16%,#9641ff38,#0000 30%),#15091d}body.carallots-day{--bg:#100800;--cta:#ff7a00;--btn:#ff8a00;--glass:#2b1403ad;background:radial-gradient(circle at 14% 18%,#ff6a006b,#0000 34%),radial-gradient(circle at 84% 14%,#ff990052,#0000 31%),radial-gradient(circle at 78% 82%,#ff520040,#0000 35%),#100800}body.season-spring{--bg:#07100c;--cta:#ff5ca8;--btn:#64c97b;--glass:#081c12a8;background:radial-gradient(circle at 16% 18%,#ff5ca833,#0000 34%),radial-gradient(circle at 84% 14%,#64c97b38,#0000 32%),#07100c}body.season-summer{--bg:#06101a;--cta:#36d4ff;--btn:#ffb12f;--glass:#051825a8;background:radial-gradient(circle at 16% 18%,#36d4ff38,#0000 34%),radial-gradient(circle at 84% 14%,#ffb12f3d,#0000 32%),#06101a}body.season-autumn{--bg:#110904;--cta:#e99a3b;--btn:#c66b2c;--glass:#241408ad;background:radial-gradient(circle at 16% 18%,#d5692347,#0000 34%),radial-gradient(circle at 84% 14%,#e8a94533,#0000 32%),#110904}body.season-winter{--bg:#07101a;--cta:#9cdcff;--btn:#6d8fe8;--glass:#081526ad;background:radial-gradient(circle at 16% 18%,#9cdcff33,#0000 34%),radial-gradient(circle at 84% 14%,#6d8fe833,#0000 32%),#07101a}body.season-oktoberfest{--bg:#061426;--cta:#ffd34d;--btn:#247fd5;--glass:#031428b3;background:radial-gradient(circle at 14% 18%,#1977d370,#0000 34%),radial-gradient(circle at 84% 14%,#ffcd3352,#0000 31%),radial-gradient(circle at 78% 82%,#db971438,#0000 35%),#061426}body.season-halloween{--bg:#08040d;--cta:#ff7518;--btn:#9b45e6;--glass:#13081bb8;background:radial-gradient(circle at 14% 18%,#ff75186b,#0000 32%),radial-gradient(circle at 84% 14%,#7a2bc261,#0000 31%),radial-gradient(circle at 78% 82%,#ff460033,#0000 35%),#08040d}body.season-castanyada{--bg:#120b05;--cta:#e89a3d;--btn:#b8672b;--glass:#27170ab8;background:radial-gradient(circle at 14% 18%,#be652666,#0000 34%),radial-gradient(circle at 84% 14%,#e7a34a4d,#0000 31%),radial-gradient(circle at 78% 82%,#78522242,#0000 35%),#120b05}body.season-christmas{--bg:#07100b;--cta:#d93646;--btn:#d6ad3a;--glass:#051e11b3;background:radial-gradient(circle at 14% 18%,#c9223466,#0000 34%),radial-gradient(circle at 84% 14%,#1480425c,#0000 31%),radial-gradient(circle at 78% 82%,#e0b7403d,#0000 35%),#07100b}body.red-hour{--bg:#120000;--cta:#ff2424;--btn:red;--glass:#300000b8;background:radial-gradient(circle at 14% 18%,#ff000094,#0000 34%),radial-gradient(circle at 84% 14%,#be000075,#0000 31%),radial-gradient(circle at 78% 82%,#ff232352,#0000 35%),#120000}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.skipLink{z-index:5000;color:#09090d;background:#fff;border:2px solid #fff;border-radius:10px;padding:11px 15px;font-weight:900;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{outline:3px solid var(--btn);outline-offset:2px;transform:translateY(0)}.wrap{width:min(1100px,92vw);margin:0 auto}.bgLights{z-index:-2;opacity:.9;filter:saturate(1.25);pointer-events:none;background:radial-gradient(circle at 10% 15%,#ff007066,#0000 25%),radial-gradient(circle at 80% 14%,#00b8ff6b,#0000 28%),radial-gradient(circle at 90% 74%,#00ffab40,#0000 30%),radial-gradient(circle at 15% 85%,#ff780059,#0000 27%);position:fixed;inset:-70px}.bgLights:after{opacity:0;content:"";pointer-events:none;background:radial-gradient(circle at 10% 16%,#ff0000d1,#0000 29%),radial-gradient(circle at 82% 16%,#d20000ad,#0000 31%),radial-gradient(circle at 88% 78%,#ff26268a,#0000 33%),radial-gradient(circle at 16% 84%,#9600009e,#0000 30%);transition:opacity 1s linear;position:absolute;inset:0}body.red-hour-blend .bgLights:after{opacity:var(--red-hour-progress)}body.march-8 .bgLights{background:radial-gradient(circle at 12% 18%,#e251ff85,#0000 30%),radial-gradient(circle at 82% 18%,#8436ff75,#0000 30%),radial-gradient(circle at 72% 80%,#ff53d647,#0000 32%)}body.carallots-day .bgLights{background:radial-gradient(circle at 10% 16%,#ff6a009e,#0000 29%),radial-gradient(circle at 82% 16%,#ffaa007a,#0000 31%),radial-gradient(circle at 88% 78%,#ff4e0061,#0000 33%),radial-gradient(circle at 16% 84%,#ff810075,#0000 30%)}body.season-spring .bgLights,body.season-summer .bgLights,body.season-autumn .bgLights,body.season-winter .bgLights{opacity:.72;filter:saturate(1.05)}body.season-spring .bgLights{background:radial-gradient(circle at 12% 18%,#ff5ca857,#0000 31%),radial-gradient(circle at 82% 18%,#64c97b57,#0000 32%)}body.season-summer .bgLights{background:radial-gradient(circle at 12% 18%,#36d4ff61,#0000 31%),radial-gradient(circle at 82% 18%,#ffb12f5c,#0000 32%)}body.season-autumn .bgLights{background:radial-gradient(circle at 12% 18%,#d5692366,#0000 31%),radial-gradient(circle at 82% 18%,#e8a9454d,#0000 32%)}body.season-winter .bgLights{background:radial-gradient(circle at 12% 18%,#9cdcff52,#0000 31%),radial-gradient(circle at 82% 18%,#6d8fe857,#0000 32%)}body.season-oktoberfest .bgLights{background:radial-gradient(circle at 10% 16%,#1e7bdc94,#0000 29%),radial-gradient(circle at 82% 16%,#ffd2467a,#0000 31%),radial-gradient(circle at 88% 78%,#165cb166,#0000 33%),radial-gradient(circle at 16% 84%,#eba72061,#0000 30%)}body.season-halloween .bgLights{background:radial-gradient(circle at 10% 16%,#ff6f0094,#0000 29%),radial-gradient(circle at 82% 16%,#7724b880,#0000 31%),radial-gradient(circle at 88% 78%,#ff370057,#0000 33%),radial-gradient(circle at 16% 84%,#4f176f75,#0000 30%)}body.season-castanyada .bgLights{background:radial-gradient(circle at 10% 16%,#b4561b85,#0000 29%),radial-gradient(circle at 82% 16%,#e1973d6b,#0000 31%),radial-gradient(circle at 88% 78%,#75471d66,#0000 33%),radial-gradient(circle at 16% 84%,#c9772866,#0000 30%)}body.season-christmas .bgLights{background:radial-gradient(circle at 10% 16%,#d327388f,#0000 29%),radial-gradient(circle at 82% 16%,#0f8a4180,#0000 31%),radial-gradient(circle at 88% 78%,#ddb53f61,#0000 33%),radial-gradient(circle at 16% 84%,#ab182b6b,#0000 30%)}body.red-hour .bgLights{opacity:1;filter:saturate(1.55);background:radial-gradient(circle at 10% 16%,#ff0000d1,#0000 29%),radial-gradient(circle at 82% 16%,#d20000ad,#0000 31%),radial-gradient(circle at 88% 78%,#ff26268a,#0000 33%),radial-gradient(circle at 16% 84%,#9600009e,#0000 30%)}body.carallots-day .topbar{background:#160b02;border-bottom-color:#ff8a006b;box-shadow:0 10px 35px #4a1e006b}body.season-spring .topbar{background:#07150e;border-bottom-color:#64c97b52}body.season-summer .topbar{background:#061522;border-bottom-color:#36d4ff52}body.season-autumn .topbar{background:#180d05;border-bottom-color:#e99a3b57}body.season-winter .topbar{background:#081522;border-bottom-color:#9cdcff4d}body.season-oktoberfest .topbar{background:#061528;border-bottom-color:#ffd34d66}body.season-halloween .topbar{background:#100617;border-bottom-color:#ff75186b}body.season-castanyada .topbar{background:#1b0e05;border-bottom-color:#e89a3d66}body.season-christmas .topbar{background:#07170e;border-bottom-color:#d6ad3a6b}body.red-hour .topbar{background:#180000;border-bottom-color:#ff2626b8;box-shadow:0 10px 38px #ff00004d}@keyframes lightsFloat{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(1%,1%)scale(1.05)}}.topbar{z-index:999;isolation:isolate;background:#0a090e;border-bottom:1px solid #ffffff1f;position:sticky;top:0;overflow:visible;box-shadow:0 10px 35px #00000047}.topbar.menu-open{z-index:6000}body.red-hour-blend .topbar{border-bottom-color:color-mix(in srgb, #ffffff1f, #ff2626b8 calc(var(--red-hour-progress) * 100%));background:color-mix(in srgb, #0a090e, #180000 calc(var(--red-hour-progress) * 100%));box-shadow:0 10px 38px rgba(255, 0, 0, calc(var(--red-hour-progress) * .3))}.spectrumHeader{z-index:0;opacity:.74;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 2px #20e3d23d);pointer-events:none;position:absolute;inset:0}.spectrumOverlay{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.spectrumOverlay>div{color:#fff;opacity:.72;will-change:transform;background:#05050980;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;max-width:min(72vw,820px);padding:5px 12px;display:flex;box-shadow:0 0 22px #20e3d221}.spectrumOverlay strong{color:#fff;letter-spacing:.09em;text-overflow:ellipsis;text-shadow:0 0 8px #20e3d2b3;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.68rem,1.25vw,.92rem);overflow:hidden}.spectrumOverlayFlags{flex:none;align-items:center;gap:4px;display:flex}.spectrumOverlayFlags i{font-size:clamp(.86rem,1.6vw,1.15rem);font-style:normal}.spectrumOverlayFlags .spectrumFlagMark{aspect-ratio:3/2;place-items:center;width:clamp(28px,3.2vw,36px);display:grid;position:relative}.spectrumOverlayFlags .spectrumFlagMark>span{line-height:1}.spectrumOverlayFlags .spectrumFlagMark img{object-fit:cover;border:1px solid #ffffff8c;border-radius:2px;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 0 8px #ffd60059}.spectrumOverlay--lateral>div{animation:6.5s ease-in-out infinite alternate spectrumMoveLateral}.spectrumOverlay--vertical>div{animation:3.8s ease-in-out infinite alternate spectrumMoveVertical}.spectrumOverlay--diagonal>div{animation:5.2s ease-in-out infinite alternate spectrumMoveDiagonal}.spectrumOverlay--bounce>div{animation:4.6s ease-in-out infinite spectrumMoveBounce}.spectrumOverlay--message-repeat strong{animation:5.5s ease-in-out infinite spectrumMessageRepeat}.spectrumOverlay--message-once strong{animation:7s both spectrumMessageOnce}.spectrumOverlay--message-pulse strong{animation:1.8s ease-in-out infinite alternate spectrumMessagePulse}@keyframes spectrumMessageRepeat{0%,12%{opacity:0;transform:translate(-12px)}22%,78%{opacity:1;transform:translate(0)}88%,to{opacity:0;transform:translate(12px)}}@keyframes spectrumMessageOnce{0%{opacity:0;transform:translateY(8px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes spectrumMessagePulse{0%{opacity:.48;text-shadow:0 0 4px #20e3d259}to{opacity:1;text-shadow:0 0 12px #20e3d2e6}}@keyframes spectrumMoveLateral{0%{transform:translate(-12vw)}to{transform:translate(12vw)}}@keyframes spectrumMoveVertical{0%{transform:translateY(-13px)}to{transform:translateY(13px)}}@keyframes spectrumMoveDiagonal{0%{transform:translate(-10vw,-12px)}to{transform:translate(10vw,12px)}}@keyframes spectrumMoveBounce{0%,to{transform:translate(-9vw,10px)}25%{transform:translateY(-13px)}50%{transform:translate(9vw,9px)}75%{transform:translateY(2px)}}.topbar__inner{z-index:4;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:88px;padding:10px 0;display:flex;position:relative}.headerFeatureBar{z-index:2;padding:0 0 9px;position:relative}.headerFeatureInner{grid-template-columns:minmax(0,1fr) minmax(320px,520px);justify-content:space-between;align-items:center;gap:40px;width:calc(100% - 28px);display:grid;transform:none}.headerInfoPill{color:#ffffffdb;background:#00000052;border:1px solid #ffffff2e;border-radius:14px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px 11px;max-width:100%;padding:7px 12px;display:flex;box-shadow:inset 0 0 22px #ffffff06}.headerInfoPill,.headerInfoPill strong,.headerInfoPill span,.headerInfoPill b,.headerInfoPill small{color:#fff;letter-spacing:.02em;font-family:inherit;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.2}.headerInfoTitle{color:#fff;white-space:nowrap}.headerInfoMetric{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.headerInfoMetric:before{color:var(--btn);content:"•";margin-right:4px}.headerInfoMetric b{color:#fff}.clockSoundControl{white-space:nowrap;align-items:center;display:inline-flex}.clockSoundControl:before{color:var(--btn);content:"•";margin-right:3px}.clockSoundButton{color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:.68rem;line-height:1;display:inline-grid}.clockSoundButton:hover,.clockSoundButton:focus-visible,.clockSoundButton.is-on{border-color:color-mix(in srgb, var(--btn) 72%, white);background:color-mix(in srgb, var(--btn) 34%, #0000006b);box-shadow:0 0 12px color-mix(in srgb, var(--btn) 48%, transparent);outline:none}.headerTicker.ticker{border-radius:14px;justify-self:end;width:100%;max-width:520px;margin:0;padding:7px 8px}.headerTicker .ticker__item{letter-spacing:.06em;padding:0 14px;font-size:.66rem}.brand{flex:720px;align-items:center;gap:11px;min-width:260px;display:flex}.logo{object-fit:cover;border:1px solid #ffffff59;border-radius:13px;flex:none;width:52px;height:52px;box-shadow:0 9px 25px #00000075}.brandText{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.brandTitleLine,.miniRequestTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.brandTitleLine{flex-wrap:nowrap;width:100%}.brandCounterLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.presenceBadge{color:#ffffffa8;white-space:nowrap;background:#00000070;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:22px;padding:3px 7px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.presenceBadge i{background:#747883;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #74788324}.presenceBadge.is-active{color:#b8ffd4;background:#185b3557;border-color:#71efa56b}.presenceBadge.is-active i{background:#71efa5;box-shadow:0 0 8px #71efa5b8}.presenceBadge--site{min-height:24px}.brandSign{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 10px #000000a6);border-radius:8px;flex:auto;width:auto;min-width:0;max-width:680px;height:45px}.radioFanMarks{color:#fff;letter-spacing:.01em;white-space:nowrap;flex-direction:column;flex:none;align-self:center;gap:2px;font-size:.72rem;font-weight:760;line-height:1.15;display:inline-flex}.radioFanMarks b{color:#ff6a00;font:inherit;font-weight:950}.radioFanMarks strong{color:#fff;font:inherit;font-weight:950}.projectCounter{color:#ffffffeb;background:#0000004d;border:1px solid #ffffff29;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:.75rem;font-weight:850;line-height:1.15;display:inline-flex}.brandMotto{color:var(--muted);font-size:.78rem;font-weight:700}.burger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-width:44px;min-height:44px;margin-left:auto;padding:9px 12px;display:none}.nav{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.navlink,.dropbtn{color:#ffffffe0;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:.9rem;font-weight:800}.navlink:hover,.dropbtn:hover{background:#ffffff14;border-color:#ffffff26}.requestNavLink,.requestLiveWord{align-items:center;gap:5px;display:inline-flex}.requestLiveWord i{background:#ff3b4f;border:1px solid #ffffff75;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #ff3b4fb8}.requestLiveWord--live i{background:#28df73;animation:1.45s ease-in-out infinite alternate requestLiveGlow;box-shadow:0 0 5px #28df73,0 0 12px #28df73d1}.requestLiveWord--checking i{background:#ffd229;animation:.72s steps(2,end) infinite requestCheckingGlow;box-shadow:0 0 5px #ffd229,0 0 11px #ffd229b8}.requestLiveWord--offline i{background:#ff3b4f;box-shadow:0 0 5px #ff3b4f,0 0 10px #ff3b4fad}@keyframes requestLiveGlow{0%{opacity:.56;transform:scale(.88)}to{opacity:1;transform:scale(1.12)}}@keyframes requestCheckingGlow{50%{opacity:.35}}.dropdown{position:relative}.dropmenu{z-index:1100;min-width:225px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#0d0b12f5;border:1px solid #ffffff29;border-radius:14px;grid-template-rows:1fr;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px)}.dropdown.open .dropmenu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.dropmenuInner{border-radius:inherit;min-height:0;overflow:hidden}.dropmenuLinks{padding:8px;display:grid}.dropmenu a{color:#ffffffd6;border-radius:10px;padding:10px 12px;font-weight:750}.dropmenu a:hover{color:#fff;background:#ffffff14}.btn{color:#130a05;background:var(--btn);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 11px 30px #ff6a0038}.btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.ghost{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff40}.btn.big{min-width:185px;padding:14px 21px}.navcta{color:#fff;background:var(--cta);box-shadow:0 10px 26px #ff3b6e47}@media (width>=961px){.topbar__inner{gap:4px 18px;width:calc(100% - 48px);min-width:0;min-height:76px;margin-inline:auto;padding-block:6px}.brandText{gap:2px}.brandMotto{line-height:1.2}.nav{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.navcta{white-space:nowrap;flex-shrink:0}.navlink,.dropbtn,.navcta{padding-block:7px}.headerFeatureBar{padding-bottom:5px}.headerInfoPill{row-gap:4px;padding-block:4px}.clockSoundButton{width:32px;height:32px}.headerTicker.ticker{padding-block:5px}}.hero{align-items:center;min-height:auto;padding:34px 0 18px;display:grid;position:relative;overflow:hidden}main{isolation:isolate;position:relative}main>.hero,main>.section{z-index:1}.controllerStreamDock{z-index:3;width:min(1100px,96vw);margin:18px auto 0;position:relative}.controllerStreamLayout{grid-template-columns:minmax(0,720px) minmax(280px,1fr);justify-content:center;align-items:start;gap:14px;display:grid}.controllerStreamModule{background:linear-gradient(135deg,#2c2b32f0,#08080cf7 52%,#1c191ff2);border:1px solid #ffffff38;border-radius:19px;overflow:visible;box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff26,0 0 30px #e1651b1f}.controllerStreamPrimary{gap:10px;min-width:0;display:grid}.controllerCasterHost{opacity:1;background:#050507;border-radius:6px 6px 12px 12px;min-height:64px;max-height:none;padding:10px 10px 12px;transition:min-height .22s,padding .22s,opacity .16s;position:relative;overflow:visible}.controllerCasterWidget{opacity:1;transition:opacity .18s;overflow:hidden}.streamPlayerLiveLayout{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.streamTrackArtwork{aspect-ratio:1;background:#050507;border:1px solid #e1651b6b;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000006b,0 0 18px #e1651b1f}.streamTrackArtwork img{object-fit:cover;width:100%;height:100%;display:block}.streamPlayerControls{background:#050507;border-radius:8px;gap:7px;min-width:0;display:grid;overflow:hidden}.streamPlayerFeedback{color:#ffd681;background:#9763001a;border:1px solid #ffc2474d;border-radius:9px;gap:6px;margin:0;padding:12px;display:grid}.streamPlayerFeedback b{font-size:.85rem}.streamPlayerFeedback small{color:#ffffffad;font-size:.75rem;line-height:1.5}.streamPlayerReconnect{color:#ffd1b4;min-height:42px;font:inherit;cursor:pointer;background:#e1651b1f;border:1px solid #e1651b80;border-radius:8px;padding:8px 11px;font-size:.68rem;font-weight:900}.streamPlayerReconnect:hover,.streamPlayerReconnect:focus-visible{background:#e1651b38;border-color:#e1651b;outline:2px solid #e1651b2e}.streamPlayerStandby{color:#fff;background:radial-gradient(circle at 7%,#e1651b36,#0000 31%),linear-gradient(145deg,#100905,#050507 58%,#0b0a0e);border:1px solid #e1651b61;border-radius:12px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 26px #00000052}.streamPlayerStandbyCopy{justify-items:start;gap:4px;min-width:0;display:grid}.streamPlayerStandby b{color:#fff;font-size:.9rem;line-height:1.2}.streamPlayerStandby small{color:#ffffffa8;font-size:.72rem;line-height:1.45}.streamPlayerStandbyArtwork{background:#050507;border:1px solid #e1651b94;border-radius:12px;width:68px;height:68px;display:block;overflow:hidden;box-shadow:0 5px 18px #00000073,0 0 18px #e1651b1f}.streamPlayerStandbyArtwork img{object-fit:cover;width:100%;height:100%;display:block}.streamPlayerStandbyBadge{letter-spacing:.08em;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.streamPlayerStandbyBadge.is-offline{color:#ffad9e;background:#b0241338;border-color:#ff6d5373}.streamPlayerStandbyBadge.is-checking{color:#ffd681;background:#97630038;border-color:#ffc24773}.streamPlayerReveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .26s,visibility;display:grid}.streamPlayerRevealInner{min-height:0;overflow:hidden}.controllerStreamModule.is-collapsed .streamPlayerReveal{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s .36s}.streamPlayerToggle:disabled{cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.streamPlayerReveal,.controllerStreamModule.is-collapsed .streamPlayerReveal{transition:none}}.controllerCasterHost .cstrEmbed{color:#ffffff9e;text-align:center;width:100%;min-height:54px;font-size:.68rem;line-height:1.5}.controllerCasterHost .cstrEmbed>a{align-items:center;min-height:44px;padding:8px 3px;display:inline-flex}.controllerCasterHost iframe,.controllerCasterHost object,.controllerCasterHost embed{background:#050507;border:0;border-radius:8px;min-height:104px;display:block;width:100%!important;max-width:100%!important}.miniRequestChat{background:linear-gradient(155deg,#191b26f7,#07080dfa);border:1px solid #5865f275;border-radius:17px;overflow:hidden;box-shadow:0 18px 40px #0000007a,0 0 26px #5865f21f}.miniRequestToggle{color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#08090ff0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 12px;display:grid}.miniRequestToggle:focus:not(:focus-visible){outline:none}.miniRequestToggle:focus-visible{outline-offset:-5px;outline:2px solid #fff}.miniRequestToggle>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.miniRequestToggle b{font-size:.82rem}.miniRequestTitleLine{justify-content:space-between}.presenceBadge--chat{min-height:21px;font-size:.57rem}.miniRequestToggle small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.miniRequestToggleIcon{background:#5865f22e;border:1px solid #5865f28c;border-radius:10px;place-items:center;width:35px;height:35px;font-size:1rem;display:grid}.miniRequestChevron{color:#aeb6ff;font-size:1.25rem;font-weight:900}.streamPlayerToggle{border-radius:17px 17px 5px 5px}.controllerStreamModule.is-collapsed .streamPlayerToggle{border-radius:17px}.streamPlayerToggleIcon{background:#e1651b2e;border-color:#e1651b8c}.streamPlayerToggle .miniRequestChevron{color:#ffd1b4}.streamPlayerToggle .liveDot{vertical-align:middle;margin-right:5px;font-size:.56rem}.streamPlayerTitleLine{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.streamListenerCount{color:#7df5a2;white-space:nowrap;background:#2be6761c;border:1px solid #2be67680;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:.6rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 12px #2be6760f}.streamListenerCount i{background:#2be676;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2be676d9}.miniRequestBody{border-top:1px solid #5865f247;max-height:570px;padding:12px;overflow-y:auto}.miniRequestBody.is-entering{transform-origin:100% 0;animation:.31s cubic-bezier(.18,.82,.24,1) both miniChatCurtainIn}.miniRequestBody.is-leaving{pointer-events:none;transform-origin:100% 0;animation:.3s cubic-bezier(.58,0,.85,.34) both miniChatCurtainOut}@keyframes miniChatCurtainIn{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:perspective(720px)rotateY(-7deg)translate(18px)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:perspective(720px)rotateY(0)translate(0)}}@keyframes miniChatCurtainOut{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:perspective(720px)rotateY(0)translate(0)}to{opacity:0;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:perspective(720px)rotateY(6deg)translate(16px)}}details[data-fold-motion][data-fold-ready=true][open]:not(.is-fold-closing)>:not(summary){transform-origin:var(--fold-origin,top center);animation:djpbFoldIn var(--fold-duration,.32s) cubic-bezier(.16, .84, .3, 1) both}details[data-fold-motion].is-fold-closing>:not(summary){pointer-events:none;transform-origin:var(--fold-origin,top center);animation:djpbFoldOut var(--fold-duration,.32s) cubic-bezier(.58, 0, .82, .28) both}@keyframes djpbFoldIn{0%{opacity:0;transform:translate3d(var(--fold-x,0), var(--fold-y,12px), 0) scale(var(--fold-scale,.97)) rotate(var(--fold-rotate,0deg))}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes djpbFoldOut{0%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}to{opacity:0;transform:translate3d(var(--fold-x,0), var(--fold-y,12px), 0) scale(var(--fold-scale,.97)) rotate(var(--fold-rotate,0deg))}}.miniRequestOffline{color:#ffffff9e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;padding:16px;display:flex}.miniRequestOffline b{color:#fff}.miniRequestOffline span{font-size:.7rem;line-height:1.5}.miniRequestForm{gap:9px;display:grid}.miniRequestForm label{color:#ffffffad;gap:4px;font-size:.62rem;font-weight:850;display:grid}.miniRequestForm input{color:#fff;width:100%;min-width:0;min-height:36px;font:inherit;background:#00000057;border:1px solid #ffffff2e;border-radius:8px;padding:8px 9px;font-size:.7rem}.miniRequestForm input:focus{border-color:#5865f2d9;outline:2px solid #5865f233}.miniRequestForm .miniRequestCheck{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex}.miniRequestAccount{color:#ffffffad;background:#5865f21a;border:1px solid #5865f273;border-radius:9px;gap:7px;padding:8px 9px;font-size:.61rem;line-height:1.45;display:grid}.miniRequestAccount button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;min-height:34px;padding:7px 9px;font-size:.61rem;font-weight:900}.miniRequestAccount.is-compact span{display:none}.miniAccountFields{background:#ff6a0012;border:1px solid #ff6a0061;border-radius:9px;gap:8px;padding:9px;display:grid}.miniAccountFields small{color:#ffffff9e;font-size:.58rem;line-height:1.45}.miniSessionRemember{color:#d7ffe6;background:#71efa514;border:1px solid #71efa557;border-radius:10px;min-height:42px;padding:7px 9px}.miniRequestAccount.is-connected{color:#aaf5c7;background:#2be67617;border-color:#2be6766b}.miniRequestAccount a{color:#b9c0ff;font-weight:900}.miniRequestCheck input:disabled{cursor:not-allowed;opacity:.48}.miniRequestCheck input{accent-color:#5865f2;width:17px;height:17px;min-height:0;padding:0}.miniRequestPrimary{background:#5865f2;border-color:#5865f2;width:100%;min-height:38px;padding:8px 10px;font-size:.68rem}.miniRequestPrimary:disabled{cursor:wait;opacity:.62}.miniYoutubeHelp{color:#ffffff9e;margin:0;font-size:.61rem;line-height:1.45}.songLinkGuide{color:#ffffffb3;background:#2aa8ff12;border:1px solid #2aa8ff52;border-radius:9px;padding:8px 9px;font-size:.75rem;line-height:1.45}.songLinkGuide summary{color:#bfe8ff;cursor:pointer;font-weight:850}.songLinkGuide div{gap:6px;margin-top:8px;display:grid}.songLinkGuide p{margin:0}.songLinkGuide b{color:#fff}.miniYoutubeSearch{color:#bfe8ff;background:#2aa8ff2e;border-color:#2aa8ffb8;width:100%;min-height:38px;padding:8px 10px;font-size:.66rem}.miniYoutubeSearch:hover,.miniYoutubeSearch:focus-visible{background:#2aa8ff4d;border-color:#2aa8ff}.miniRequestIdentity{color:#ffffffb8;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.62rem;display:flex}.miniRequestIdentity b{color:#fff}.miniRequestIdentity button{color:#ffffffb8;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:4px 7px}.miniChatPresence{color:#ffffffad;background:#00000038;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;gap:8px;margin:-3px 0 9px;padding:6px 8px;font-size:.58rem;font-weight:800;display:flex}.miniChatPresence .is-online{color:#71efa5}.miniRequestMessages{flex-direction:column;gap:7px;max-height:230px;margin:0 0 11px;padding:2px;display:flex;overflow-y:auto}.miniChatEvent{color:#ffffffa8;text-align:center;background:#ffffff12;border-radius:999px;align-self:center;max-width:94%;padding:4px 8px;font-size:.56rem;font-weight:800}.miniChatEvent.is-connected{color:#71efa5}.miniChatEvent.is-disconnected{color:#ffadb9}.miniChatTyping{color:#ffffffa3;min-height:18px;margin:-7px 2px 5px;font-size:.58rem;font-style:italic}.miniChatComposer{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-bottom:10px;display:grid}.miniChatComposer textarea{color:#fff;width:100%;min-width:0;min-height:38px;max-height:96px;font:inherit;resize:vertical;background:#00000057;border:1px solid #ffffff2e;border-radius:9px;padding:8px 10px;font-size:.7rem;line-height:1.35}.miniChatComposer textarea:focus{border-color:#5865f2d9;outline:2px solid #5865f233}.miniChatComposer .miniChatSend{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:9px;font-size:1rem}.miniChatComposer .miniChatSend:disabled{cursor:wait;opacity:.62}.miniChatFormatBar{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;padding:0;display:flex;position:relative}.miniChatFormatBar:empty{display:none}.miniChatFormatBar>button,.miniChatFormatBar select{color:#fff;width:auto;min-width:31px;min-height:32px;font:inherit;cursor:pointer;background:#282530f5;border:1px solid #ffffff2e;border-radius:6px;flex:none;padding:5px 7px;font-size:.72rem}.miniChatFormatBar .miniChatFormatSelect{text-overflow:ellipsis;max-width:min(168px,100%)}.miniChatFormatBar option{color:#fff;background:#201e27}.miniChatFormatBar>button.is-active{color:#ffd0af;background:#ff6a0038;border-color:#ff6a00}.miniChatEmojiPanel{flex-wrap:wrap;gap:4px;width:100%;padding-top:3px;display:flex}.miniChatEmojiPanel button{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff24;border-radius:6px;min-width:29px;min-height:29px;padding:3px}.miniChatFormattedText{white-space:pre-wrap;overflow-wrap:anywhere}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.miniSongRequestDetails{background:#e1651b0e;border:1px solid #e1651b47;border-radius:10px;padding:8px 9px}.miniSongRequestDetails summary{color:#f3a06c;cursor:pointer;font-size:.7rem;font-weight:900}.miniSongRequestDetails[open] summary{margin-bottom:10px}.miniRequestQueue{background:#2be6760e;border:1px solid #2be6763d;border-radius:9px;gap:6px;margin-top:10px;padding:8px;font-size:.62rem;display:grid}.miniRequestQueue>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;display:grid}.miniRequestQueue>div>b{color:#06140c;background:#2be676;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.miniRequestQueue>div span,.miniRequestQueue>div strong,.miniRequestQueue>div small{min-width:0;display:block}.miniRequestQueue>div small,.miniRequestQueue>p,.miniRequestQueue>small{color:#ffffff9e;margin:0;line-height:1.4}.miniSongRequestHistory{gap:6px;margin-top:9px;display:grid}.miniSongRequestHistory>div{background:#ffffff0e;border-radius:8px;gap:2px;padding:7px 8px;font-size:.62rem;display:grid}.miniSongRequestHistory span,.miniSongRequestHistory small{color:#ffffff94}.miniRequestBubble{border-radius:12px;flex-direction:column;gap:2px;width:fit-content;max-width:88%;padding:8px 10px;font-size:.65rem;line-height:1.35;display:flex}.miniRequestBubble--dj{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff24;border-bottom-left-radius:3px;align-self:flex-start}.miniRequestBubble--user{color:#fff;background:#5865f2d1;border-bottom-right-radius:3px;align-self:flex-end}.miniRequestBubble--official{color:#fff;background:#e1651b29;border:1px solid #e1651b9e;border-bottom-left-radius:3px;align-self:flex-start;box-shadow:inset 3px 0 #e1651be6}.miniRequestBubble--action{color:#eadcff;text-align:center;background:#b889ff24;border-color:#b889ff94;border-radius:999px;align-self:center;max-width:94%}.miniRequestBubble span,.miniRequestBubble small{opacity:.76}.miniChatMessageActions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.miniChatMessageActions button{color:#ffffffd1;font:inherit;cursor:pointer;background:#0000003d;border:1px solid #fff3;border-radius:5px;padding:3px 6px;font-size:.54rem}.miniChatMessageActions .is-danger{color:#ffd9df;border-color:#ff5c708c}.miniChatQuote,.miniChatReplying{background:#00000040;border-left:3px solid #ffffff94;border-radius:5px;gap:2px;padding:6px 7px;font-size:.57rem;display:grid}.miniChatQuote b,.miniChatReplying b{color:#fff}.miniChatReplying{color:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.miniChatReplying span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.miniChatReplying button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1rem}.miniChatAdminPanel{background:#e1651b17;border:1px solid #e1651b80;border-radius:10px;margin:0 0 10px;padding:8px 9px}.miniChatCommandHelp{background:#b889ff0e;border:1px solid #b889ff47;border-radius:9px;margin:-2px 0 10px;padding:7px 8px}.miniChatCommandHelp>summary{color:#d8c1ff;cursor:pointer;font-size:.62rem;font-weight:850}.miniChatCommandHelp p{color:#ffffff9e;margin:7px 0 0;font-size:.58rem}.miniChatCommandList{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.miniChatCommandList button{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0000003d;border:1px solid #b889ff4d;border-radius:7px;gap:2px;padding:6px 7px;display:grid}.miniChatCommandList b{color:#d8c1ff;font-size:.58rem}.miniChatCommandList span{color:#ffffff8c;font-size:.52rem}.miniChatAdminPanel summary{color:#f3a06c;cursor:pointer;font-size:.7rem;font-weight:900}.miniChatAdminPanel[open] summary{margin-bottom:9px}.miniDjRequests{gap:8px;margin-bottom:10px;display:grid}.miniTestConnection{background:#2aa8ff17;border:1px solid #2aa8ff6b;border-radius:9px;gap:8px;margin-bottom:10px;padding:9px;font-size:.7rem;display:grid}.miniTestConnection p{color:#ffffffad;margin:2px 0 0;line-height:1.4}.miniTestConnection label{color:#ffffffd1;align-items:center;gap:7px;margin:0;display:flex}.miniTestConnection input{width:18px;height:18px;margin:0}.miniTestConnection>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.miniTestConnection button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2aa8ff2e;border:1px solid #2aa8ff8f;border-radius:7px;font-weight:900}.miniOpenSessions{background:#0003;border:1px solid #ffffff1f;border-radius:9px;gap:7px;margin-top:9px;padding:9px;font-size:.62rem;display:grid}.miniOpenSessions>p,.miniOpenSessions>small{color:#fff9;margin:0;line-height:1.4}.miniOpenSessions>div{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.miniOpenSessions>div span,.miniOpenSessions>div b,.miniOpenSessions>div small{display:block}.miniOpenSessions button{color:#ffd6dc;background:#ff465a29;border:1px solid #ff465a73;border-radius:7px;min-height:30px;font-size:.58rem;font-weight:900}.miniDjRequestsHeader{gap:2px;display:grid}.miniDjRequestsHeader strong{color:#fff;font-size:.67rem}.miniDjRequestsHeader span{color:#ffffff94;font-size:.55rem}.miniDjRequestList{scrollbar-color:#e1651bad transparent;gap:7px;max-height:310px;padding-right:2px;display:grid;overflow-y:auto}.miniDjRequest{background:#00000042;border:1px solid #ffffff1f;border-left:3px solid #ffd229;border-radius:8px;gap:4px;padding:8px;font-size:.6rem;display:grid}.miniDjRequest--queue{border-left-color:#2aa8ff}.miniDjRequest--played{opacity:.74;border-left-color:#2be676}.miniDjRequestTitle{align-items:center;gap:5px;display:flex}.miniDjRequestTitle b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.miniDjRequestNew,.miniDjRequestTest,.miniDjRequestStatus,.miniDjRequestQueueNumber{color:#ffe675;background:#ffd2292b;border-radius:999px;flex:none;padding:2px 4px;font-size:.48rem;font-weight:900}.miniDjRequestQueueNumber{color:#06131b;background:#2aa8ff;font-weight:1000}.miniDjRequestNew{color:#170901;background:#ff6a00}.miniDjRequestTest{color:#06131b;background:#2aa8ff}.miniDjRequest span,.miniDjRequest small{color:#ffffff9e}.miniDjRequest a{color:#8dd7ff;font-weight:800;text-decoration:none}.miniDjRequestActions,.miniDjRequestsFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:3px;display:grid}.miniDjRequestsFooter{grid-template-columns:1fr 1fr}.miniDjRequestActions button,.miniDjRequestsFooter button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#2aa8ff24;border:1px solid #2aa8ff80;border-radius:6px;padding:5px 6px;font-size:.52rem;font-weight:850}.miniDjRequestActions .is-played{background:#2be67624;border-color:#2be6768f}.miniDjRequestActions .is-danger,.miniDjRequestsFooter .is-danger{background:#ff405929;border-color:#ff405999}.miniDjRequestActions button:disabled,.miniDjRequestsFooter button:disabled{cursor:wait;opacity:.5}.miniDjRequestEmpty{text-align:center;border:1px dashed #ffffff24;border-radius:8px;margin:0;padding:14px 8px}.miniChatCleanupControls{border-top:1px solid #ffffff1a;padding-top:8px}.miniChatCleanupControls>summary{color:#ffffffb8;cursor:pointer;font-size:.61rem;font-weight:850}.miniChatCleanupControls[open]>summary{margin-bottom:8px}.miniChatAdminForm{grid-template-columns:1fr 1fr;gap:7px;display:grid}.miniChatAdminForm label{color:#ffffffad;gap:3px;font-size:.58rem;font-weight:800;display:grid}.miniChatAdminForm input{color:#fff;width:100%;min-width:0;min-height:34px;font:inherit;background:#00000059;border:1px solid #ffffff2e;border-radius:7px;padding:6px 7px;font-size:.66rem}.miniChatAdminForm small{color:#ffffff80}.miniChatAdminForm button,.miniChatAdminActions button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#e1651b33;border:1px solid #e1651b99;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:850}.miniChatAdminForm button{grid-column:1/-1}.miniChatAdminPanel p{color:#ffffff9e;margin:8px 0;font-size:.57rem;line-height:1.4}.miniChatAdminActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.miniChatAdminActions .is-danger{background:#ff40592e;border-color:#ff4059a6}.miniChatAdminActions .is-enabled{background:#2be67621;border-color:#2be6768f}.miniChatCommandForm{gap:7px;margin-top:10px;display:grid}.miniChatCommandForm label{color:#ffffffad;gap:3px;font-size:.58rem;font-weight:800;display:grid}.miniChatCommandForm input,.miniChatCommandForm textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#00000059;border:1px solid #ffffff2e;border-radius:7px;padding:7px 8px;font-size:.64rem}.miniChatCommandForm button,.miniChatCustomCommands button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#b889ff26;border:1px solid #b889ff8c;border-radius:7px;padding:5px 7px;font-size:.56rem;font-weight:850}.miniChatCustomCommands{gap:6px;margin-top:9px;display:grid}.miniChatCustomCommands>div{background:#0003;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px;display:grid}.miniChatCustomCommands span{min-width:0;display:grid}.miniChatCustomCommands small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.miniChatCustomCommands .is-danger{background:#ff40592e;border-color:#ff4059a6}.miniChatAdminForm button:disabled,.miniChatAdminActions button:disabled,.miniChatMessageActions button:disabled{cursor:wait;opacity:.58}.miniRequestMessage{color:#bdc3ff;text-align:center;margin:9px 0 0;font-size:.62rem;line-height:1.4}.bodyControllerBackdrop{z-index:0;opacity:.38;pointer-events:none;contain:layout paint style;place-items:center;padding:18px;display:grid;position:fixed;inset:138px 0 0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(92% 88%,#000 38%,#000000d1 72%,#0000 100%);mask-image:radial-gradient(92% 88%,#000 38%,#000000d1 72%,#0000 100%)}.bodyControllerBackdrop:after{z-index:2;content:"";background:linear-gradient(#07060a2b,#07060a70);position:absolute;inset:0}.bodyControllerBackdrop .djControllerScene{align-items:center;width:min(1280px,100vw - 36px);min-height:auto;margin:0;padding:0;display:grid;transform:none}.bodyControllerBackdrop .djController{border-radius:34px;transform:rotateX(3deg)}.bodyControllerBackdrop .controllerHalo{inset:8% 2% -3%}.bodyControllerBackdrop:not(.is-motion-on) .waveformTrack i,.bodyControllerBackdrop:not(.is-motion-on) .beatgridTrack i,.bodyControllerBackdrop:not(.is-motion-on) .phaseTrack i,.bodyControllerBackdrop:not(.is-motion-on) .masterMeters span,.bodyControllerBackdrop:not(.is-motion-on) .channelLevelMeter:after,.bodyControllerBackdrop:not(.is-motion-on) .pitchTrack i,.bodyControllerBackdrop:not(.is-motion-on) .utilityKnob,.bodyControllerBackdrop:not(.is-motion-on) .browseKnob,.bodyControllerBackdrop:not(.is-motion-on) .fxKnob,.bodyControllerBackdrop:not(.is-motion-on) .mixerKnob,.bodyControllerBackdrop:not(.is-motion-on) .channelFader i,.bodyControllerBackdrop:not(.is-motion-on) .crossfader i{animation:none!important}.bodyControllerBackdrop *{will-change:auto!important}main>.section{content-visibility:auto;contain-intrinsic-size:auto 520px}.hero__bg{z-index:-1;background:linear-gradient(#07060a38,#07060aed),radial-gradient(circle at 50% 18%,#ff600038,#0000 36%),radial-gradient(circle at 18% 62%,#ff006a42,#0000 36%),radial-gradient(circle at 82% 54%,#00baff3d,#0000 36%);position:absolute;inset:0}.hero__content{text-align:center;flex-direction:column;align-items:center;display:flex}.pill{color:#ffffffdb;letter-spacing:.02em;background:#00000047;border:1px solid #ffffff2e;border-radius:999px;margin:0;padding:7px 12px;font-size:.86rem;font-weight:850;display:inline-flex}.ticker{background:#0000003d;border:1px solid #ffffff21;border-radius:16px;width:min(860px,94vw);margin:24px auto 0;padding:10px;overflow:hidden;box-shadow:inset 0 0 34px #ffffff08}.ticker__viewport{overflow:hidden}.ticker__track{will-change:transform;width:max-content;animation:40s linear infinite tickerMove;display:flex}.ticker__item{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;padding:0 20px;font-size:.92rem;font-weight:900}@keyframes tickerMove{to{transform:translate(-50%)}}.djControllerScene{perspective:1200px;width:min(980px,96vw);margin:24px auto 0;padding:12px;position:relative}.controllerHalo{opacity:.72;pointer-events:none;background:radial-gradient(circle at 12% 55%,#ff304f4d,#0000 32%),radial-gradient(circle at 38% 80%,#ffd51f38,#0000 34%),radial-gradient(circle at 68% 22%,#1c9cff4d,#0000 34%),radial-gradient(circle at 90% 62%,#39e66f3d,#0000 32%);border-radius:50%;position:absolute;inset:17% 8% -7%}.djController{z-index:1;transform-origin:bottom;background:linear-gradient(145deg,#26252c,#0c0b10 45%,#17161c);border:1px solid #ffffff36;border-radius:28px;width:100%;padding:13px;position:relative;transform:rotateX(5deg);box-shadow:0 28px 55px #0000009e,inset 0 1px #ffffff2b,inset 0 -4px 11px #000000b8}.controllerTop{color:#ffffffa6;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:28px;padding:0 8px 8px;font-size:.58rem;font-weight:900;display:grid}.controllerTop b{color:#ffffffe6}.liveDot{color:#641521;letter-spacing:.12em;white-space:nowrap;justify-self:end;align-items:center;font-weight:950;display:inline-flex}.liveDot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 3px #ff1f3d26}.liveDot--on{color:#ff1739;text-shadow:0 0 10px #ff1739bf}.liveDot--on:before{animation:1.35s ease-in-out infinite livePulse;box-shadow:0 0 7px #ff1739,0 0 18px #ff1739e6,0 0 30px #ff17397a}.liveDot--off{color:#641521;text-shadow:none}.liveDot--off:before{box-shadow:inset 0 0 3px #ffffff14,0 0 3px #ff17391a}.controllerBody{grid-template-columns:minmax(0,1fr) minmax(230px,.78fr) minmax(0,1fr);gap:12px;display:grid}.controllerDeck,.controllerMixer{background:linear-gradient(150deg,#ffffff0e,#0000003d);border:1px solid #ffffff17;border-radius:19px;min-width:0;padding:12px;position:relative;box-shadow:inset 0 0 26px #00000070}.deckDisplay{border:1px solid color-mix(in srgb, var(--deck-color) 55%, transparent);min-height:70px;color:var(--deck-color);box-shadow:inset 0 0 14px color-mix(in srgb, var(--deck-color) 18%, transparent), 0 0 12px color-mix(in srgb, var(--deck-color) 15%, transparent);letter-spacing:.08em;background:#030407;border-radius:8px;grid-template-columns:auto minmax(85px,1fr) minmax(72px,.75fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:.52rem;font-weight:950;animation:.42s ease-out deckDisplayRefresh;display:grid}@keyframes deckDisplayRefresh{0%{opacity:.58;filter:brightness(1.65)}to{opacity:1;filter:brightness()}}.deckTrack{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:hidden}.deckTrack b,.deckTrack small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.deckTrack b{color:#fff;letter-spacing:.03em;font-size:.58rem}.deckTrack small{color:var(--deck-color);font-size:.45rem;font-weight:850}.deckAnalyzers{gap:3px;min-width:0;display:grid}.analyzerRow{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.analyzerRow em{color:color-mix(in srgb, var(--deck-color) 75%, white 25%);letter-spacing:.05em;text-align:left;white-space:nowrap;font-size:.25rem;font-style:normal;font-weight:950}.deckChannel{border:1px solid;border-radius:5px;place-items:center;min-width:42px;min-height:36px;line-height:1;display:grid}.deckChannel b{letter-spacing:.08em;font-size:.37rem}.deckChannel strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 7px var(--deck-color);font-size:.74rem}.deckChannel small{letter-spacing:.08em;font-size:.31rem}.waveformTrack{background:#ffffff06;border-radius:2px;justify-content:center;align-items:center;gap:1px;height:14px;display:flex;overflow:hidden}.waveformTrack i{transform-origin:50%;will-change:transform;background:currentColor;flex:1px;width:1px;height:90%;animation:.74s ease-in-out infinite alternate waveformMove;transform:scaleY(.24);box-shadow:0 0 5px}.waveformTrack i:nth-child(3n){animation-delay:-.42s}.waveformTrack i:nth-child(4n){animation-delay:-.68s}.waveformTrack i:nth-child(5n){animation-delay:-.21s}.beatgridTrack{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(8,1fr);gap:2px;height:8px;display:grid;position:relative;overflow:hidden}.beatgridTrack:after{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 5px #fff}.beatgridTrack i{opacity:.72;border-left:1px solid;animation:.8s steps(2,end) infinite beatgridPulse}.beatgridTrack i:nth-child(2n){opacity:.35;animation-delay:-.4s}.beatgridTrack i:nth-child(4n){opacity:1;border-left-width:2px}.phaseTrack{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.phaseTrack:after{content:"";background:#fffc;width:1px;position:absolute;top:0;bottom:0;left:50%}.phaseTrack span,.phaseTrack i,.phaseTrack b{background:var(--deck-color);width:4px;height:4px;box-shadow:0 0 5px var(--deck-color);border-radius:50%;position:absolute;top:1px}.phaseTrack span{opacity:.45;left:12%}.phaseTrack b{opacity:.45;right:12%}.phaseTrack i{will-change:transform;animation:2.3s ease-in-out infinite alternate phaseDrift;left:calc(50% - 2px)}.deckMain{align-items:center;gap:8px;margin:11px 0;display:grid}.controllerDeck--left .deckMain{grid-template-columns:27px minmax(0,1fr) 62px}.controllerDeck--right .deckMain{grid-template-columns:62px minmax(0,1fr) 27px}.controllerDeck--left .pitchControl{grid-area:1/1}.controllerDeck--left .jogWrap{grid-area:1/2}.controllerDeck--left .fxBank{grid-area:1/3}.controllerDeck--right .fxBank{grid-area:1/1}.controllerDeck--right .jogWrap{grid-area:1/2}.controllerDeck--right .pitchControl{grid-area:1/3}.jogWrap{aspect-ratio:1;width:min(178px,82%);box-shadow:0 0 0 3px #07070a, 0 0 0 5px color-mix(in srgb, var(--deck-color) 82%, white 8%), 0 0 25px color-mix(in srgb, var(--deck-color) 55%, transparent), inset 0 0 22px #000;background:radial-gradient(circle,#ffffff1c,#000000bf 68%);border-radius:50%;place-items:center;margin:0 auto;transition:box-shadow .65s;display:grid}.pitchControl{color:#ffffff8c;letter-spacing:.05em;justify-items:center;gap:3px;min-width:25px;font-size:.34rem;font-weight:950;display:grid}.pitchControl b,.pitchControl small{color:var(--deck-color);font-size:.33rem}.pitchSign{font-size:.48rem;line-height:1}.pitchTrack{background:#050507;border-radius:4px;width:5px;height:91px;display:block;position:relative;box-shadow:inset 0 0 2px #000,0 0 0 1px #ffffff14}.pitchTrack:after{content:"";background:#ffffff47;width:13px;height:1px;position:absolute;top:50%;left:-4px}.pitchTrack i{z-index:2;border:1px solid color-mix(in srgb, var(--deck-color) 65%, white 15%);width:17px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--deck-color) 38%, transparent);will-change:transform;background:#303038;border-radius:3px;animation:5.8s ease-in-out infinite alternate pitchMove;position:absolute;top:calc(50% - 5px);left:-6px}.controllerDeck--right .pitchTrack i{animation-direction:alternate-reverse;animation-delay:-2.4s}.pitchTrack em{background:var(--deck-color);width:3px;height:3px;box-shadow:0 0 5px var(--deck-color);border-radius:50%;position:absolute;top:calc(50% - 2px);left:1px}.fxBank{background:#00000047;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px;min-width:0;padding:6px 4px;display:grid}.fxBank>b,.fxName{text-align:center;grid-column:1/-1}.fxBank>b{color:var(--deck-color);letter-spacing:.08em;font-size:.39rem}.fxName{border:1px solid color-mix(in srgb, var(--deck-color) 38%, transparent);color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#030407;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px;padding:3px 2px;font-size:.34rem;font-weight:900;display:grid;overflow:hidden}.fxName i{color:var(--deck-color);font-size:.27rem;font-style:normal}.fxName strong{font-size:inherit;text-overflow:ellipsis;overflow:hidden}.fxControl{justify-items:center;gap:2px;min-width:0;display:grid}.fxControl small{color:#fff6;font-size:.24rem;font-weight:900;line-height:1.05}.fxKnob{background:radial-gradient(circle at 42% 38%,#888 0 8%,#202027 12% 60%,#08080b 64%);border:2px solid #3b3b44;border-radius:50%;width:16px;height:16px;animation:3.5s ease-in-out infinite alternate knobTurn;display:block;box-shadow:0 2px 4px #000}.fxControl:nth-of-type(2) .fxKnob{animation-direction:alternate-reverse;animation-delay:-1.7s}.fxBeatSelect{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px;display:grid}.fxBeatSelect i,.fxBeatSelect small,.fxOn,.fxTap{background:#111116;border:1px solid #ffffff1f;border-radius:3px;place-items:center;min-height:16px;font-size:.28rem;font-style:normal;font-weight:950;display:grid}.fxBeatSelect small{color:var(--deck-color)}.fxOn{color:#07080a;background:var(--deck-color);box-shadow:0 0 8px color-mix(in srgb, var(--deck-color) 55%, transparent)}.fxTap{color:#ffffff8c}.jogPlatter{aspect-ratio:1;will-change:transform;background:repeating-radial-gradient(circle,#18181d 0 2px,#0a0a0d 3px 5px);border:2px solid #ffffff1f;border-radius:50%;width:86%;animation:5.2s linear infinite jogSpin;position:relative;box-shadow:inset 0 0 23px #000,0 5px 12px #000000a6}.controllerDeck--right .jogPlatter{animation-duration:4.45s;animation-direction:reverse}.jogGrooves{border:1px solid color-mix(in srgb, var(--deck-color) 60%, transparent);border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 0 7px #ffffff06,0 0 0 15px #ffffff05}.jogMarker{background:var(--deck-color);width:4px;height:18%;box-shadow:0 0 9px var(--deck-color);border-radius:999px;position:absolute;top:6%;left:calc(50% - 2px)}.jogCenter{color:var(--deck-color);box-shadow:0 0 14px color-mix(in srgb, var(--deck-color) 40%, transparent);letter-spacing:.08em;background:#07070a;border-radius:50%;place-items:center;font-size:.62rem;font-weight:1000;display:grid;position:absolute;inset:35%}.deckModeKeys,.loopControls{gap:5px;margin-bottom:7px;display:grid}.deckModeKeys{grid-template-columns:repeat(4,minmax(0,1fr))}.loopControls{grid-template-columns:.7fr 1.6fr .7fr}.deckModeKeys span,.loopControls span{color:#ffffff8c;letter-spacing:.03em;white-space:nowrap;background:#111116;border:1px solid #ffffff1f;border-radius:4px;place-items:center;min-width:0;min-height:18px;padding:3px 2px;font-size:.35rem;font-weight:900;display:grid}.deckModeKeys span:first-child,.deckModeKeys span:nth-child(3),.loopControls span:nth-child(2){color:var(--deck-color);box-shadow:inset 0 0 7px color-mix(in srgb, var(--deck-color) 15%, transparent)}.transportKeys{grid-template-columns:.8fr 1fr 1.15fr 1fr .8fr;align-items:stretch;gap:6px;margin-bottom:9px;display:grid}.transportKeys span{color:#ffffffa6;background:linear-gradient(145deg,#2b2b32,#101015 70%);border:2px solid #ffffff2b;border-radius:7px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:30px;padding:4px 2px;font-size:.42rem;font-weight:950;display:grid;box-shadow:inset 0 1px 2px #ffffff29,0 3px 5px #0000008c}.transportKeys span b,.transportKeys span small{font-size:inherit;text-overflow:ellipsis;overflow:hidden}.transportKeys .playKey{aspect-ratio:1;border-color:var(--deck-color);width:min(34px,100%);height:auto;min-height:0;color:var(--deck-color);box-shadow:inset 0 1px 2px #ffffff29, 0 3px 5px #0000008c, 0 0 10px color-mix(in srgb, var(--deck-color) 38%, transparent);background:linear-gradient(145deg,#2b2b32,#101015 70%);border-radius:50%;place-self:center;padding:2px}.transportKeys .cueKey{color:var(--deck-color);border-color:color-mix(in srgb, var(--deck-color) 58%, #555 42%)}.transportKeys .syncKey{color:#fff;border-color:var(--deck-color);box-shadow:inset 0 0 10px color-mix(in srgb, var(--deck-color) 18%, transparent), 0 0 7px color-mix(in srgb, var(--deck-color) 25%, transparent)}.transportKeys .stopKey{color:#ff7f8e}.transportKeys .shiftKey{color:#ffffff80}.padModeKeys{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:5px;display:grid}.padModeKeys span{color:#ffffff80;white-space:nowrap;background:#101014;border:1px solid #ffffff1f;border-radius:4px;place-items:center;min-height:17px;padding:2px;font-size:.29rem;font-weight:900;display:grid}.padModeKeys span:first-child{color:var(--deck-color);border-color:color-mix(in srgb, var(--deck-color) 46%, transparent)}.performancePads{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.performancePads span{border:1px solid color-mix(in srgb, var(--pad-color) 80%, white 12%);background:color-mix(in srgb, var(--pad-color) 68%, #111 32%);min-height:18px;box-shadow:0 0 9px color-mix(in srgb, var(--pad-color) 58%, transparent), inset 0 1px 3px #ffffff4d;border-radius:5px;transition:background .32s,border-color .32s,box-shadow .32s}.controllerMixer{flex-direction:column;justify-content:space-between;display:flex}.mixerTopControls{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:5px;display:grid}.mixerTopControls span{color:#ffffff7a;letter-spacing:.04em;place-items:center;gap:2px;font-size:.31rem;font-weight:900;display:grid}.utilityKnob,.browseKnob{background:radial-gradient(circle at 42% 38%,#888 0 8%,#202027 12% 60%,#08080b 64%);border:2px solid #3a3a43;border-radius:50%;display:block;box-shadow:0 2px 4px #000}.utilityKnob{width:14px;height:14px;animation:4.1s ease-in-out infinite alternate knobTurn}.mixerTopControls span:nth-child(2) .utilityKnob{animation-delay:-1.3s}.mixerTopControls span:nth-child(3) .utilityKnob{animation-delay:-2.6s}.masterMeters{background:#050507;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:4px;height:28px;padding:4px;display:grid;overflow:hidden}.masterMeters span{background:linear-gradient(to top, var(--channel-color) 0 70%, #ffe95b 70% 88%, #ff4059 88%);height:80%;box-shadow:0 0 7px var(--channel-color);transform-origin:bottom;animation:meterBounce .68s ease-in-out var(--meter-delay) infinite alternate;border-radius:2px;align-self:end}.mixerLoadControls{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;margin-top:5px;display:grid}.mixerLoadControls span{color:#ffffff8c;text-align:center;background:#111116;border:1px solid #ffffff1c;border-radius:4px;padding:4px 2px;font-size:.32rem;font-weight:900}.browseKnob{border-color:#555561;width:18px;height:18px;animation:5.2s ease-in-out -1.7s infinite alternate knobTurn}.channelBank{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0;display:grid}.channelStrip{color:#ffffff73;cursor:pointer;background:#00000040;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 3px;transition:border-color .25s,box-shadow .25s,color .25s;display:flex}.channelStrip b{color:var(--channel-color);white-space:nowrap;font-size:.49rem}.eqStack{gap:3px;width:100%;display:grid}.eqControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.eqControl small{color:#fff6;letter-spacing:.02em;text-align:left;font-size:.27rem;font-weight:850;overflow:hidden}.channelStrip.active{border-color:color-mix(in srgb, var(--channel-color) 70%, transparent);color:#fff;box-shadow:inset 0 0 11px color-mix(in srgb, var(--channel-color) 18%, transparent), 0 0 9px color-mix(in srgb, var(--channel-color) 22%, transparent)}.channelStrip:focus-visible{outline:2px solid var(--channel-color);outline-offset:2px}.mixerKnob{transform-origin:50%;background:radial-gradient(circle at 45% 40%,#777 0 8%,#1a1a20 12% 58%,#08080b 62%);border:2px solid #35353d;border-radius:50%;width:13px;height:13px;animation:2.7s ease-in-out infinite alternate knobTurn;box-shadow:0 2px 3px #000}.eqControl:first-child .mixerKnob{animation-delay:-.35s}.eqControl:nth-child(2) .mixerKnob{animation-duration:3.4s;animation-delay:-1.15s}.eqControl:nth-child(3) .mixerKnob{animation-duration:2.25s;animation-delay:-2.05s}.eqControl:nth-child(4) .mixerKnob{animation-duration:3.8s;animation-delay:-.7s}.eqControl:nth-child(5) .mixerKnob{animation-duration:2.9s;animation-delay:-1.8s}.channelStrip:nth-child(2) .mixerKnob{animation-direction:alternate-reverse}.channelStrip:nth-child(3) .mixerKnob{animation-duration:3.7s}.channelStrip:nth-child(4) .mixerKnob{animation-duration:2.4s;animation-direction:alternate-reverse}.mixerKnob:after{background:var(--channel-color);content:"";width:2px;height:5px;margin:0 auto;display:block}.channelCue{border:1px solid color-mix(in srgb, var(--channel-color) 38%, transparent);width:100%;min-height:14px;color:var(--channel-color);background:color-mix(in srgb, var(--channel-color) 9%, #111 91%);box-shadow:inset 0 0 6px color-mix(in srgb, var(--channel-color) 18%, transparent);border-radius:4px;place-items:center;font-size:.3rem;font-weight:950;display:grid}.channelVolumeControl{justify-content:center;align-items:stretch;gap:7px;min-height:68px;display:flex}.channelLevelMeter{background:repeating-linear-gradient(0deg,#ffffff1c 0 3px,#0000 3px 5px);border-radius:2px;width:7px;height:68px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 3px #000}.channelLevelMeter:after{content:"";filter:drop-shadow(0 0 2px #48ff7ecc);transform-origin:bottom;will-change:transform;background:linear-gradient(0deg,#25ed70 0 62%,#ffe34c 62% 84%,#ff4059 84% 100%);animation:.76s steps(6,end) infinite alternate channelLevelBounce;position:absolute;inset:0;transform:scaleY(.38);-webkit-mask:repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(0deg,#000 0 3px,#0000 3px 5px)}.channelStrip.active .channelLevelMeter{box-shadow:inset 0 0 3px #000, 0 0 6px color-mix(in srgb, var(--channel-color) 55%, transparent)}.channelStrip:nth-child(2) .channelLevelMeter:after{animation-duration:.93s;animation-delay:-.57s}.channelStrip:nth-child(3) .channelLevelMeter:after{animation-duration:.69s;animation-delay:-.31s}.channelStrip:nth-child(4) .channelLevelMeter:after{animation-duration:1.04s;animation-delay:-.81s}.channelFader{--fader-travel:-35px;background:#050507;border-radius:4px;width:5px;height:68px;margin-top:2px;position:relative;box-shadow:inset 0 0 2px #000}.channelFader i{width:15px;height:7px;box-shadow:0 0 7px color-mix(in srgb, var(--channel-color) 35%, transparent);will-change:transform;background:#2c2c34;border:1px solid #fff3;border-radius:2px;animation:3.2s ease-in-out infinite alternate faderMove;position:absolute;bottom:18%;left:-5px}.channelStrip:nth-child(2) .channelFader i{animation-delay:-.8s}.channelStrip:nth-child(3) .channelFader i{animation-delay:-1.6s}.channelStrip:nth-child(4) .channelFader i{animation-delay:-2.4s}.crossfader{background:#040406;border-radius:5px;height:5px;margin:8px 13px 2px;position:relative}.crossfader:before,.crossfader:after{color:#ffffff61;font-size:.46rem;font-style:normal;font-weight:900;position:absolute;top:-4px}.crossfader:before{content:"A";right:calc(100% + 4px)}.crossfader:after{content:"B";left:calc(100% + 4px)}.crossfader i{background:#34343c;border:1px solid #fff3;border-radius:3px;width:20px;height:13px;animation:4.5s ease-in-out infinite alternate crossfaderMove;position:absolute;top:-4px;left:calc(50% - 10px);box-shadow:0 4px 6px #000}@keyframes livePulse{50%{opacity:.72;transform:scale(.94);box-shadow:0 0 5px #ff1739,0 0 11px #ff1739a8,0 0 20px #ff173959}}@keyframes waveformMove{to{transform:scaleY(1)}}@keyframes beatgridPulse{50%{opacity:1}}@keyframes phaseDrift{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes jogSpin{to{transform:rotate(360deg)}}@keyframes meterBounce{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes channelLevelBounce{0%{transform:scaleY(.32)}to{transform:scaleY(.98)}}@keyframes compactLevelBounce{0%{transform:scaleX(.32)}to{transform:scaleX(.98)}}@keyframes knobTurn{0%{transform:rotate(-52deg)}to{transform:rotate(58deg)}}@keyframes pitchMove{0%{transform:translateY(-31px)}to{transform:translateY(31px)}}@keyframes faderMove{0%{transform:translateY(0)}to{transform:translateY(var(--fader-travel))}}@keyframes crossfaderMove{0%{left:9%}to{left:calc(91% - 20px)}}body{--btn:var(--backstage-accent,#ff6a00);background-color:var(--backstage-bg,#07060a)}.headerFeatureInner:not(:has(.headerTicker)){grid-template-columns:minmax(0,1fr)}.controllerStreamLayout.is-single{grid-template-columns:minmax(280px,760px)}.bgLights{opacity:var(--backstage-light-opacity,.9);transition:opacity .6s}body.site-lights-moving .bgLights{animation:lightsFloat calc(9s / var(--backstage-light-speed,1)) ease-in-out infinite alternate}.bodyControllerBackdrop{opacity:var(--backstage-controller-opacity,.38);transition:opacity .6s}.bodyControllerBackdrop .djController{transform-origin:50% 64%;animation:8s ease-in-out infinite alternate controllerBackgroundDrift!important}.bodyControllerBackdrop .jogPlatter{animation:12s linear infinite jogSpin!important}.bodyControllerBackdrop .controllerDeck--right .jogPlatter{animation-direction:reverse!important}.bodyControllerBackdrop.is-motion-on .waveformTrack i{animation:waveformMove calc(.74s / var(--controller-speed,1)) ease-in-out infinite alternate!important}.bodyControllerBackdrop.is-motion-on .jogPlatter{animation:jogSpin calc(5.2s / var(--controller-speed,1)) linear infinite!important}.bodyControllerBackdrop.is-motion-on .controllerDeck--right .jogPlatter{animation-direction:reverse!important}.bodyControllerBackdrop.is-motion-on .masterMeters span{animation:meterBounce calc(.68s / var(--controller-speed,1)) ease-in-out var(--meter-delay) infinite alternate!important}.bodyControllerBackdrop.is-motion-on .channelLevelMeter:after{animation:channelLevelBounce calc(.76s / var(--controller-speed,1)) steps(6, end) infinite alternate!important}.liveVisualEffects{z-index:1;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:138px 0 0;overflow:hidden}.liveLaserField{opacity:var(--backstage-laser-opacity,0);transform-origin:50% 0;animation:4.2s ease-in-out infinite alternate liveLaserSweep;position:absolute;inset:0}.liveLaserField i{background:var(--backstage-laser-color,#20e3d2);width:2px;height:138%;box-shadow:0 0 7px var(--backstage-laser-color,#20e3d2), 0 0 22px var(--backstage-laser-color,#20e3d2);transform-origin:top;position:absolute;top:-16%;left:50%}.liveLaserField i:first-child{transform:rotate(22deg)}.liveLaserField i:nth-child(2){transform:rotate(-22deg)}.liveLaserField i:nth-child(3){transform:rotate(42deg)}.liveLaserField i:nth-child(4){transform:rotate(-42deg)}.liveLaserField i:nth-child(5){transform:rotate(62deg)}.liveLaserField i:nth-child(6){transform:rotate(-62deg)}.liveFlashLayer{opacity:0;background:var(--backstage-flash-color,#fff);animation:liveSafeFlash var(--backstage-flash-interval,2.4s) steps(1, end) infinite;position:absolute;inset:0}body.site-master-paused .bgLights,body.site-master-paused .liveLaserField,body.site-master-paused .liveFlashLayer,body.site-master-paused .djControllerScene *,body.site-master-paused .spectrumHeader,body.site-master-paused .spectrumOverlay>div,body:is(.is-page-scrolling,.history-auto-scroll-active) .bgLights,body:is(.is-page-scrolling,.history-auto-scroll-active) .liveLaserField,body:is(.is-page-scrolling,.history-auto-scroll-active) .liveFlashLayer,body:is(.is-page-scrolling,.history-auto-scroll-active) .spectrumOverlay>div,body:is(.is-page-scrolling,.history-auto-scroll-active) .spectrumOverlay strong,body.is-page-hidden .bgLights,body.is-page-hidden .liveLaserField,body.is-page-hidden .liveFlashLayer,body.is-page-hidden .spectrumOverlay>div,body.is-page-hidden .spectrumOverlay strong,body.is-page-hidden .ticker__track,body.is-page-hidden .bodyControllerBackdrop *{animation-play-state:paused!important}body.is-page-scrolling .playlistCard{transition:none}body.is-low-power-device .bodyControllerBackdrop .waveformTrack i,body.is-low-power-device .bodyControllerBackdrop .masterMeters span,body.is-low-power-device .bodyControllerBackdrop .channelLevelMeter:after{animation-duration:1.8s!important}body.is-low-power-device .bodyControllerBackdrop .jogPlatter{animation-duration:12s!important}@keyframes liveLaserSweep{0%{transform:translate(-8%)rotate(-3deg)}to{transform:translate(8%)rotate(3deg)}}@keyframes controllerBackgroundDrift{0%{transform:translate(-.35%,.35%)rotateX(3deg)}to{transform:translate(.35%,-.35%)rotateX(3deg)}}@keyframes liveSafeFlash{0%,5%{opacity:var(--backstage-flash-opacity,0)}6%,to{opacity:0}}@media (width<=820px),(pointer:coarse){.bodyControllerBackdrop.is-motion-on .waveformTrack i,.bodyControllerBackdrop.is-motion-on .masterMeters span{animation-duration:1.6s!important}}.cta,.badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta{margin-top:27px}.badges{margin-top:22px}.badge{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.section{content-visibility:auto;contain-intrinsic-size:auto 520px;padding:22px 0;scroll-margin-top:190px;position:relative}#quisom{padding-top:20px}.section h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.06}.h3{margin:0 0 13px;font-size:1.24rem}.muted{color:var(--muted);line-height:1.7}.grid2,.grid3{gap:17px;margin-top:30px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}#contacte .grid2{margin-top:0}.card,.mini{box-shadow:var(--shadow);border:1px solid #ffffff24}.card{text-shadow:0 1px 3px #000000b8;background:linear-gradient(145deg,#1d1b2575,#0d0c1257);border-radius:25px;padding:clamp(22px,4vw,38px)}.mini{background:linear-gradient(145deg,#23202c4f,#0d0c1238);border-radius:18px;padding:20px;box-shadow:0 15px 34px #0000003d}#historial .card{background:linear-gradient(145deg,#1d1b255c,#0d0c1242)}.mini h3,.mini h4{margin:0 0 9px}.mini p{color:var(--muted);margin:0;line-height:1.55}.publicFoldToolbar{background:#09090e9e;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex;box-shadow:0 12px 28px #0000003d}.publicFoldToolbar>span{gap:2px;min-width:0;display:grid}.publicFoldToolbar b{color:#fff;font-size:.86rem}.publicFoldToolbar small{color:var(--muted);font-size:.7rem}.publicFoldToolbar>div{flex:none;gap:7px;display:flex}.publicFoldToolbar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ff6a001f;border:1px solid #ff6a0080;border-radius:10px;padding:8px 12px;font-size:.7rem;font-weight:900}.publicFoldToolbar button:hover,.publicFoldToolbar button:focus-visible{border-color:var(--btn);background:#ff6a0038}.publicSectionFold{padding:0;overflow:hidden}.publicSectionFold>summary,.publicSubFold>summary{cursor:pointer;align-items:center;list-style:none;display:grid}.publicSectionFold>summary{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;min-height:84px;padding:clamp(19px,3vw,28px) clamp(20px,4vw,38px)}.publicSectionFold>summary::-webkit-details-marker{display:none}.publicSubFold>summary::-webkit-details-marker{display:none}.publicSectionFold>summary h2,.publicSubFold>summary h3{margin:0}.publicSectionFold>summary>span{color:var(--muted);text-align:right;font-size:.72rem;font-weight:850}.publicSectionFold>summary:after,.publicSubFold>summary:after{width:34px;height:34px;color:var(--btn);content:"+";background:#ff6a0017;border:1px solid #ff6a0070;border-radius:10px;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.publicSectionFold[open]>summary:after,.publicSubFold[open]>summary:after{content:"−"}.publicSectionFold>summary:focus-visible,.publicSubFold>summary:focus-visible{outline-offset:-5px;outline:2px solid #fff}.publicSectionFoldBody{content-visibility:auto;contain-intrinsic-size:auto 320px;border-top:1px solid #ffffff1a;gap:17px;padding:20px clamp(20px,4vw,38px) clamp(22px,4vw,38px);display:grid}.publicSectionFoldBody.grid2,.publicSectionFoldBody.grid3{margin-top:0}.publicSubFold{background:#00000021;border:1px solid #ffffff21;border-radius:15px;align-self:start;min-width:0;padding:0;overflow:hidden}.publicSubFold>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:58px;padding:11px 14px}.publicSubFold>summary h3{font-size:1rem;line-height:1.25}.publicSubFold>summary:after{border-radius:9px;width:29px;height:29px;font-size:1rem}.publicSubFoldBody{border-top:1px solid #ffffff17;gap:12px;padding:14px;display:grid}.publicSubFoldBody>:first-child{margin-top:0}.publicSubFoldBody>:last-child{margin-bottom:0}.publicTableFoldBody .tableWrap{margin-top:0}.bookingFoldGrid{align-items:start}.bookingFoldGrid .publicSectionFold{align-self:start}.members{margin:10px 0 0;padding-left:18px}.members li{color:#ffffffe0;margin:6px 0}.small{font-size:.92rem}.tableWrap{background:#0000001a;border:1px solid #ffffff24;border-radius:18px;margin-top:26px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:820px}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff17;padding:15px 17px}.table th{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#ffffff12;font-size:.86rem}.table td{color:#ffffffc2}.liveRequestAvailability{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.7rem;display:inline-flex}.liveRequestAvailability i{color:#09090d;background:#d2d2d8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:950;display:grid}.liveRequestAvailability b{color:inherit;font-size:.68rem}.liveRequestAvailability.is-yes{color:#68f28f;background:#39e66f14;border-color:#39e66f73}.liveRequestAvailability.is-yes i{background:#39e66f}.liveRequestAvailability.is-no{color:#ff8799;background:#ff405914;border-color:#ff40597a}.liveRequestAvailability.is-no i{color:#fff;background:#ff4059}.liveRequestAvailability.is-maybe{color:#ffcf6e;background:#ffca5514;border-color:#ffca5580}.liveRequestAvailability.is-maybe i{background:#ffca55}.liveRequestAvailability.is-unknown{color:#ffffffb3}.historyEventLink{color:#ffffffe6;text-decoration:underline;-webkit-text-decoration-color:var(--btn);text-decoration-color:var(--btn);text-underline-offset:3px;text-decoration-thickness:1px}.historyEventLink:hover,.historyEventLink:focus-visible{color:#fff;text-decoration-thickness:2px}.table tbody tr:last-child td{border-bottom:0}.historyScroller{isolation:isolate;overscroll-behavior:contain;touch-action:none;background:#00000012;max-height:360px;overflow:hidden;-ms-overflow-style:none!important;scrollbar-width:none!important}.historyTable{table-layout:fixed}.historyColDate{width:16%}.historyColName{width:29%}.historyColLocation{width:18%}.historyColOrganizer{width:22%}.historyColRequests{width:15%}.historyHeaderTable{z-index:5;background:#1b1a22;position:relative}.historyHeaderTable th{background:#1b1a22;height:50px;box-shadow:0 2px #ffffff24,0 5px 10px #0000006b}.historyScrollViewport{contain:layout paint;max-height:310px;overflow:hidden}.historyScrollTrack{will-change:transform;backface-visibility:hidden;transform-style:flat;width:100%;position:relative;transform:translate(0,0)}.historyBodyTable{margin:0}.historyLoopCopy{pointer-events:none;position:absolute;top:100%;left:0}.historyScroller::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.historyScroller::-webkit-scrollbar-track{background:0 0!important;display:none!important}.historyScroller::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}.historyScroller::-webkit-scrollbar-corner{background:0 0!important;display:none!important}.historyScroller:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.historyNotice{color:var(--muted);text-align:left;margin:10px 0 0;font-size:.72rem;line-height:1.4}.historyNotice a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.historyNotice a:hover,.historyNotice a:focus-visible{color:inherit}.form{gap:12px;display:grid}.form label{color:#ffffffd6;gap:7px;font-weight:800;display:grid}.form input,.form select,.form textarea{color:#fff;background:#0000004d;border:1px solid #ffffff2e;border-radius:12px;outline:none;width:100%;padding:13px 14px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--btn);box-shadow:0 0 0 3px #ff6a0021}.form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:46px}.form select option{color:#fff;background:#17141d}.form textarea{resize:vertical;min-height:135px}.contactMethodHelp{color:var(--muted);margin:-2px 0 2px;font-size:.82rem;line-height:1.45}.fieldHelp{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.45}.captchaBox{background:#00000047;border:1px solid #fff3;border-radius:15px;gap:9px;margin-top:4px;padding:14px;display:grid;box-shadow:inset 0 0 22px #ffffff06}.captchaTitle{color:#fff;align-items:center;gap:8px;display:flex}.captchaTitle span{color:#09070c;background:var(--btn);border-radius:7px;place-items:center;width:24px;height:24px;font-weight:1000;display:grid}.captchaQuestion,.captchaHelp,.captchaError{margin:0}.captchaQuestion{color:#ffffffe0}.captchaQuestion b{color:#fff;font-size:1.08rem}.captchaRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.captchaRefresh{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;min-height:46px;padding:10px 13px;font-weight:850}.captchaRefresh:hover,.captchaRefresh:focus-visible{border-color:var(--btn);background:#ff6a001f}.captchaRefresh:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.captchaHelp{color:var(--muted);font-size:.8rem;line-height:1.4}.captchaError{color:#ff8da8;font-size:.84rem;font-weight:850;line-height:1.4}.list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.list li{color:var(--muted);line-height:1.55}.list li:before{content:"✦";color:var(--btn);margin-right:9px}.footer{background:#00000047;border-top:1px solid #ffffff17;padding:38px 0 48px}.foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.foot p{color:var(--muted);margin:0}.social{flex-wrap:wrap;gap:9px;display:flex}.socialBtn{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:.88rem;font-weight:850;display:inline-flex}.socialBtn.ig{background:linear-gradient(120deg,#8a3ab9,#e95950,#fccc63)}.socialBtn.fb{background:#1877f2}.socialBtn.th{background:#222}.socialBtn.dc{background:#5865f2}.rulesPage{min-height:100vh;color:var(--text)}.rulesTopbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07060af0;border-bottom:1px solid #ffffff21;position:sticky;top:0;box-shadow:0 12px 36px #00000061}.rulesNav{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 32px);min-height:82px;margin:0 auto;display:flex}.rulesBrand{color:#fff;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.rulesBrand>img{object-fit:cover;border:1px solid #ffffff52;border-radius:13px;flex:none;width:50px;height:50px}.rulesBrand>span{gap:4px;min-width:0;display:grid}.rulesBrand>span img{object-fit:contain;object-position:left;width:auto;max-width:min(490px,48vw);height:34px}.rulesBrand small{color:var(--muted);font-size:.72rem;font-weight:750}.rulesBack,.rulesAgreement a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.rulesBack{color:#fff;background:#ffffff12;border:1px solid #ffffff3b;flex:none;padding:9px 15px}.rulesMain{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 72px}.rulesHero{box-shadow:var(--shadow);background:linear-gradient(135deg,#ff6a0033,#0000 38%),linear-gradient(150deg,#1c1826e0,#09080deb);border:1px solid #ffffff29;border-radius:28px;padding:clamp(24px,5vw,54px);position:relative;overflow:hidden}.rulesHero:after{content:"";border:38px solid #ff3b6e1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.rulesEyebrow{color:var(--btn);letter-spacing:.12em;margin:0 0 10px;font-size:.76rem;font-weight:950}.rulesHero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(2.25rem,6.4vw,4.9rem);line-height:.96}.rulesHero h1 span{color:var(--cta)}.rulesHero>p:not(.rulesEyebrow){color:#f5f5ffc7;max-width:790px;margin:22px 0 0;font-size:1.02rem;line-height:1.7}.rulesHighlights{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.rulesHighlights span{background:#0000004d;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:850}.rulesIndex{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.rulesIndex a{color:#fffc;background:#09080db3;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:10px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:grid}.rulesIndex a:hover,.rulesIndex a:focus-visible{border-color:var(--btn);color:#fff;background:#ff6a001c;outline:none;box-shadow:0 0 0 3px #ff6a002e}.rulesIndex b{color:#160b04;background:var(--btn);border-radius:9px;place-items:center;width:30px;height:30px;font-size:.68rem;display:grid}.rulesCategoryLink{border:1px solid #ff6a0061;border-left:5px solid var(--btn);color:#fff;background:linear-gradient(120deg,#ff6a0029,#ff3b6e14);border-radius:15px;gap:3px;margin:0 0 16px;padding:16px 18px;text-decoration:none;display:grid}.rulesCategoryLink:hover,.rulesCategoryLink:focus-visible{border-color:var(--btn);outline:none;box-shadow:0 0 0 3px #ff6a002e}.rulesCategoryLink span{color:var(--btn);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:950}.rulesCategoryLink b{font-size:1.08rem}.rulesCategoryLink small{color:#ffffffab}.rulesNotice{background:#4430033d;border:1px solid #ffc10752;border-left:5px solid #ffd447;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin:16px 0;padding:16px 18px;display:grid}.rulesNotice strong{color:#ffe38b}.rulesNotice p{color:#ffffffc2;margin:0;line-height:1.55}.rulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rulesCard{background:linear-gradient(145deg,#1b1824c2,#0a090ed1);border:1px solid #ffffff24;border-radius:21px;align-self:start;padding:22px;scroll-margin-top:100px;box-shadow:0 16px 42px #0000004d}.rulesCard[open]{border-color:#ff6a0052}.rulesCarallots{background:linear-gradient(135deg,#ff6a0029,#0000 42%),linear-gradient(150deg,#1b1824e6,#0a090ef0);border:1px solid #ff6a0066;border-radius:24px;margin-top:18px;padding:clamp(22px,4vw,38px);scroll-margin-top:100px;box-shadow:0 18px 52px #00000057}.rulesCarallots[open]{border-color:#ff6a009e}.rulesCarallotsSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;list-style:none;display:grid}.rulesCarallotsSummary::-webkit-details-marker{display:none}.rulesCarallotsSummary:after{width:46px;height:46px;color:var(--btn);content:"+";background:#ff6a001f;border:1px solid #ff6a0080;border-radius:14px;place-items:center;font-size:1.55rem;font-weight:950;display:grid}.rulesCarallots[open]>.rulesCarallotsSummary:after{content:"−"}.rulesCarallotsSummary:focus-visible{outline-offset:8px;border-radius:10px;outline:2px solid #fff}.rulesCarallotsSummary>span{gap:8px;display:grid}.rulesCarallotsSummary strong{color:#fff;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.8rem,4vw,3.15rem);line-height:1}.rulesCarallotsBody{border-top:1px solid #ffffff1f;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,56px);margin-top:clamp(22px,4vw,34px);padding-top:clamp(22px,4vw,34px);display:grid}.rulesCarallotsIntro{color:#ffffffb8;align-self:start;margin:0;line-height:1.65;position:sticky;top:108px}.rulesPriority{color:#ffffffc7;gap:12px;line-height:1.65;display:grid}.rulesPriority>:first-child{margin-top:0}.rulesPriority p{margin:0}.rulesPriority h3{color:#fff;margin:13px 0 0;font-size:1.05rem;line-height:1.25}.rulesPriority ol,.rulesPriority ul{gap:8px;margin:0;padding-left:1.45rem;display:grid}.rulesPriority li::marker{color:var(--btn);font-weight:950}.rulesPriority strong{color:#fff}.rulesPriorityExample,.rulesPriorityGoal{border-radius:12px;padding:11px 13px}.rulesPriorityExample{background:#ff6a001a;border:1px solid #ff6a0052}.rulesPriorityGoal{border-left:4px solid var(--cta);background:#ff3b6e17;margin-top:5px!important}.rulesCardTitle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.rulesCardTitle::-webkit-details-marker{display:none}.rulesCardTitle:after{color:var(--btn);content:"+";font-size:1.35rem;font-weight:950}.rulesCard[open]>.rulesCardTitle:after{content:"−"}.rulesCardTitle:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #fff}.rulesCardTitle span{width:42px;height:42px;color:var(--btn);background:#ff6a001a;border:1px solid #ff6a006b;border-radius:12px;place-items:center;font-size:.76rem;font-weight:1000;display:grid}.rulesCard h2{text-transform:uppercase;margin:0;font-size:1.05rem;line-height:1.2}.rulesCard ul{content-visibility:auto;contain-intrinsic-size:auto 280px;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rulesCard li{color:#f5f5ffc2;padding-left:19px;font-size:.93rem;line-height:1.58;position:relative}.rulesCard li:before{background:var(--btn);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0;box-shadow:0 0 9px #ff6a009e}.rulesAgreement{background:linear-gradient(120deg,#ff3b6e1f,#ff6a0017);border:1px solid #ff3b6e52;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px;display:flex}.rulesAgreement h2{text-transform:uppercase;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.rulesAgreement p:not(.rulesEyebrow){max-width:720px;color:var(--muted);margin:9px 0 0;line-height:1.55}.rulesAgreement a{color:#160b04;background:var(--btn);flex:none;min-width:170px;padding:11px 18px}.rulesFooter{color:#ffffff8c;text-align:center;background:#00000047;border-top:1px solid #ffffff1a;padding:30px 16px 42px;font-size:.78rem}@media (width<=820px){.rulesIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.rulesGrid,.rulesCarallotsBody{grid-template-columns:1fr}.rulesCarallotsIntro{position:static}}@media (width<=590px){.rulesNav{gap:8px;width:calc(100% - 20px);min-height:68px}.rulesBrand>img{width:42px;height:42px}.rulesBrand>span img{max-width:48vw;height:24px}.rulesBrand small{display:none}.rulesBack{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.rulesBack:before{content:"←";font-size:18px}.rulesMain{width:calc(100% - 20px);padding-top:10px}.rulesHero{border-radius:20px;padding:24px 18px}.rulesHero h1{font-size:clamp(2rem,12vw,3.25rem)}.rulesHero>p:not(.rulesEyebrow){margin-top:16px;font-size:.96rem}.rulesHighlights{display:grid}.rulesIndex{grid-template-columns:1fr}.rulesIndex a{min-height:52px}.rulesNotice{grid-template-columns:1fr;gap:6px}.rulesCard{padding:18px 15px}.rulesAgreement{flex-direction:column;align-items:stretch}.rulesAgreement a{width:100%}}@media (width<=960px){.headerFeatureInner{grid-template-columns:minmax(0,1fr) minmax(280px,42vw);gap:24px;transform:none}.burger{z-index:3;display:inline-flex;position:relative}.nav{top:calc(env(safe-area-inset-top,0px) + 72px);z-index:2;width:min(330px,92vw);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 82px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#0c0a11fc;border:1px solid #ffffff26;border-radius:17px;flex-flow:column;align-items:stretch;padding:13px;transition:opacity .18s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;display:flex;position:fixed;right:max(10px,50vw - min(1100px,92vw)/2);overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 22px 70px #000000c7,0 0 0 1px #ffffff14}.nav.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.nav>*{flex-shrink:0}.navlink,.dropbtn,.navcta{text-align:left;justify-content:flex-start;width:100%}.dropmenu{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),margin-top .24s,opacity .18s,visibility 0s linear .24s;position:static;transform:none}.dropdown.open .dropmenu{grid-template-rows:1fr;margin-top:5px;transition-delay:0s}.dropmenuLinks{background:#0d0b12f5;border:1px solid #ffffff29;border-radius:12px}.brand{flex:1 1 0;min-width:0}.brandSign{max-width:680px}}@media (width<=820px){.headerFeatureInner{grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);transform:none}.headerInfoPill{justify-content:flex-start;justify-self:start;max-width:96%}.headerTicker.ticker{justify-self:end;width:92%;max-width:620px}.bodyControllerBackdrop{top:164px}.djControllerScene{width:min(680px,98vw);padding:8px 0}.controllerBody{grid-template-columns:minmax(0,1fr) minmax(165px,.72fr) minmax(0,1fr);gap:7px}.controllerDeck,.controllerMixer{padding:8px}.jogWrap{width:min(138px,76%)}.pitchTrack{height:78px}.fxBank{gap:3px;padding:5px 3px}.deckNumber{display:none}.deckDisplay{grid-template-columns:minmax(74px,1fr) minmax(58px,.8fr) auto}.channelFader{--fader-travel:-28px;height:55px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}.foot{flex-direction:column;align-items:flex-start}}@media (width<=590px){.spectrumHeader{opacity:.6;filter:drop-shadow(0 0 1px #20e3d233)}.spectrumOverlay>div{opacity:.62;gap:6px;max-width:72vw;padding:4px 8px}.spectrumOverlayFlags i:nth-child(n+5){display:none}.controllerStreamDock{width:calc(100vw - 20px);margin-top:10px}.controllerStreamModule{border-radius:15px}.topbar__inner{gap:8px;min-height:64px;padding:6px 0}.bodyControllerBackdrop{opacity:.3;padding:10px;top:178px;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.headerFeatureBar{padding-bottom:4px}.headerFeatureInner{gap:4px}.headerInfoPill{gap:2px 7px;min-height:46px;padding:4px 52px 4px 8px;position:relative}.headerInfoTitle{text-align:center;width:100%}.headerInfoPill,.headerInfoPill strong,.headerInfoPill span,.headerInfoPill b,.headerInfoPill small{font-size:.56rem}.clockSoundButton{width:44px;height:44px;font-size:.62rem}.clockSoundControl{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.clockSoundControl:before{display:none}.headerInfoMetric:before{margin-right:1px}.headerTicker .ticker__item{font-size:.56rem}.headerTicker.ticker{width:100%;padding:4px 6px}.bodyControllerBackdrop .djControllerScene{width:calc(100vw - 20px);transform:none}.bodyControllerBackdrop .djController{transform:none}.logo{width:43px;height:43px}.brandSign{width:100%;max-width:100%;height:auto}.brandTitleLine{flex-wrap:wrap;gap:5px}.radioFanMarks{flex-flow:wrap;gap:2px 8px;font-size:.66rem}.brandCounterLine{flex-wrap:wrap;gap:4px}.presenceBadge--site{min-height:21px;padding:3px 5px;font-size:.53rem}.projectCounter{padding:3px 5px;font-size:.56rem}.brandMotto{display:none}.hero{min-height:auto;padding:28px 0 16px}.djControllerScene{width:96vw;margin-top:18px}.djController{border-radius:19px;padding:8px;transform:none}.controllerTop{grid-template-columns:1fr auto;font-size:.46rem}.controllerTop>span:first-child{display:none}.controllerBody{grid-template-columns:repeat(2,minmax(0,1fr))}.controllerMixer{grid-area:2/1/auto/-1}.channelBank{margin:6px 0}.channelStrip{justify-content:flex-start;gap:4px;padding:4px 3px}.eqStack{gap:2px}.eqControl small{font-size:.24rem}.channelCue{min-height:12px}.channelVolumeControl{flex-direction:column-reverse;align-items:center;gap:3px;min-height:0}.channelLevelMeter{background:repeating-linear-gradient(90deg,#ffffff1c 0 3px,#0000 3px 5px);width:45px;height:5px}.channelLevelMeter:after{transform-origin:0;background:linear-gradient(90deg,#25ed70 0 62%,#ffe34c 62% 84%,#ff4059 84% 100%);animation-name:compactLevelBounce;transform:scaleX(.38);-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 5px)}.channelFader{--fader-travel:0;--fader-travel-x:29px;width:45px;height:5px;margin:0}.channelFader i{animation:3.2s ease-in-out infinite alternate compactFaderMove;top:-5px;bottom:auto}.deckMain{gap:4px;margin:8px 0}.controllerDeck--left .deckMain{grid-template-columns:21px minmax(0,1fr) 48px}.controllerDeck--right .deckMain{grid-template-columns:48px minmax(0,1fr) 21px}.pitchControl{gap:2px;min-width:21px}.pitchTrack{height:70px}.jogWrap{width:min(115px,78%)}.fxBank{gap:2px;padding:3px 2px}.fxBank>b,.fxName{font-size:.27rem}.fxKnob{width:12px;height:12px}.fxControl small,.fxBeatSelect i,.fxBeatSelect small,.fxOn,.fxTap{font-size:.2rem}.fxBeatSelect i,.fxBeatSelect small,.fxOn,.fxTap{min-height:12px}.deckModeKeys,.loopControls{gap:3px}.deckModeKeys span,.loopControls span{min-height:15px;font-size:.28rem}.deckDisplay{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;min-height:74px;padding:4px 5px}.deckAnalyzers{grid-area:2/1/auto/-1;gap:2px}.deckChannel{grid-area:1/3}.analyzerRow{grid-template-columns:39px minmax(0,1fr)}.analyzerRow em{font-size:.21rem}.deckTrack b{font-size:.48rem}.deckTrack small{font-size:.38rem}.performancePads{gap:4px}.performancePads span{min-height:13px}.transportKeys{gap:3px}.transportKeys span{border-width:1px;min-height:24px;padding:3px 1px;font-size:.3rem}.transportKeys .playKey{width:min(26px,100%);min-height:0;padding:1px}.padModeKeys{gap:2px}.padModeKeys span{min-height:14px;font-size:.22rem}@keyframes compactFaderMove{0%{transform:translate(0)}to{transform:translateX(var(--fader-travel-x))}}.section{padding:18px 0}.publicFoldToolbar{flex-direction:column;align-items:stretch}.publicFoldToolbar>div{grid-template-columns:1fr 1fr;display:grid}.publicFoldToolbar button{min-height:44px}.publicSectionFold>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:72px;padding:16px}.publicSectionFold>summary>span{display:none}.publicSectionFold>summary h2{font-size:clamp(1.55rem,9vw,2.25rem)}.publicSectionFoldBody{padding:14px 16px 18px}.publicSubFold>summary{min-height:54px}#quisom{padding-top:18px}.grid3{grid-template-columns:1fr}.cta .btn{width:100%}.captchaRow{grid-template-columns:1fr}.captchaRefresh{width:100%}}@media (width<=340px){.topbar__inner{min-height:58px;padding:4px 0}.logo{width:39px;height:39px}.brandSign{height:auto}.projectCounter{padding:3px 4px;font-size:.5rem}.headerInfoTitle,.headerInfoMetric small{display:none}.headerInfoPill{flex-wrap:nowrap;min-height:44px}}@media (width<=860px){.controllerStreamDock{width:min(720px,100vw - 20px)}.controllerStreamLayout{grid-template-columns:minmax(0,1fr);gap:9px}.miniRequestToggle{min-height:54px;padding:8px 10px}.miniRequestToggleIcon{width:32px;height:32px}.streamPlayerLiveLayout{grid-template-columns:84px minmax(0,1fr);gap:9px}.miniRequestBody{max-height:none}}@media (width<=340px){.streamPlayerLiveLayout{grid-template-columns:68px minmax(0,1fr);gap:7px}}@media (prefers-reduced-motion:reduce){.nav,.dropmenu{transition:none!important}html{scroll-behavior:auto}.bgLights,.controllerHalo,.deckDisplay,.liveDot:before,.waveformTrack i,.beatgridTrack i,.phaseTrack i,.jogPlatter,.masterMeters span,.channelLevelMeter:after,.pitchTrack i,.utilityKnob,.browseKnob,.fxKnob,.mixerKnob,.channelFader i,.crossfader i{animation:none}.ticker__track{animation-duration:80s}.liveLaserField,.liveFlashLayer{display:none}.spectrumHeader{opacity:.42;filter:none}.spectrumOverlay>div{animation:none!important;transform:none!important}.spectrumOverlay strong{opacity:1!important;animation:none!important;transform:none!important}.requestLiveWord i{animation:none!important}.playlistLoader{animation:none}.playlistCard{transition:none}.miniRequestBody.is-entering,.miniRequestBody.is-leaving,details[data-fold-motion]>:not(summary){clip-path:none!important;animation:none!important;transform:none!important}}body:has(.playlistPage){background:radial-gradient(circle at 12% -5%,#ff6a0038,#0000 34rem),radial-gradient(circle at 95% 5%,#ff2b7a1f,#0000 32rem),#08070b;min-height:100vh}.playlistPage{color:#fff;contain:style;min-height:100vh}.playlistTopbar{z-index:20;background:#0a090e;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:10px max(18px,50vw - 590px);display:flex;position:sticky;top:0}.playlistBrand{align-items:center;gap:12px;min-width:0;display:flex}.playlistBrand img:first-child{border-radius:13px;flex:none;width:52px;height:52px;box-shadow:0 0 24px #ff6a004d}.playlistBrand img:last-child{width:min(490px,57vw);height:auto}.playlistBack{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;min-height:42px;padding:8px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.playlistMain{width:min(1120px,100% - 32px);margin:0 auto;padding:30px 0 70px}.playlistTabs{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:640px;padding:6px;display:grid}.playlistTabs a{color:#ffffffa6;text-align:center;border-radius:10px;place-items:center;min-height:46px;padding:8px 12px;font-size:.82rem;font-weight:900;display:grid}.playlistTabs a:hover{color:#fff;background:#ffffff0f}.playlistTabs a.is-active{color:#160b04;background:linear-gradient(135deg,#ffb138,#ff6a00);box-shadow:0 9px 22px #ff6a003d}.playlistHero{max-width:830px;padding:clamp(36px,7vw,72px) 0 34px}.playlistEyebrow{color:#ff8a36;letter-spacing:.18em;margin:0 0 10px;font-size:.74rem;font-weight:950}.playlistHero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,7vw,5.3rem);line-height:.94}.playlistHero>p:last-child{color:#ffffffa3;max-width:720px;margin:18px 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.55}.playlistReconstructionNote{background:#ff6a0013;border:1px solid #ff8a3647;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;max-width:830px;margin:-10px 0 28px;padding:14px 16px;display:grid}.playlistReconstructionNote>span{color:#190b03;background:linear-gradient(135deg,#ffb138,#ff6a00);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:950;display:grid}.playlistReconstructionNote p{color:#ffffffb3;margin:0;font-size:.88rem;line-height:1.55}.playlistReconstructionNote strong{color:#fff}.playlistGrid{contain:layout style;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.playlistCard{border:1px solid color-mix(in srgb, var(--playlist-accent,#ff6a00) 34%, #ffffff1f);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--playlist-accent,#ff6a00) 13%, transparent), #ffffff06);content-visibility:auto;contain:layout paint style;contain-intrinsic-size:150px;border-radius:20px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003}.playlistCard:after{background:color-mix(in srgb, var(--playlist-accent,#ff6a00) 12%, transparent);content:"";filter:blur(2px);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-40px}.playlistCard:hover{border-color:color-mix(in srgb, var(--playlist-accent,#ff6a00) 70%, white 8%);background:linear-gradient(145deg, color-mix(in srgb, var(--playlist-accent,#ff6a00) 18%, transparent), #ffffff0b);transform:translateY(-3px)}.playlistCardIcon{z-index:1;color:#08090b;background:var(--playlist-accent,#ff6a00);width:58px;height:58px;box-shadow:0 0 0 8px color-mix(in srgb, var(--playlist-accent,#ff6a00) 10%, transparent), 0 10px 24px color-mix(in srgb, var(--playlist-accent,#ff6a00) 30%, transparent);border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:relative}.playlistCardCover{z-index:1;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--playlist-accent,#ff6a00) 65%, white 8%);width:96px;box-shadow:0 12px 28px #00000061, 0 0 18px color-mix(in srgb, var(--playlist-accent,#ff6a00) 18%, transparent);background:#111;border-radius:15px;position:relative;overflow:hidden}.playlistCardCover img{object-fit:cover;content-visibility:auto;width:100%;height:100%;display:block}.playlistCardCopy{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.playlistCardCopy>small{color:var(--playlist-accent,#ff9a52);letter-spacing:.13em;font-size:.65rem;font-weight:950}.playlistCardCopy>b{font-size:clamp(1.05rem,2.3vw,1.32rem);line-height:1.16}.playlistMeta{color:#ffffff94;gap:4px;font-size:.76rem;line-height:1.4;display:grid}.playlistMeta>span,.playlistMeta time{align-items:baseline;gap:6px;display:flex}.playlistMeta i{color:var(--playlist-accent,#ff7920);font-size:.46rem}.playlistHelpText{color:#ffffff94;font-size:.78rem;line-height:1.45}.playlistOpen{z-index:1;color:var(--playlist-accent,#ff9a52);white-space:nowrap;align-self:end;font-size:.72rem;font-weight:950;position:relative}.playlistState{color:#ffffff8f;text-align:center;border:1px dashed #ffffff29;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:250px;padding:28px;display:grid}.playlistState b{color:#fff;font-size:1rem}.playlistState.is-error{background:#ff40590f;border-color:#ff405966}.playlistEmptyIcon{color:#ff8a36;background:#ff6a001a;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.playlistLoader{border:3px solid #ffffff24;border-top-color:#ff7e25;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite playlistSpin}.playlistFooter{color:#ffffff6b;text-align:center;border-top:1px solid #ffffff14;padding:28px 16px 38px;font-size:.76rem}@keyframes playlistSpin{to{transform:rotate(360deg)}}@media (width<=760px){.playlistTopbar{min-height:68px;padding-inline:10px}.playlistBrand img:first-child{width:46px;height:46px}.playlistBrand img:last-child{width:min(385px,57vw)}.playlistBack{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.playlistBack:before{content:"←";font-size:18px}.playlistMain{width:calc(100% - 20px);padding-top:16px}.playlistHero{padding-block:34px 26px}.playlistReconstructionNote{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:-6px;padding:12px}.playlistReconstructionNote>span{width:36px;height:36px}.playlistGrid{grid-template-columns:1fr;gap:10px}.playlistCard{border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:13px;min-height:126px;padding:15px}.playlistCardIcon{width:48px;height:48px}.playlistCardCover{border-radius:11px;width:72px}.playlistOpen{grid-column:2;justify-self:start}}@media (width<=430px){.playlistTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.playlistHero h1{font-size:clamp(2.1rem,13vw,3.25rem)}}body[class*=season-]{--cta:var(--theme-primary,#ff3b6e);--btn:var(--theme-secondary,#ff6a00);background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--theme-primary) 27%, transparent), transparent 34%), radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--theme-secondary) 25%, transparent), transparent 32%), radial-gradient(circle at 76% 84%, color-mix(in srgb, var(--theme-primary) 15%, transparent), transparent 36%), var(--bg)}body.theme-background-disabled[class*=season-]{background:var(--bg)}body[class*=season-] .topbar{border-bottom-color:color-mix(in srgb, var(--theme-primary) 46%, #ffffff1a);background:color-mix(in srgb, #08070c 84%, var(--theme-secondary) 16%);box-shadow:0 10px 36px color-mix(in srgb, var(--theme-primary) 18%, transparent)}.seasonalThemeLayer{z-index:0;opacity:.62;pointer-events:none;contain:size layout paint style;isolation:isolate;position:fixed;inset:0;overflow:hidden}body[class*=season-]>header:not(.topbar):not(.secondaryNavigation),body[class*=season-]>main,body[class*=season-]>footer{z-index:2;position:relative}.seasonalBackdrop{z-index:-1;opacity:.16;background:linear-gradient(90deg, color-mix(in srgb, var(--theme-primary) 25%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--theme-secondary) 18%, transparent) 1px, transparent 1px);background-size:18px 18px;animation:18s steps(6,end) infinite alternate seasonalBackdropDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38% 72%,#000);mask-image:linear-gradient(#000,#0000 38% 72%,#000)}.seasonalMascot,.temporaryThemePreviewSprite{image-rendering:pixelated;background-image:url(/seasonal-theme-sprites.webp);background-repeat:no-repeat;background-size:600% 400%}.seasonalMascot{right:max(12px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));opacity:.92;background-position:var(--sprite-x) var(--sprite-y);filter:drop-shadow(0 12px 20px #0000009e);width:152px;height:152px;animation:4.8s steps(2,end) infinite alternate seasonalMascotIdle;position:absolute}.seasonalMascot.halloween-drop{animation-name:halloweenSpiderDrop;animation-duration:3.8s}.seasonalMascot.halloween-dance{animation-name:halloweenSpiderDance;animation-duration:1.8s}.seasonalMascot.halloween-watch{transform:translate(-22px,-8px)rotate(-4deg)}.seasonalMascot.halloween-hide{opacity:0;transform:translate(120%)}.halloweenSmoke{color:#d8d1df;letter-spacing:3px;font:900 22px/1 monospace;animation:2.2s steps(3,end) infinite halloweenSmoke;position:absolute;top:20%;left:-16px}.seasonalThemeLayer.is-stream-live .seasonalMascot{animation-duration:2.4s}.seasonalThemeLayer.animations-disabled *,.seasonalThemeLayer.animations-disabled :before,.seasonalThemeLayer.animations-disabled :after{transition:none!important;animation:none!important}.seasonalThemeLayer.intensity-low .seasonalMascot{opacity:.72;width:104px;height:104px}.seasonalThemeLayer.intensity-high .seasonalMascot{width:186px;height:186px}.seasonalCorner{color:var(--theme-primary);text-shadow:3px 3px 0 #000, 0 0 18px var(--theme-secondary);font:900 30px/1 monospace;animation:3.4s steps(2,end) infinite seasonalCornerBlink;position:absolute;top:154px}.cornerA{left:18px}.cornerB{color:var(--theme-secondary);animation-delay:-1.7s;right:18px}.seasonalThemeTag{border:2px solid color-mix(in srgb, var(--theme-primary) 70%, #fff 10%);color:#fff;max-width:min(260px,60vw);box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-secondary) 55%, #000);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#09070dde;border-radius:5px;padding:7px 10px;font:900 .7rem/1.25 monospace;position:absolute;bottom:178px;right:18px}.seasonalParticles{position:absolute;inset:0}.seasonalParticles i{left:var(--particle-left);color:color-mix(in srgb, var(--theme-primary) 72%, var(--theme-secondary));opacity:.72;text-shadow:2px 2px #000;font:900 18px/1 monospace;position:absolute;top:-28px}.seasonalParticles.is-animated i{animation:seasonalParticleFall var(--particle-duration) linear infinite;animation-delay:var(--particle-delay)}.newYearCountdown{border:4px solid var(--theme-primary);color:#fff;min-width:min(520px,100vw - 32px);box-shadow:8px 8px 0 var(--theme-secondary), 0 0 70px color-mix(in srgb, var(--theme-primary) 44%, transparent);text-align:center;background:#09040eee;gap:6px;padding:22px;font-family:monospace;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.newYearCountdown strong{font-size:clamp(2rem,9vw,5.5rem);line-height:.95}.newYearCountdown span{letter-spacing:.12em;font-size:clamp(.72rem,2vw,1rem);font-weight:900}.newYearCountdown.is-celebration{animation:.8s steps(2,end) infinite newYearCelebrate}.newYearBallDrop{border-inline:2px solid color-mix(in srgb, var(--theme-secondary) 70%, white);width:8px;height:260px;box-shadow:0 0 18px var(--theme-secondary);background:repeating-linear-gradient(#fff 0 5px,#0000 5px 12px);position:fixed;top:8%;left:50%;transform:translate(-50%)}.newYearBallDrop i{background:repeating-linear-gradient(45deg, var(--theme-primary) 0 6px, var(--theme-secondary) 6px 12px);width:54px;height:54px;box-shadow:0 0 22px var(--theme-primary), 0 0 48px var(--theme-secondary);transform:translate3d(-50%, var(--ball-offset), 0);border:4px solid #fff;border-radius:50%;transition:transform 1s linear;position:absolute;top:-2px;left:50%}.newYearBallDrop b{width:72px;height:8px;box-shadow:0 0 18px var(--theme-primary);background:#fff;position:absolute;inset:auto auto -14px 50%;transform:translate(-50%)}.seasonalThemeLayer.intensity-low .seasonalBackdrop,.seasonalThemeLayer.intensity-low .seasonalCorner:nth-of-type(2),.seasonalThemeLayer.is-degraded .seasonalParticles{display:none}@keyframes seasonalMascotIdle{0%{transform:translate(0,0)rotate(-1deg)}to{transform:translateY(-7px)rotate(1deg)}}@keyframes seasonalBackdropDrift{0%{background-position:0 0,0 0}to{background-position:36px 18px,18px 36px}}@keyframes halloweenSpiderDrop{0%,to{transform:translateY(-155px)}48%,72%{transform:translate(0,0)}}@keyframes halloweenSpiderDance{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(8deg)translateY(-12px)}}@keyframes halloweenSmoke{0%{opacity:.8;transform:translate(0,0)}to{opacity:0;transform:translate(-20px,-24px)}}@keyframes seasonalCornerBlink{50%{opacity:.45;transform:scale(.92)}}@keyframes seasonalParticleFall{0%{transform:translateY(-4vh)rotate(0)}to{transform:translate(28px,108vh)rotate(360deg)}}@keyframes newYearCelebrate{50%{border-color:var(--theme-secondary);box-shadow:-8px 8px 0 var(--theme-primary), 0 0 90px color-mix(in srgb, var(--theme-secondary) 55%, transparent)}}@media (width<=700px){.seasonalMascot{width:96px;height:96px;bottom:10px}.seasonalThemeTag{max-width:56vw;font-size:.58rem;bottom:116px;right:10px}.seasonalCorner{font-size:22px;top:128px}.seasonalThemeLayer .seasonalParticles i:nth-child(n+7){display:none}.seasonalThemeLayer.intensity-high .seasonalMascot{width:116px;height:116px}.seasonalThemeLayer.reduce-mobile .seasonalParticles{display:none}.seasonalThemeLayer.reduce-mobile .seasonalMascot{animation-duration:9s}.newYearBallDrop{height:210px;top:7%}}@media screen and (prefers-reduced-motion:reduce){.seasonalThemeLayer *,.seasonalThemeLayer :before,.seasonalThemeLayer :after{transition:none!important;animation:none!important}.seasonalParticles i{top:var(--particle-top)}}.eventExtraDescription{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.bookingPrepared{background:#ff6a000f;border:1px solid #ff8a3666;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.bookingPrepared p{margin:0;line-height:1.5}.bookingPrepared .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}.playlistCardCopy{overflow-wrap:anywhere}.playlistBrand img:last-child{object-fit:contain;min-width:0}.playlistTabs a:focus-visible,.playlistBack:focus-visible,.playlistCard:focus-visible,.bookingPrepared a:focus-visible{outline-offset:3px;outline:2px solid #fff}.vdjDeckLabel{display:none}.bodyControllerBackdrop.vdj-connected .vdjDeckLabel{color:#b9ffda;text-align:center;min-height:84px;padding:14px 2px;font:700 10px monospace;display:block}.bodyControllerBackdrop.vdj-connected .deckDisplay{display:none}body .bodyControllerBackdrop.vdj-connected .jogPlatter{transform:rotate(var(--vdj-angle,0deg))!important;animation:none!important}body .bodyControllerBackdrop.vdj-connected .pitchTrack i{top:calc(var(--vdj-pitch,.5) * (100% - 10px))!important;animation:none!important;transform:none!important}body .bodyControllerBackdrop.vdj-connected .channelFader i{bottom:calc(var(--vdj-volume,0) * (100% - 7px))!important;animation:none!important;transform:none!important}body .bodyControllerBackdrop.vdj-connected .channelLevelMeter:after{transform:scaleY(var(--vdj-vu,0))!important;animation:none!important}body .bodyControllerBackdrop.vdj-connected .crossfader i{left:calc(var(--vdj-cross,.5) * (100% - 20px))!important;animation:none!important}.bodyControllerBackdrop.vdj-connected .mixerKnob,.bodyControllerBackdrop.vdj-connected .fxKnob,.bodyControllerBackdrop.vdj-connected .utilityKnob,.bodyControllerBackdrop.vdj-connected .browseKnob,.bodyControllerBackdrop.vdj-connected .performancePads span{animation:none!important}.bodyControllerBackdrop.vdj-connected [data-vdj-playing="0"] .playKey{opacity:.4}.vdjBridgePanel{border-top:1px solid #ffffff26;margin-top:16px;padding-top:12px}.vdjBridgePanel summary{cursor:pointer;font-weight:700}.vdjBridgePanel p,.vdjBridgePanel li{line-height:1.55}.vdjBridgePanel ol{padding-left:20px}.vdjBridgePanel a{color:#ffb772;text-decoration:underline}@media (width<=590px){body .bodyControllerBackdrop.vdj-connected .channelFader i{bottom:auto!important;left:calc(var(--vdj-volume,0) * (100% - 15px))!important}body .bodyControllerBackdrop.vdj-connected .channelLevelMeter:after{transform:scaleX(var(--vdj-vu,0))!important}}.playlistTypeFields{align-content:start;gap:10px;min-width:0;display:grid}.otherOptionField{border-left:2px solid #ff873f;gap:6px;min-width:0;padding-left:12px;animation:.18s ease-out otherFieldReveal;display:grid}.otherOptionField input{box-sizing:border-box;width:100%;min-width:0}@keyframes otherFieldReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.playlistCard--no-link:hover{transform:none}@media (prefers-reduced-motion:reduce){.otherOptionField{animation:none}}body:has(>header.topbar){padding-top:var(--fixed-site-header-height,160px)}body:has(>header.secondaryNavigation){padding-top:var(--fixed-site-header-height,72px)}body>header:is(.topbar,.secondaryNavigation){width:100%;position:fixed;inset:0 0 auto}html:has(header:is(.topbar,.secondaryNavigation)){scroll-padding-top:calc(var(--fixed-site-header-height,160px) + 24px)}.headerBrandImages{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.headerBrandImages .headerBrandLogo{object-fit:cover;border-radius:11px;flex:0 0 44px;width:44px;height:44px;display:block}.headerBrandImages .headerBrandSign{object-fit:contain;width:min(340px,100%);min-width:0;height:auto;display:block}.secondaryNavHome{width:min(360px,28vw);min-width:0}.fansPage .fansBrand>.headerBrandImages{display:flex}.radereHeader .headerBrandImages{margin-top:0;display:flex}.fansBrand .headerBrandSign{width:min(300px,100%)}.backstageBrand>.headerBrandImages{width:min(350px,38vw)}.radereHeaderBrand{max-width:390px;margin-bottom:16px;display:block}@media (width<=1000px){.secondaryNavHome{width:min(400px,100% - 140px)}.headerBrandImages{gap:7px}.headerBrandImages .headerBrandLogo{flex-basis:36px;width:36px;height:36px}}@media (width<=650px){.backstageBrand{flex-wrap:wrap}.backstageBrand>.headerBrandImages{width:min(300px,55vw)}}@media (width<=960px){.topbar .nav{top:var(--fixed-site-header-height,160px);max-height:calc(100dvh - var(--fixed-site-header-height,160px) - 8px)}}body.red-hour-blend{--red-hour-ring:rgba(142, 55, 55, calc(var(--red-hour-progress) * .65));--red-hour-glow:rgba(125, 32, 32, calc(var(--red-hour-progress) * .12))}body.red-hour-blend .bgLights:after{background:radial-gradient(at 10% 16%,#ff0000f5,#0000 42%),radial-gradient(at 82% 16%,#f00000e0,#0000 43%),radial-gradient(at 88% 78%,#ff0c0cc2,#0000 45%),radial-gradient(at 16% 84%,#d20000cc,#0000 42%),#46000047}body.red-hour-blend :is(.miniRequestChat,.card,details,.dropmenuLinks){box-shadow:inset 0 0 0 1px var(--red-hour-ring), 0 0 12px var(--red-hour-glow), 0 14px 32px #0000004d}body.red-hour-blend :is(.miniRequestChat,.publicSectionFold,.publicSubFold){border-color:color-mix(in srgb, #ffffff2e, #793434 calc(var(--red-hour-progress) * 100%))}body.red-hour-blend :is(.miniRequestToggle,details>summary){box-shadow:inset 0 0 0 1px var(--red-hour-ring), inset 0 0 24px rgba(112, 38, 38, calc(var(--red-hour-progress) * .1))}body.red-hour-blend :is(.miniRequestToggleIcon,.streamPlayerToggleIcon){color:color-mix(in srgb, #fff, #ff7575 calc(var(--red-hour-progress) * 100%));box-shadow:0 0 16px var(--red-hour-glow)}body:not(.red-hour-blend) .bgLights:after{content:none}body.theme-background-disabled:not(.red-hour) .bgLights{background:radial-gradient(circle at 10% 15%,#ff007066,#0000 25%),radial-gradient(circle at 80% 14%,#00b8ff6b,#0000 28%),radial-gradient(circle at 90% 74%,#00ffab40,#0000 30%),radial-gradient(circle at 15% 85%,#ff780059,#0000 27%)}body.theme-background-disabled:not(.red-hour):not(.red-hour-blend) .topbar{background:#0a090e;border-bottom-color:#ffffff1f;box-shadow:0 10px 35px #00000047}:root{--panel-title-size:1rem;--panel-title-weight:800;--panel-title-leading:1.35;--panel-description-size:.75rem;--panel-heading-height:68px;--panel-heading-padding:12px 14px}html body :is(.publicSectionFold,.publicSubFold,.controlGroup,.backstageSubFold,.clubFold,.recurringCard,.eventManagerCard,.playlistManagerCard,.miniSongRequestDetails,.miniChatCommandHelp,.miniChatAdminPanel,.miniChatCleanupControls,.songLinkGuide,.fold,.chatCommandHelp,.eventChecklist,.vdjBridgePanel,.siteMapPanel,.siteMapGroup,.bugDetectorPanel,.backstageFold,.rulesCard,.rulesCarallots)>summary,html body :is(.publicSectionFold,.publicSubFold)>summary :is(h2,h3),html body .miniRequestToggle b,html body .rulesCarallotsSummary strong,html body .rulesPriority h3,html body .rulesCategoryLink b,html body :is(.controlGroup,.backstageFold,.eventManagerCard,.playlistManagerCard,.siteMapPanel,.siteMapGroup,.bugDetectorPanel)>summary b,html body .backstagePreviewPanel>summary>span,html body :is(.raderePanel,.blackboxSection,.rulesCard,.rulesAgreement,.rlvAdminHero,.rlvAdminEmergency,.rlvAdminGrid,.rlvAdminCard,.studioHeading,.panel) :is(h2,h3){font-family:inherit;font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);line-height:var(--panel-title-leading);letter-spacing:normal;text-align:left;overflow-wrap:anywhere}html body :is(.publicSectionFold,.publicSubFold)>summary :is(h2,h3),html body .miniRequestToggle b,html body :is(.eventManagerCard,.playlistManagerCard)>summary b{white-space:normal;min-width:0}html body .miniRequestToggle,html body .publicSectionFold>summary,html body .controlGroup>summary,html body .rulesCard>summary,html body .rulesCarallots>summary{min-height:var(--panel-heading-height);padding:var(--panel-heading-padding);align-items:center}html body :is(.miniRequestTitleLine,.streamPlayerTitleLine){flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}html body .miniRequestToggle small,html body :is(.controlGroup,.backstageFold)>summary small,html body .publicSectionFold>summary>span{font-size:var(--panel-description-size);letter-spacing:normal;line-height:1.4}html body .miniRequestToggle small{white-space:normal;overflow-wrap:anywhere}html body :is(.rulesCardTitle h2,.rulesCarallotsSummary strong){white-space:normal;min-width:0}html body .rulesCarallotsSummary .rulesEyebrow{font-size:var(--panel-description-size);line-height:1.4}html body .rulesCarallotsSummary:after{border-radius:10px;width:34px;height:34px;font-size:1.25rem}html body :is(.rulesCard,.rulesCarallots){border-radius:16px;padding:0;overflow:hidden}html body :is(.rulesCardTitle h2,.rulesCarallotsSummary strong){font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);line-height:var(--panel-title-leading);letter-spacing:normal;text-transform:none;margin:0}html body .rulesCardTitle{gap:10px}html body .rulesCardTitle>span{border-radius:9px;width:32px;height:32px}html body .rulesCarallotsSummary{gap:14px}html body .rulesCarallotsSummary>span{gap:3px}html body .rulesCard>ul{border-top:1px solid #ffffff1a;margin:0;padding:16px 14px 18px}html body .rulesCarallotsBody{gap:18px;margin-top:0;padding:16px 14px 18px}dj-equipment-backdrop{box-sizing:border-box;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;height:max(0px,100svh - 86px);opacity:var(--equipment-opacity,.38);place-items:center;padding:16px;transition:opacity .4s;display:grid;position:fixed;inset:86px 0 auto;overflow:hidden;-webkit-mask-image:radial-gradient(#000 40%,#0000 94%);mask-image:radial-gradient(#000 40%,#0000 94%)}dj-equipment-backdrop[hidden]{display:none}.equipmentStage{place-items:center;width:100%;min-width:0;min-height:0;display:grid}.equipmentScene{width:max(0px, min(1280px, calc(100vw - 48px), calc((100svh - 150px) * var(--equipment-ratio,1.5))));aspect-ratio:var(--equipment-ratio,1.5);flex:none;max-width:100%;position:relative;overflow:hidden;transform:none}.equipmentCanvas{position:absolute}.equipmentArtwork{width:100%;height:auto;display:block}.equipmentRotor{aspect-ratio:1;animation:equipmentSpin calc(var(--rotor-seconds,7s) / var(--equipment-speed,1)) linear infinite;will-change:transform;border-radius:50%;display:block;position:absolute;overflow:hidden}.equipmentRotor img{max-width:none;height:auto;display:block;position:absolute}.equipmentKnob{animation-name:equipmentKnobSwing;animation-timing-function:ease-in-out;animation-direction:alternate}.equipmentLight{animation:equipmentLevel calc(1.1s / var(--equipment-speed,1)) steps(5) infinite alternate;position:absolute;overflow:hidden}.equipmentLight img{filter:brightness(2);max-width:none;height:auto;display:block;position:absolute}.equipmentFader{position:absolute;overflow:hidden}.equipmentPatch{position:absolute;inset:0;overflow:hidden}.equipmentPatch img{max-width:none;display:block;position:absolute}.equipmentFaderHandle{animation:equipmentFaderMove calc(6s / var(--equipment-speed,1)) ease-in-out infinite alternate;position:absolute;overflow:hidden}.equipmentFader--horizontal .equipmentFaderHandle{animation-name:equipmentCrossfade}.equipmentWave{position:absolute;overflow:hidden}.equipmentWave .equipmentPatch{animation:equipmentWaveMove calc(3s / var(--equipment-speed,1)) linear infinite}.equipmentWave .equipmentPatch+.equipmentPatch{left:100%;right:-100%}:host([intensity=ambient]) .equipmentRotor{animation-duration:calc(16s / var(--equipment-speed,1))}:host([intensity=ambient]) .equipmentKnob{animation-duration:calc(10s / var(--equipment-speed,1))}:host([intensity=ambient]) .equipmentLight{animation-duration:calc(2s / var(--equipment-speed,1))}:host([intensity=ambient]) .equipmentFaderHandle{animation-duration:calc(9s / var(--equipment-speed,1))}:host([motion=false]) *,:host([data-page-hidden]) *{animation-play-state:paused!important}:host([data-low-power]) .equipmentLight{animation-duration:2.5s}:host([data-low-power]) .equipmentRotor{will-change:auto}.playlistPage,.rulesPage,.fansPage{z-index:1;position:relative}body:has(dj-equipment-backdrop) .fansPage{background:radial-gradient(circle at 8% 4%,#ff468226,#0000 30%),radial-gradient(circle at 92% 12%,#2cb8ff1f,#0000 28%)}body.requestsEquipment .hero,body.requestsEquipment main{z-index:1;position:relative}@keyframes equipmentSpin{to{transform:rotate(360deg)}}@keyframes equipmentKnobSwing{0%{transform:rotate(-24deg)}to{transform:rotate(28deg)}}@keyframes equipmentLevel{0%{opacity:.2;clip-path:inset(62% 0 0)}32%{opacity:.85;clip-path:inset(9% 0 0)}66%{opacity:.5;clip-path:inset(38% 0 0)}to{opacity:.9;clip-path:inset(18% 0 0)}}@keyframes equipmentFaderMove{0%{top:13%}34%{top:54%}68%{top:29%}to{top:70%}}@keyframes equipmentCrossfade{0%{left:12%}34%{left:56%}68%{left:32%}to{left:73%}}@keyframes equipmentWaveMove{to{transform:translate(-100%)}}@media (width<=700px){.equipmentScene{width:max(0px, min(calc(100vw - 32px), calc((100svh - 142px) * var(--equipment-ratio,1.5))))}dj-equipment-backdrop{height:max(0px,100svh - 90px);padding:8px;inset-block-start:90px}}@media (prefers-reduced-motion:reduce){dj-equipment-backdrop,:host,.equipmentScene,.equipmentRotor,.equipmentLight,.equipmentFaderHandle,.equipmentWave .equipmentPatch{transition:none!important;animation:none!important}}:root{--rlv-bg:#070b12;--rlv-panel:#101824;--rlv-line:#26364a;--rlv-green:#42e58f;--rlv-yellow:#ffc44d;--rlv-red:#ff4e68;--rlv-blue:#4bb6ff}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0, #0d2940 0, transparent 35rem), var(--rlv-bg);color:#f4f8ff;margin:0;font-family:Arial,Helvetica,sans-serif}.rlvAccount{min-height:100vh;padding-bottom:90px}.rlvAccountHeader{z-index:20;border-bottom:1px solid var(--rlv-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b12f2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px max(16px,50vw - 590px);display:flex;position:sticky;top:0}.rlvAccountHeader a{color:inherit;text-decoration:none}.rlvBrand{display:grid}.rlvBrand b{color:#ff7929;letter-spacing:.04em;font-size:.88rem}.rlvBrand small,.rlvAccountHeader div span small{color:#8ea3ba;font-size:.75rem;display:block}.rlvAccountHeader>div{align-items:center;gap:14px;display:flex}.rlvAccountHeader>div>a{border:1px solid var(--rlv-line);border-radius:9px;padding:9px 12px}.rlvHero,.rlvAccountGrid{width:min(1180px,100% - 28px);margin-inline:auto}.rlvHero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:30px 0 22px;display:grid}.rlvStatus{align-items:center;gap:12px;min-width:205px;display:flex}.rlvStatus i{background:#7e8995;border-radius:50%;width:18px;height:18px;box-shadow:0 0 22px #7e8995}.rlv-state-active .rlvStatus i{background:var(--rlv-green);box-shadow:0 0 22px var(--rlv-green)}.rlv-state-partial .rlvStatus i{background:var(--rlv-yellow);box-shadow:0 0 22px var(--rlv-yellow)}.rlv-state-blocked .rlvStatus i{background:var(--rlv-red);box-shadow:0 0 22px var(--rlv-red)}.rlvStatus span{display:grid}.rlvStatus small{color:#8ea3ba;letter-spacing:.1em;font-size:.72rem;font-weight:900}.rlvStatus b{font-size:1.25rem}.rlvHeroCopy p{color:#c4d1df;margin:0 0 7px;line-height:1.55}.rlvHeroCopy strong{color:#fff}.rlvAvailability{color:var(--rlv-green);border:1px solid #2b8a5b;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900}.rlvAvailability.is-unavailable{color:var(--rlv-red);border-color:#80404a}.rlvNotice{color:#dcebfa;background:#102337;border:1px solid #345574;border-radius:10px;width:min(1180px,100% - 28px);margin:0 auto 14px;padding:11px 14px}.rlvEmergencyBar{z-index:40;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.rlvEmergencyBar.is-top{top:86px;bottom:auto}.rlvEmergencyBar button{color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:11px;min-height:48px;padding:10px 16px;font-weight:950}.rlvStop{background:#d7193f;box-shadow:0 9px 28px #d7193f59}.rlvRelease{background:#6645cf}.rlvEmergencyBar button:disabled{opacity:.45;cursor:not-allowed}.rlvAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rlvPanel{border:1px solid var(--rlv-line);background:linear-gradient(145deg,#141f2df2,#0b111bf5);border-radius:16px;padding:20px;box-shadow:0 16px 36px #0003}.rlvPanel.wide{grid-column:1/-1}.rlvPanel h2{margin:0 0 10px;font-size:1.12rem}.rlvPanel p{color:#9eb0c4;line-height:1.5}.rlvActivation code{overflow-wrap:anywhere;color:#8fbadf;background:#060a10;border-radius:8px;margin-top:14px;padding:10px;display:block}.rlvActivate{background:var(--rlv-green);color:#06150e;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:950}.rlvActivate:disabled{opacity:.45}.rlvPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rlvPermissionGrid>label{background:#0a111b;border:1px solid #24364a;border-radius:11px;grid-template-columns:1fr minmax(170px,.65fr) 86px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.rlvPermissionGrid label span{gap:3px;display:grid}.rlvPermissionGrid small{color:#7f95aa}.rlvPermissionGrid .is-disabled{opacity:.48}.rlvPermissionGrid select,.rlvPermissionGrid input,.rlvOriginField input{color:#fff;background:#07101a;border:1px solid #33475e;border-radius:8px;width:100%;min-height:40px;padding:8px}.rlvOriginField{gap:6px;margin-top:10px;display:grid}.rlvOriginField span{color:#bed0e2;font-weight:800}.rlvCheck{align-items:center;gap:9px;min-height:40px;display:flex}.rlvCheck input{width:20px;height:20px;accent-color:var(--rlv-green)}.rlvCheck.is-locked{color:#9fb2c5}.rlvPanelHeading{justify-content:space-between;gap:12px;display:flex}.rlvPanelHeading p{margin:4px 0 0}.rlvPanelHeading>span{min-width:38px;height:38px;color:var(--rlv-blue);background:#1b344d;border-radius:50%;place-items:center;font-weight:900;display:grid}.rlvHistory{gap:7px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.rlvHistory>div{background:#09111a;border-left:4px solid #6e7d8e;grid-template-columns:145px minmax(150px,.8fr) minmax(190px,1fr);gap:9px;padding:10px;display:grid}.rlvHistory .is-allowed{border-color:var(--rlv-green)}.rlvHistory .is-blocked,.rlvHistory .is-error{border-color:var(--rlv-red)}.rlvHistory .is-confirmation,.rlvHistory .is-deferred{border-color:var(--rlv-yellow)}.rlvHistory time,.rlvHistory span,.rlvHistory small{color:#8ea3ba;font-size:.78rem}.rlvHistory small{grid-column:2/-1}.rlvEmpty{color:#8195a9;text-align:center;padding:30px}.rlvPendingList{gap:9px;display:grid}.rlvPendingList>div{background:#ffc53e0e;border:1px solid #ffc53e3d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.rlvPendingList span{gap:4px;display:grid}.rlvPendingList small{color:#ffffff94}.rlvPendingList nav{gap:7px;display:flex}.rlvPendingList button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:9px 11px;font-weight:900}.rlvPendingList .is-accept{background:#4ae08b1f;border-color:#4ae08b59}.rlvSaveBar{z-index:35;border-top:1px solid var(--rlv-line);background:#070b12f5;justify-content:space-between;align-items:center;min-height:66px;padding:10px max(16px,50vw - 590px);display:flex;position:fixed;bottom:0;left:0;right:0}.rlvSaveBar a{color:#b7c7d8}.rlvSaveBar button{color:#180901;background:#ff7826;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:950}.rlvSaveBar button:disabled{opacity:.5}.rlvLoading{align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.rlvLoading i{border:3px solid #26435e;border-top-color:var(--rlv-blue);border-radius:50%;width:34px;height:34px;animation:1s linear infinite rlvSpin}@keyframes rlvSpin{to{transform:rotate(360deg)}}@media (width<=780px){.rlvAccountHeader{align-items:flex-start}.rlvAccountHeader>div span{display:none}.rlvHero{grid-template-columns:1fr;gap:12px}.rlvAvailability{width:fit-content}.rlvAccountGrid{grid-template-columns:1fr}.rlvPanel.wide{grid-column:auto}.rlvPermissionGrid,.rlvPermissionGrid>label,.rlvHistory>div{grid-template-columns:1fr}.rlvHistory small{grid-column:auto}.rlvPendingList>div{flex-direction:column;align-items:stretch}.rlvPendingList nav{grid-template-columns:1fr;display:grid}.rlvPendingList button{width:100%}.rlvEmergencyBar{bottom:74px;left:10px;right:10px}.rlvEmergencyBar button{flex:1}.rlvEmergencyBar.is-top{top:78px;bottom:auto}.rlvAccount{padding-bottom:140px}}@media (prefers-reduced-motion:reduce){.rlvLoading i{animation:none}*{scroll-behavior:auto!important}}:root{--backstage-orange:#ff6a00;--backstage-panel:#111117;--backstage-line:#ffffff1f}:is(body:has(.backstageShell),body:has(.backstageDenied)){background:radial-gradient(circle at 15% -10%,#ff6a002e,#0000 34%),radial-gradient(circle at 90% 8%,#198bff24,#0000 32%),#07070b;min-height:100vh}.backstageShell{z-index:1;color:#f7f7fb;min-height:100vh;padding-bottom:96px;position:relative}.backstageShell .backstageFold:not([open]){background:#0c0e16a8}body:has(.backstageShell) dj-equipment-backdrop[variant=laptop]{-webkit-mask-image:radial-gradient(#000 65%,#0000 100%);mask-image:radial-gradient(#000 65%,#0000 100%)}.equipmentFallback{object-fit:contain;width:min(1280px,100vw - 48px);max-width:100%;max-height:100%}.backstageHeader{z-index:30;border-bottom:1px solid var(--backstage-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070be6;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px clamp(16px,4vw,54px);display:flex;position:sticky;top:0;box-shadow:0 16px 45px #00000061}.backstageBrand,.backstageAccount,.backstageAccount span{align-items:center;display:flex}.backstageBrand{gap:12px}.backstageBrand img{border-radius:14px;box-shadow:0 0 24px #ff6a003d}.backstageBrand p,.backstageBrand h1{margin:0}.backstageBrand p{color:var(--backstage-orange);letter-spacing:.18em;font-size:.75rem;font-weight:950}.backstageBrand h1{margin-top:2px;font-size:1.45rem;line-height:1}.backstageAccount{gap:14px}.backstageAccount span{flex-direction:column;align-items:flex-end;line-height:1.25}.backstageAccount b{font-size:.88rem}.backstageAccount small{color:#ffffff8a;font-size:.72rem}.backstageAccount a,.backstageStatus a{border:1px solid var(--backstage-line);background:#ffffff0d;border-radius:9px;padding:9px 12px;font-size:.82rem;font-weight:850}.backstageStatus{border:1px solid var(--backstage-line);background:#111117cc;border-radius:14px;width:min(1460px,100% - 32px);min-height:64px;margin:20px auto;overflow:hidden}.backstageStatus>summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:10px 48px 10px 14px;list-style:none;display:flex}.backstageStatus>summary::-webkit-details-marker{display:none}.backstageStatus>summary:after{color:var(--backstage-orange);content:"+";font-size:1.2rem;font-weight:950;position:absolute;right:18px}.backstageStatus[open]>summary:after{content:"−"}.statusLamp{background:#777;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #ffffff0a}.statusLamp.is-live{background:#39e66f;box-shadow:0 0 8px #39e66f,0 0 0 5px #39e66f14}.backstageStatus p{flex:1;gap:2px;margin:0;display:grid}.backstageStatus p b{font-size:.9rem}.backstageStatus p small{color:#ffffff94;font-size:.75rem}.backstageStatus nav{gap:8px;padding:0 14px 12px 38px;display:flex}.backstageFoldToolbar{justify-content:flex-end;align-items:center;gap:8px;width:min(1460px,100% - 32px);margin:-8px auto 12px;display:flex}.backstageFoldToolbar span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:.7rem;font-weight:850}.backstageFoldToolbar button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;min-height:38px;padding:7px 11px;font-size:.72rem;font-weight:900}.backstageFoldToolbar button:hover{border-color:var(--backstage-orange);background:#ff6a001c}.automationCenter{background:linear-gradient(145deg,#271207e6,#111117f2 46%,#061d21d6);border:1px solid #ff6a0052;border-radius:16px;width:min(1460px,100% - 32px);margin:0 auto 12px;overflow:hidden;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff0f}.automationCenter>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 48px 11px 14px;list-style:none;display:flex;position:relative}.automationCenter>summary::-webkit-details-marker{display:none}.automationCenter>summary:after{color:var(--backstage-orange);content:"+";font-size:1.2rem;font-weight:950;position:absolute;right:18px}.automationCenter[open]>summary:after{content:"−"}.automationCenter>summary>span:first-child{gap:3px;display:grid}.automationCenter>summary b{font-size:.92rem}.automationCenter>summary small{color:#ffffff85;font-size:.72rem}.automationCenterSummary{align-items:center;gap:7px;font-size:.73rem;font-weight:900;display:inline-flex}.automationCenterSummary i,.automationReadouts article>i{background:#85858f;border-radius:50%;flex:none;width:9px;height:9px}.automationCenterSummary.is-checking i,.automationReadouts article.is-checking>i{background:#6f9eff;box-shadow:0 0 8px #6f9effb8}.automationCenterSummary.is-ok i,.automationReadouts article.is-ok>i{background:#39e66f;box-shadow:0 0 8px #39e66f9e}.automationCenterSummary.is-warning i,.automationReadouts article.is-warning>i{background:#ffe150;box-shadow:0 0 8px #ffe15094}.automationCenterSummary.is-error i,.automationReadouts article.is-error>i{background:#ff4059;box-shadow:0 0 8px #ff4059ad}.automationReadouts article.is-standby>i{background:#85858f}.automationCenterBody{border-top:1px solid #ffffff12;gap:12px;padding:0 14px 14px;display:grid}.automationReadouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.automationReadouts article{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.automationReadouts article>span{gap:2px;min-width:0;display:grid}.automationReadouts small{color:#ffffff70;letter-spacing:.06em;font-size:.61rem;font-weight:900}.automationReadouts b{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.automationReadouts em{color:#ffffff7a;font-size:.64rem;font-style:normal}.automationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.automationGrid>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;align-content:space-between;gap:9px;min-width:0;min-height:122px;padding:10px;display:grid}.automationGrid>article>span{grid-template-columns:8px minmax(0,1fr);gap:3px 7px;display:grid}.automationGrid>article>span>i{background:#666671;border-radius:50%;grid-row:1/span 2;width:7px;height:7px;margin-top:4px}.automationGrid>article>span>i.is-on{background:#39e66f;box-shadow:0 0 7px #39e66f99}.automationGrid>article>span b{font-size:.72rem}.automationGrid>article>span small{color:#ffffff78;font-size:.63rem;line-height:1.35}.automationGrid .backstageSwitchRow{gap:7px;min-height:32px;padding:0}.automationGrid .backstageSwitchRow b{font-size:.68rem}.automationGrid .backstageSwitchRow>i{width:42px;height:23px}.automationGrid .backstageSwitchRow>i:after{width:15px;height:15px;top:3px}.automationGrid .backstageSwitchRow input:checked+i:after{left:22px}.automationCenterNote,.monitorDisabledNote{color:#ffffff75;margin:0;font-size:.66rem;line-height:1.45}.monitorDisabledNote{text-align:center;border:1px dashed #ffffff21;border-radius:10px;padding:12px}.performanceMonitor{background:linear-gradient(145deg,#0a1a1fdb,#111117eb 58%,#221108d1);border:1px solid #20e3d238;border-radius:16px;width:min(1460px,100% - 32px);margin:0 auto 20px;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0f}.performanceMonitor>summary,.performanceMonitorBody>footer,.performanceConnection,.performanceMetric>div:first-child{align-items:center;display:flex}.performanceMonitor>summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:58px;padding:12px 48px 12px 14px;list-style:none;position:relative}.performanceMonitor>summary::-webkit-details-marker{display:none}.performanceMonitor>summary:after{color:#20e3d2;content:"+";font-size:1.2rem;font-weight:950;position:absolute;right:18px}.performanceMonitor[open]>summary:after{content:"−"}.performanceMonitor>summary>span:first-child{gap:2px;display:grid}.performanceMonitor>summary b{font-size:.92rem}.performanceMonitor>summary small{color:#ffffff85;font-size:.7rem}.performanceMonitorBody{padding:0 14px 14px}.performanceConnection{color:#ffffffb8;gap:7px;font-size:.7rem;font-weight:850}.performanceConnection i{background:#85858f;border-radius:50%;width:9px;height:9px}.performanceConnection.is-good i{background:#39e66f;box-shadow:0 0 9px #39e66fb8}.performanceConnection.is-bad i{background:#ff4059;box-shadow:0 0 9px #ff4059b8}.performanceMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.performanceMetric{--metric-color:#85858f;border:1px solid color-mix(in srgb, var(--metric-color) 34%, transparent);background:color-mix(in srgb, var(--metric-color) 7%, #06070beb);border-radius:11px;gap:8px;min-width:0;padding:12px;display:grid}.performanceMetric.is-good{--metric-color:#39e66f}.performanceMetric.is-warn{--metric-color:#ffe150}.performanceMetric.is-slow{--metric-color:#ff922e}.performanceMetric.is-bad{--metric-color:#ff4059}.performanceMetric>div:first-child{justify-content:space-between;gap:8px}.performanceMetric small{color:#ffffff94;font-size:.64rem;font-weight:850}.performanceMetric strong{color:var(--metric-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1}.performanceMetric strong span{margin-left:2px;font-size:.55em}.performanceMetric p{color:#ffffff73;min-height:2.5em;margin:0;font-size:.61rem;line-height:1.3}.performanceMeter{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.performanceMeter i{border-radius:inherit;background:var(--metric-color);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--metric-color) 65%, transparent);transition:width .35s,background .2s;display:block}.performanceMonitorBody>footer{color:#ffffff8a;flex-wrap:wrap;gap:10px;margin-top:11px;font-size:.63rem}.performanceMonitorBody>footer span{align-items:center;gap:4px;display:inline-flex}.performanceMonitorBody>footer i{border-radius:50%;width:7px;height:7px}.performanceMonitorBody>footer i.is-good{background:#39e66f}.performanceMonitorBody>footer i.is-warn{background:#ffe150}.performanceMonitorBody>footer i.is-slow{background:#ff922e}.performanceMonitorBody>footer i.is-bad{background:#ff4059}.performanceMonitorBody>footer small{color:#ffffff6b;font-variant-numeric:tabular-nums;margin-left:auto}.siteMapDiagnostics{background:linear-gradient(145deg,#0c1937d1,#111117f0 48%,#112c23b3);border:1px solid #5c8bff47;border-radius:16px;width:min(1460px,100% - 32px);margin:0 auto 20px;overflow:hidden;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0f}.siteMapDiagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 48px 11px 14px;list-style:none;display:flex;position:relative}.siteMapDiagnostics>summary::-webkit-details-marker{display:none}.siteMapDiagnostics>summary:after{color:#6f9eff;content:"+";font-size:1.2rem;font-weight:950;position:absolute;right:18px}.siteMapDiagnostics[open]>summary:after{content:"−"}.siteMapDiagnostics>summary>span:first-child{gap:3px;display:grid}.siteMapDiagnostics>summary b{font-size:.92rem}.siteMapDiagnostics>summary small{color:#ffffff85;font-size:.72rem}.siteHealthSummary,.bugDetectorSummary strong,.bugDetectorPanel>summary>strong{align-items:center;gap:7px;font-size:.73rem;font-weight:900;display:inline-flex}.siteHealthSummary i,.bugDetectorSummary strong i,.bugDetectorPanel>summary>strong i,.siteMapGroup>summary>i,.diagnosticList article>i{background:#85858f;border-radius:50%;flex:none;width:9px;height:9px}.siteHealthSummary.is-checking i,.bugDetectorSummary strong.is-checking i,.bugDetectorPanel>summary>strong.is-checking i,.siteMapGroup>summary>i.is-checking,.diagnosticList article.is-checking>i{background:#6f9eff;box-shadow:0 0 8px #6f9effb8}.siteHealthSummary.is-ok i,.bugDetectorSummary strong.is-ok i,.bugDetectorPanel>summary>strong.is-ok i,.siteMapGroup>summary>i.is-ok,.diagnosticList article.is-ok>i{background:#39e66f;box-shadow:0 0 8px #39e66f9e}.siteHealthSummary.is-warning i,.bugDetectorSummary strong.is-warning i,.bugDetectorPanel>summary>strong.is-warning i,.siteMapGroup>summary>i.is-warning,.diagnosticList article.is-warning>i{background:#ffe150;box-shadow:0 0 8px #ffe15094}.siteHealthSummary.is-error i,.bugDetectorSummary strong.is-error i,.bugDetectorPanel>summary>strong.is-error i,.siteMapGroup>summary>i.is-error,.diagnosticList article.is-error>i{background:#ff4059;box-shadow:0 0 8px #ff4059ad}.siteMapDiagnosticsBody{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;padding:0 14px 14px;display:grid}.siteMapPanel,.bugDetectorPanel{background:#04060c61;border:1px solid #ffffff17;border-radius:12px;align-content:start;gap:11px;margin-top:14px;padding:13px;display:grid}.siteMapPanel>summary,.bugDetectorPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;list-style:none;display:flex}.siteMapPanel>summary::-webkit-details-marker{display:none}.bugDetectorPanel>summary::-webkit-details-marker{display:none}.siteMapGroup>summary::-webkit-details-marker{display:none}.siteMapPanel>summary:after,.bugDetectorPanel>summary:after{color:#6f9eff;content:"+";font-size:1.1rem;font-weight:950}.siteMapPanel[open]>summary:after,.bugDetectorPanel[open]>summary:after{content:"−"}.siteMapPanel>summary>span,.bugDetectorPanel>summary>span{gap:3px;display:grid}.siteMapPanel>summary b,.bugDetectorPanel>summary b{font-size:.8rem}.siteMapPanel>summary small,.bugDetectorPanel>summary small{color:#ffffff7a;font-size:.68rem}.siteMapPanel>summary>b{color:#8aafff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.siteMapRoot{text-align:center;background:#6f9eff17;border:1px solid #6f9eff6b;border-radius:11px;justify-items:center;gap:3px;padding:13px;display:grid;position:relative}.siteMapRoot:after{content:"";background:#6f9eff66;width:1px;height:13px;position:absolute;bottom:-13px}.siteMapRoot span{color:#a9c2ff;letter-spacing:.08em;font-size:.76rem;font-weight:950}.siteMapRoot small{color:#ffffff7a;font-size:.66rem}.siteMapGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.siteMapGroup{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:10px}.siteMapGroup>summary{color:#fff;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:.75rem;font-weight:900;list-style:none;display:flex}.siteMapGroup>summary:after{color:#6f9eff;content:"+";margin-left:auto;font-size:.95rem}.siteMapGroup[open]>summary:after{content:"−"}.siteMapGroups ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.siteMapGroups li{background:#ffffff08;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:5px 7px;display:flex}.siteMapGroups li>span{color:#ffffffb8;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:750;display:flex}.siteMapGroups li>span>i{background:#39e66f;border-radius:50%;flex:none;width:6px;height:6px}.siteMapGroups li a,.siteMapGroups li small,.siteMapGroups li>b{color:#8eaff7;white-space:nowrap;font-size:.63rem;font-weight:850}.siteMapGroups li.is-hidden{opacity:.46}.siteMapGroups li.is-hidden>span>i{background:#73737c}.siteMapGroups li.is-hidden a{pointer-events:none}.bugDetectorActions button,.runtimeIssues button{color:#fff;cursor:pointer;background:#6f9eff1a;border:1px solid #6f9eff6b;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.7rem;font-weight:900}.bugDetectorActions{justify-content:flex-end;display:flex}.bugDetectorActions button:disabled{cursor:wait;opacity:.5}.bugDetectorSummary{background:#ffffff09;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.bugDetectorSummary small{color:#ffffff75;font-size:.65rem}.diagnosticList{gap:5px;display:grid}.diagnosticList article{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:grid}.diagnosticList article>span{gap:2px;min-width:0;display:grid}.diagnosticList article b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.diagnosticList article small{color:#ffffff75;font-size:.63rem}.diagnosticList output{color:#ffffff9e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.63rem}.runtimeIssues{background:#00000029;border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.runtimeIssues>summary{color:#ffffffad;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;font-size:.68rem;font-weight:850;display:flex}.runtimeIssues>summary b{color:#ff8192}.runtimeIssues>p,.runtimeIssues>div{border-top:1px solid #ffffff12;margin:0;padding:9px}.runtimeIssues>p{color:#ffffff7a;font-size:.66rem}.runtimeIssues>div{gap:6px;display:grid}.runtimeIssues p{color:#ff9aaa;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;font-size:.64rem;display:grid}.runtimeIssues time{color:#ffffff6b}.runtimeIssues button{color:#ffabb7;background:#ff405912;border-color:#ff405959;justify-self:start}.javascriptMonitorStatus{background:#00000029;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:flex}.javascriptMonitorStatus>span{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.javascriptMonitorStatus>span>i{background:#ff4059;border-radius:50%;grid-row:1/span 2;width:8px;height:8px;box-shadow:0 0 8px}.javascriptMonitorStatus b{font-size:.72rem}.javascriptMonitorStatus small{color:#ffffff7a;font-size:.64rem}.javascriptMonitorStatus.is-ok>span>i{color:#39e66f;background:#39e66f}.javascriptMonitorStatus button{color:#8bf6aa;cursor:pointer;white-space:nowrap;background:#39e66f14;border:1px solid #39e66f66;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.68rem;font-weight:900}.bugDetectorNote{color:#ffffff6b;margin:0;font-size:.64rem;line-height:1.45}.controlGroupBody,.backstageSubFoldBody,.performanceMonitorBody,.siteMapDiagnosticsBody{content-visibility:auto;contain-intrinsic-size:auto 480px}.backstageLayout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:20px;width:min(1460px,100% - 32px);margin:0 auto;display:grid}.backstageWorkspace{gap:12px;min-width:0;display:grid}.presetBar{background:#ff6a000e;border:1px solid #ff6a003d;border-radius:14px;overflow:hidden}.presetBar>summary{cursor:pointer;align-content:center;gap:3px;min-height:52px;padding:9px 44px 9px 12px;list-style:none;display:grid;position:relative}.presetBar>summary::-webkit-details-marker{display:none}.presetBar>summary:after{color:var(--backstage-orange);content:"+";align-self:center;font-size:1.15rem;font-weight:950;position:absolute;right:16px}.presetBar[open]>summary:after{content:"−"}.presetBar>summary span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.presetBar>summary small{color:#ffffff75;font-size:.68rem}.presetBar>div{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.presetBar button{color:#fff;cursor:pointer;background:#16161d;border:1px solid #ffffff24;border-radius:9px;min-height:36px;padding:7px 12px;font-weight:850}.presetBar button:hover{border-color:var(--backstage-orange);background:#ff6a0024}.liveModePanel{background:linear-gradient(145deg,#0c2e1ca8,#111117f0 48%,#291407b8);border:1px solid #39e66f59;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff12}.liveModePanel>summary{cursor:pointer;align-content:center;gap:3px;min-height:62px;padding:10px 48px 10px 14px;list-style:none;display:grid;position:relative}.liveModePanel>summary::-webkit-details-marker{display:none}.liveModePanel>summary:after{color:#65f292;content:"+";align-self:center;font-size:1.2rem;font-weight:950;position:absolute;right:17px}.liveModePanel[open]>summary:after{content:"−"}.liveModePanel>summary span{color:#7af4a1;letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;font-weight:950}.liveModePanel>summary small{color:#ffffff94;font-size:.72rem}.liveModeBody{border-top:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.liveModeReadouts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.liveModeReadouts article{background:#0000003d;border:1px solid #ffffff1a;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.liveModeReadouts article.is-live{background:#39e66f13;border-color:#39e66f66}.liveModeReadouts article.is-offline{background:#ff405913;border-color:#ff405966}.liveModeReadouts article.hasLamp{grid-template-columns:10px minmax(0,1fr);align-items:center}.liveModeReadouts article.hasLamp>i{background:#6f9eff;border-radius:50%;grid-row:1/span 2;width:9px;height:9px;box-shadow:0 0 8px #6f9effad}.liveModeReadouts article.hasLamp>small,.liveModeReadouts article.hasLamp>b{grid-column:2}.liveModeReadouts article.hasLamp.is-live>i{background:#39e66f;box-shadow:0 0 9px #39e66fad}.liveModeReadouts article.hasLamp.is-offline>i{background:#ff4059;box-shadow:0 0 10px #ff4059b8}.liveModeReadouts small{color:#ffffff85;font-size:.68rem;font-weight:850}.liveModeReadouts b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.liveModeReadouts .is-live b{color:#73f39b}.liveModeReadouts .is-offline b{color:#ff9aaa}.streamHealthCard{background:#6f9eff11;border:1px solid #6f9eff52;border-radius:11px;grid-template-columns:11px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.streamHealthCard>i{background:#6f9eff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 9px #6f9effb3}.streamHealthCard>span{gap:3px;min-width:0;display:grid}.streamHealthCard small{color:#8aafff;letter-spacing:.07em;font-size:.66rem;font-weight:950}.streamHealthCard b{color:#fff;font-size:.8rem}.streamHealthCard em{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-style:normal;overflow:hidden}.streamHealthCard output{color:#ffffff8f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.streamHealthCard button{color:#c8d7ff;min-height:40px;font:inherit;cursor:pointer;background:#6f9eff1f;border:1px solid #6f9eff80;border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:900}.streamHealthCard button:disabled{cursor:wait;opacity:.55}.streamHealthCard.is-live,.streamHealthCard.is-standby{background:#39e66f11;border-color:#39e66f57}.streamHealthCard.is-live>i{background:#39e66f;box-shadow:0 0 9px #39e66fa6}.streamHealthCard.is-standby>i{background:#ff4059;box-shadow:0 0 10px #ff4059b8}.streamHealthCard.is-live small,.streamHealthCard.is-standby small{color:#7af4a1}.streamHealthCard.is-error{background:#ff405917;border-color:#ff40597a}.streamHealthCard.is-error>i{background:#ff4059;box-shadow:0 0 10px #ff4059ad}.streamHealthCard.is-error small,.streamHealthCard.is-error b{color:#ff9aaa}.liveEventFocus{background:#ff6a000e;border:1px solid #ff6a0040;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);align-items:center;gap:14px;padding:12px;display:grid}.liveEventFocus>div{gap:3px;display:grid}.liveEventFocus small{color:var(--backstage-orange);letter-spacing:.08em;font-size:.65rem;font-weight:950}.liveEventFocus b{font-size:.9rem}.liveEventFocus span{color:#ffffff85;font-size:.7rem}.liveEventFocus progress,.eventChecklist progress{accent-color:#39e66f;width:100%;height:8px}.liveModeControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.liveModeControls button{color:#ffffff9e;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;min-height:48px;font-weight:900}.liveModeControls button.is-active{color:#8af7ab;background:#39e66f1f;border-color:#39e66f8c;box-shadow:inset 0 0 16px #39e66f0d}.liveModeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.liveModeActions a,.liveModeActions button{color:#fff;text-align:center;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;place-items:center;min-height:46px;padding:8px 10px;font-size:.76rem;font-weight:900;display:grid}.liveModeActions a.casterAction{color:#ffd1b4;background:#ff6a0021;border-color:#ff6a009e}.liveModeActions a.casterAction.is-live{color:#8af7ab;background:#39e66f1a;border-color:#39e66f8c}.liveModeActions .casterAction small{color:#ffffff94;font-size:.64rem;font-weight:700}.liveModeActions button{background:#ff6a0029;border-color:#ff6a00a6}.liveModeActions button:disabled{cursor:default;opacity:.52}.controlGroup{border:1px solid var(--backstage-line);background:#111117e0;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0003}.controlGroup>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.controlGroup>summary::-webkit-details-marker{display:none}.controlGroup>summary:after{color:var(--backstage-orange);content:"+";grid-area:1/3;align-self:end;font-size:1.2rem}.controlGroup[open]>summary:after{content:"−"}.controlGroup>summary>span{width:32px;height:32px;color:var(--backstage-orange);background:#ff6a001f;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:.72rem;font-weight:950;display:grid}.controlGroup>summary b{align-self:end;font-size:1rem}.controlGroup>summary small{color:#ffffff85;grid-column:2;align-self:start;font-size:.73rem}.controlGroupBody{border-top:1px solid #fff1;gap:12px;padding:4px 16px 18px;display:grid}.controlGroupBody>:first-child{margin-top:14px}.backstageSubFold{background:#00000029;border:1px solid #ffffff18;border-radius:11px;overflow:hidden}.backstageSubFold>summary{color:#ffffffd1;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:9px 42px 9px 12px;font-size:.8rem;font-weight:900;list-style:none;display:flex;position:relative}.backstageSubFold>summary::-webkit-details-marker{display:none}.backstageSubFold>summary:after{color:var(--backstage-orange);content:"+";font-size:1rem;position:absolute;right:14px}.backstageSubFold[open]>summary:after{content:"−"}.backstageSubFold>summary span{min-width:24px;height:24px;color:var(--backstage-orange);background:#ff6a001f;border-radius:999px;place-items:center;font-size:.65rem;display:grid}.backstageSubFoldBody{border-top:1px solid #ffffff12;gap:12px;padding:12px;display:grid}.backstageFold>summary:focus-visible,.backstageSubFold>summary:focus-visible,.eventManagerCard>summary:focus-visible{outline-offset:-3px;outline:2px solid #fff}.backstageSwitchRow{justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 0;display:flex;position:relative}.backstageSwitchRow>span{gap:3px;display:grid}.backstageSwitchRow b{font-size:.88rem}.backstageSwitchRow small{color:#ffffff85;font-size:.72rem;line-height:1.35}.backstageSwitchRow input{opacity:0;pointer-events:none;position:absolute}.backstageSwitchRow>i{cursor:pointer;background:#25252d;border:1px solid #ffffff29;border-radius:999px;flex:none;width:48px;height:26px;transition:all .22s;position:relative}.backstageSwitchRow>i:after{content:"";background:#8c8c96;border-radius:50%;width:18px;height:18px;transition:all .22s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000073}.backstageSwitchRow input:checked+i{background:#ff6a0040;border-color:#ff6a00b8}.backstageSwitchRow input:checked+i:after{background:var(--backstage-orange);left:25px;box-shadow:0 0 10px #ff6a00a3}.backstageSwitchRow input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.backstageField,.channelSelectors label,.bpmGrid label,.backstageColor,.backstageRange{color:#ffffffb8;gap:7px;font-size:.8rem;font-weight:800;display:grid}.backstageField select,.backstageField input,.channelSelectors select,.channelSelectors input,.bpmGrid input{color:#fff;background:#09090e;border:1px solid #ffffff21;border-radius:9px;width:100%;min-height:43px;padding:9px 11px;font-size:.88rem}.backstageField small{color:#ffffff7a;font-size:.7rem;font-weight:700}.backstageColorGrid,.channelSelectors,.switchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.backstageColor{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;padding:9px 11px}.backstageColor input{background:0 0;border:0;border-radius:6px;width:42px;height:32px;padding:2px}.backstageColor code{color:#ffffff8c;font-size:.72rem}.backstageRange>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.backstageRange output{min-width:64px;color:var(--backstage-orange);font-variant-numeric:tabular-nums;text-align:right}.backstageRange input{width:100%;accent-color:var(--backstage-orange)}.bpmGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bpmGrid label{text-align:center;border:1px solid #ffffff1a;border-radius:10px;padding:10px;position:relative}.bpmGrid label:first-child{color:#ff526d}.bpmGrid label:nth-child(2){color:#ffe150}.bpmGrid label:nth-child(3){color:#52b5ff}.bpmGrid label:nth-child(4){color:#59ee84}.bpmGrid input{padding-right:38px;font-weight:900}.bpmGrid small{color:#ffffff61;pointer-events:none;font-size:.58rem;position:absolute;bottom:23px;right:17px}.controlDivider{background:#ffffff14;height:1px;margin:4px 0}.spectrumFlagPicker{background:#00000029;border:1px solid #ffffff1a;border-radius:11px;gap:9px;margin:0;padding:12px;display:grid}.spectrumFlagPicker legend{color:#ffffffb3;padding:0 6px;font-size:.78rem;font-weight:900}.spectrumFlagTools{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:8px;display:grid}.spectrumFlagTools input,.spectrumFlagTools select{width:100%;min-width:0;min-height:42px}.customFlagUploader{background:#ff6a000e;border:1px solid #ff6a004d;border-radius:10px;gap:9px;padding:11px;display:grid}.customFlagUploader>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.customFlagUploader label{color:#ffffffad;gap:5px;font-size:.7rem;font-weight:850;display:grid}.customFlagUploader input{width:100%;min-width:0;min-height:42px}.customFlagUploader input[type=file]{padding:7px;font-size:.7rem}.customFlagUploader button{color:#fff;cursor:pointer;background:#ff6a0029;border:1px solid #ff6a008c;border-radius:9px;justify-self:start;min-height:40px;padding:8px 13px;font-size:.72rem;font-weight:950}.customFlagUploader button:disabled{cursor:not-allowed;opacity:.45}.customFlagUploader small{color:#ffffff7a;font-size:.67rem;line-height:1.45}.spectrumFlagGrid{scrollbar-color:#ff6a00b3 #ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;padding:2px 4px 2px 0;display:grid;overflow:auto}.spectrumFlagCard{min-width:0;position:relative}.spectrumFlagCard>label{color:#ffffff9e;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;height:100%;min-height:44px;padding:7px 8px;display:grid}.spectrumFlagCard.has-delete>label{padding-right:39px}.spectrumFlagCard>label.is-selected{color:#fff;background:#ff6a001a;border-color:#ff6a0094}.spectrumFlagCard>label>input[type=checkbox]{width:16px;height:16px;accent-color:var(--backstage-orange)}.spectrumFlagDelete{color:#ff9aaa;cursor:pointer;background:#5a0a19d1;border:1px solid #ff546e73;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:950;display:grid;position:absolute;top:7px;right:6px}.spectrumFlagDelete:disabled{cursor:wait;opacity:.5}.spectrumFlagMark{aspect-ratio:3/2;place-items:center;width:30px;font-size:1.05rem;display:grid;position:relative}.spectrumFlagMark>span{line-height:1}.spectrumFlagMark img{object-fit:cover;border:1px solid #ffffff73;border-radius:2px;width:100%;height:100%;display:block;position:absolute;inset:0}.spectrumFlagPicker b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.spectrumFlagCount,.spectrumFlagSource{color:#ffffff7a;font-size:.68rem}.spectrumFlagSource a{color:var(--backstage-orange);font-weight:850}.spectrumFlagEmpty{color:#ffffff8c;text-align:center;border:1px dashed #ffffff1f;border-radius:9px;margin:0;padding:18px}.eventManager{gap:16px}.eventManagerHelp{color:#ffffff94;margin:0;font-size:.76rem;line-height:1.55}.backstageSearch{background:linear-gradient(135deg,#20e3d212,#ff6a000b);border:1px solid #20e3d23d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.backstageSearch label{gap:6px;min-width:0;display:grid}.backstageSearch label span{color:#fff;font-size:.76rem;font-weight:950}.backstageSearch input{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#00000057;border:1px solid #ffffff29;border-radius:9px;padding:9px 11px;font-size:.875rem}.backstageSearch input::placeholder{color:#ffffff61}.backstageSearch input:focus{border-color:#20e3d2;outline:2px solid #20e3d229}.backstageSearch button{color:#fff;cursor:pointer;background:#ff6a001c;border:1px solid #ff6a0073;border-radius:9px;min-height:44px;padding:8px 12px;font-size:.72rem;font-weight:900}.backstageSearch small{color:#ffffff85;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.68rem}.eventStatusLegend{flex-wrap:wrap;gap:7px;display:flex}.eventAvailability{color:#ffffffad;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.eventAvailability.is-yes{color:#68f28f;background:#39e66f17;border-color:#39e66f7a}.eventAvailability.is-no{color:#ff8799;background:#ff405917;border-color:#ff405980}.eventAvailability.is-maybe{color:#ffcf6e;background:#ffca5517;border-color:#ffca5580}.eventAvailability.is-unknown{color:#ffffffb8}.eventCreatePanel{background:#ff6a000d;border:1px solid #ff6a004d;border-radius:12px;gap:12px;margin:0;padding:14px;display:grid}.eventCreatePanel legend{color:#fff;padding:0 7px;font-size:.8rem;font-weight:950}.eventEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eventEditorGrid label{color:#ffffffa8;gap:6px;font-size:.7rem;font-weight:850;display:grid}.eventEditorGrid input,.eventEditorGrid select{color:#fff;width:100%;min-width:0;min-height:41px;font:inherit;background:#09090e;border:1px solid #ffffff21;border-radius:8px;padding:8px 10px;font-size:.78rem}.eventEditorGrid input:focus,.eventEditorGrid select:focus{border-color:var(--backstage-orange);outline:2px solid #ff6a0029}.eventEditorWide{grid-column:1/-1}.eventDatePanel{background:#20e3d20b;border:1px solid #20e3d233;border-radius:10px;gap:10px;padding:12px;display:grid}.eventDateMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eventDateUncertainToggle{cursor:pointer;background:#ffca550e;border:1px solid #ffca553d;border-radius:8px;align-items:center;min-height:44px;padding:9px 10px;gap:10px!important;display:flex!important}.eventDateUncertainToggle input{width:18px;min-height:18px;accent-color:var(--backstage-orange);flex:none}.eventDateUncertainToggle span{gap:3px;display:grid}.eventDateUncertainToggle b{color:#fff;font-size:.76rem}.eventDateUncertainToggle small,.eventDatePanel>label>small{color:#ffffff80;font-size:.67rem;font-weight:600;line-height:1.35}.eventDateUnknownOptions{background:#0003;border-radius:8px;padding:10px}.eventDateChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eventDateChecks label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.eventDateChecks input{width:17px;min-height:17px;accent-color:var(--backstage-orange);flex:none}.eventDatePreview{color:#ffffff8f;background:#00000047;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.eventDatePreview b{color:#20e3d2;text-align:right;font-size:.8rem}.eventAddButton,.eventDeleteButton{color:#fff;cursor:pointer;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:900}.eventAddButton{background:#39e66f1f;border:1px solid #39e66f80;justify-self:start}.eventDeleteButton{color:#ff9aaa;background:#ff405917;border:1px solid #ff405980;margin:0 12px 12px auto}.eventDraftToggle,.eventManagerMeta>label{cursor:pointer;background:#ffca550f;border:1px solid #ffca554d;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 11px;display:flex}.eventDraftToggle input,.eventManagerMeta>label input{width:18px;height:18px;accent-color:var(--backstage-orange);flex:none}.eventDraftToggle span,.eventManagerMeta>label span{gap:2px;display:grid}.eventDraftToggle b,.eventManagerMeta>label b{color:#fff;font-size:.76rem}.eventDraftToggle small,.eventManagerMeta>label small{color:#ffffff80;font-size:.68rem;line-height:1.35}.eventDraftBadge{color:#ffcf6e;letter-spacing:.05em;background:#ffca551a;border:1px solid #ffca5580;border-radius:999px;align-items:center;min-height:28px;padding:5px 8px;font-size:.64rem;font-weight:950;display:inline-flex}.eventManagerMeta{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:stretch;gap:8px;padding:12px 12px 0;display:grid}.eventManagerMeta>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.eventManagerMeta>div span{text-align:center;background:#ffffff0a;border-radius:8px;place-content:center;gap:3px;padding:7px;display:grid}.eventManagerMeta>div small{color:#ffffff75;font-size:.62rem}.eventManagerMeta>div b{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem}.eventChecklist{background:#20e3d209;border:1px solid #20e3d233;border-radius:10px;margin:0 12px 12px;overflow:hidden}.eventCreatePanel>.eventChecklist,.liveModeBody>.eventChecklist{margin:0}.eventChecklist>summary{color:#ffffffc7;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 40px 8px 11px;font-size:.74rem;font-weight:900;list-style:none;display:flex;position:relative}.eventChecklist>summary::-webkit-details-marker{display:none}.eventChecklist>summary:after{color:#20e3d2;content:"+";font-size:1rem;position:absolute;right:13px}.eventChecklist[open]>summary:after{content:"−"}.eventChecklist>summary b{color:#20e3d2;font-variant-numeric:tabular-nums}.eventChecklistGrid{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.eventChecklistGrid label{color:#fff9;cursor:pointer;background:#00000029;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 8px;font-size:.7rem;font-weight:800;display:flex}.eventChecklistGrid label.is-done{color:#b8ffd0;background:#39e66f12;border-color:#39e66f52}.eventChecklistGrid input{accent-color:#39e66f;flex:none;width:17px;height:17px}.eventChecklist>progress{width:calc(100% - 20px);margin:0 10px 10px;display:block}.managedEventSection{display:block}.managedEventList{gap:7px;display:grid}.managedEventEmpty{color:#ffffff7a;text-align:center;border:1px dashed #ffffff1f;border-radius:9px;margin:0;padding:14px;font-size:.74rem}.eventManagerCard{background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.eventManagerCard>summary{cursor:pointer;grid-template-columns:88px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;list-style:none;display:grid}.eventManagerCard>summary::-webkit-details-marker{display:none}.eventManagerCard>summary:after{color:var(--backstage-orange);content:"+";font-weight:950}.eventManagerCard[open]>summary:after{content:"−"}.eventManagerCard>summary time{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.66rem}.eventManagerCard>summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.eventManagerCard>.eventEditorGrid{border-top:1px solid #ffffff12;padding:12px}.eventStatsHelp{color:#ffffff85;margin:0;font-size:.72rem;line-height:1.45}.eventStatsGrid{gap:8px;max-height:620px;display:grid;overflow:auto}.eventStatsGrid article{background:#0000002e;border:1px solid #ffffff17;border-radius:10px;gap:9px;padding:11px;display:grid}.eventStatsGrid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eventStatsGrid header>span{gap:3px;min-width:0;display:grid}.eventStatsGrid header b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.eventStatsGrid header small,.eventStatsGrid time{color:#ffffff75;font-size:.66rem}.eventStatsGrid>article>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.eventStatsGrid>article>div span{text-align:center;background:#ffffff09;border-radius:7px;place-items:center;gap:4px;padding:7px 4px;display:grid}.eventStatsGrid>article>div small{color:#ffffff70;font-size:.6rem}.eventStatsGrid>article>div b{color:var(--backstage-orange);font-variant-numeric:tabular-nums;font-size:1rem}.playlistManager{gap:14px}.playlistCreatePanel{background:#ff6a000d;border:1px solid #ff6a004d;border-radius:12px;gap:12px;padding:14px;display:grid}.playlistKindPicker{background:#0003;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.playlistKindPicker button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:7px 10px;font-size:.72rem;font-weight:900}.playlistKindPicker button.is-active{color:#160b04;background:linear-gradient(135deg,#ffbc4b,#ff6a00)}.playlistEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.playlistEditorGrid label{color:#ffffffa8;gap:6px;font-size:.7rem;font-weight:850;display:grid}.playlistEditorGrid input,.playlistEditorGrid select{color:#fff;width:100%;min-width:0;min-height:41px;font:inherit;background:#09090e;border:1px solid #ffffff21;border-radius:8px;padding:8px 10px;font-size:.78rem}.playlistEditorGrid .eventDateUncertainToggle input[type=checkbox]{background:0 0;border:0;border-radius:3px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.playlistEditorGrid .eventDateChecks input[type=checkbox]{background:0 0;border:0;border-radius:3px;width:15px;min-width:15px;height:15px;min-height:15px;padding:0}.playlistEditorGrid input:focus,.playlistEditorGrid select:focus{border-color:var(--backstage-orange);outline:2px solid #ff6a0029}.playlistEditorWide{grid-column:1/-1}.playlistDatePanel{background:#ff6a000d;border-color:#ff6a0042}.playlistManagerList{gap:7px;display:grid}.playlistManagerCard{background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.playlistManagerCard>summary{cursor:pointer;grid-template-columns:68px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;list-style:none;display:grid}.playlistManagerCard>summary::-webkit-details-marker{display:none}.playlistManagerCard>summary:after{color:var(--backstage-orange);content:"+";font-weight:950}.playlistManagerCard[open]>summary:after{content:"−"}.playlistManagerCard>summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.playlistManagerCard>summary small{color:#ffffff7a;white-space:nowrap;font-size:.66rem}.playlistKindBadge{border:1px solid color-mix(in srgb, var(--playlist-accent,#ff6a00) 55%, transparent);min-height:26px;color:var(--playlist-accent,#ff9c56);background:color-mix(in srgb, var(--playlist-accent,#ff6a00) 11%, transparent);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.58rem;font-weight:950;display:inline-flex}.playlistManagerCard>.playlistEditorGrid{border-top:1px solid #ffffff12;padding:12px}.playlistColorField{color:#ffffffa8;gap:6px;min-width:0;font-size:.7rem;font-weight:850;display:grid}.playlistColorControls{flex-wrap:wrap;align-items:center;gap:8px;min-height:41px;display:flex}.playlistColorCustom{background:#09090e;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:41px;padding:5px 9px;gap:8px!important;display:inline-grid!important}.playlistColorCustom input{cursor:pointer;height:28px;border:0!important;border-radius:6px!important;width:32px!important;min-height:28px!important;padding:0!important}.playlistColorCustom b{color:#fff;font-variant-numeric:tabular-nums;font-size:.68rem}.playlistColorSwatches{flex-wrap:wrap;gap:6px;display:flex}.playlistColorSwatches button{background:var(--swatch-color);cursor:pointer;border:2px solid #fff3;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:0 0 0 2px #0000}.playlistColorSwatches button.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--swatch-color) 50%, transparent);border-color:#fff;transform:scale(1.05)}.playlistColorSwatches button:focus-visible{outline-offset:3px;outline:2px solid #fff}.playlistManagerActions{justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.playlistManagerActions a,.playlistManagerActions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;min-height:38px;padding:7px 11px;font-size:.7rem;font-weight:900}.playlistManagerActions button{color:#ff9aaa;background:#ff405917;border-color:#ff405980}.playlistEditHelp{color:#ffffffad;margin:0 12px 10px;font-size:.82rem;line-height:1.45}.visitMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visitMetrics article{background:linear-gradient(145deg,#ff6a001a,#ffffff06);border:1px solid #ffffff1a;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid}.visitMetrics small,.visitDetails small{color:#ffffff80;font-size:.68rem;font-weight:850}.visitMetrics strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3vw,2rem)}.visitDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visitDetails span{background:#ffffff09;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.visitDetails b{font-size:.76rem}.visitDays{background:#00000029;border:1px solid #ffffff14;border-radius:10px;gap:7px;padding:12px;display:grid}.visitDays>b{text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:.76rem}.visitDays span{grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.visitDays time,.visitDays strong{color:#fff9;font-variant-numeric:tabular-nums;font-size:.68rem}.visitDays strong{color:#fff;text-align:right}.visitDays i{width:var(--day-width);background:linear-gradient(90deg, var(--backstage-orange), #ffca55);border-radius:999px;height:7px;display:block;box-shadow:0 0 8px #ff6a004d}.visitActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visitActions button{color:#fff;cursor:pointer;background:#ff6a0029;border:1px solid #ff6a0099;border-radius:9px;min-height:42px;font-weight:900}.visitActions button.is-danger{background:#ff405921;border-color:#ff405994}.visitActions button:disabled{cursor:wait;opacity:.5}.presenceGateControl{gap:14px}.presenceGateStatus{background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:11px 12px;display:flex}.presenceGateStatus>i{background:#777;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 8px}.presenceGateStatus>span{gap:3px;display:grid}.presenceGateStatus b{font-size:.86rem}.presenceGateStatus small{color:#ffffff8a;font-size:.72rem}.presenceGateStatus.is-live{background:#39e66f12;border-color:#39e66f52}.presenceGateStatus.is-live>i{color:#39e66f;background:#39e66f}.presenceGateStatus.is-warning{background:#ffe15012;border-color:#ffe15057}.presenceGateStatus.is-warning>i{color:#ffe150;background:#ffe150}.presenceGateStatus.is-checking>i{color:#6f9eff;background:#6f9eff}.presenceGateCoordinates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.presenceGateCoordinates>span{background:#0003;border:1px solid #ffffff14;border-radius:9px;gap:4px;padding:10px;display:grid}.presenceGateCoordinates small{color:#ffffff75;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:850}.presenceGateCoordinates b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.presenceGatePrivacy{color:#ffffff8f;margin:0;font-size:.74rem;line-height:1.5}.presenceGateActions{grid-template-columns:1.35fr 1fr .7fr;gap:8px;display:grid}.presenceGateActions button{color:#fff;cursor:pointer;background:#2aa8ff21;border:1px solid #2aa8ff94;border-radius:9px;min-height:44px;padding:8px 10px;font-size:.74rem;font-weight:900}.presenceGateActions button:nth-child(2){background:#39e66f1c;border-color:#39e66f85}.presenceGateActions button.is-danger{background:#ff405921;border-color:#ff405994}.presenceGateActions button:disabled{cursor:wait;opacity:.5}.connectionHistoryHeader{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:14px;margin-top:8px;padding-top:16px;display:flex}.connectionHistoryHeader>div{gap:4px;display:grid}.connectionHistoryHeader>div b{font-size:.92rem}.connectionHistoryHeader>div small{color:#ffffff80;font-size:.7rem}.connectionHistoryHeader label{color:#ffffff8c;gap:5px;font-size:.68rem;font-weight:850;display:grid}.connectionHistoryHeader select{color:#fff;background:#09090e;border:1px solid #ffffff21;border-radius:8px;min-height:36px;padding:6px 30px 6px 9px}.connectionTableWrap{background:#0000002e;border:1px solid #ffffff17;border-radius:11px;max-height:420px;overflow:auto}.connectionTable{border-collapse:collapse;width:100%;min-width:780px;font-size:.72rem}.connectionTable th{z-index:2;color:#ffffff8f;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#15151b;padding:10px;font-size:.64rem;position:sticky;top:0}.connectionTable td{color:#ffffffb3;white-space:nowrap;border-top:1px solid #ffffff0f;padding:10px}.connectionTable tr:hover td{background:#ffffff06}.connectionTable td:first-child b{color:#fff}.connectionState{border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.connectionState.is-active{color:#68f28f;background:#39e66f17;border-color:#39e66f73}.connectionState.is-disconnected{color:#ffffff94;background:#ffffff0a}.connectionState.is-lost{color:#ffcf6e;background:#ffca5514;border-color:#ffca5566}.connectionEmpty{text-align:center;color:#ffffff73!important;padding:22px!important}.connectionActions{justify-content:flex-end;gap:8px;display:flex}.connectionActions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:850}.connectionActions button.is-danger{color:#ff8799;background:#ff405917;border-color:#ff405980}.connectionActions button:disabled{cursor:wait;opacity:.5}.backstagePreviewPanel{border:1px solid var(--backstage-line);background:#101016;border-radius:18px;position:sticky;top:98px;overflow:hidden;box-shadow:0 25px 60px #00000061}.backstagePreviewPanel>summary{cursor:pointer;align-content:center;gap:3px;min-height:58px;padding:10px 46px 10px 15px;list-style:none;display:grid;position:relative}.backstagePreviewPanel>summary::-webkit-details-marker{display:none}.backstagePreviewPanel>summary:after{color:var(--backstage-orange);content:"+";align-self:center;font-size:1.2rem;font-weight:950;position:absolute;right:17px}.backstagePreviewPanel[open]>summary:after{content:"−"}.backstagePreviewPanel>summary span{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:950}.backstagePreviewPanel>summary small{color:#ffffff7a;font-size:.68rem}.backstagePreviewHeader{border-bottom:1px solid var(--backstage-line);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.72rem;font-weight:950;display:flex}.backstagePreviewHeader b{color:var(--backstage-orange)}.controlPreview{--preview-bg:#07060a;background:var(--preview-bg);align-content:center;gap:22px;min-height:360px;padding:44px 24px 24px;display:grid;position:relative;overflow:hidden}.previewAmbient{opacity:var(--preview-light-opacity);background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--preview-accent) 64%, transparent), transparent 30%), radial-gradient(circle at 84% 18%, #1c9cff7a, transparent 29%), radial-gradient(circle at 72% 82%, #39e66f47, transparent 34%);position:absolute;inset:-20%}.lights-moving .previewAmbient{animation:4s ease-in-out infinite alternate previewLights}.previewTop{z-index:3;color:#ffffff7a;letter-spacing:.12em;justify-content:space-between;font-size:.62rem;font-weight:950;display:flex;position:relative}.previewTop b{color:#39e66f}.previewController{z-index:3;opacity:var(--preview-controller-opacity);box-shadow:0 18px 42px #0009, 0 0 34px color-mix(in srgb, var(--preview-accent) 16%, transparent);background:linear-gradient(145deg,#292930,#0c0c11 48%,#1b1b22);border:1px solid #fff3;border-radius:18px;grid-template-columns:1fr 76px 1fr;gap:8px;padding:10px;display:grid;position:relative;transform:rotateX(6deg)}.previewDeck{min-width:0;color:var(--preview-accent);background:#00000057;border:1px solid #ffffff14;border-radius:12px;place-items:center;gap:7px;padding:9px;font-size:.55rem;font-weight:950;display:grid}.previewDeck i{width:58px;height:58px;box-shadow:0 0 18px color-mix(in srgb, currentColor 45%, transparent);background:repeating-radial-gradient(circle,#1b1b20 0 2px,#08080b 3px 5px);border:4px double;border-radius:50%;display:block}.is-moving .previewDeck i{animation:previewJog calc(5s / var(--preview-speed)) linear infinite}.previewDeck:nth-child(3) i{animation-direction:reverse}.previewDeck b{color:#fff;font-size:.82rem}.previewDeck small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.previewMixer{background:#08080b;border-radius:10px;justify-content:center;align-items:flex-end;gap:7px;padding:10px;display:flex}.previewMixer i{width:8px;height:var(--meter);transform-origin:bottom;background:linear-gradient(0deg,#32eb72 0 68%,#ffe354 68% 87%,#ff425d 87%);border-radius:3px;display:block;box-shadow:0 0 6px #32eb72}.is-moving .previewMixer i{animation:previewMeter calc(.75s / var(--preview-speed)) steps(5, end) infinite alternate}.previewModules{z-index:3;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:relative}.previewModules span{color:#ffffff4d;text-align:center;background:#00000040;border:1px solid #ffffff14;border-radius:7px;padding:7px 4px;font-size:.58rem;font-weight:900}.previewModules span.is-on{border-color:color-mix(in srgb, var(--preview-accent) 55%, transparent);color:#fff;background:color-mix(in srgb, var(--preview-accent) 14%, #0b0b10)}.previewSpectrumContent{z-index:3;border:1px solid color-mix(in srgb, var(--preview-accent) 42%, transparent);color:#fff;text-align:center;background:#0000006b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex;position:relative}.previewSpectrumContent>.previewFlagList{flex:none;align-items:center;gap:3px;font-size:.9rem;display:flex}.previewSpectrumContent i{font-style:normal;display:block}.previewSpectrumContent .spectrumFlagMark{width:27px}.previewSpectrumContent img{border:0}.previewSpectrumContent b{min-width:0;color:var(--preview-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.previewSpectrumContent--repeat b{animation:5.5s ease-in-out infinite previewMessageRepeat}.previewSpectrumContent--once b{animation:7s both previewMessageOnce}.previewSpectrumContent--pulse b{animation:1.8s ease-in-out infinite alternate previewMessagePulse}@keyframes previewMessageRepeat{0%,12%,88%,to{opacity:.2}22%,78%{opacity:1}}@keyframes previewMessageOnce{0%{opacity:0;transform:translateY(5px)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes previewMessagePulse{0%{opacity:.45}to{opacity:1;text-shadow:0 0 9px var(--preview-accent)}}.previewLasers{z-index:1;opacity:var(--preview-laser-opacity);position:absolute;inset:0;overflow:hidden}.previewLasers i{background:var(--preview-laser);width:2px;height:140%;box-shadow:0 0 7px var(--preview-laser), 0 0 18px var(--preview-laser);transform-origin:top;position:absolute;top:-20%;left:50%}.previewLasers i:first-child{transform:rotate(32deg)}.previewLasers i:nth-child(2){transform:rotate(-32deg)}.previewLasers i:nth-child(3){transform:rotate(58deg)}.previewLasers i:nth-child(4){transform:rotate(-58deg)}.is-moving .previewLasers{animation:previewLaser calc(3.8s / var(--preview-speed)) ease-in-out infinite alternate}.previewFlash{z-index:5;opacity:0;pointer-events:none;background:var(--preview-flash);animation:previewFlash var(--preview-flash-interval) steps(1, end) infinite;position:absolute;inset:0}.previewReadout{background:#ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.previewReadout span{background:#101016;gap:4px;padding:12px;display:grid}.previewReadout small{color:#ffffff70;text-transform:uppercase;font-size:.65rem}.previewReadout b{font-size:.76rem;line-height:1.3}.backstagePreviewPanel>p{color:#ffffff7a;margin:0;padding:14px 15px 16px;font-size:.72rem;line-height:1.5}.backstageActionBar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080cf0;border-top:1px solid #ffffff26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:10px clamp(16px,4vw,54px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0000007a}.backstageActionBar span{color:#ffffff8f;text-align:right;font-size:.78rem}.backstageActionBar button{color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:9px 15px;font-weight:900}.resetButton{background:#191920;border:1px solid #ffffff24}.saveButton{background:linear-gradient(135deg,#ff8129,#d94700);border:1px solid #ff8129;min-width:170px;box-shadow:0 8px 22px #ff6a0038}.backstageActionBar button:disabled{cursor:not-allowed;opacity:.42}.backstageDenied{text-align:center;align-content:center;justify-items:center;gap:12px;width:min(620px,100% - 32px);min-height:100vh;margin:0 auto;display:grid}.backstageDenied img{border-radius:22px;box-shadow:0 0 34px #ff6a0047}.backstageDenied p,.backstageDenied h1{margin:0}.backstageDenied h1{font-size:clamp(1.65rem,5vw,2.6rem)}.backstageDenied .backstageEyebrow{color:var(--backstage-orange);letter-spacing:.17em;font-size:.76rem;font-weight:950}.backstageDenied>p:not(.backstageEyebrow){color:#ffffff9e}.backstageDenied a{background:#ff6a001f;border:1px solid #ff6a0099;border-radius:10px;margin-top:8px;padding:10px 14px;font-weight:900}@keyframes previewJog{to{transform:rotate(360deg)}}@keyframes previewMeter{0%{transform:scaleY(.34)}to{transform:scaleY(1)}}@keyframes previewLights{to{transform:translate(3%,2%)scale(1.08)}}@keyframes previewLaser{to{transform:translate(7%)rotate(4deg)}}@keyframes previewFlash{0%,7%{opacity:var(--preview-flash-opacity)}8%,to{opacity:0}}@media (width<=980px){.automationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamHealthCard{grid-template-columns:11px minmax(0,1fr) auto}.streamHealthCard output{grid-column:2}.streamHealthCard button{grid-area:1/3/span 2}.backstageLayout,.siteMapDiagnosticsBody{grid-template-columns:1fr}.performanceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.backstagePreviewPanel{grid-row:1;position:relative;top:auto}.controlPreview{min-height:300px}}@media (width<=640px){.backstageShell{padding-bottom:116px}.backstageHeader{min-height:68px;padding:8px 12px}.backstageBrand img{width:48px;height:48px}.backstageBrand p{font-size:.58rem}.backstageBrand h1{font-size:1.1rem}.backstageAccount span{display:none}.backstageAccount a{padding:8px}.backstageStatus{width:calc(100% - 20px);margin:10px auto}.backstageStatus>summary{align-items:flex-start}.backstageStatus nav{width:auto;padding-left:14px}.backstageStatus nav a{text-align:center;flex:1}.backstageFoldToolbar{flex-wrap:wrap;width:calc(100% - 20px);margin:0 auto 10px}.backstageFoldToolbar span{width:100%}.backstageFoldToolbar button{flex:1}.backstageLayout{gap:10px;width:calc(100% - 20px)}.automationCenter{width:calc(100% - 20px);margin-bottom:10px}.automationCenter>summary{flex-direction:column;align-items:flex-start;gap:8px}.automationCenterBody{padding:0 9px 9px}.automationReadouts,.automationGrid{grid-template-columns:1fr}.automationGrid>article{min-height:104px}.performanceMonitor,.siteMapDiagnostics{width:calc(100% - 20px);margin-bottom:10px}.siteMapDiagnostics>summary{flex-direction:column;align-items:flex-start;gap:8px}.siteMapDiagnosticsBody{padding:0 9px 9px}.siteMapGroups{grid-template-columns:1fr}.siteMapPanel>summary,.bugDetectorPanel>summary,.bugDetectorSummary{flex-direction:column;align-items:stretch}.siteMapPanel>summary:after,.bugDetectorPanel>summary:after{position:absolute;right:14px}.siteMapPanel>summary,.bugDetectorPanel>summary{padding-right:28px;position:relative}.bugDetectorActions button{width:100%}.javascriptMonitorStatus{flex-direction:column;align-items:stretch}.javascriptMonitorStatus button{width:100%}.performanceMonitor>summary{flex-direction:column;align-items:flex-start;gap:8px}.performanceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceMetric{padding:10px}.performanceMonitorBody>footer small{width:100%;margin-left:0}.presetBar button{flex:42%}.liveModeReadouts,.liveModeControls{grid-template-columns:repeat(2,minmax(0,1fr))}.liveModeActions,.liveEventFocus,.backstageColorGrid,.channelSelectors,.switchGrid,.spectrumFlagTools,.customFlagUploader>div{grid-template-columns:1fr}.spectrumFlagGrid,.visitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visitDetails,.visitActions,.presenceGateCoordinates,.presenceGateActions{grid-template-columns:1fr}.connectionHistoryHeader{flex-direction:column;align-items:stretch}.connectionActions{grid-template-columns:1fr;display:grid}.bpmGrid{grid-template-columns:repeat(2,1fr)}.controlGroup>summary{grid-template-columns:34px minmax(0,1fr) 18px}.controlGroup>summary small{padding-right:8px}.controlGroupBody{padding-inline:13px}.eventEditorGrid,.backstageSearch{grid-template-columns:1fr}.backstageSearch input{font-size:1rem}.backstageSearch button{width:100%}.backstageSearch small{grid-column:auto}.playlistEditorGrid,.playlistKindPicker{grid-template-columns:1fr}.playlistEditorWide{grid-column:auto}.playlistManagerCard>summary{grid-template-columns:62px minmax(0,1fr) 16px}.playlistManagerCard>summary small{grid-area:2/2}.playlistManagerActions{grid-template-columns:1fr;display:grid}.playlistManagerActions a,.playlistManagerActions button{text-align:center}.eventManagerMeta,.eventChecklistGrid{grid-template-columns:1fr}.eventStatsGrid>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.eventEditorWide{grid-column:auto}.eventDateMain,.eventDateChecks{grid-template-columns:1fr}.eventDatePreview{flex-direction:column;align-items:flex-start}.eventDatePreview b{text-align:left}.eventManagerCard>summary{grid-template-columns:75px minmax(0,1fr) 16px}.eventManagerCard>summary .eventAvailability{grid-column:1/-1;justify-self:start}.controlPreview{min-height:270px;padding:36px 14px 20px}.previewController{grid-template-columns:1fr 58px 1fr}.previewDeck i{width:46px;height:46px}.previewReadout{grid-template-columns:1fr}.backstageActionBar{grid-template-columns:1fr 1fr;gap:8px;min-height:104px;padding:9px 10px}.backstageActionBar span{text-align:center;grid-area:1/1/auto/-1}.backstageActionBar button{grid-row:2}.saveButton{min-width:0}}@media (prefers-reduced-motion:reduce){.previewAmbient,.previewDeck i,.previewMixer i,.previewLasers,.previewFlash,.previewSpectrumContent b{opacity:1!important;animation:none!important;transform:none!important}}.chatToolbarEditor{gap:14px;display:grid}.chatToolList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.chatToolList article{background:#0003;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.chatToolList article .backstageSwitchRow{margin:0}.chatToolList article>span{gap:4px;display:flex}.chatToolList article>span button{min-width:34px;padding:6px}.chatOptionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chatOptionGroups .backstageSubFold{margin:0}.chatOptionList{gap:8px;display:grid}.chatOptionList>div{background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.chatOptionList label{margin:0}.chatOptionList input{min-width:0}.chatOptionList input[type=color]{width:100%;min-height:42px;padding:4px}.chatOptionList .is-danger{min-height:42px}.chatEmojiEditor{gap:6px;display:grid}.chatEmojiEditor textarea{min-height:78px}.chatEmojiEditor small{color:#ffffffa6}.fanClubAdmin{width:min(1500px,100% - 40px);margin:0 auto 14px}.fanClubAdminBody{gap:14px;padding:0 14px 14px;display:grid}.fanClubAdminBody>header{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px;display:flex}.fanClubAdminBody>header h2,.fanClubAdminBody>header p{margin:0}.fanClubAdminBody>header small{color:var(--backstage-orange);letter-spacing:.12em;font-weight:950}.fanClubAdminBody>header p{color:#ffffff9e;max-width:760px;margin-top:7px;font-size:.82rem;line-height:1.45}.fanClubAdminBody>header button,.fanClubAdminList button,.fanClubAdminList a{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:9px 11px;font-size:.74rem;font-weight:900}.fanClubAdminStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fanClubAdminStats article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:13px;display:grid}.fanClubAdminStats small{color:#ffffff8c;text-transform:uppercase;font-size:.72rem;font-weight:800}.fanClubAdminStats b{font-size:1.45rem}.fanClubAdminMessage{color:#ffd5b0;background:#ff6a0014;border:1px solid #ff84004d;border-radius:10px;margin:0;padding:10px 12px}.fanClubAdminList{gap:9px;display:grid}.fanClubAdminList>article{background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.65fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.fanClubAdminList>article.is-suspended{opacity:.68}.fanClubAdminList>article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.fanClubAdminList>article>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.fanClubAdminList>article small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.fanClubAdminLamp{background:#ff4545;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 12px #ff454573}.fanClubAdminLamp.is-active{background:#42db84;box-shadow:0 0 12px #42db8480}.fanClubAdminList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.fanClubAdminList dl div{gap:2px;display:grid}.fanClubAdminList dt{color:#ffffff80;text-transform:uppercase;font-size:.65rem}.fanClubAdminList dd{margin:0;font-weight:950}.fanClubAdminList nav{justify-content:flex-end;gap:6px;display:flex}.fanClubAdminList .is-danger{color:#ffb4b4;border-color:#ff454540}.fanClubAdminEmpty{color:#ffffff8c;text-align:center;border:1px dashed #ffffff24;border-radius:13px;padding:30px}@media (width<=900px){.fanClubAdminList>article{grid-template-columns:1fr}.fanClubAdminList nav{justify-content:start}}@media (width<=760px){.chatOptionGroups{grid-template-columns:1fr}.chatOptionList>div{grid-template-columns:1fr 1fr}.chatOptionList>div>button{grid-column:1/-1}.chatToolList{grid-template-columns:1fr}.fanClubAdmin{width:calc(100% - 20px)}.fanClubAdminBody>header{flex-direction:column;align-items:stretch}.fanClubAdminBody>header button{width:100%}.fanClubAdminStats{grid-template-columns:1fr}.fanClubAdminList nav{grid-template-columns:1fr;display:grid}.fanClubAdminList nav a,.fanClubAdminList nav button{text-align:center}}.temporaryThemesControl .controlGroupBody{gap:14px}.temporaryThemePreview{--theme-preview-primary:#ff6a00;--theme-preview-secondary:#20e3d2;border:2px solid color-mix(in srgb,var(--theme-preview-primary) 60%,#ffffff1f);background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--theme-preview-secondary) 28%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--theme-preview-primary) 16%,#09070d),#09070d);border-radius:16px;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:18px;min-height:170px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000038}.temporaryThemePreviewCopy{gap:6px;min-width:0;display:grid}.temporaryThemePreviewCopy small{color:var(--theme-preview-primary);letter-spacing:.13em;font-size:.67rem;font-weight:950}.temporaryThemePreviewCopy b{font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.08}.temporaryThemePreviewCopy span{color:#ffffff9e;font-size:.78rem}.temporaryThemePreviewSprite{aspect-ratio:1;filter:drop-shadow(0 10px 18px #0000008c);width:148px;image-rendering:pixelated;background-repeat:no-repeat;background-size:600% 400%}.temporaryThemeQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.temporaryThemeQuickActions button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;min-height:42px;font-weight:900}.temporaryThemeQuickActions button.is-active{border-color:var(--backstage-orange);color:#160a02;background:linear-gradient(135deg,#ffb138,#ff6a00)}.temporaryThemeLayers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.temporaryThemeLayers .backstageSwitchRow{margin:0}.backstageHelp{color:#ffffff9e;margin:0;font-size:.78rem;line-height:1.5}@media (width<=700px){.temporaryThemePreview{grid-template-columns:minmax(0,1fr) 96px;min-height:130px;padding:13px}.temporaryThemePreviewSprite{width:96px}.temporaryThemeQuickActions,.temporaryThemeLayers{grid-template-columns:1fr}.temporaryThemeQuickActions button{width:100%}}@media (prefers-reduced-motion:reduce){.temporaryThemePreviewSprite{animation:none!important}}.rlvAdminBody{gap:14px;display:grid}.rlvAdminHero,.rlvAdminEmergency,.rlvAdminFooter{background:linear-gradient(135deg,#143044b8,#060d15e0);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.rlvAdminHero h2,.rlvAdminHero p,.rlvAdminHero small,.rlvAdminEmergency h3,.rlvAdminEmergency p{margin:0}.rlvAdminHero small{color:#52dba0;letter-spacing:.1em;font-weight:950}.rlvAdminHero p,.rlvAdminEmergency p,.rlvAdminCard>p,.rlvAdminGrid article>p{color:#ffffff9e;margin-top:6px;font-size:.8rem;line-height:1.5}.rlvAdminBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rlvAdminBadges>*{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px;font-size:.72rem;text-decoration:none}.rlvAdminMessage,.rlvAdminAlert{background:#2877aa21;border:1px solid #53b7ff4d;border-radius:10px;margin:0;padding:11px 13px}.rlvAdminAlert{color:#ffc0c6;background:#ff2d411a;border-color:#ff4b5b66;font-weight:950}.rlvAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rlvAdminGrid article,.rlvAdminCard{background:#0000002e;border:1px solid #ffffff1a;border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid}.rlvAdminGrid h3,.rlvAdminCard h3{margin:0}.rlvAdminGrid label:not(.rlvAdminToggle){color:#ffffffc2;gap:5px;font-size:.76rem;font-weight:850;display:grid}.rlvAdminGrid input,.rlvAdminGrid select,.rlvAdminGrid textarea{color:#fff;background:#080d14;border:1px solid #ffffff26;border-radius:9px;width:100%;min-height:42px;padding:9px}.rlvAdminGrid textarea{resize:vertical;min-height:72px}.rlvAdminGrid button,.rlvAdminEmergency button,.rlvAdminFooter button,.rlvSources button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;min-height:41px;padding:9px 12px;font-weight:900}.rlvAdminToggle{background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;min-height:38px;padding:7px 9px;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.rlvAdminToggle input{accent-color:#43dc92;height:19px;width:19px!important;min-height:auto!important}.rlvAdminFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rlvAdminHint{background:#ff7b1e0f;border-left:3px solid #ff8b32;padding:10px}.rlvToken{background:#ffc64412;border:1px solid #ffc64447;border-radius:10px;gap:6px;padding:10px;display:grid}.rlvToken code{overflow-wrap:anywhere;color:#ffe49c}.rlvSources{gap:7px;display:grid}.rlvSources>div{border:1px solid #ffffff17;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.rlvSources span{min-width:0;display:grid}.rlvSources small{color:#ffffff8c;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.rlvSimulation{background:#ffc64412;border-left:4px solid #ffcb52;border-radius:8px;gap:6px;padding:11px;display:grid}.rlvSimulation.is-allowed{border-color:#42dc91}.rlvSimulation.is-blocked,.rlvSimulation.is-error{border-color:#ff5166}.rlvSimulation ol{margin:4px 0;padding-left:20px}.rlvAdminEmergency .is-danger{background:#bc1932;border-color:#ff4059}.rlvAdminEmergency .is-recover{background:#176c48;border-color:#45df93}.rlvAdminHeading{justify-content:space-between;gap:10px;display:flex}.rlvAdminHeading h3,.rlvAdminHeading p{margin:0}.rlvAdminHeading>span{color:#7bcfff;background:#183c53;border-radius:50%;place-items:center;min-width:36px;height:36px;font-weight:950;display:grid}.rlvAdminAudit{gap:6px;max-height:340px;display:grid;overflow:auto}.rlvAdminAudit>div{background:#0000002e;border-left:3px solid #778797;grid-template-columns:135px minmax(130px,.8fr) minmax(130px,1fr);gap:7px;padding:8px;display:grid}.rlvAdminAudit .is-allowed{border-color:#42dc91}.rlvAdminAudit .is-blocked,.rlvAdminAudit .is-error{border-color:#ff5166}.rlvAdminAudit small{color:#ffffff8c;grid-column:2/-1}.rlvAdminFooter{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d14f2;position:sticky;bottom:8px}.rlvAdminFooter a{color:#9dd4ff}.rlvEventCreator{grid-template-columns:minmax(180px,1fr) 140px auto;gap:8px;display:grid}.rlvEventCreator input{color:#fff;background:#080d14;border:1px solid #ffffff24;border-radius:9px;min-height:41px;padding:9px}.rlvEventCreator button,.rlvEventRules button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:9px 11px;font-weight:900}.rlvEventRules{gap:8px;display:grid}.rlvEventRules>article{background:#00000029;border:1px solid #ffffff1a;border-radius:11px;padding:10px}.rlvEventRules>article>header{grid-template-columns:minmax(160px,1fr) 150px auto;align-items:end;gap:8px;display:grid}.rlvEventRules header label{color:#fff9;gap:4px;font-size:.7rem;display:grid}.rlvEventRules header input{color:#fff;background:#080d14;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:38px;padding:8px}.rlvEventRules>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}@media (width<=800px){.rlvAdminHero,.rlvAdminEmergency,.rlvAdminFooter{flex-direction:column;align-items:stretch}.rlvAdminBadges{justify-content:flex-start}.rlvAdminGrid,.rlvAdminFeatures,.rlvEventCreator,.rlvEventRules>article>header,.rlvEventRules>article>div,.rlvAdminAudit>div{grid-template-columns:1fr}.rlvAdminAudit small{grid-column:auto}.rlvAdminEmergency button,.rlvAdminFooter button{width:100%}}.settingsFinder{background:#11121b;border:1px solid #ffffff2e;border-radius:16px;margin:18px 0;padding:18px}.settingsFinder h2{margin:0 0 12px;font-size:1.2rem}.settingsFinder label,.settingsFinder p{color:#cdd0df;font-size:.9rem;display:block}.settingsSearchLine{gap:8px;margin-top:8px;display:flex}.settingsSearchLine input{color:#fff;min-width:0;font:inherit;background:#080910;border:1px solid #505670;border-radius:9px;flex:1;padding:12px}.settingsFinder button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#222638;border:1px solid #4e5570;border-radius:8px;padding:9px 12px}.settingsFinder button:focus-visible{outline-offset:3px;outline:2px solid #ff933b}.settingsShortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.settingsShortcuts button{background:#492812;border-color:#b5642d}.settingsResults{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:7px;display:grid}.settingsResults button{text-align:left;align-items:center;gap:9px;font-size:.9rem;display:flex}.settingsResults b{color:#ff9b50}.backstageShell details[data-fold-id]{scroll-margin-top:18px}.fanClubAdmin.controlGroup{width:100%;min-width:0;margin:0}.playlistManagerFields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.playlistSaveNotice{border-left:3px solid var(--backstage-orange);color:#fff;background:#ff6a0014;margin:0;padding:10px 12px;line-height:1.5}.playlistManagerCard{scroll-margin-block:100px}.backstageShell .festaversAdminPanel{--backstage-orange:#c4a0ff;color:#f6f1ff;overflow-wrap:anywhere;background:linear-gradient(130deg,#251a38,#111d27);border:1px solid #a879df;border-left:5px solid #b58aff;border-radius:16px;max-width:calc(100% - 24px);margin:18px auto}.backstageShell .festaversAdminPanel>summary{color:#e3ceff;cursor:pointer;background:linear-gradient(100deg,#4d2e72a8,#153f4490);border-radius:11px;padding:18px 20px;font-size:1rem;font-weight:800}.festaversAdminPanel .simulatorAdmin{min-width:0;padding:18px}.festaversAdminPanel .simulatorAdmin details{background:#1c142bc9;border:1px solid #ad85db55;border-radius:10px;margin:14px 0;padding:12px}.festaversAdminPanel .simulatorAdmin summary{color:#dfc6ff;cursor:pointer;font-weight:750}.festaversAdminPanel .simulatorAdmin :is(h2,h3,h4){color:#ddc0ff}.festaversAdminPanel .simulatorAdmin a{color:#8ee9df}.festaversAdminPanel .simulatorAdmin button:not(:disabled){border-color:#9b79c5}.festaversAdminPanel .simulatorAdmin input[type=checkbox]{accent-color:#bd8dff}.festaversAdminPanel :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #82e8db}@media (width<=650px){.backstageShell .festaversAdminPanel>summary{padding:15px 12px}.festaversAdminPanel .simulatorAdmin{padding:12px}}.fansPage{color:#f7f5ff;background:radial-gradient(circle at 8% 4%,#ff468238,#0000 30%),radial-gradient(circle at 92% 12%,#2cb8ff33,#0000 28%),#07070c;min-height:100vh}.fansTopbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070ce0;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(230px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;min-height:82px;padding:13px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.fansBrand{align-items:center;gap:12px;min-width:0;display:flex}.fansBrandMark{color:#08070b;background:linear-gradient(135deg,#ff7a00,#ff3b87);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid}.fansBrand span:last-child{min-width:0;display:grid}.fansBrand b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:.93rem;overflow:hidden}.fansBrand small{color:#ffffffa6}.fansTopbar nav{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.fansTopbar nav a{border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:800}.fansTopbar nav a:hover,.fansTopbar nav a:focus-visible{background:#ffffff1a}.fansAccount{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.fansAccount span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.fansAccount a,.fansLogin{z-index:1;cursor:pointer;pointer-events:auto;border:1px solid #fff3;border-radius:12px;justify-content:center;justify-self:end;align-items:center;padding:10px 15px;font-weight:850;display:inline-flex;position:relative}.fansWorkspace{width:min(1240px,94vw);margin:0 auto;padding:clamp(32px,6vw,74px) 0 90px}.fansIntro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.fansEyebrow,.studioHeading p,.studioPreview>p{color:#ff9351;letter-spacing:.18em;margin:0 0 8px;font-size:.78rem;font-weight:950}.fansIntro h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.5rem,7vw,5.9rem);line-height:.92}.fansIntro p:not(.fansEyebrow){color:#ffffffb3;max-width:680px;margin:18px 0 0;font-size:1.05rem;line-height:1.55}.fansIntro>button,.fansEmpty button{color:#0a0710;cursor:pointer;background:linear-gradient(135deg,#ff8a00,#ff3b87);border:0;border-radius:16px;flex:none;padding:15px 20px;font-weight:950;box-shadow:0 15px 40px #ff4b5b33}.fansTabs{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:7px;width:fit-content;max-width:100%;margin-bottom:22px;padding:6px;display:flex;overflow-x:auto}.fansTabs button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:max-content;padding:11px 16px;font-weight:900}.fansTabs button[aria-selected=true]{color:#fff;background:#ffffff21}.fansNotice{color:#ffd6bd;background:#ff6a001a;border:1px solid #ff935159;border-radius:13px;padding:13px 16px}.fansSearch{background:#ffffff0d;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:12px;margin-bottom:26px;padding:8px 10px 8px 16px;display:flex}.fansSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.fansSearch span:last-child{color:#fff9;background:#ffffff0d;border-radius:9px;padding:7px 10px;font-size:.8rem}.fanClubGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px;display:grid}.fanClubCard{--club-accent:#ff6a00;--club-secondary:#ff3b87;--club-surface:#11101a;--club-radius:22px;--club-font:Arial, sans-serif;--club-gap:19px;border:1px solid color-mix(in srgb, var(--club-accent) 38%, #ffffff24);border-radius:var(--club-radius);color:#fff;background:var(--club-surface);font-family:var(--club-font);overflow:hidden;box-shadow:0 22px 60px #00000042}.fanClubCover{color:#fff;background:radial-gradient(circle at 10% 20%, var(--club-secondary), transparent 40%), linear-gradient(120deg, var(--club-accent), #111);cursor:pointer;background-position:50%;background-size:cover;border:0;justify-content:end;align-items:start;width:100%;min-height:126px;padding:14px;display:flex}.fanClubCover span{letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000075;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:1000}.fanClubBody{gap:var(--club-gap);padding:calc(var(--club-gap) + 2px);display:grid}.fanClubIdentity{align-items:center;gap:13px;display:flex}.fanClubAvatar{border:4px solid var(--club-surface);background:linear-gradient(135deg, var(--club-accent), var(--club-secondary));background-position:50%;background-size:cover;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;margin-top:-48px;font-weight:1000;display:grid}.fanClubIdentity div:last-child{min-width:0}.fanClubIdentity p{color:var(--club-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:950}.fanClubIdentity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.35rem;overflow:hidden}.fanClubIdentity small{color:#ffffff94}.fanClubDescription{color:#ffffffb8;min-height:2.8em;margin:0;line-height:1.45}.fanClubModules{flex-wrap:wrap;gap:7px;display:flex}.fanClubModules span{border-radius:calc(var(--club-radius) / 2);color:color-mix(in srgb, var(--club-accent) 70%, white);background:color-mix(in srgb, var(--club-accent) 13%, transparent);padding:6px 9px;font-size:.75rem;font-weight:850}.fanClubActions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.fanClubAccess{color:#ffffff94;font-size:.78rem}.fanClubActions button{border-radius:calc(var(--club-radius) / 2);color:#08080c;background:var(--club-accent);cursor:pointer;border:0;padding:9px 13px;font-weight:950}.fanClubActions button:disabled{opacity:.45;cursor:not-allowed}.fanClubActionButtons{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.fanClubActionButtons button:first-child{color:#fff;border:1px solid color-mix(in srgb, var(--club-accent) 50%, transparent);background:0 0}.fanClubDetail{border:1px solid color-mix(in srgb, var(--club-accent) 38%, #ffffff24);border-radius:var(--club-radius);color:#fff;background:var(--club-surface);font-family:var(--club-font);overflow:hidden;box-shadow:0 26px 80px #00000054}.clubDetailHero{background:radial-gradient(circle at 12% 20%, var(--club-secondary), transparent 42%), linear-gradient(120deg, var(--club-accent), #111);background-position:50%;background-size:cover;align-items:end;gap:18px;min-height:310px;padding:28px;display:flex;position:relative}.clubBack{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff38;border-radius:10px;padding:9px 12px;font-weight:850;position:absolute;top:20px;left:20px}.clubDetailIdentity{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.clubDetailIdentity .fanClubAvatar{border-color:#0000008c;flex-basis:82px;width:82px;height:82px;margin:0}.clubDetailIdentity p{color:var(--club-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:950}.clubDetailIdentity h2{margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.95}.clubDetailIdentity span{color:#ffffffb8;margin-top:8px;display:block}.clubEdit{border-radius:calc(var(--club-radius) / 2);color:#09080d;background:var(--club-accent);cursor:pointer;border:0;padding:12px 16px;font-weight:950}.clubDetailLayout{gap:var(--club-gap);padding:calc(var(--club-gap) + 6px);grid-template-columns:minmax(0,1fr) minmax(280px,350px);display:grid}.clubDetailMain,.clubDetailAside{align-content:start;gap:var(--club-gap);min-width:0;display:grid}.clubDescription{color:#ffffffc9;margin:0;font-size:1.08rem;line-height:1.6}.clubRules,.clubJoinPanel,.clubPostComposer,.clubDetailAside>section,.clubReport{border-radius:calc(var(--club-radius) * .8);background:#ffffff0a;border:1px solid #ffffff1f;padding:18px}.clubRules summary,.clubReport summary{cursor:pointer;font-weight:950}.clubRules p{white-space:pre-wrap;line-height:1.55}.clubRules small{color:#ffffff8c}.clubJoinPanel h3,.clubJoinPanel p,.clubPostComposer h3,.clubDetailAside h3{margin:0}.clubJoinPanel p{color:#ffffffa8;margin-top:7px}.clubJoinPanel button,.clubPostComposer>button,.clubDetailAside button,.clubReport button{color:#08080c;background:var(--club-accent);cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:10px 13px;font-weight:950}.clubPostComposer div{grid-template-columns:145px 1fr;gap:10px;margin-top:13px;display:grid}.clubPostComposer select,.clubPostComposer textarea,.clubReport textarea,.clubMemberRow select{color:#fff;background:#0000004d;border:1px solid #ffffff24;border-radius:10px;outline:0;width:100%;padding:10px 11px}.clubPostComposer option,.clubMemberRow option{color:#111}.clubPostComposer textarea,.clubReport textarea{resize:vertical;line-height:1.45}.clubFeed{gap:12px;display:grid}.clubSectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.clubSectionTitle h3{margin:0;font-size:1.35rem}.clubSectionTitle span{color:#ffffff8c;font-size:.82rem}.clubPost{border-radius:calc(var(--club-radius) * .75);background:#ffffff09;border:1px solid #ffffff1c;padding:17px}.clubPost.is-pinned{border-color:color-mix(in srgb, var(--club-accent) 65%, transparent);box-shadow:inset 4px 0 var(--club-accent)}.clubPost>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clubPost>header div{gap:3px;display:grid}.clubPost>header span{color:#ffffff87;font-size:.75rem}.clubPost>header em{color:var(--club-accent);text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:950}.clubPost>p{white-space:pre-wrap;margin:14px 0 0;line-height:1.55}.clubPost footer{gap:7px;margin-top:14px;display:flex}.clubPost footer button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;padding:7px 10px;font-weight:850}.clubEmptyFeed{border-radius:calc(var(--club-radius) * .75);color:#ffffff8f;text-align:center;border:1px dashed #ffffff24;padding:34px 20px}.clubDetailAside>section>p{color:#ffffffa6}.clubManagePanel h4{color:var(--club-accent);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 9px;font-size:.75rem}.clubRequestRow,.clubMemberRow{border-top:1px solid #ffffff14;gap:9px;padding:11px 0;display:grid}.clubRequestRow>span,.clubMemberRow>span{gap:3px;min-width:0;display:grid}.clubRequestRow small,.clubMemberRow small{color:#ffffff7a;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.clubRequestRow>div{gap:7px;display:flex}.clubRequestRow button{flex:1;margin:0;padding:8px 9px}.clubMemberRow select{min-height:38px}.clubMemberRow em{color:#ffffff8c;font-size:.78rem;font-style:normal}.clubReport form{gap:8px;margin-top:12px;display:grid}.clubReport button{margin:0}.fansEmpty{text-align:center;background:#ffffff06;border:1px dashed #ffffff2b;border-radius:24px;align-content:center;place-items:center;gap:12px;min-height:360px;padding:50px 20px;display:grid}.fansEmpty>span{color:#ff6a00;font-size:3rem}.fansEmpty h2,.fansEmpty p{margin:0}.fansEmpty p{color:#ffffff9e}.fanClubStudio{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:26px;display:grid}.fanClubStudio form{gap:18px;display:grid}.studioHeading{background:#ffffff0b;border:1px solid #ffffff21;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.studioHeading h2{margin:0;font-size:clamp(1.65rem,4vw,2.5rem)}.studioHeading button,.studioSignIn a{z-index:1;color:#08070b;cursor:pointer;pointer-events:auto;background:#ff7a00;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:950;display:inline-flex;position:relative}.studioHeading button:disabled{opacity:.6}.studioSignIn{color:#ffe0a1;background:#ff9a0017;border:1px solid #ffb30059;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.fanClubStudio fieldset{background:#ffffff09;border:1px solid #ffffff21;border-radius:20px;min-width:0;margin:0;padding:22px}.fanClubStudio legend{padding:0 9px;font-size:1rem;font-weight:950}.studioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studioGrid label:not(.studioCheck),.studioCheck{gap:7px;display:grid}.studioGrid label>span{color:#ffffffb8;font-size:.84rem;font-weight:850}.studioGrid input:not([type=checkbox]):not([type=color]),.studioGrid select,.studioGrid textarea{color:#fff;background:#0000003d;border:1px solid #ffffff24;border-radius:11px;outline:none;width:100%;min-height:44px;padding:11px 12px}.studioGrid textarea{resize:vertical;line-height:1.45}.studioGrid input:focus,.studioGrid select:focus,.studioGrid textarea:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff6a0021}.studioGrid option{color:#111}.studioWide{grid-column:1/-1}.studioColors input[type=color]{background:#ffffff0d;border:1px solid #ffffff26;border-radius:11px;width:100%;height:48px;padding:4px}.studioColors input[type=range]{accent-color:#ff6a00;width:100%}.studioModules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studioModules label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:12px;font-weight:850;display:flex}.studioModules input,.studioCheck input{accent-color:#ff6a00;width:18px;height:18px}.studioCheck{grid-template-columns:auto 1fr;align-content:center;align-items:center;padding-top:25px}.studioPreview{background:#ffffff09;border:1px solid #ffffff21;border-radius:22px;gap:12px;padding:18px;display:grid;position:sticky;top:108px}.studioPreview>small{color:#ffffff8c;line-height:1.4}@media (width<=960px){.fansTopbar{grid-template-columns:1fr auto}.fansTopbar nav{order:3;grid-column:1/-1;justify-content:center;overflow-x:auto}.fanClubStudio{grid-template-columns:1fr}.studioPreview{order:-1;position:static}.clubDetailLayout{grid-template-columns:1fr}}@media (width<=650px){.fansTopbar{padding:10px 14px}.fansBrand b{font-size:.78rem}.fansAccount span{display:none}.fansTopbar nav{justify-content:start}.fansWorkspace{width:min(94vw,560px);padding-top:30px}.fansIntro{flex-direction:column;align-items:stretch}.fansIntro>button{width:100%}.fansIntro h1{font-size:clamp(2.45rem,14vw,4.3rem)}.fansTabs{width:100%}.studioHeading,.studioSignIn{flex-direction:column;align-items:stretch}.studioGrid,.studioModules{grid-template-columns:1fr}.studioWide{grid-column:auto}.fanClubStudio fieldset,.studioHeading{padding:17px}.clubDetailHero{flex-direction:column;justify-content:end;align-items:stretch;min-height:280px;padding:22px 16px}.clubDetailIdentity{align-items:end}.clubDetailIdentity .fanClubAvatar{flex-basis:64px;width:64px;height:64px}.clubEdit{width:100%}.clubDetailLayout{padding:16px}.clubPostComposer div{grid-template-columns:1fr}.fanClubActions{flex-direction:column;align-items:start}.fanClubActionButtons{width:100%}.fanClubActionButtons button{flex:1}}@media (prefers-reduced-motion:reduce){.fansPage *{scroll-behavior:auto!important}}.demandPage{isolation:isolate;color:#f9f3ec;background:linear-gradient(145deg,#110d15e8,#241321a8 55%,#11141ddd);min-height:100vh;padding:40px 20px 60px;position:relative}.demandWrap{z-index:1;max-width:1100px;margin:auto;position:relative}.demandHero{max-width:780px;padding:46px 0 55px}.demandEyebrow{letter-spacing:.14em;color:#ffba88;font-size:.72rem;font-weight:800}.demandHero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(2.5rem,7.5vw,5.5rem);line-height:1.05}.demandHero h1 em{color:#ff9d58;font-style:normal}.demandLead{font-size:clamp(1.25rem,3vw,1.8rem);font-weight:650;line-height:1.4}.demandHero>p:not(.demandEyebrow){max-width:650px}.demandPage p,.demandAdmin p{line-height:1.65}.demandHeroTags,.demandUseList{flex-wrap:wrap;gap:9px;margin:23px 0 0;display:flex}.demandHeroTags span,.demandUseList span{background:#1c141c99;border:1px solid #ffc09425;border-radius:8px;padding:7px 11px;font-size:.8rem}.demandCard{background:#17131bee;border:1px solid #ffffff20;border-radius:18px;margin-bottom:22px;padding:28px;box-shadow:0 14px 45px #0002}.demandPage h2,.demandAdmin h2{margin:0 0 14px;font-size:1.18rem;font-weight:800;line-height:1.4}.demandSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demandSteps b{color:#ffad72}.demandPolicy{background:#281b1eea;border:1px solid #ffb57845;border-left:3px solid #ff9d58;border-radius:12px;margin:6px 0 30px;padding:24px}.demandPolicy p:last-child{margin-bottom:0}.demandPage a,.demandAdmin a{color:#ffc291}.demandPage .demandSubmit,.demandAdmin .demandSubmit{color:#21120d;cursor:pointer;background:#ffa15f;border:1px solid #ffcaa3;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:13px 19px;font-weight:800;text-decoration:none;display:inline-flex}.demandHero>.demandSubmit{margin-top:12px}.demandFields fieldset{border:1px solid #fff2;border-radius:12px;min-width:0;margin:24px 0;padding:22px}.demandFields legend{color:#ffb780;padding:0 9px;font-size:.95rem;font-weight:800}.demandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demandWide{grid-column:1/-1}.demandField{flex-direction:column;gap:7px;min-width:0;font-size:.86rem;font-weight:650;display:flex}.demandField small{color:#c9bccb;font-weight:400}.demandPage input,.demandPage select,.demandPage textarea,.demandAdmin input,.demandAdmin select,.demandAdmin textarea{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;color:#fff;background:#0c0b11;border:1px solid #ffffff35;border-radius:7px;padding:11px 12px}.demandField input,.demandField select,.demandField textarea{width:100%}.demandPage textarea,.demandAdmin textarea{resize:vertical;min-height:88px}.demandPage input:focus-visible,.demandPage select:focus-visible,.demandPage textarea:focus-visible,.demandAdmin input:focus-visible,.demandAdmin textarea:focus-visible,.demandAdmin select:focus-visible{outline-offset:2px;outline:2px solid #ffb27c}.demandChecks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin:12px 0 20px;display:grid}.demandChecks label,.demandCheck{align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.5;display:flex}.demandChecks label{background:#ffffff06;border-radius:6px;padding:9px}.demandPage input[type=checkbox],.demandAdmin input[type=checkbox]{accent-color:#ff9c54;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.demandFormBody{border:0;min-width:0;margin:0;padding:0}.demandBudget{color:#ffc296;background:#ffb37b12;border:1px solid #ffb37b40;border-radius:7px;margin:14px 0 0;padding:14px;font-weight:800;display:block}.demandMuted{color:#bdb2c4;font-size:.79rem}.demandTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demandError{color:#ffd9de;background:#401527;border:1px solid #ff839a77;border-radius:8px;padding:13px}.demandReceipt:focus{outline:none}.demandReceipt dl>div,.demandVersion dl>div{border-bottom:1px solid #ffffff16;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.demandReceipt dt,.demandVersion dt{color:#ffba87;font-weight:700}.demandReceipt dd,.demandVersion dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.demandReceipt button,.demandAdmin button{color:#fff;cursor:pointer;background:#302331;border:1px solid #ffffff30;border-radius:8px;min-height:42px;margin:4px;padding:10px 14px}.demandPage button:disabled,.demandAdmin button:disabled{opacity:.5;cursor:wait}.demandFooter{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 0;font-size:.85rem;display:flex}.demandFooter span{color:#b8a9bd}.demandAdmin{min-width:0}.demandAdmin .demandToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.demandToolbar .demandField{flex:1;min-width:180px}.demandRequestList{gap:10px;margin:18px 0;display:grid}.demandAdmin button.demandRequest{text-align:left;background:#1a1420;grid-template-columns:1fr auto;gap:8px;width:100%;margin:0;padding:16px;display:grid}.demandRequest strong{overflow-wrap:anywhere}.demandRequest small{color:#c8b7c9;grid-column:1/-1}.demandStatus{color:#ffc190;border:1px solid #ffffff24;border-radius:6px;padding:4px 7px;font-size:.75rem}.demandEditor{border:1px solid #ffbb7c40;border-radius:12px;margin:20px 0;padding:20px}.demandEditor>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.demandEditor details{border:1px solid #ffffff26;border-radius:10px;margin:15px 0;padding:15px}.demandEditor summary{cursor:pointer;font-size:1rem;font-weight:700}.demandEditor details[open]>summary{margin-bottom:18px}.demandEditor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.demandCoverPreview{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%;max-width:260px;margin:16px 0;display:block}.demandColorControls{gap:8px;display:flex}.demandColorControls input[type=color]{flex:none;width:54px;height:43px;padding:4px}.demandAdminNotice{background:#ffb36a12;border-radius:8px;padding:12px}.demandSynthBackdrop{z-index:-1;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.demandSynth{aspect-ratio:2.25;opacity:.48;background:linear-gradient(160deg,#34313d,#0e1119);border:8px solid #614632;border-radius:28px;flex-direction:column;width:min(1250px,88vw);padding:2.5%;animation:12s ease-in-out infinite demandSynthFloat;display:flex;transform:rotate(-9deg);box-shadow:0 0 90px #ff72382a,inset 0 0 0 2px #d79c6a80}.demandSynthTop{align-items:center;gap:3%;height:40%;padding:1%;display:flex}.demandSynthLabel{letter-spacing:.12em;color:#c8b3a0;width:20%;font-size:clamp(5px,1.1vw,14px)}.demandSynthLabel b{color:#ff9c4c;font-size:.7em}.demandSynthScreen{color:#7af1df;background:#05151b;border:2px solid #657982;border-radius:7px;flex-direction:column;justify-content:center;width:28%;height:80%;display:flex;overflow:hidden;box-shadow:0 0 18px #50e8d633}.demandSynthScreen svg{flex:none;width:200%;height:65%}.demandSynthScreen path{fill:none;stroke:#76ffcc;stroke-width:2px;animation:3s linear infinite demandSynthWave}.demandSynthScreen span{text-align:center;font:clamp(3px,.7vw,10px) monospace}.demandSynthKnobs{grid-template-columns:repeat(4,1fr);gap:1vw;width:27%;display:grid}.demandSynthKnobs i{aspect-ratio:1;animation:5s ease-in-out infinite alternate demandSynthKnob;animation-delay:calc(var(--i)*-.7s);background:radial-gradient(circle,#292b34,#0c0e17);border:2px solid #65717e;border-radius:50%;position:relative}.demandSynthKnobs i:after{content:"";background:#ffb265;border-radius:3px;width:8%;height:32%;position:absolute;top:5%;left:47%}.demandSynthFaders{justify-content:space-around;width:17%;height:80%;display:flex}.demandSynthFaders i{background:#050508;border:1px solid #5a5865;width:3px;height:100%;position:relative}.demandSynthFaders i:after{content:"";width:18px;height:9px;animation:4s ease-in-out infinite alternate demandSynthFader;animation-delay:calc(var(--i)*-.6s);background:#a5a4ac;position:absolute;top:30%;left:-8px;box-shadow:0 2px 3px #000}.demandSynthSteps{gap:1.6%;height:9%;margin:1.5% 1% 3%;display:flex}.demandSynthSteps i{animation:3.2s infinite demandSynthStep;animation-delay:calc(var(--i)*.2s);background:#343a42;border:1px solid #6c6a74;border-radius:3px;flex:1}.demandSynthKeys{background:#080911;border-radius:5px;gap:.3%;height:46%;padding:1% 1% 0;display:flex}.demandSynthKeys>i{animation:5.6s infinite demandSynthKey;animation-delay:calc(var(--i)*.2s);background:linear-gradient(#b7bac2,#f0e9dc);border-radius:0 0 4px 4px;flex:1;position:relative;box-shadow:0 3px 2px #000}.demandSynthKeys>.hasSharp:after{content:"";z-index:1;background:linear-gradient(#06070b,#24232c);border:1px solid #555;border-radius:0 0 3px 3px;width:70%;height:62%;position:absolute;top:0;right:-35%;box-shadow:0 3px 3px #000}@keyframes demandSynthFloat{50%{transform:translateY(-12px)rotate(-7deg)}}@keyframes demandSynthWave{to{transform:translate(-120px)}}@keyframes demandSynthKnob{to{transform:rotate(110deg)}}@keyframes demandSynthFader{to{transform:translateY(25px)}}@keyframes demandSynthStep{0%,5%{background:#ff9d58;box-shadow:0 0 12px #ff9d58}12%,to{box-shadow:none;background:#343a42}}@keyframes demandSynthKey{0%,5%{background:#ffb178;transform:translateY(3px)}10%,to{transform:none}}@media (width<=700px){.demandPage{padding:20px 12px 40px}.demandHero{padding:30px 5px}.demandCard{padding:20px 16px}.demandSteps,.demandGrid{grid-template-columns:1fr}.demandFields fieldset{padding:16px 12px}.demandReceipt dl>div,.demandVersion dl>div{grid-template-columns:1fr;gap:5px}.demandEditor{padding:14px 10px}.demandSynth{border-width:4px;border-radius:14px}.demandSynthFaders i:after{width:9px;height:5px;left:-4px}.demandSynthKnobs i{border-width:1px}.demandRequest .demandStatus{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.demandSynth,.demandSynth *,.demandSynth :after{animation:none!important}}@media print{.demandSynthBackdrop,.demandPage section,.demandPage aside,.demandPage footer,.demandReceipt button{display:none!important}body:has(.demandReceipt)>header{display:none!important}.demandPage,.demandReceipt{box-shadow:none;border:0;padding:0;color:#000!important;background:#fff!important}.demandReceipt dt{color:#000}}.demandSynthBackdrop.is-paused .demandSynth,.demandSynthBackdrop.is-paused .demandSynth *,.demandSynthBackdrop.is-paused .demandSynth :after,body.is-page-hidden .demandSynth,body.is-page-hidden .demandSynth *,body.is-page-hidden .demandSynth :after{animation-play-state:paused!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.radereShell{z-index:1;color:#edf7ff;background:0 0;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.radereShell *{box-sizing:border-box}.radereHeader,.radereStatusBar,.radereTabs,.radereGrid,.blackboxSection,.radereError,.radereDegraded{max-width:1500px;margin-left:auto;margin-right:auto}.radereHeader{justify-content:space-between;align-items:end;gap:24px;padding:8px 0 22px;display:flex}.radereKicker{color:#5ee6ca;letter-spacing:.16em;margin:0 0 5px;font-size:.73rem;font-weight:900}.radereHeader h1{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,5vw,4.6rem);line-height:.9}.radereHeader span{color:#8ba5b8;margin-top:9px;display:block}.radereHeaderActions{flex-wrap:wrap;gap:10px;display:flex}.radereHeaderActions a,.buttonLink{color:#dff8ff;background:#0a1923;border:1px solid #29475c;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.radereStatusBar{background:#07131ce8;border:1px solid #1d394b;border-radius:20px;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(110px,.55fr)) auto auto;align-items:stretch;padding:10px;display:grid;box-shadow:0 26px 70px #0008}.radereOverall,.topMetric{border-right:1px solid #173246;align-items:center;gap:12px;padding:12px 15px;display:flex}.radereOverall div{flex-direction:column;gap:3px;display:flex}.radereOverall small,.topMetric small{color:#819bad}.radereSignal{background:#4de4a3;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 20px #4de4a3}.state-warning .radereSignal{background:#ffc857;box-shadow:0 0 20px #ffc857}.state-critical .radereSignal{background:#ff637d;box-shadow:0 0 20px #ff637d}.topMetric{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.topMetric b{font-size:1.45rem}.topMetric.danger b{color:#ff7088}.topMetric.ok b{color:#4de4a3}.radereShell button,.radereShell select,.radereShell input{font:inherit}.radereShell button{color:#eefaff;cursor:pointer;background:#0e2431;border:1px solid #29475c;border-radius:12px;padding:10px 13px;font-weight:850}.radereShell button:hover{border-color:#50dbbf}.radereShell button:disabled{opacity:.55;cursor:wait}.radereShell button.primary{color:#03120f;background:#56e6c9;border-color:#56e6c9}.radereError,.radereDegraded{border-radius:13px;margin-top:12px;padding:12px 15px;font-weight:750}.radereError{color:#ffd7de;background:#40121c}.radereDegraded{color:#ffe3a2;background:#422f0b}.radereTabs{scrollbar-width:thin;gap:7px;padding:19px 0 12px;display:flex;overflow:auto}.radereTabs button{white-space:nowrap;color:#86a0b1;background:0 0;border-color:#0000}.radereTabs button.active{color:#fff;background:#102b3a;border-color:#28556d}.radereTabs em{color:#fff;background:#ff526f;border-radius:20px;margin-left:7px;padding:2px 7px;font-size:.75rem;font-style:normal}.radereGrid{grid-template-columns:repeat(12,1fr);gap:14px;padding:7px 0 40px;display:grid}.raderePanel{background:linear-gradient(155deg,#0b1b26e8,#071118e8);border:1px solid #19384c;border-radius:20px;grid-column:span 4;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff08}.raderePanel.wide{grid-column:span 8}.raderePanel h2,.blackboxSection h2{text-transform:uppercase;letter-spacing:.08em;color:#a8c5d7;margin:0 0 16px;font-size:1rem}.raderePanel p{color:#9eb3c1;line-height:1.55}.raderePanel small{color:#7792a5}.raderePanel>strong:not(.bigState){font-size:2rem}.serviceList{gap:2px;display:grid}.serviceList>div{border-bottom:1px solid #173041;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.serviceList>div:last-child{border-bottom:0}.serviceList div div{flex-direction:column;gap:3px;display:flex}.serviceList em{color:#7792a5;font-size:.77rem;font-style:normal}.serviceDot{background:#4de4a3;border-radius:50%;width:10px;height:10px}.serviceDot.offline-normal{background:#6c8798}.serviceDot.live{background:#ff5e72;box-shadow:0 0 12px #ff5e72}.metricRows{gap:8px;display:grid}.metricRows div{background:#071219;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.metricRows span{color:#94adbd}.metricRows b{font-size:1.25rem}.bigState{color:#b8c7cf;background:#25323a;border-radius:10px;padding:7px 10px;display:inline-flex}.bigState.live{color:#fff;background:#c32743}.eventList{gap:9px;display:grid}.eventRow{background:#061118;border:1px solid #1b384b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px;display:grid}.eventRow.warning{border-left:4px solid #ffc857}.eventRow.error,.eventRow.critical{border-left:4px solid #ff637d}.eventRow.info{border-left:4px solid #4fdcc0}.eventRow div{flex-direction:column;gap:3px;min-width:0;display:flex}.eventRow p{color:#9fb3c0;margin:5px 0 0}.eventRow em{color:#6d8c9f;font-style:normal}.eventLevel{color:#98b1c0;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:950}.emptyState{text-align:center;color:#7f9aac;border:1px dashed #274558;border-radius:15px;padding:28px}.sessionRow{border-bottom:1px solid #173143;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.sessionRow:last-child{border-bottom:0}.sessionRow div{flex-direction:column;gap:3px;display:flex}.sessionRow a{color:#66e7ce}.checkGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkCard{background:#07131a;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.checkCard>span{color:#50e0bc}.checkCard div{flex-direction:column;gap:4px;display:flex}.checkCard a{color:#6ee7d0}.tagCloud{flex-wrap:wrap;gap:8px;display:flex}.tagCloud span{color:#bfeadf;background:#0a2027;border:1px solid #265166;border-radius:999px;padding:7px 10px}.configForm{grid-template-columns:repeat(2,minmax(160px,1fr));gap:13px;display:grid}.configForm label{color:#a7bdca;flex-direction:column;gap:7px;font-size:.84rem;display:flex}.configForm input[type=number],.blackboxToolbar select{color:#fff;background:#06121a;border:1px solid #29485c;border-radius:10px;width:100%;padding:10px}.configForm label.toggle{border:1px solid #223f51;border-radius:10px;flex-direction:row;align-items:center;padding:10px}.configForm button{align-self:end}.blackboxSection{background:linear-gradient(135deg,#080b0e,#0b151a);border:1px solid #263b47;border-radius:22px;min-height:520px;margin-bottom:40px;padding:22px;box-shadow:0 28px 80px #0009,inset 0 1px #ffffff0a}.blackboxToolbar{grid-template-columns:1fr minmax(150px,220px) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.blackboxToolbar h2{color:#fff;text-transform:none;letter-spacing:-.02em;margin-bottom:3px;font-size:1.5rem}.blackboxToolbar p{color:#8199a8;margin:0}.extensionActions{flex-wrap:wrap;gap:10px;display:flex}.tokenBox{background:#07231f;border:1px solid #5ae7ca;border-radius:14px;margin-top:18px;padding:14px}.tokenBox code{overflow-wrap:anywhere;color:#81ffe6;margin-top:9px;display:block}.extensionSteps{color:#a7bdca;margin:18px 0 0;padding-left:22px;line-height:1.7}.radereLoading,.radereDenied{text-align:center;color:#edf7ff;background:#061018;place-content:center;gap:12px;min-height:100vh;display:grid}.raderePulse{background:#50e0bc;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s infinite alternate pulse}.radereDenied img{border-radius:50%;margin:auto}.radereDenied a{color:#5ee6ca}.radereDenied h1,.radereDenied p{margin:0}@keyframes pulse{to{opacity:.35;transform:scale(.5)}}@media (width<=1000px){.radereStatusBar{grid-template-columns:1fr repeat(3,.5fr)}.radereStatusBar>button{grid-column:span 2}.raderePanel,.raderePanel.wide{grid-column:span 6}}@media (width<=700px){.radereShell{padding:14px}.radereHeader{flex-direction:column;align-items:flex-start}.radereHeader h1{font-size:2.6rem}.radereStatusBar{grid-template-columns:1fr 1fr}.radereOverall{grid-column:1/-1}.radereOverall,.topMetric{border-bottom:1px solid #173246;border-right:0}.radereStatusBar>button{grid-column:auto}.raderePanel,.raderePanel.wide{grid-column:1/-1}.blackboxToolbar,.eventRow,.checkGrid,.configForm{grid-template-columns:1fr}.radereTabs{margin-left:-14px;margin-right:-14px;padding-left:14px}.sessionRow{flex-direction:column;align-items:flex-start}}.rlvTechList{gap:7px;display:grid}.rlvTechList>div{background:#00000038;border-left:4px solid #778797;border-radius:4px;grid-template-columns:145px minmax(140px,.8fr) minmax(180px,1fr);gap:8px;padding:10px;display:grid}.rlvTechList .is-allowed{border-color:#42dd91}.rlvTechList .is-blocked,.rlvTechList .is-error{border-color:#ff4c65}.rlvTechList .is-confirmation,.rlvTechList .is-deferred{border-color:#ffc852}.rlvTechList time,.rlvTechList span,.rlvTechList small{color:#fff9;font-size:.76rem}.rlvTechList small{grid-column:2/-1}.bigState.danger{color:#ff4c65}.bigState.warning{color:#ffc852}@media (width<=720px){.rlvTechList>div{grid-template-columns:1fr}.rlvTechList small{grid-column:auto}}.radereCopyActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.eventRow .radereCopyActions{align-items:flex-start}.radereTabs button.festaversTab{color:#dfc6ff;background:#2b1b40;border-color:#9c72d3}.radereTabs button.festaversTab.active{color:#fff;background:#57347d;border-color:#d2adff}.festaversMonitor{background:linear-gradient(130deg,#251a38,#111d27);border:1px solid #a879df;border-left:5px solid #b58aff;border-radius:16px;padding:22px}.festaversMonitor>header{margin-bottom:20px}.festaversMonitor h2{color:#e3ceff;font-size:1.15rem}.festaversMonitor p{color:#cbbfdc;line-height:1.6}.festaversMonitor a{color:#8ee9df}.festaversBadge{color:#f0ddff;letter-spacing:.02em;background:#4c2b70;border:1px solid #b58aff88;border-radius:6px;align-self:flex-start;width:fit-content;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.eventList .eventRow.festaversEvent{background:linear-gradient(115deg,#281b3b,#111c26);border-top-color:#9464c688;border-bottom-color:#9464c688;border-right-color:#9464c688}.eventRow.festaversEvent p{color:#d0bfdc}.festaversMonitor :is(a,button):focus-visible,.radereTabs .festaversTab:focus-visible{outline-offset:3px;outline:2px solid #82e8db}@media (width<=700px){.festaversMonitor{padding:14px}}.simShell{color:#f5f5ff;background:radial-gradient(at top,#252056 0,#0c0e19 60%);min-height:100dvh;padding:24px;font:16px/1.5 Arial,sans-serif}.simHeader{justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:auto;display:flex}.simHeader a{color:#c9c4ff}.simHeader span,.simLabel{letter-spacing:.1em;color:#b9b2f4;font-size:14px}.simPanel{background:#151827;border:1px solid #46416b;border-radius:20px;width:min(100%,480px);margin:50px auto;padding:32px;box-shadow:0 24px 70px #0005}.simPanel img{object-fit:cover;border-radius:16px}.simPanel h1{margin:10px 0 24px;font-size:32px;line-height:1.2}.simTabs{gap:8px;margin-bottom:24px;display:flex}.simPanel button{font:inherit;cursor:pointer;color:#f5f5ff;background:#282d44;border:1px solid #505673;border-radius:10px;padding:12px 18px}.simTabs button{flex:1}.simTabs button[aria-pressed=true],.simPanel .simEnter{background:#7460ec;border-color:#a093ff}.simPanel button:disabled{opacity:.6;cursor:wait}.simPanel label{margin-bottom:18px;display:block}.simPanel input:not([type=checkbox]){box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0d1020;border:1px solid #575b77;border-radius:10px;margin-top:7px;padding:13px;display:block}.simPanel .simRemember{align-items:center;gap:10px;display:flex}.simRemember input{width:18px;height:18px}.simHint{color:#c5c7da;font-size:14px}.simEnter{width:100%;margin-top:8px}.simError{background:#512337;border-radius:10px;padding:12px}.simIdentity{background:#302b52;border-radius:8px;padding:8px 12px;display:inline-block}.simLobby{border-top:1px solid #444560;margin:24px 0;padding-top:10px}.simLobby h2{font-size:20px}.simPanel :focus-visible{outline-offset:3px;outline:3px solid #d3b4ff}@media (width<=520px){.simShell{padding:16px}.simPanel{margin:32px auto;padding:24px}.simHeader span{font-size:12px}.simPanel h1{font-size:28px}}.simWorld{max-width:1200px;margin:auto}.simWorld header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.simWorld h1{margin:0;font-size:26px}.simWorld header span{color:#c5c7da;font-size:14px}.simWorld button{color:#fff;font:inherit;cursor:pointer;background:#5345a7;border:1px solid #9b8eea;border-radius:10px;padding:12px 18px}.simViewport{border:1px solid #544b7d;border-radius:16px;height:65svh;min-height:320px;overflow:hidden}.simViewport canvas{width:100%;height:100%;display:block}.simWorld footer{flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.simWorld footer p{margin:0;font-size:14px}.simWorld footer p[role=status]{background:#202338;border-radius:10px;flex-basis:100%;padding:12px}.simDpad{gap:8px;display:flex}.simDpad button{touch-action:none;-webkit-user-select:none;user-select:none;padding:8px 16px;font-size:22px}.simWorld button:focus-visible{outline-offset:3px;outline:3px solid #e4caff}@media (width<=600px){.simViewport{height:55svh}.simWorld header span{max-width:230px;display:block}.simWorld footer{gap:10px}.simWorld h1{font-size:22px}}.simPopup{color:#f5f1ff;background:#1e2237;border:1px solid #9a80d9;border-radius:16px;width:min(440px,100vw - 48px);max-height:80dvh;padding:24px;font:16px/1.6 Arial,sans-serif;box-shadow:0 24px 80px #0008}.simPopup::backdrop{background:#070a16bb}.simPopup h2{margin:0 0 16px;font-size:24px}.simPopup button{margin-top:12px}.simPopup p{margin:12px 0}.simPopup{resize:both;z-index:50;width:min(760px,100vw - 30px);min-width:280px;max-width:calc(100vw - 20px);max-height:85dvh;position:fixed;top:90px;overflow:auto}.simWindowTitle{cursor:move;touch-action:none;background:#1e2237;justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:sticky;top:-24px}.simWindowTitle h2,.simWindowTitle button{margin:0}.simDj label{margin:12px 0;display:block}.simDj input:not([type=range]),.simDj select{color:#fff;max-width:100%;font:inherit;background:#101527;border:1px solid #807497;border-radius:6px;padding:8px}.simDj input[type=range]{width:100%;display:block}.simDj fieldset{border:0;min-width:0;margin:0;padding:0}.simDecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simDeck{background:#121829;border:1px solid #514969;border-radius:10px;min-width:0;padding:12px}.simDeck h3{margin:0}.simDeck p{overflow-wrap:anywhere;font-size:14px}.simTransport{flex-wrap:wrap;gap:5px;display:flex}.simTransport button{padding:8px;font-size:14px}.simDj a{color:#cbbaff}.simDj button:disabled{opacity:.4;cursor:not-allowed}.simDj a[aria-disabled=true]{color:#999;pointer-events:none}.simSearch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.simDeck li{margin-bottom:8px}.simDeck li button{margin-left:8px;padding:4px}@media (width<=540px){.simDecks{grid-template-columns:1fr}.simPopup{padding:16px}}.simVideo iframe{border:0;width:100%;min-width:200px;height:200px;margin-top:12px;display:block}.simVideo p{font-size:14px}.simDeck li a{margin-left:8px}.simMusicWindow{color:#f5f1ff;z-index:60;background:#1e2237;border:1px solid #9a80d9;border-radius:12px;max-height:85dvh;padding:16px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 12px 50px #0008}.simMusicWindow.is-expanded{resize:both;width:min(760px,100vw - 32px);max-width:calc(100vw - 32px)}.simMusicWindow.is-mini{width:min(320px,100vw - 32px);max-height:45dvh}.simMusicTitle{z-index:2;background:#1e2237;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:-16px}.simDj.is-minimized>p,.simDj.is-minimized>label,.simDj.is-minimized>.simSearch,.simDj.is-minimized .simDeck h3,.simDj.is-minimized fieldset>label,.simDj.is-minimized fieldset>button,.simDj.is-minimized fieldset>p,.simDj.is-minimized .simDeck ol{display:none}.simDj.is-minimized .simDecks{display:block}.simDj.is-minimized .simDeck{border:0;margin-bottom:8px;padding:4px}.simDj.is-minimized .simVideo iframe{height:200px}.simDj.is-minimized .simVideo p{display:none}.simDj.is-minimized .simTransport button{padding:5px;font-size:12px}.simMusicTitle{cursor:move;touch-action:none}.simBar label{margin:12px 0;display:block}.simBar input:not([type=checkbox]),.simBar select,.simBar textarea{color:#fff;width:100%;max-width:100%;font:inherit;box-sizing:border-box;background:#101527;border:1px solid #807497;border-radius:6px;padding:8px;display:block}.simBar input[type=color]{height:42px}.simBar textarea{min-height:100px}.simBar button{margin:6px}.simBar progress{accent-color:#bca3ff;width:100%;height:16px}.simBarGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simInventory{border-top:1px solid #514969;margin-top:20px;padding-top:12px}.simCup{isolation:isolate;background:#ffffff12;border:3px solid;border-radius:4px 4px 16px 16px;width:76px;height:104px;margin:20px;position:relative}.simCup span{z-index:-1;border-radius:0 0 12px 12px;position:absolute;bottom:0;left:0;right:0}.simCup strong{text-align:center;color:#141a2b;width:100%;font-size:12px;position:absolute;top:40px;left:0;overflow:hidden}.simCup i{border:5px solid;border-color:inherit;border-radius:0 16px 16px 0;width:20px;height:45px;position:absolute;top:22px;right:-24px}.simBar details{margin-top:20px}.simBar summary{cursor:pointer}.simBar button:disabled{opacity:.4;cursor:not-allowed}@media (width<=450px){.simBarGrid{grid-template-columns:1fr}}.simBar .simAddRecipe{background:#7560cc;width:100%;margin:8px 0 16px;padding:14px;font-weight:700;display:block}.simBar details{scroll-margin-top:65px}.simExpansion nav{flex-wrap:wrap;gap:8px;display:flex}.simExpansion nav button{background:#303750;padding:8px 12px}.simExpansion nav button[aria-pressed=true]{background:#7660bf;border-color:#dcc2ff}.simExpansion label{margin:12px 0;display:block}.simExpansion input,.simExpansion select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101527;border:1px solid #807497;border-radius:6px;padding:10px;display:block}.simExpansion article{background:#151b2d;border:1px solid #53516c;border-radius:10px;margin:12px 0;padding:14px}.simExpansion h3,.simExpansion h4{margin:12px 0}.simExpansion button{margin:4px;padding:9px 12px}.simExpansion button:disabled{opacity:.45;cursor:not-allowed}.simExpansion p{font-size:14px}.simNpcList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.simExpansion li{margin-bottom:8px}.simExpansion p[role=status]:not(:empty){background:#363050;border-radius:8px;padding:12px}.simCloud{flex-wrap:wrap;align-items:center;gap:10px;max-width:1200px;margin:0 auto 16px;font-size:14px;display:flex}.simCloud button{font:inherit;color:#fff;background:#343052;border:1px solid #9b8eea;border-radius:8px;padding:9px}.simCloud a{color:#cebeff}.simChat{z-index:20;background:#191e33;border:1px solid #575071;border-radius:10px;margin-top:14px;padding:10px;position:sticky;bottom:0}.simChat form{flex-wrap:wrap;gap:8px;display:flex}.simChat form input{flex:1;min-width:120px}.simChat input,.simChat select{color:#fff;font:inherit;box-sizing:border-box;background:#101527;border:1px solid #807497;border-radius:6px;max-width:100%;padding:10px}.simChat button{padding:8px 12px}.simChatHistory{resize:both;z-index:80;box-sizing:border-box;background:#1e2237;border:1px solid #9a80d9;border-radius:12px;width:min(500px,100vw - 24px);max-height:70dvh;padding:16px;position:fixed;bottom:90px;right:12px;overflow:auto}.simChatHistory header{cursor:move;touch-action:none;background:#1e2237;flex-wrap:wrap;position:sticky;top:-16px}.simChatHistory ol{padding-left:20px}.simChatHistory p{overflow-wrap:anywhere;margin:6px 0}.simChatHistory small{color:#c5c7da}.simSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simResizeHandle{touch-action:none;width:40px;display:block;position:sticky;bottom:0;cursor:nwse-resize!important;background:#65518b!important;margin-left:auto!important;padding:6px!important}.simPopup,.simMusicWindow{box-sizing:border-box;min-width:min(280px,100vw - 16px)}.simWindowTitle{flex-wrap:wrap}.simulatorAdmin{padding:18px}.simulatorAdmin label{margin:12px 0;display:block}.simulatorAdmin input[type=number]{width:100px}.simWorld header button{flex-shrink:0}.simExpansion .simNpcList{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}@media (width<=480px){.simChat form input{flex-basis:55%}.simChat form select{max-width:42%}.simWindowTitle h2{flex-basis:100%;font-size:20px}.simViewport{min-height:300px}}.festaversNav{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.festaversNav button,.festaversNav a{min-height:44px;padding:8px 12px}.simChatMessage details{margin-top:8px}.simChatMessage summary{cursor:pointer;min-height:40px}.simChatMessage:target{outline:2px solid #9de3d3}.simPopup,.simChatHistory,.simMusicWindow.is-expanded{overscroll-behavior:contain;resize:none;max-width:min(46vw,760px);max-height:46dvh}.simPopup{width:440px;padding:12px}.simPopup .simWindowTitle{z-index:3;gap:6px;top:-12px}.simWindowTitle h2{flex:1;margin:0;font-size:18px}.simWindowTitle button{min-height:36px}.simPopup.is-minimized{resize:none;overflow:hidden;height:auto!important;max-height:130px!important}.simPopup.is-minimized>div>:not(.simWindowTitle),.simPopup.is-minimized>.simResizeHandle{display:none!important}.simPopup.is-minimized .simWindowTitle{position:static}.simChatHistory>header{z-index:3;background:#1e2237;position:sticky;top:-16px}@media (width<=699px){.simPopup,.simChatHistory,.simMusicWindow.is-expanded{max-width:calc(100vw - 16px);max-height:46dvh}.simPopup .simWindowTitle h2{flex-basis:auto;font-size:16px}.simWindowTitle button{font-size:12px}}body main.simShell,body[class*=season-]>main.simShell{isolation:auto;z-index:auto}.simPopup,.simMusicWindow,.simChatHistory{z-index:1200}.simChat:has(.simChatHistory){z-index:1201}.simWindowTitle,.simMusicTitle,.simChatHistory>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.simWindowTitle:active,.simMusicTitle:active,.simChatHistory>header:active{cursor:grabbing}.festaversBuildLinks{flex-wrap:wrap;align-items:stretch;gap:6px;display:inline-flex}.festaversNav .festaversEditorButton{box-sizing:border-box;color:#fff;font:inherit;background:#5345a7;border:1px solid #9b8eea;border-radius:10px;align-items:center;text-decoration:none;display:inline-flex}.festaversNav .festaversEditorButton:hover{background:#6b58c7}.festaversNav .festaversEditorButton:focus-visible{outline-offset:3px;outline:3px solid #e4caff}.simPrivatePresence{color:#a3e7d5;border:1px solid #476c6b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:8px;font-size:13px;display:flex}.simPrivatePresence label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simPrivatePresence input{color:#fff;background:#151d2e;border:1px solid #6c7f99;border-radius:6px;max-width:200px;padding:7px}.brasaPanel details{border:1px solid #716158;border-radius:9px;margin:12px 0;padding:12px}.brasaPanel article{background:#252430;border-left:3px solid #ed9e5a;margin:12px 0;padding:10px}.brasaPanel label{flex-direction:column;gap:5px;margin:9px 0;display:flex}.brasaPanel label:has(input[type=checkbox]){flex-direction:row}.brasaPanel select,.brasaPanel input{min-width:0;max-width:100%}.brasaSlots{flex-wrap:wrap;gap:8px;display:flex}.brasaPanel progress{width:220px;max-width:100%}.brasaPanel svg{width:100%;max-width:260px}.brasaPanel button{min-height:40px;margin:4px}.brasaPanel input[type=number]{max-width:180px}@media (width<=640px){.brasaPanel select{width:100%}.brasaPanel button{max-width:100%;min-height:44px}}.fvBrand{box-sizing:border-box;isolation:isolate;background:radial-gradient(at 15% 45%,#54216b44,#0000 55%),linear-gradient(115deg,#151225,#0d1427);border:1px solid #675485;border-radius:20px;justify-content:center;align-items:center;gap:clamp(14px,3vw,32px);width:100%;max-width:1200px;margin:0 auto 20px;padding:16px 20px;display:flex;box-shadow:0 0 24px #9b37ca18}.fvBrandLogo{object-fit:contain;filter:drop-shadow(0 0 10px #ad37b73d);flex:none;width:clamp(72px,11vw,132px);height:auto;display:block}.fvBrandCopy{min-width:0}.fvBrandName{letter-spacing:-.035em;color:#ffc34e;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #471636);background:linear-gradient(#fff3a6,#ffd33a 35%,#ff851d 70%,#ff3b9b);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arial,sans-serif;font-size:clamp(36px,6vw,76px);font-weight:950;line-height:1.05}.fvBrandName span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#41f1ff 15%,#2e8aff 45%,#c947ff 70%,#ff49ab);-webkit-background-clip:text;background-clip:text}.fvBrandSubtitle{color:#ffe8b7;letter-spacing:.06em;margin:9px 0 0;font-size:clamp(12px,1.7vw,18px);font-weight:700;line-height:1.4}.fvBrandMotto{color:#c7c6e9;margin:5px 0 0;font-size:clamp(12px,1.4vw,15px)}@media (width<=520px){.fvBrand{border-radius:14px;gap:12px;margin-bottom:14px;padding:14px 10px}.fvBrandLogo{width:64px}.fvBrandName{font-size:clamp(30px,9vw,44px)}.fvBrandSubtitle{letter-spacing:.025em;font-size:11px}.fvBrandMotto{font-size:11px}}@media (forced-colors:active){.fvBrandName,.fvBrandName span{-webkit-text-fill-color:CanvasText;color:canvastext;filter:none;background:0 0}}.fvBrand{flex-wrap:wrap}.fvTicker{border:1px solid #86659677;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;font-size:13px;line-height:1.45;display:flex}.fvTickerViewport{flex:1;min-width:0;padding:5px 0;overflow:hidden}.fvTickerTrack{width:max-content;animation:fv-ticker var(--ticker-duration,90s) linear infinite;will-change:transform;display:flex}.fvTickerTrack span{white-space:nowrap;flex-shrink:0;padding-right:48px}.fvTickerViewport:focus-within .fvTickerTrack{animation-play-state:paused}@keyframes fv-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fvTickerViewport{overflow-x:auto}.fvTickerTrack{animation:none;transform:none}.fvTickerTrack span[aria-hidden]{display:none}}.simRoomHeading{justify-content:center!important;padding:6px 0!important}.simRoomHeading h1{margin:0!important;font-size:clamp(20px,3vw,30px)!important}.simPlayerTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simKeys{max-width:100%;padding:6px}.simKeys label{align-items:center;gap:8px;margin:5px;display:inline-flex}.simKeys select{min-width:65px;padding:6px}.simViewport canvas:focus-visible{outline-offset:-4px;outline:3px solid #8be6cf}.simSessionTools>summary{cursor:pointer;font-weight:700}.simYoutubePersistent iframe{border:0;width:100%;min-width:200px;min-height:200px}.simYoutubePersistent>div{min-height:0}.simDj.is-minimized .simVideo{max-width:320px}.simDj.is-minimized .simDecks .simDeck{padding:8px}.simMusicWindow.is-mini{max-height:65dvh;overflow:auto}.simVenueMenu{margin:0;position:relative}.simVenueMenu>summary{cursor:pointer;box-sizing:border-box;color:#fff;min-height:44px;font:inherit;background:#5345a7;border:1px solid #9b8eea;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.simVenueMenu>summary:after{content:"▾"}.simVenueMenu>summary::-webkit-details-marker{display:none}.simVenueMenu>summary:hover{background:#6b58c7}.simVenueMenu>summary:focus-visible{outline-offset:3px;outline:3px solid #e4caff}.simVenueMenuContent{z-index:30;box-sizing:border-box;background:#16142b;border:1px solid #9b8eea;border-radius:12px;width:min(680px,100vw - 44px);max-height:65dvh;padding:16px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 36px #0009}.simVenueMenuContent h3{margin:16px 0 8px}.simVenueMenuContent a{color:#d6f4ff}.simSessionTools a{margin:6px 10px;display:inline-block}.simWorld .simViewSelect{max-width:100%;font:inherit;color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.simWorld .simViewSelect select{box-sizing:border-box;color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#5345a7;border:1px solid #9b8eea;border-radius:10px;padding:8px 34px 8px 12px}.simWorld .simViewSelect select:hover{background-color:#6b58c7}.simWorld .simViewSelect select:focus-visible{outline-offset:3px;outline:3px solid #e4caff}.simWorld .simViewSelect select option{color:#fff;background:#16142b}.simModeration{z-index:95;background:#16142b;border:1px solid #9b8eea;border-radius:14px;padding:20px;position:fixed;inset:8dvh max(16px,50vw - 380px);overflow:auto;box-shadow:0 16px 60px #000b}.simModeration header{justify-content:space-between;align-items:center;display:flex}.simModeration label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.simModeration input,.simModeration select{color:#fff;max-width:100%;font:inherit;background:#24203f;border:1px solid #9b8eea;border-radius:8px;padding:10px}.simModerationActions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.simAccessRestricted{z-index:200;background:#111524f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.simAccessRestricted section{max-width:600px}.simSmoking{box-sizing:border-box;max-width:900px;padding:12px}.simSmoking label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.simSmoking input,.simSmoking select{box-sizing:border-box;color:#fff;max-width:100%;min-height:44px;font:inherit;background:#24203f;border:1px solid #9b8eea;border-radius:8px;padding:8px}.simSmoking button{min-height:44px;margin:4px}.simSmoking article{border:1px solid #696082;border-radius:10px;margin:10px 0;padding:12px}.simSmoking fieldset{border:1px solid #696082;border-radius:10px;min-width:0}.simServiceMetric{border:1px solid #696082;border-radius:8px;margin:4px;padding:8px;display:inline-block}.simVirtualArticle{background:#16142b;border-radius:10px;justify-content:center;align-items:center;max-width:220px;height:75px;display:flex}.simVirtualArticle span{width:var(--article-length);background:var(--article-color);border:2px solid #e4cc9a;border-radius:8px;height:12px;display:block}.simVirtualArticle.pipe span{border-radius:50% 30% 50% 10%;height:25px;transform:rotate(-15deg)}.simVirtualArticle.hookah span{border-top:7px solid #9aabc2;border-radius:50% 50% 30% 30%;width:35px;height:55px}.simVirtualArticle.accessory span{border-radius:4px;height:30px}.simVirtualArticle.electronic span{border-color:#bcd9ec;height:18px}@media (width<=500px){.simSmoking{padding:4px}.simSmoking label{display:block}.simSmoking select{width:100%;display:block}}.simNearbySigns:empty{display:none}.simNearbySigns{color:#fff;background:#161b2c;border:1px solid #756997;border-radius:10px;margin:8px 0;padding:9px 12px;font-size:16px;line-height:1.45}.simNearbySigns ul{flex-wrap:wrap;gap:6px 20px;margin:5px 0 0;padding-left:20px;display:flex}.simNearbySigns li{overflow-wrap:anywhere}.simToolbar{z-index:35;isolation:isolate;margin:8px 0 12px;position:sticky;top:8px}.simToolbarRow{background:#111627f2;border:1px solid #72619c;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 5px 18px #0005}.simWorld .simToolbarRow>button{white-space:nowrap;min-width:0;min-height:44px;padding:8px 6px;font-size:14px}.simToolbarRow>button:focus-visible,.simToolbarTabs>button:focus-visible{outline-offset:2px;outline:3px solid #a5f1d8}.simToolbarMenu{box-sizing:border-box;overscroll-behavior:contain;background:#161b30;border:1px solid #9b8eea;border-radius:12px;width:min(780px,100%);max-height:65dvh;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 40px #0009}.simToolbarMenu[hidden],.simToolbarContent[hidden]{display:none!important}.simWorld .simToolbarMenu>header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.simWorld .simToolbarMenu>header button{min-height:40px;padding:6px 12px}.simToolbarTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.simWorld .simToolbarTabs button{min-height:44px;padding:8px 5px;font-size:14px}.simToolbarTabs button[aria-pressed=true]{background:#7963c7;border-color:#dccfff}.simToolbarContent{overflow-wrap:anywhere;min-width:0}.simToolbarContent>.festaversNav{margin:0}.simToolbarContent button,.simToolbarContent a{box-sizing:border-box;max-width:100%}.simToolbarContent>button,.simToolbarContent>label{margin:5px}.simToolbarContent details{margin:8px 0}.simToolbarContent summary{cursor:pointer;box-sizing:border-box;min-height:40px;padding:5px}.simToolbarContent .simVenueMenuContent{width:100%;max-height:none;box-shadow:none;margin-top:8px;position:static}.simToolbarContent .simViewSelect{display:flex}.simToolbarContent .simViewSelect select{flex:1;min-width:0}.simGameStage{position:relative}.simMovementPad{z-index:2;position:absolute;bottom:12px;left:12px}.simMovementPad .simDpad{background:#111627d9;border-radius:12px;gap:4px;margin:0;padding:5px;display:flex}.simWorld .simMovementPad button{touch-action:none;min-width:40px;min-height:44px;padding:8px 10px}.simWorld .simGameStatus{gap:8px;margin-top:6px;font-size:14px}.simGameStatus>p{margin:4px 0}.simGameStatus .cateringHudOrder strong{display:block}@media (width>=900px) and (pointer:fine){.simToolbarRow{grid-template-columns:110px 110px 140px 110px;justify-content:center}}@media (width<=380px){.simWorld .simToolbarRow>button{padding:8px 3px;font-size:13px}.simWorld .simToolbarTabs button{font-size:13px}}.simToolbarRow.has-rooms{grid-template-columns:repeat(5,minmax(0,1fr))}.simToolbarRow>.simQuickRooms{min-width:0;position:static}.simToolbarRow>.simQuickRooms>summary{white-space:nowrap;justify-content:center;gap:3px;height:100%;padding:8px 4px;font-size:14px}.simQuickRooms .simVenueMenuContent{overscroll-behavior:contain;width:min(680px,100%);left:auto;right:0}.simQuickRooms .simVenueMenuContent>div>p{display:none}.simQuickRooms .simVenueMenuContent>div{border-top:1px solid #71618c;margin:14px 0;padding-top:10px}.simQuickRooms .simVenueMenuContent>div>div>span{color:#cfbfdf;margin:8px 0;font-size:13px;display:block}.simQuickRooms .simVenueMenuContent a{box-sizing:border-box;overflow-wrap:anywhere;background:#3b345c;border:1px solid #8f7abc;border-radius:9px;align-items:center;min-height:44px;margin:4px;text-decoration:none;padding:9px 12px!important;display:inline-flex!important}.simQuickRooms .simVenueMenuContent a:hover{background:#66509c}.simRoomSearch{margin:12px 0;display:block}.simRoomSearch input{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:inherit;background:#111627;border:1px solid #9b8eea;border-radius:9px;padding:9px;display:block}@media (width>=900px) and (pointer:fine){.simToolbarRow.has-rooms{grid-template-columns:100px 100px 120px 140px 100px}}@media (width<=450px){.simWorld .simToolbarRow.has-rooms>button,.simToolbarRow>.simQuickRooms>summary{padding:8px 2px;font-size:12px}.simToolbarRow.has-rooms{gap:4px;padding:4px}.simToolbarRow>.simQuickRooms>summary{gap:1px}.simQuickRooms .simVenueMenuContent{padding:10px}}.simCrossingActions{box-sizing:border-box;background:#182d35f5;border:1px solid #65c5ab;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:6px auto 0;padding:4px;display:flex}.simWorld .simCrossingActions button{color:#fff;overflow-wrap:anywhere;background:#256355;border:1px solid #a1eed9;flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:44px;margin:0;padding:7px 10px;font-size:15px}.simCrossingActions button:focus-visible{outline-offset:2px;outline:3px solid #fff}.simActionAnchor{min-width:0;position:relative}.simWorld .simActionAnchor>button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:14px}.simActionAnchor>.simCrossingActions{justify-content:flex-start;width:max-content;max-width:min(420px,100vw - 48px);margin:0;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 6px 18px #0007}.simActionAnchor>.simCrossingActions button{text-align:left;max-width:100%}.simActionAnchor>button:focus-visible{outline-offset:2px;outline:3px solid #a5f1d8}@media (width<=450px){.simWorld .simActionAnchor>button{padding:8px 2px;font-size:12px}}.simWorld .simMovementToggle{background:#242a45ef;border:1px solid #a196c6;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px;box-shadow:0 3px 12px #0006}.simMovementPad>div[hidden]{display:none}.simMovementPad .simDpad{margin-top:5px}.simMovementPad{max-width:calc(100% - 24px)}.simNearbySigns>p{overflow-wrap:anywhere;margin:3px 0 0}.simToolbarRow.has-view{grid-template-columns:repeat(5,minmax(0,1fr))}.simToolbarRow.has-rooms.has-view{grid-template-columns:repeat(6,minmax(0,1fr))}.simQuickView{min-width:0;position:static}.simQuickView>summary{box-sizing:border-box;color:#fff;cursor:pointer;background:#5345a7;border:1px solid #9b8eea;border-radius:10px;justify-content:center;align-items:center;gap:3px;height:100%;min-height:44px;padding:8px 4px;font-size:14px;list-style:none;display:flex}.simQuickView>summary::-webkit-details-marker{display:none}.simQuickView>summary:after{content:"▾"}.simQuickView>summary:focus-visible{outline-offset:2px;outline:3px solid #a5f1d8}.simQuickViewContent{box-sizing:border-box;background:#161b30;border:1px solid #9b8eea;border-radius:12px;width:min(420px,100%);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0008}.simQuickViewContent .simViewSelect{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.simQuickViewContent select{flex:1;min-width:0;max-width:100%}.simInventoryShort{display:none}@media (width>=900px) and (pointer:fine){.simToolbarRow.has-view{grid-template-columns:100px 100px 120px 100px 100px}.simToolbarRow.has-rooms.has-view{grid-template-columns:100px 100px 120px 110px 100px 100px}}@media (width<=450px){.simQuickView>summary{padding:8px 2px;font-size:12px}.simToolbarRow.has-view .simInventoryFull{display:none}.simToolbarRow.has-view .simInventoryShort{display:inline}.simToolbarRow.has-view{gap:3px;padding:4px}}.simQuickViewContent{overscroll-behavior:contain;max-height:70dvh;overflow:auto}.simStageSettings{border:1px solid #84719e;border-radius:9px;min-width:0;margin-top:12px;padding:10px}.simStageSettings label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.simStageSettings select{color:#fff;width:100%;min-height:44px;font:inherit;background:#5345a7;border:1px solid #9b8eea;border-radius:8px;padding:6px}.simStageSettings input[type=range]{accent-color:#c4a0ed;width:100%;min-height:32px}.simStageSettings small{color:#d4cce5;line-height:1.4;display:block}.simWorld .simGamingPopup{width:min(1100px,94vw);max-width:94vw}.nexActivity{width:100%;min-width:0}.nexDesktop{color:#fff;border:1px solid #8dcabc;border-radius:12px;min-width:0;padding:12px;overflow:auto}.nexSystem,.nexTaskbar,.nexDocumentTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nexSystem{margin-bottom:10px}.nexSystem label{align-items:center;gap:6px;display:flex}.nexDesktop input,.nexDesktop select,.nexDesktop textarea,.nexGame select{box-sizing:border-box;color:#fff;max-width:100%;font:inherit;background:#111a2a;border:1px solid #91afc5;border-radius:6px;padding:8px}.nexDesktop textarea{resize:vertical;width:100%;display:block}.nexDesktop button,.nexGame button{box-sizing:border-box;min-height:44px;padding:8px 10px}.nexDesktop button:disabled,.nexGame button:disabled{opacity:.65;cursor:default}.nexDesktop :focus-visible,.nexGame :focus-visible{outline-offset:1px;outline:3px solid #ffdb7b}.nexApps summary{cursor:pointer;min-height:44px;padding:8px}.nexApps>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.nexWindow{resize:both;box-sizing:border-box;background:#192534;border:2px solid #93a4ca;border-radius:8px;width:100%;min-width:min(230px,100%);max-width:100%;min-height:200px;max-height:65dvh;position:relative;overflow:auto}.nexWindow>header{cursor:move;touch-action:none;background:#393057;justify-content:space-between;padding:8px;display:flex;margin:0!important}.nexWorkspace{min-width:0;padding:12px;overflow:auto}.nexClassic .nexWindow{background:#333d48;border:3px outset #d9d2c1;border-radius:0}.nexClassic .nexWindow>header{background:#323f89}.nexInfinity .nexWindow{border-color:#75d7cf;box-shadow:0 0 12px #59d6ca44}.nexDOS{color:#8de392;background:#050b08;margin:10px 0;padding:10px;font-family:monospace}.nexDOS pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.nexDOS form{flex-wrap:wrap;gap:6px;display:flex}.nexDOS label{gap:4px;display:flex}.nexTaskbar{background:#121827dd;border-radius:6px;margin-top:12px;padding:8px}.nexSheet{max-width:100%;overflow:auto}.nexSheet table{border-collapse:collapse;min-width:640px}.nexSheet td,.nexSheet th{border:1px solid #778094;padding:3px}.nexSheet input{width:94px}.nexSheet output{overflow-wrap:anywhere;min-height:24px;font-size:13px;display:block}.nexPixels{touch-action:none;grid-template-columns:repeat(16,minmax(0,1fr));width:min(100%,448px);margin:12px 0;display:grid}.simWorld .nexPixels button{aspect-ratio:1;border:1px solid #777;border-radius:0;min-width:0;min-height:0;padding:0}.nexSlide{color:#1e2537;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7ead2;min-height:160px;padding:30px;font-size:clamp(18px,3vw,30px)}.nexFileList{padding:0;list-style:none}.nexFileList>li{border:1px solid #717b93;border-radius:6px;margin-top:6px;padding:10px}.nexFileList label{flex-wrap:wrap;gap:8px;display:flex}.nexGameStart{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nexGame label{flex-direction:column;gap:4px;display:flex}.nexBoard{box-sizing:border-box;background:#182d3f;border:1px solid #98c2bf;border-radius:8px;gap:4px;width:min(100%,480px);margin:12px 0;padding:8px;display:grid}.nexConnect{grid-template-columns:repeat(7,minmax(0,1fr))}.nexColumns{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.simWorld .nexColumns button{min-width:0;padding:6px 0;font-size:13px}.nexPiece{aspect-ratio:1;color:#fff;border:1px solid #719192;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.nexPiece.p0{background:#bd672a!important}.nexPiece.p1{background:#216b54!important}.nexPiece.p-1{background:#111d2d!important}.nexReversi{grid-template-columns:repeat(8,minmax(0,1fr))}.simWorld .nexReversi button{border-radius:4px;min-width:0;min-height:0;padding:0}.nexMemory{grid-template-columns:repeat(4,minmax(0,1fr))}.simWorld .nexMemory button{aspect-ratio:1;min-width:0;padding:8px;font-size:24px}.nexActivity small{margin-top:12px;line-height:1.5;display:block}@media (width<=500px){.nexDesktop{padding:5px}.nexWorkspace{padding:6px}.nexSystem{align-items:start}.nexSystem select{max-width:160px}.nexDesktop .nexWindow{resize:none}.nexGameStart{display:block}.nexGameStart>*{margin-top:8px}.nexReversi{gap:2px;padding:3px}.nexDesktop .nexDocumentTools label{width:100%}}.nexChess{border:2px solid #dccb9e;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,500px);margin:12px 0;display:grid}.simWorld .nexChess button{aspect-ratio:1;color:#071922;text-shadow:0 0 2px #fff;border:0;border-radius:0;min-width:0;min-height:0;padding:0;font-size:clamp(22px,5vw,42px)}.nexChess .dark{background:#628075}.nexChess .light{background:#ecdcb5}.nexChess .selected{box-shadow:inset 0 0 0 4px #ed963a}.nexCards{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.nexCards>button{color:#142638;background:#f6ead0}.nexRaceBoard{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;width:min(100%,540px);margin:12px 0;display:grid}.nexRaceBoard>div{background:#243a38;border:1px solid #88baaa;min-height:36px;padding:6px}.nexRaceBoard strong{color:#ffca79;display:block}.nexPhysicalControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.nexPhysicalControls label{flex:170px}.nexPhysicalControls input{width:100%;min-height:40px}.nexSolitaire{grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px;display:grid;overflow:auto}.nexSolitaire section{flex-direction:column;gap:3px;display:flex}.nexSolitaire button{font-size:12px;padding:6px!important}.nexPhysical svg text{font-family:Arial,sans-serif}.nexTools label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.nexTools input[type=range]{flex:1;min-width:120px}.nexTools form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nexTools pre{white-space:pre-wrap;max-height:180px;overflow:auto}.nexSequencer{grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;max-width:600px;margin:12px 0;display:grid}.simWorld .nexSequencer button{border-radius:3px;min-width:0;min-height:30px;padding:0}.nexSequencer .on{background:#aa6840}.nexSequencer .beat{outline:2px solid #fff}.nexTools img{object-fit:contain}.nexTools ul{padding-left:20px}.nexTools li{margin:6px 0}.nexSelectorFilters{flex-wrap:wrap;gap:10px;display:flex}.nexGameChoices{max-height:40dvh;padding:0;list-style:none;overflow:auto}.nexGameChoices>li{border:1px solid #668d87;border-radius:8px;margin:8px 0;padding:10px}.nexGameChoices>li>span{margin:6px 0;display:block}.nexGameChoices button[aria-pressed=true]{outline:3px solid #ffd079}.nexManual{background:#172e35;border:1px solid #7aaca0;border-radius:6px;margin:8px 0;padding:8px}.nexManual dt{margin-top:8px;font-weight:700}.nexManual dd{margin:4px 0 10px}.nexGridGame{gap:2px;width:min(100%,600px);margin:10px 0;display:grid;overflow:auto}.simWorld .nexGridGame button{aspect-ratio:1;border-radius:0;min-width:0;min-height:0;padding:0;font-size:clamp(12px,3vw,25px)}.nexKalah{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.nexTournaments form{flex-wrap:wrap;gap:10px;display:flex}.nexTournaments label{flex-direction:column;display:flex}.nexTournaments article{border:1px solid #73978a;margin:10px 0;padding:10px}.nexActivity[data-contrast=high] .nexManual,.nexActivity[data-contrast=high] .nexGameChoices>li{color:#fff;background:#071018;border:2px solid #fff}.nexActivity[data-contrast=high] button{border:2px solid #ffe19a}.nexActivity .nexSelector label{min-width:140px}.nexActivity p,.nexActivity dd,.nexActivity li{font-size:inherit}.nexStartBar{z-index:2;background:#132d35;border:2px solid #edc579;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex;position:sticky;top:0}.simWorld .nexStartButton{color:#152630;background:#f5ce79;border:2px solid #ffe9b5;min-height:48px;font-weight:800}.nexSoloGrid{gap:6px;width:min(100%,460px);margin:12px 0;display:grid}.simWorld .nexSoloGrid button{aspect-ratio:1;min-width:0;min-height:36px;padding:0;font-size:clamp(18px,5vw,30px)}.nexSoloGrid button[aria-pressed=true],.nexPyramid button[aria-pressed=true]{outline:3px solid #ffcf67}.nexPyramid{overflow:auto}.nexPyramid>div{justify-content:center;gap:4px;min-width:300px;margin:4px 0;display:flex}.nexPyramid button,.nexPyramid span{text-align:center;min-width:36px;min-height:44px;padding:4px!important}.nexSelector>details>summary{cursor:pointer;padding:12px}@media (width<=500px){.nexStartBar .nexStartButton{width:100%}.nexStartBar{position:relative}.nexGameChoices .nexStartButton{width:100%;display:block}}.nexGameStart>.nexSelector{flex:100%;width:100%;min-width:0;max-width:100%}.nexSelector .nexStartButton{white-space:normal;overflow-wrap:anywhere;max-width:100%}.nexStartBar strong{overflow-wrap:anywhere;min-width:0}.nexSession .nexWindowStage{min-height:690px;padding:6px;position:relative;overflow:auto}.nexSession .nexManagedWindow{box-sizing:border-box;resize:both;flex-direction:column;min-width:280px;min-height:220px;max-height:900px;margin:0;display:flex;position:absolute;overflow:hidden}.nexSession .nexManagedWindow[hidden]{display:none}.nexManagedWindow>header{cursor:move;touch-action:none;flex:none;gap:6px}.nexManagedWindow>header>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nexManagedWindow .nexWorkspace{flex:1;min-height:0;overflow:auto}.nexManagedWindow.is-active{outline:2px solid #83d5d3}.nexManagedWindow:not(.is-active)>header{opacity:.75}.nexSession .nexTaskbar{flex-wrap:wrap;gap:5px;display:flex}.nexSession .nexTaskbar button{overflow-wrap:anywhere;max-width:100%}.nexConfirm{background:#26384a;border:2px solid #e6c07a;padding:12px}.nexSession .nexApps>div{max-height:220px;overflow:auto}.nexSession .nexSystem{flex-wrap:wrap}.nexSession textarea{box-sizing:border-box;max-width:100%}.nexSession input,.nexSession select{max-width:100%}@media (width<=700px){.nexSession .nexWindowStage{min-height:200px;padding:0}.nexSession .nexManagedWindow{resize:none;width:100%!important;max-width:100%!important;height:min(68dvh,650px)!important;position:relative!important;top:0!important;left:0!important}.nexSession .nexManagedWindow:not(.is-active){display:none}.nexManagedWindow>header{cursor:default;touch-action:auto}.nexSession .nexTaskbar button{min-height:44px}.nexSession .nexSystem label{max-width:100%}}.simListeningPanel{color:#fff;background:#161b2c;border:1px solid #756997;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:8px 0;padding:9px 12px;font-size:14px;display:flex}.simListeningHeading{flex-direction:column;gap:3px;display:flex}.simListeningHeading span,.simListeningPanel small{color:#c9c8dd}.simListeningTracks{overflow-wrap:anywhere;flex:180px;min-width:0}.simListeningTracks p{margin:3px 0}.simListeningTracks progress{width:min(100%,280px);height:6px;margin:5px 0;display:block}.simListeningActions{flex-wrap:wrap;gap:6px;display:flex}.simListeningActions button{font:inherit;color:#fff;background:#343052;border:1px solid #9b8eea;border-radius:8px;padding:7px 10px}.simListeningActions button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=480px){.simListeningHeading{flex-flow:wrap;flex-basis:100%;gap:4px 12px}.simListeningActions{flex-basis:100%}}.simAccessIndicators{color:#fff;overflow-wrap:anywhere;background:#161b2c;border:1px solid #756997;border-radius:10px;margin:6px 0;padding:8px 12px;font-size:14px}.simAccessIndicators details{margin:5px 0}.simAccessIndicators summary{cursor:pointer;min-height:28px}.simAccessIndicators p{margin:5px 0}.simAccessLamp{color:#071019;vertical-align:middle;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:7px;font-weight:700;display:inline-flex}.simAccessIndicators small{color:#c9c8dd}.realPlacesPage{color:#f4f1fc;background:#171522;max-width:1280px;min-height:100vh;margin:auto;padding:24px;line-height:1.5}.realPlacesPage *{box-sizing:border-box}.realPlacesPage a{color:#bcecd8}.realPlacesPage h1{margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}.realPlacesPage h2{font-size:1.4rem}.rpHeader{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.rpActions,.rpTabs,.rpSave{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.realPlacesPage button,.realPlacesPage input,.realPlacesPage select,.realPlacesPage textarea{font:inherit}.realPlacesPage button,.rpEnter{color:#fff;cursor:pointer;background:#302a44;border:1px solid #746c91;border-radius:8px;padding:9px 13px}.realPlacesPage button:disabled{opacity:.6;cursor:not-allowed}.realPlacesPage button[aria-current],.realPlacesPage button[aria-pressed=true],.rpEnter{background:#22634e;border-color:#92d8ba}.realPlacesPage button:focus-visible,.realPlacesPage a:focus-visible{outline-offset:3px;outline:3px solid #f6d38b}.rpTabs{border-bottom:1px solid #746c91;padding:18px 0;position:relative}.rpSave{background:#242030;border-radius:12px;padding:14px}.rpSave p{flex-basis:100%;margin:0}.rpFilters,.rpFields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.rpFilters{padding:20px 0}.realPlacesPage label{flex-direction:column;gap:6px;display:flex}.realPlacesPage label:has(input[type=checkbox]){flex-direction:row;align-items:center}.realPlacesPage input:not([type=checkbox]),.realPlacesPage select,.realPlacesPage textarea{color:#fff;background:#15131d;border:1px solid #8a83a1;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:9px}.realPlacesPage textarea{min-height:110px}.rpGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.rpCard,.rpDetail,.rpSelector,.rpEditor,.rpAdmin{overflow-wrap:anywhere;background:#252131;border:1px solid #494156;border-radius:12px;margin:14px 0;padding:20px}.rpGrid .rpCard{margin:0}.rpTitle{text-align:left;font-weight:700;font-size:1.15rem!important}.realPlacesPage fieldset{border:1px solid #746c91;min-width:0;margin:16px 0;padding:14px}.realPlacesPage fieldset label:has(input[type=checkbox]){margin:7px 0}.realPlacesPage summary{cursor:pointer}.realPlacesPage iframe{border:1px solid #746c91;border-radius:10px;width:100%;height:380px}.rpEditor{border:2px solid #92d8ba}.realPlacesPage p{overflow-wrap:anywhere}@media (width<=640px){.realPlacesPage{padding:14px}.rpHeader{flex-direction:column;gap:12px}.rpTabs button{flex:100px}.rpFields,.rpFilters{grid-template-columns:1fr}.rpActions button{min-height:44px}.rpCard,.rpDetail,.rpSelector,.rpEditor{padding:14px}}
