.micro-label{margin:4px 0;color:var(--muted);font:700 11px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-panel{width:min(440px,100%);border:1px solid #273039;padding:28px;background:var(--panel-2)}.login-panel h1{margin:10px 0 24px;text-transform:uppercase}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:6px;color:var(--muted);font:700 12px/1.2 Cascadia Mono,Consolas,monospace;text-transform:uppercase}.login-form input{border:1px solid #39434b;padding:11px;background:var(--bg);color:var(--text)}.login-form button{border:0;padding:12px;background:var(--accent);color:#fff;font-weight:700}.login-form [role=alert]{margin:0;color:var(--warning)}.operator form{margin-left:auto}.sidebar>.nav-list{min-height:0;overflow-y:auto}.sidebar-footer{flex-shrink:0}.nav-item b:empty{display:none}.status-note{margin:16px 0 0;padding:10px 14px;border:1px solid var(--danger);border-radius:7px;color:var(--danger);font-size:12px}:root{--bg:#111216;--panel:#1a1b21;--panel-2:#202126;--line:rgba(255,255,255,0.075);--text:#f4f2f7;--muted:#8a8993;--purple:#9b51ff;--purple-soft:#cba8ff;--cyan:#48dfdc;--green:#63d981;--orange:#ffad58;--danger:#ff5f70;--shadow:0 18px 48px rgba(0,0,0,0.28);--page-pad:clamp(20px,3vw,48px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(900px 500px at 85% -10%,rgba(118,58,200,.13),transparent 65%),var(--bg)}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:257px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:27px 17px 18px;background:#14151a;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:10px;margin:0 12px 39px;font-size:14px;font-weight:800;letter-spacing:.08em}.brand>span:last-child span{color:var(--purple-soft)}.brand-mark{width:26px;height:26px;position:relative;display:inline-block;border:1px solid rgba(203,168,255,.7);transform:rotate(45deg);border-radius:7px;box-shadow:0 0 20px rgba(155,81,255,.45)}.brand-mark i{position:absolute;width:5px;height:5px;background:var(--purple-soft);border-radius:50%}.brand-mark i:first-child{top:4px;left:4px}.brand-mark i:nth-child(2){right:4px;bottom:4px}.brand-mark i:nth-child(3){top:10px;left:10px;background:#fff}.venue-label{color:#6f6d76;font-size:9px;font-weight:800;letter-spacing:.15em;margin:0 12px 9px}.venue-switcher{border:0;padding:0 12px 28px;background:transparent;color:#d7d5dd;font-size:12px;text-align:left;display:flex;justify-content:space-between;width:100%}.venue-switcher span{color:var(--purple-soft);font-size:16px;line-height:10px}.nav-list{display:grid;gap:3px}.nav-item{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#97959f;font-size:12px;border-radius:7px;transition:background .2s,color .2s}.nav-item.active,.nav-item:hover{background:rgba(155,81,255,.15);color:#fff}.nav-item.active{box-shadow:inset 2px 0 var(--purple)}.nav-icon{color:#88848f;font-size:17px;width:13px;text-align:center}.nav-item.active .nav-icon{color:var(--purple-soft)}.nav-item b{margin-left:auto;padding:2px 6px;border-radius:12px;background:#303039;color:#aaa7b2;font-size:10px}.nav-item .count-alert{background:rgba(255,95,112,.12);color:#ff8290}.nav-section{margin-top:28px}.sidebar-footer{margin-top:auto;padding:19px 10px 2px;border-top:1px solid var(--line)}.operator{display:flex;align-items:center;gap:9px}.operator-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,#7752ca,#c28cff);font-size:9px;font-weight:800}.operator small,.operator strong{display:block}.operator strong{font-size:11px}.operator small,.system-state small{color:#777580;font-size:9px;margin-top:2px}.operator button{margin-left:auto;background:none;border:0;color:#85828d;letter-spacing:1px}.system-state{display:flex;align-items:center;gap:6px;margin-top:18px;color:#a9a7af;font-size:10px}.live-dot,.system-state span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(99,217,129,.08)}.system-state small{margin-left:auto}main{min-width:0}.topbar{height:75px;padding:0 clamp(20px,3vw,48px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:12px;color:#7c7984}.breadcrumbs i{font-style:normal;margin:0 11px;color:#4a4951}.breadcrumbs strong{font-weight:600;color:#dddbe2}.top-actions{display:flex;align-items:center;gap:15px}.top-actions time{color:#aeabb6;font-size:10px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-button,.mobile-menu{border:0;background:transparent;color:#c6c3cd;font-size:18px;position:relative}.icon-button b{position:absolute;top:-4px;right:-7px;width:14px;height:14px;display:grid;place-items:center;background:var(--purple);border-radius:10px;font-size:8px;color:white}.mobile-menu{display:none}.page-wrap{max-width:1600px;margin:0 auto;padding:30px clamp(20px,3vw,48px) 48px}.panel{background:linear-gradient(145deg,rgba(31,32,38,.96),rgba(24,25,30,.98));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.hero{min-height:272px;position:relative;isolation:isolate;overflow:hidden;padding:42px clamp(25px,4vw,59px);display:flex;align-items:center}.hero-art{position:absolute;z-index:-2;background:linear-gradient(90deg,#191a20 3%,rgba(25,26,32,.89) 34%,rgba(25,26,32,.28) 76%,#191a20),url(/_next/static/media/fortnite-bg.2971f331.jpg) 68% 42% /cover no-repeat;filter:saturate(.78) contrast(1.06)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 45%,rgba(151,74,255,.18))}.eyebrow{margin:0 0 8px;color:#9692a0;font-size:9px;font-weight:800;letter-spacing:.15em}.hero .eyebrow{color:#c5a7fa;display:flex;align-items:center;gap:9px}.hero h1{max-width:510px;margin:0;font-size:clamp(31px,3.2vw,50px);line-height:.95;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:var(--purple-soft)}.hero-summary{max-width:430px;margin:18px 0 25px;color:#bab7c1;font-size:13px;line-height:1.55}.hero-actions{display:flex;gap:10px}.button{min-height:39px;border-radius:6px;padding:0 15px;border:1px solid transparent;color:#fff;font-size:11px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(100deg,#8440e5,#aa65ff);box-shadow:0 8px 20px rgba(127,62,224,.25)}.button.primary span,.full-width-button span,.text-button span{margin-left:9px;font-size:15px}.button.ghost{background:rgba(16,17,21,.45);border-color:rgba(255,255,255,.13);color:#dedce2}.room-readout{position:absolute;right:clamp(25px,4vw,59px);bottom:39px;min-width:125px;padding-left:19px;border-left:1px solid rgba(196,156,255,.65)}.room-readout span{display:block;color:#b6b1bf;font-size:9px;letter-spacing:.11em}.room-readout strong{display:block;margin:5px 0 1px;font-size:29px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.room-readout small{color:#b0adb6;font-size:10px}.signal-bars{position:absolute;right:0;bottom:4px;display:flex;align-items:end;gap:2px;height:14px}.signal-bars i{width:3px;background:var(--green);border-radius:4px}.signal-bars i:first-child{height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.metric-card{min-height:128px;padding:20px 18px;position:relative;overflow:hidden}.metric-card p{margin:0;color:#8e8a95;font-size:9px;font-weight:800;letter-spacing:.13em}.metric-card strong{display:block;margin:8px 0 1px;font-size:25px;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card small{color:#918e97;font-size:10px}.metric-icon{position:absolute;right:18px;top:19px;font-size:19px}.metric-card svg{position:absolute;right:-5px;bottom:0;width:65%;height:45px;fill:none}.metric-card svg path{stroke-width:1.5;vector-effect:non-scaling-stroke}.accent-violet{border-top-color:rgba(155,81,255,.4)}.accent-violet .metric-icon{color:var(--purple-soft)}.accent-violet path{stroke:var(--purple)}.accent-cyan{border-top-color:rgba(72,223,220,.35)}.accent-cyan .metric-icon{color:var(--cyan)}.accent-cyan path{stroke:var(--cyan)}.accent-orange{border-top-color:rgba(255,173,88,.38)}.accent-orange .metric-icon{color:var(--orange)}.accent-orange path{stroke:var(--orange)}.accent-green{border-top-color:rgba(99,217,129,.35)}.accent-green .metric-icon{color:var(--green)}.shutdown-line{position:absolute;bottom:13px;right:17px;display:flex;gap:5px;align-items:end;height:38px}.shutdown-line i{width:9px;background:linear-gradient(#63d981,#2f8f52);border-radius:2px}.shutdown-line i:first-child{height:10px}.shutdown-line i:nth-child(2){height:17px}.shutdown-line i:nth-child(3){height:23px}.shutdown-line i:nth-child(4){height:29px}.shutdown-line i:nth-child(5){height:35px}.shutdown-line i:nth-child(6){height:38px;background:#273a30}.content-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr);gap:16px}.station-panel{padding:25px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading.compact{align-items:start;margin-bottom:18px}.section-heading h2{margin:0;font-size:20px;letter-spacing:-.04em}.station-tools{display:flex;align-items:center;gap:7px}.filter-chip{height:29px;padding:0 9px;background:#27282e;border:1px solid transparent;color:#aaa7b2;border-radius:5px;font-size:10px}.filter-chip.active{background:rgba(155,81,255,.18);color:#d7bdff;border-color:rgba(155,81,255,.28)}.filter-chip span{margin-left:3px;color:#9b96a1}.more-button,.text-button{border:0;background:transparent;color:#bf9aff;font-size:10px;padding:6px}.more-button{color:#88848f;letter-spacing:2px}.station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.station-card{height:135px;padding:13px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#202126;transition:transform .2s,border-color .2s}.station-card:hover{transform:translateY(-2px);border-color:rgba(192,155,255,.45)}.station-card:before{content:"";position:absolute;inset:0;background:var(--art) center/cover;opacity:.24;-webkit-mask-image:linear-gradient(90deg,black,transparent 100%);mask-image:linear-gradient(90deg,black,transparent 100%)}.station-card>*{position:relative}.station-status{display:flex;justify-content:space-between;align-items:center;color:#a7a4ae;font-size:9px}.station-status span{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.09em}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--status)}.station-card h3{margin:16px 0 3px;font-size:17px;letter-spacing:-.04em}.station-card p{margin:0;color:#b8b5be;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-card small{position:absolute;bottom:13px;left:13px;color:var(--status);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.station-card .station-link{position:absolute;bottom:10px;right:12px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#d9d6df;font-size:13px}.station-card.offline{opacity:.68}.station-card.maintenance{background:#252229}.station-card.expiring{border-color:rgba(255,173,88,.3)}.right-rail{display:grid;gap:16px}.alerts,.updates{padding:22px}.update-job{position:relative;display:grid;grid-template-columns:46px 1fr 22px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.job-thumb{height:45px;border-radius:5px;background:linear-gradient(135deg,rgba(11,10,18,.15),rgba(11,10,18,.5)),var(--job) center/cover}.dota{--job:url(/_next/static/media/dota-2-bg.cb7dc773.jpg)}.apex{--job:url(/_next/static/media/apex-legends-bg.cd526d47.jpg)}.update-job small,.update-job span,.update-job strong{display:block}.update-job strong{font-size:11px}.update-job span{margin:3px 0 7px;color:#8d8a94;font-size:9px}.update-job small{margin-top:5px;color:#a29cae;font-size:9px}.update-job>button{border:0;background:transparent;color:#aaa6b0;font-size:13px}.progress{height:3px;background:#303138;border-radius:5px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#8750e5,#c38aff);border-radius:5px}.full-width-button{width:100%;min-height:37px;margin-top:13px;border:1px solid rgba(155,81,255,.28);border-radius:6px;color:#c8aaff;background:rgba(155,81,255,.1);font-size:10px;font-weight:700}.alerts ul{padding:0;margin:0;list-style:none}.alerts li{display:grid;grid-template-columns:28px 1fr 17px;gap:9px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.alert-symbol{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;font-size:14px;font-weight:700}.alert-symbol.offline{color:#ff8190;background:rgba(255,95,112,.12)}.alert-symbol.expiring{color:#ffca79;background:rgba(255,173,88,.12)}.alert-symbol.disk{color:#9d87ff;background:rgba(155,81,255,.13)}.alerts small,.alerts strong{display:block}.alerts strong{font-size:10px}.alerts small{margin-top:3px;color:#8c8994;font-size:9px}.alerts li>button{background:transparent;border:0;color:#a9a5b0}.critical{color:#ff8290}.broadcast{margin-top:16px;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:17px 21px}.broadcast-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:rgba(155,81,255,.16);color:#cdadff;font-size:19px}.broadcast h2{margin:0;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.room-dialog{width:min(480px,calc(100% - 32px));border:1px solid rgba(178,124,255,.32);border-radius:12px;padding:30px;background:linear-gradient(135deg,#27212e,#1a1b20);color:var(--text);box-shadow:0 28px 80px rgba(0,0,0,.65)}.room-dialog::backdrop{background:rgba(3,3,5,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-dialog h2{margin:0;font-size:28px;letter-spacing:-.05em}.room-dialog>p:not(.eyebrow){color:#aaa6b1;font-size:13px}.close-dialog{float:right;background:transparent;border:0;color:#beb9c6;font-size:25px}.control-actions{display:grid;gap:8px;margin-top:24px}.control-actions button{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#292a31;color:white;text-align:left;padding:0 14px;font-size:12px;font-weight:700}.control-actions .warn{border-color:rgba(255,173,88,.45);color:#ffcc8c}.control-actions .danger{border-color:rgba(255,95,112,.45);color:#ff96a2}@media (max-width:1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.station-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.app-shell{display:block}.sidebar{display:none}.topbar{height:62px}.mobile-menu{display:block}.breadcrumbs{display:none}.page-wrap{padding:18px}.hero{min-height:300px;padding:31px 25px;align-items:start}.hero-art{background:linear-gradient(90deg,rgba(25,26,32,.96),rgba(25,26,32,.64)),url(/_next/static/media/fortnite-bg.2971f331.jpg) 64% /cover}.room-readout{left:25px;bottom:24px;right:auto}.metric-grid{gap:9px}.station-panel{padding:18px}.section-heading{align-items:start;flex-direction:column}.station-tools{width:100%;overflow:auto}.station-grid{grid-template-columns:repeat(2,1fr)}.broadcast{grid-template-columns:37px 1fr}.broadcast .button{grid-column:1/-1}.right-rail{grid-template-columns:1fr}.top-actions{gap:9px}.top-actions time{display:none}}@media (max-width:470px){.metric-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.station-grid{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.station-tools{display:grid;grid-template-columns:1fr 1fr}.text-button{justify-self:start}.metric-card{min-height:108px}}@media (prefers-reduced-motion:no-preference){.live-dot{animation:pulse 2.2s ease-in-out infinite}.hero-art{animation:drift 16s ease-in-out infinite alternate}.panel{animation:reveal .5s cubic-bezier(.16,1,.3,1) both}.metric-card:nth-child(2){animation-delay:.06s}.metric-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4){animation-delay:.18s}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(99,217,129,0)}}@keyframes drift{to{transform:scale(1.04) translateX(-.6%)}}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.page-wrap{padding-top:0}.hero{min-height:370px;margin-left:calc(0px - var(--page-pad));margin-right:calc(0px - var(--page-pad));padding:64px var(--page-pad) 92px;align-items:flex-start;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.hero-art{inset:0;background:linear-gradient(90deg,#111216 1%,rgba(17,18,22,.85) 35%,rgba(17,18,22,.18) 74%,#111216),url(/_next/static/media/fortnite-bg.2971f331.jpg) 68% 42% /cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 38%,var(--bg) 96%)}.hero-copy{position:relative;z-index:1}.hero h1{max-width:560px;font-size:clamp(38px,4.1vw,62px)}.room-readout{right:clamp(20px,3vw,48px);bottom:104px}.metric-grid{position:relative;z-index:1;gap:0;margin:-33px 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(17,18,22,.14),rgba(40,27,57,.14),rgba(17,18,22,.14))}.metric-card{min-height:116px;border:0;border-radius:0;box-shadow:none;background:transparent}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-card[class*=accent-]{border-top:0}.content-grid{gap:32px}.alerts,.broadcast,.station-panel,.updates{border:0;border-radius:0;box-shadow:none;background:transparent}.station-panel{padding:0}.right-rail{gap:0;padding-left:27px;border-left:1px solid var(--line)}.alerts,.updates{padding:0}.updates{padding-bottom:25px;border-bottom:1px solid var(--line)}.alerts{padding-top:25px}.broadcast{margin-top:34px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.station-card{border-radius:3px;background:linear-gradient(135deg,rgba(40,41,49,.84),rgba(24,25,30,.94))}.station-card:before{opacity:.2}.station-card:hover{box-shadow:0 13px 28px rgba(0,0,0,.23)}.alerts .section-heading,.updates .section-heading{margin-bottom:14px}@media (max-width:1150px){.right-rail{padding-left:0;border-left:0;gap:26px}.updates{padding-bottom:0;border-bottom:0}.alerts{padding-top:0}.content-grid{gap:28px}.station-panel{padding-bottom:28px;border-bottom:1px solid var(--line)}}@media (max-width:820px){.hero{min-height:340px;margin-inline:-18px;padding:45px 18px 78px}.room-readout{left:18px;bottom:82px}.metric-grid{margin:-27px 0 27px}.metric-card:nth-child(3){border-left:0}.metric-card{border-bottom:1px solid var(--line)}.metric-card:nth-last-child(-n+2){border-bottom:0}.content-grid{gap:26px}.broadcast{margin-top:28px}}@media (max-width:470px){.metric-card+.metric-card{border-left:0}.metric-card:not(:last-child){border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}}.metric-grid{grid-template-columns:.72fr .72fr .82fr 2.2fr}.top-games{padding:16px 18px}.top-games-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.top-games-heading p{margin-bottom:4px}.top-games-heading small{display:block}.top-games-heading .text-button{padding:0;white-space:nowrap}.top-games ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0 0;margin:0;list-style:none}.top-games li{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center}.top-games .game-mini{grid-row:span 2;width:25px;height:28px}.top-games strong{display:flex;justify-content:space-between;gap:5px;margin:0;color:#e9e5ee;font-size:10px;line-height:1.1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-games i{display:block;min-width:0;height:3px;margin-top:5px;overflow:hidden;background:#34343c;font-style:normal}.top-games i b{display:block;height:100%;background:linear-gradient(90deg,#8145dd,#c18aff)}.top-games strong em{flex:none;color:#a8a3af;font-size:8px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1150px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-games{grid-column:span 2}.metric-card:nth-child(3){border-left:0}}@media (max-width:820px){.top-games ol{gap:8px}.top-games{min-height:130px}}@media (max-width:470px){.top-games{grid-column:auto}.top-games ol{grid-template-columns:1fr}.top-games li{min-height:30px}}.station-card:before{background:linear-gradient(90deg,rgba(21,22,28,.48),rgba(21,22,28,.08)),var(--art) center/cover;opacity:.62;-webkit-mask-image:linear-gradient(90deg,#000,#000 48%,transparent);mask-image:linear-gradient(90deg,#000,#000 48%,transparent)}.station-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,17,21,.72),transparent 58%);pointer-events:none}.station-card>*{z-index:1}.station-card .station-id{margin:15px 0 3px}.station-card .booking-label{margin:6px 0 2px;color:#c5a7fa;font-size:8px;font-weight:800;letter-spacing:.14em}.station-card .booking-name{display:block;color:#fff;font-size:18px;line-height:1;letter-spacing:-.04em}.station-card.booked small{color:#d6c4f5;max-width:calc(100% - 72px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-link{position:absolute;right:11px;bottom:10px;min-height:28px;padding:0 0 0 7px;border:0;background:transparent;color:#d8c2ff;font-size:9px;font-weight:800;letter-spacing:.06em}.station-link span{font-size:15px;vertical-align:-1px;margin-left:3px}.station-link:hover{color:#fff}.station-card .station-link{display:flex;align-items:center;width:auto;height:30px;min-height:30px;padding:0 3px 0 8px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(18,18,22,.46));color:#d8c2ff}.station-card .station-link:focus-visible{outline:2px solid var(--purple-soft);outline-offset:2px}.station-dialog{width:min(390px,calc(100% - 32px))}.station-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:23px 0 0}.station-install-jobs{margin-top:28px}.station-detail-list div{padding:11px;border-top:1px solid var(--line)}.station-detail-list dt{color:#87838e;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.station-detail-list dd{margin:6px 0 0;color:#f0ecf5;font-size:12px;font-weight:700}.game-pulse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:54px;margin-top:44px;padding:28px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.game-pulse .section-heading{margin-bottom:17px}.game-ranking ol{margin:0;padding:0;list-style:none}.game-ranking li{display:grid;grid-template-columns:25px 29px minmax(90px,1fr) minmax(50px,1.4fr) 55px;align-items:center;gap:9px;min-height:43px;border-top:1px solid var(--line)}.rank{color:#77737e;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-mini{width:25px;height:27px;border-radius:3px;background:50%/cover}.game-mini.fortnite{background-image:url(/_next/static/media/fortnite-bg.2971f331.jpg)}.game-mini.rocket{background-image:url(/_next/static/media/rocket-league-bg.d454ea14.jpg)}.game-mini.marvel{background-image:url(/_next/static/media/marvel-rivals-bg.6c6c9225.jpg)}.game-mini.apex{background-image:url(/_next/static/media/apex-legends-bg.cd526d47.jpg)}.game-mini.minecraft{background-image:url(/_next/static/media/minecraft-bg.fdffe485.jpg)}.game-ranking strong{font-size:11px;font-weight:650}.play-bar{height:3px;overflow:hidden;background:#303139}.play-bar i{display:block;height:100%;background:linear-gradient(90deg,#7f43da,#c289ff)}.game-ranking b{color:#aaa6b1;font-size:9px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playtime-chart{min-width:0}.playtime-chart .section-heading{align-items:center}.chart-key{gap:8px;color:#98949f;font-size:9px}.chart-key,.chart-key span{display:flex;align-items:center}.chart-key span{gap:5px}.chart-key i{width:14px;height:2px;background:#b778ff}.chart-key b{margin-left:5px;color:#e1d6ef;font-size:11px}.playtime-chart svg{display:block;width:100%;height:150px;overflow:visible}.chart-grid path{stroke:rgba(255,255,255,.08);stroke-width:1}.chart-area{fill:url(#missing-gradient);fill:rgba(141,76,235,.12)}.chart-line{fill:none;stroke:#b878ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-points circle{fill:#d7b5ff;stroke:#21182d;stroke-width:3}.chart-days{display:flex;justify-content:space-between;color:#75717c;font-size:8px;font-weight:700;letter-spacing:.06em}.chart-days span:last-child{color:#caa8fa}@media (max-width:820px){.game-pulse{grid-template-columns:1fr;gap:31px;margin-top:31px}.playtime-chart svg{height:125px}}@media (max-width:470px){.game-ranking li{grid-template-columns:22px 28px minmax(0,1fr) 44px}.game-ranking .play-bar{display:none}}.view{display:none}.view.active{display:block}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;min-height:190px;padding:46px 0 31px;border-bottom:1px solid var(--line)}.page-heading>div{max-width:690px}.page-heading h1{max-width:720px;margin:0;font-size:clamp(37px,4vw,59px);line-height:.93;letter-spacing:-.06em}.page-heading h1 em{color:var(--purple-soft);font-style:normal}.page-heading>div>p:last-child{max-width:550px;margin:15px 0 0;color:#aaa6b1;font-size:13px;line-height:1.55}.catalogue-toolbar,.fleet-strip,.people-toolbar{display:flex;align-items:center;gap:13px;min-height:63px;border-bottom:1px solid var(--line);color:#aaa5b0;font-size:10px}.fleet-strip span{display:flex;align-items:center;gap:6px}.fleet-strip .text-button{margin-left:auto}.state{width:7px;height:7px;border-radius:50%;background:#777}.state.active{background:var(--green)}.state.idle{background:var(--cyan)}.state.booked{background:var(--purple-soft)}.state.maintenance{background:#77727d}.state.expiring{background:#ffad58}.state.offline{background:#ff5f70}.fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.fleet-card{position:relative;min-height:185px;padding:15px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:linear-gradient(145deg,#25262e,#1d1e24)}.fleet-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,rgba(24,25,30,.83),rgba(24,25,30,.14)),var(--fleet-art) center/cover;opacity:.86}.fleet-card>*{position:relative;z-index:1}.fleet-card>span{color:#b7b3be;font-size:10px;font-weight:800;letter-spacing:.08em}.fleet-card h3{margin:31px 0 3px;font-size:18px;letter-spacing:-.04em}.fleet-card p{margin:0;color:#c3bec9;font-size:10px}.fleet-card button{position:absolute;left:15px;bottom:12px;border:0;background:transparent;color:#d6baff;font-size:10px;font-weight:800}.fleet-card.game-fortnite{--fleet-art:url(/_next/static/media/fortnite-bg.2971f331.jpg)}.fleet-card.game-rocket{--fleet-art:url(/_next/static/media/rocket-league-bg.d454ea14.jpg)}.fleet-card.game-valorant{--fleet-art:url(/_next/static/media/valorant-bg.11ca5122.png)}.fleet-card.game-minecraft{--fleet-art:url(/_next/static/media/minecraft-bg.fdffe485.jpg)}.fleet-card.muted{opacity:.7}.fleet-card.warning{border-color:rgba(255,173,88,.35)}.chip{position:absolute;top:14px;right:14px;padding:4px 6px;border-radius:3px;font-size:8px;letter-spacing:.08em}.chip.good{background:rgba(99,217,129,.13);color:#7ee69a}.chip.cyan{background:rgba(72,223,220,.12);color:#6be5e2}.chip.warn{background:rgba(255,173,88,.12);color:#ffbd72}.chip.purple{background:rgba(183,124,255,.14);color:#d0a5ff}.chip.muted{background:#34343c;color:#b7b1bc}.chip.critical{background:rgba(255,95,112,.14);color:#ff8b98}.catalogue-toolbar label,.people-toolbar label{display:flex;align-items:center;gap:8px;width:230px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:#938e9b}.catalogue-toolbar input,.people-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#eee9f1;font:inherit;font-size:11px}.catalogue-toolbar>span{margin-left:auto;color:#b195dc;font-size:10px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}.game-card{position:relative;min-height:225px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#24252c}.game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(17,18,22,.94) 7%,rgba(17,18,22,.06) 75%),var(--game-art) center/cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.game-card:hover:before{transform:scale(1.04)}.game-card>*{position:relative;z-index:1}.game-card>b{display:inline-block;margin:14px;padding:4px 6px;background:rgba(18,18,23,.65);color:#ddd8e6;border:1px solid rgba(255,255,255,.12);border-radius:3px;font-size:8px;letter-spacing:.1em}.game-card>div{position:absolute;right:15px;bottom:14px;left:15px}.game-card h3{margin:0;font-size:19px;letter-spacing:-.045em}.game-card p{margin:4px 0 9px;color:#c5c0ca;font-size:10px}.game-state{font-size:9px;font-weight:700}.game-state.installed{color:#77df95}.game-state.updating{color:#ffc170}.game-state.missing{color:#ff8e9b}.game-card.fortnite{--game-art:url(/_next/static/media/fortnite-bg.2971f331.jpg)}.game-card.marvel{--game-art:url(/_next/static/media/marvel-rivals-bg.6c6c9225.jpg)}.game-card.rocket{--game-art:url(/_next/static/media/rocket-league-bg.d454ea14.jpg)}.game-card.minecraft{--game-art:url(/_next/static/media/minecraft-bg.fdffe485.jpg)}.game-card.dota{--game-art:url(/_next/static/media/dota-2-bg.cb7dc773.jpg)}.game-card.finals{--game-art:url(/_next/static/media/the-finals-bg.97b2548c.jpg)}.session-summary{display:flex;align-items:baseline;gap:9px;padding:23px 0;border-bottom:1px solid var(--line)}.session-summary strong{margin-left:25px;color:#d6b6ff;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-summary strong:first-child{margin-left:0}.session-summary span{color:#938f9a;font-size:10px}.data-table{margin-top:27px;border-top:1px solid var(--line)}.table-head,.table-row{display:grid;grid-template-columns:1.35fr .7fr 1fr .7fr 1.3fr 35px;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid var(--line)}.table-head{min-height:34px;color:#797580;font-size:9px;font-weight:800;letter-spacing:.1em}.table-row{color:#aaa6af;font-size:11px}.table-row b{color:#f0edf3;font-size:12px}.table-row strong{color:#8ce6a4;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-row button{justify-self:end;border:0;background:transparent;color:#aaa5b0;font-size:16px}.table-row.urgent strong{color:#ffbd72}.table-row.urgent{background:linear-gradient(90deg,rgba(255,173,88,.07),transparent)}.booking-layout,.profile-layout,.update-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:34px;margin-top:29px}.booking-board{padding:0 0 4px}.booking-hours{display:grid;grid-template-columns:82px repeat(5,1fr);margin-bottom:10px;color:#807b87;font-size:9px}.booking-hours span{text-align:center}.booking-row{position:relative;display:grid;grid-template-columns:82px repeat(5,1fr);min-height:68px;border-top:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent,transparent calc(20% - 1px),rgba(255,255,255,.04) calc(20% - 1px),rgba(255,255,255,.04) 20%)}.booking-row>b{padding:25px 0 0 3px;color:#ddd9e1;font-size:11px}.booking-block{z-index:1;align-self:center;min-height:34px;margin:0 4px;padding:10px 8px;border-radius:3px;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-block.free{grid-column:2/span 2;background:rgba(72,223,220,.08);color:#70dedc}.booking-block.mikkel{grid-column:4/span 2;background:rgba(155,81,255,.25);color:#e0caff}.booking-block.emil{grid-column:5/span 2;background:rgba(255,173,88,.17);color:#ffca86}.booking-block.offline{grid-column:2/span 4;background:rgba(255,95,112,.13);color:#ff9ba7}.waitlist{padding-left:23px;border-left:1px solid var(--line)}.waitlist h2{margin:0 0 18px;font-size:21px;letter-spacing:-.04em}.waitlist ol{margin:0;padding:0;list-style:none}.waitlist li{display:grid;grid-template-columns:29px 1fr;padding:12px 0;border-top:1px solid var(--line);color:#e7e3e9;font-size:12px}.waitlist li span{color:#a77dff;font-size:10px}.waitlist li small{grid-column:2;margin-top:3px;color:#8e8995;font-size:9px}.people-toolbar{gap:8px}.people-toolbar label{margin-right:8px}.people-table .table-row b{display:flex;align-items:center;gap:9px}.avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;font-size:9px;font-style:normal}.avatar.purple{background:#7e52c6}.avatar.cyan{background:#267e88}.avatar.orange{background:#bb6f42}.avatar.green{background:#357e55}.online{color:#79df98}.pending{color:#ffbf72}.profile-list{display:grid;gap:7px}.profile-card{display:grid;grid-template-columns:25px 1fr auto;gap:11px;align-items:center;min-height:74px;padding:14px;border:1px solid var(--line);border-radius:4px;background:#1c1d22}.profile-card.selected{border-color:rgba(155,81,255,.45);background:linear-gradient(90deg,rgba(155,81,255,.14),transparent)}.profile-card>i{color:#b785ff;font-size:14px;font-style:normal}.profile-card h3{margin:0;font-size:13px}.profile-card p{margin:4px 0 0;color:#95919c;font-size:9px}.profile-select{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.schedule-group{display:flex;align-items:center;gap:8px;margin-top:14px;color:#95919c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.schedule-group select{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:#1c1d22;color:#dedce2;font-size:10px;letter-spacing:normal;text-transform:none}.profile-card>span{color:#b9a1df;font-size:9px}.schedule-board{padding-left:29px;border-left:1px solid var(--line)}.schedule-board h2{margin:0 0 18px;font-size:22px;letter-spacing:-.04em}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.week-grid>b{color:#77727e;font-size:8px;text-align:center}.week-grid i{min-height:92px;padding:10px 5px;border:1px solid var(--line);color:#afabb5;background:#22232a;font-size:9px;font-style:normal;line-height:1.45}.week-grid .active-slot{border-color:rgba(155,81,255,.6);background:linear-gradient(155deg,rgba(155,81,255,.45),rgba(69,36,113,.45));color:#fff}.large-job{min-height:260px;display:flex;align-items:end;justify-content:space-between;padding:28px;border:1px solid var(--line);background:linear-gradient(90deg,#1c1d23 20%,rgba(28,29,35,.5)),url(/_next/static/media/marvel-rivals-bg.6c6c9225.jpg) 50%/cover}.large-job>div{max-width:500px}.large-job h2{margin:0;font-size:32px;letter-spacing:-.055em}.large-job p:not(.eyebrow){max-width:440px;color:#c4becb;font-size:12px;line-height:1.5}.large-job>div>span{color:#c7a7f2;font-size:10px}.large-progress{height:5px;margin:20px 0 8px;overflow:hidden;background:rgba(255,255,255,.14)}.large-progress i{display:block;height:100%;background:linear-gradient(90deg,#8246e0,#d29dff)}.update-queue{padding-left:24px;border-left:1px solid var(--line)}.update-queue article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-height:66px;border-top:1px solid var(--line)}.update-queue .game-mini{width:28px;height:30px}.update-queue small,.update-queue strong{display:block}.update-queue strong{font-size:11px}.update-queue small{margin-top:4px;color:#918c97;font-size:9px}.update-queue b{color:#bd9ce9;font-size:9px}.incident-list{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}.incident{display:grid;grid-template-columns:45px 1fr auto;gap:17px;align-items:center;min-height:120px;padding:21px 0;border-bottom:1px solid var(--line)}.incident>span{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;font-size:19px;font-weight:700}.incident p{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:.12em}.incident h2{margin:0;font-size:19px;letter-spacing:-.04em}.incident small{display:block;margin-top:6px;color:#9b96a1;font-size:10px}.critical-incident p,.critical-incident>span{color:#ff8493;background:rgba(255,95,112,.12)}.warning-incident p,.warning-incident>span{color:#ffc376;background:rgba(255,173,88,.12)}.purple-incident p,.purple-incident>span{color:#c99cff;background:rgba(155,81,255,.12)}.incident p{background:transparent}@media (max-width:1100px){.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-layout,.profile-layout,.update-layout{grid-template-columns:1fr}.schedule-board,.update-queue,.waitlist{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:24px}.booking-row{overflow:hidden}.page-heading{min-height:165px}}@media (max-width:820px){.page-heading{min-height:0;padding:30px 0 24px;align-items:start;flex-direction:column}.page-heading h1{font-size:36px}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-toolbar,.people-toolbar{flex-wrap:wrap;padding:12px 0}.catalogue-toolbar label,.people-toolbar label{width:100%}.session-summary{flex-wrap:wrap;gap:5px}.session-summary strong{margin-left:13px}.data-table{overflow-x:auto}.table-head,.table-row{min-width:700px}.booking-board{overflow-x:auto}.booking-hours,.booking-row{min-width:610px}.incident{grid-template-columns:38px 1fr;gap:12px}.incident .button{grid-column:2;justify-self:start}.week-grid{overflow-x:auto}.week-grid i,.week-grid>b{min-width:55px}.large-job{min-height:260px;padding:20px;align-items:start;flex-direction:column}}@media (max-width:470px){.catalogue-grid,.fleet-grid{grid-template-columns:1fr}.fleet-strip{flex-wrap:wrap;padding:12px 0}.fleet-strip .text-button{margin-left:0;width:100%;text-align:left}.profile-card{grid-template-columns:22px 1fr}.profile-card>span{grid-column:2}.session-summary{display:grid;grid-template-columns:auto 1fr}.session-summary strong{margin-left:0}.session-summary span{margin-right:12px}}body[data-theme]{--bg:#111216;--panel:#1a1b21;--panel-2:#202126;--line:rgba(255,255,255,0.075);--text:#f4f2f7;--muted:#8a8993;--purple:var(--accent);--purple-soft:var(--accent-soft);--accent-2:var(--accent-soft);--cyan:var(--cool);--green:var(--success);--orange:var(--warning);--danger:var(--danger-theme);--shadow:0 18px 48px rgba(0,0,0,0.28);background:radial-gradient(900px 500px at 85% -10%,var(--glow),transparent 65%),var(--bg)}body[data-theme=midnight-sapphire]{--bg:#1b1c1e;--panel:#192532;--panel-2:#253d5b;--text:#b2a4a1;--muted:#b2a4a1;--accent:#ec8b10;--accent-soft:#b2a4a1;--cool:#253d5b;--success:#b2a4a1;--warning:#ec8b10;--danger-theme:#eb4315;--glow:rgba(235,67,21,0.27);--sidebar:#192532;--hero:#192532;--button-text:#1b1c1e}body[data-theme=emerald-sand]{--bg:#0b0f15;--panel:#0b0f15;--panel-2:#101419;--text:#eef6f4;--muted:#8d9599;--accent:#f94224;--accent-2:#b92316;--accent-soft:#c6cdcc;--cool:#89989e;--success:#aeb7aa;--warning:#ff8a59;--danger-theme:#f94224;--glow:rgba(249,66,36,0.2);--sidebar:#0b0f15;--hero:#0d1115;--button-text:#fff;overflow-x:clip}body[data-theme=ember-circuit]{--bg:#0d141a;--panel:#37444f;--panel-2:#475867;--text:#91abbc;--muted:#63788d;--accent:#d51c3d;--accent-soft:#91abbc;--cool:#63788d;--success:#91abbc;--warning:#d51c3d;--danger-theme:#9c0c20;--glow:rgba(213,28,61,0.26);--sidebar:#0d141a;--hero:#37444f;--button-text:#91abbc}body[data-theme=lilac-ice]{--bg:#1c1d22;--panel:#313b44;--panel-2:#606467;--text:#aaa8ad;--muted:#8b4944;--accent:#e62815;--accent-soft:#aaa8ad;--cool:#606467;--success:#aaa8ad;--warning:#e62815;--danger-theme:#e62815;--glow:rgba(230,40,21,0.26);--sidebar:#1c1d22;--hero:#313b44;--button-text:#1c1d22}body[data-theme] .sidebar{background:var(--sidebar)}body[data-theme] .panel{background:linear-gradient(145deg,var(--panel-2),var(--panel))}body[data-theme=emerald-sand] .panel{background:var(--panel)}body[data-theme=emerald-sand] .topbar{display:none}body[data-theme=emerald-sand] .page-wrap{max-width:none;padding:0 0 48px}body[data-theme=emerald-sand] .hero{margin:0;padding:64px clamp(28px,4vw,64px) 92px;overflow:visible}body[data-theme=emerald-sand] .hero .hero-art{inset:0 0 -220px;background-position:50%,68% top}body[data-theme=emerald-sand] .hero .hero-art:after{background:linear-gradient(to bottom,transparent 58%,var(--bg) 100%)}body[data-theme=emerald-sand] .metric-grid{gap:12px;margin:-33px var(--page-pad) 34px;background:transparent;border:0}body[data-theme=emerald-sand] .metric-card,body[data-theme=emerald-sand] .metric-card+.metric-card{background:var(--panel-2);border:1px solid var(--line)}body[data-theme=emerald-sand] .top-games{display:flex;flex-direction:column;min-height:148px;padding:0;background:var(--panel-2)!important}body[data-theme=emerald-sand] .top-games:after,body[data-theme=emerald-sand] .top-games:before{content:"";position:absolute;top:0;bottom:0;z-index:4;width:1px;background:var(--line);pointer-events:none}body[data-theme=emerald-sand] .top-games:before{left:33.333%}body[data-theme=emerald-sand] .top-games:after{left:66.666%}body[data-theme=emerald-sand] .top-games>*{position:relative;z-index:3}body[data-theme=emerald-sand] .broadcast,body[data-theme=emerald-sand] .content-grid{margin-inline:var(--page-pad)}body[data-theme=emerald-sand] .subpage{position:relative;z-index:0;isolation:isolate;margin-inline:0}body[data-theme=emerald-sand] .subpage:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:460px;background:linear-gradient(to bottom,transparent 45%,var(--bg) 100%),linear-gradient(90deg,var(--hero) 3%,rgba(10,12,18,.82) 38%,rgba(10,12,18,.32) 76%,var(--hero)),var(--subpage-hero) center top/cover no-repeat;pointer-events:none}body[data-theme=emerald-sand] .subpage .page-heading{position:relative;min-height:260px;padding:36px clamp(28px,4vw,64px) 92px;background:transparent}body[data-theme=emerald-sand] .subpage .page-heading .hero-insights{position:absolute;right:clamp(28px,4vw,64px);bottom:17px;left:clamp(28px,4vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(238,246,244,.18)}body[data-theme=emerald-sand] .hero-insights article{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-width:0;height:54px;padding:8px 14px 0;border-left:1px solid rgba(238,246,244,.14)}body[data-theme=emerald-sand] .hero-insights article:first-child{padding-left:0;border-left:0}body[data-theme=emerald-sand] .hero-insights strong{color:var(--text);font-size:25px;line-height:1;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body[data-theme=emerald-sand] .hero-insights small,body[data-theme=emerald-sand] .hero-insights span{display:block}body[data-theme=emerald-sand] .hero-insights span{color:var(--accent-soft);font-size:8px;font-weight:800;letter-spacing:.11em}body[data-theme=emerald-sand] .hero-insights small{margin-top:4px;color:var(--text);opacity:.7;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-theme=emerald-sand] .hero-insights svg{position:absolute;right:0;bottom:0;left:0;z-index:-1;width:100%;height:25px}body[data-theme=emerald-sand] .hero-insights svg path:first-child{fill:rgba(72,157,229,.13)}body[data-theme=emerald-sand] .hero-insights svg path:last-child{fill:none;stroke:rgba(113,190,247,.7);stroke-width:1.4;vector-effect:non-scaling-stroke}body[data-theme=emerald-sand] .subpage>:not(.page-heading){margin-inline:var(--page-pad)}body[data-theme=emerald-sand] .right-rail .alerts,body[data-theme=emerald-sand] .right-rail .updates,body[data-theme=emerald-sand] .station-panel{background:transparent!important}body[data-theme=emerald-sand] .top-games-heading{padding:16px 18px 0}body[data-theme=emerald-sand] .top-games .top-games-list{position:absolute;inset:45px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}body[data-theme=emerald-sand] .top-games .top-games-list li{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:10px 0 0;overflow:hidden}body[data-theme=emerald-sand] .top-games .game-rank-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:40px;margin:0 12px}body[data-theme=emerald-sand] .game-rank-head>b{align-self:stretch;display:flex;align-items:center;color:var(--text);border-right:1px solid var(--line);font-size:24px;letter-spacing:-.07em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body[data-theme=emerald-sand] .game-rank-head>div{display:flex;align-items:center;gap:9px;min-width:0;padding-left:10px}body[data-theme=emerald-sand] .game-rank-head .game-mini{width:34px;height:38px;flex:none}body[data-theme=emerald-sand] .game-rank-head strong{display:grid;gap:4px;min-width:0;color:var(--text);font-size:10px;line-height:1.1}body[data-theme=emerald-sand] .game-rank-head strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-theme=emerald-sand] .game-rank-head em{color:var(--text);opacity:.66;font-size:8px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body[data-theme=emerald-sand] .top-games .top-games-list svg{position:static;inset:auto;display:block;flex:none;width:100%;height:40px;margin-top:auto;background:transparent;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,rgba(0,0,0,0));mask-mode:alpha}body[data-theme=emerald-sand] .top-games-list svg>path:first-child{fill:rgba(72,157,229,.15)}body[data-theme=emerald-sand] .top-games-list svg>path:nth-child(2){fill:none;stroke:rgba(113,190,247,.76);stroke-width:1.5;vector-effect:non-scaling-stroke}body[data-theme=emerald-sand] #right-rail-overview{display:grid;gap:0}body[data-theme=emerald-sand] #right-rail-overview[hidden]{display:none}body[data-theme=emerald-sand] #right-rail-overview,body[data-theme=emerald-sand] .station-actions-panel{transition:opacity .18s ease,transform .18s ease}body[data-theme=emerald-sand] .rail-fade-out{opacity:0;transform:translateY(6px);pointer-events:none}body[data-theme=emerald-sand] .rail-fade-in{opacity:0;transform:translateY(-6px)}body[data-theme=emerald-sand] .station-actions-panel{min-height:100%;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}body[data-theme=emerald-sand] .station-actions-back{margin:0 0 25px;padding:0;border:0;background:transparent;color:var(--accent-soft);font:inherit;font-size:10px;font-weight:800;letter-spacing:.06em}body[data-theme=emerald-sand] .station-actions-panel h2{margin:0;font-size:26px;letter-spacing:-.05em}body[data-theme=emerald-sand] .station-actions-detail{margin:11px 0 25px;color:var(--muted);font-size:12px;line-height:1.5}body[data-theme=emerald-sand] .station-actions-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}body[data-theme=emerald-sand] .station-actions-meta div{padding:12px;background:var(--panel-2)}body[data-theme=emerald-sand] .station-actions-meta dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body[data-theme=emerald-sand] .station-actions-meta dd{margin:7px 0 0;color:var(--text);font-size:11px;font-weight:700}body[data-theme=emerald-sand] .station-action-buttons{display:grid;gap:8px;margin-top:24px}body[data-theme=emerald-sand] .station-action-buttons .button{width:100%;text-align:left}body[data-theme=emerald-sand] .station-card.selected{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}body[data-theme=emerald-sand] .station-card{height:155px}body[data-theme=emerald-sand] .station-card:before{background-position:top}body[data-theme=emerald-sand] .station-status{color:var(--text);font-size:9px;font-weight:800;letter-spacing:.08em}body[data-theme=emerald-sand] .station-status>span:first-child{color:var(--status)}body[data-theme=emerald-sand] .station-card .player-name{color:var(--text);font-size:12px;font-weight:750}body[data-theme=emerald-sand] .station-grid .station-card .station-link{right:13px;bottom:12px;min-height:0;padding:0;background:none;color:var(--text);font-size:10px;font-weight:800;letter-spacing:0}body[data-theme=emerald-sand] .station-grid .station-card.maintenance{--status:var(--warning)!important;background:linear-gradient(135deg,rgba(255,138,89,.14),var(--panel-2) 62%);border-color:rgba(255,138,89,.48)}body[data-theme=emerald-sand] .station-card.offline{opacity:1;background:linear-gradient(135deg,rgba(249,66,36,.17),var(--panel-2) 62%);border-color:rgba(249,66,36,.58)}body[data-theme=emerald-sand] .station-card:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}@media (max-width:820px){body[data-theme=emerald-sand] .broadcast,body[data-theme=emerald-sand] .content-grid,body[data-theme=emerald-sand] .metric-grid,body[data-theme=emerald-sand] .subpage>:not(.page-heading){margin-inline:18px}}@media (prefers-reduced-motion:reduce){body[data-theme=emerald-sand] #right-rail-overview,body[data-theme=emerald-sand] .station-actions-panel{transition:none}}body[data-theme] .brand-mark{border-color:var(--accent-soft);box-shadow:0 0 20px var(--glow)}body[data-theme] .brand-mark i{background:var(--accent-soft)}body[data-theme] .brand-mark i:nth-child(3){background:var(--accent)}body[data-theme] .operator-avatar{background:linear-gradient(140deg,var(--panel-2),var(--accent))}body[data-theme] .hero-art{background:linear-gradient(90deg,var(--hero) 3%,rgba(10,12,18,.75) 36%,rgba(10,12,18,.24) 76%,var(--hero)),var(--hero-image,url(/_next/static/media/fortnite-bg.2971f331.jpg)) 68% 42% /cover no-repeat}body[data-theme] .hero-art:after{background:linear-gradient(108deg,transparent 45%,var(--glow) 100%)}body[data-theme] .hero .eyebrow,body[data-theme] .hero h1 em,body[data-theme] .room-readout{color:var(--accent-soft);border-color:var(--accent-soft)}body[data-theme] .button.primary{background:linear-gradient(100deg,var(--accent),var(--accent-2));box-shadow:0 8px 20px var(--glow);color:var(--button-text)}body[data-theme] .nav-item.active{color:var(--text)}body[data-theme] .nav-item.active,body[data-theme] .nav-item:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}body[data-theme] .nav-item.active{box-shadow:inset 2px 0 var(--accent)}body[data-theme] .filter-chip{background:var(--panel-2);color:var(--muted)}body[data-theme] .filter-chip.active,body[data-theme] .full-width-button{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent-soft)}body[data-theme] .brand>span:last-child span,body[data-theme] .station-card .station-link,body[data-theme] .text-button{color:var(--accent-soft)}body[data-theme] .accent-cyan,body[data-theme] .accent-orange,body[data-theme] .accent-violet{border-top-color:var(--accent)}body[data-theme] .accent-cyan .metric-icon,body[data-theme] .accent-orange .metric-icon,body[data-theme] .accent-violet .metric-icon{color:var(--accent-soft)}body[data-theme] .live-dot,body[data-theme] .signal-bars i,body[data-theme] .system-state span{background:var(--accent)}body[data-theme] .profile-card,body[data-theme] .station-card,body[data-theme] .week-grid i{background:var(--panel-2)}body[data-theme] .station-card:after{background:linear-gradient(to top,var(--bg),transparent 58%)}body[data-theme] .station-card:hover{border-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}body[data-theme] .station-card.active,body[data-theme] .station-card.booked,body[data-theme] .station-card.idle{--status:var(--accent-soft)!important}body[data-theme] .station-card.expiring{--status:var(--accent)!important}body[data-theme] .station-card.maintenance{--status:var(--muted)!important}body[data-theme] .station-card.offline{--status:var(--danger-theme)!important}body[data-theme] .large-progress i,body[data-theme] .progress i,body[data-theme] .top-games i b{background:linear-gradient(90deg,var(--accent),var(--accent-2))}body[data-theme] .alert-symbol.offline,body[data-theme] .critical{color:var(--danger-theme);background:color-mix(in srgb,var(--danger-theme) 14%,transparent)}body[data-theme] .alert-symbol.expiring{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}body[data-theme] .alert-symbol.disk{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-soft) 14%,transparent)}body[data-theme=emerald-sand] .admin-grid,body[data-theme=emerald-sand] .control-overview,body[data-theme=emerald-sand] .review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:32px;margin-top:28px}body[data-theme=emerald-sand] .room-state{min-height:264px;display:flex;flex-direction:column;justify-content:end;padding:30px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(11,15,21,.93),rgba(11,15,21,.38)),url(/_next/static/media/league-of-legends-bg.d3c9e3ea.jpg) 50%/cover}body[data-theme=emerald-sand] .room-state strong{font-size:56px;line-height:.9;letter-spacing:-.07em}body[data-theme=emerald-sand] .operation-grid small,body[data-theme=emerald-sand] .room-state small,body[data-theme=emerald-sand] .room-state>span{color:var(--muted);font-size:11px}body[data-theme=emerald-sand] .room-state-actions{display:flex;gap:9px;margin-top:22px}body[data-theme=emerald-sand] .control-list{border-top:1px solid var(--line)}body[data-theme=emerald-sand] .control-list article,body[data-theme=emerald-sand] .settings-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:88px;border-bottom:1px solid var(--line)}body[data-theme=emerald-sand] .control-list article>span,body[data-theme=emerald-sand] .settings-list article>span{color:var(--accent-soft);font-size:17px;text-align:center}body[data-theme=emerald-sand] .control-list small,body[data-theme=emerald-sand] .control-list strong,body[data-theme=emerald-sand] .settings-list small,body[data-theme=emerald-sand] .settings-list strong{display:block}body[data-theme=emerald-sand] .control-list strong,body[data-theme=emerald-sand] .settings-list strong{color:var(--text);font-size:12px}body[data-theme=emerald-sand] .control-list small,body[data-theme=emerald-sand] .settings-list small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}body[data-theme=emerald-sand] .operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--line);border:1px solid var(--line)}body[data-theme=emerald-sand] .operation-grid article{min-height:155px;padding:20px;background:var(--bg)}body[data-theme=emerald-sand] .operation-grid h2{margin:11px 0 7px;font-size:16px;letter-spacing:-.035em}body[data-theme=emerald-sand] .operation-grid .text-button{margin:12px 0 0;padding:0}body[data-theme=emerald-sand] .review-layout>section{min-width:0}body[data-theme=emerald-sand] .review-list{border-top:1px solid var(--line)}body[data-theme=emerald-sand] .review-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:76px;border-bottom:1px solid var(--line)}body[data-theme=emerald-sand] .review-list b{display:grid;place-items:center;width:28px;height:28px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-soft);font-size:10px}body[data-theme=emerald-sand] .review-list small,body[data-theme=emerald-sand] .review-list strong{display:block}body[data-theme=emerald-sand] .review-list strong{font-size:12px}body[data-theme=emerald-sand] .review-list small{margin-top:4px;color:var(--muted);font-size:10px}body[data-theme=emerald-sand] .review-list .button{min-height:31px}body[data-theme=emerald-sand] .admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}body[data-theme=emerald-sand] .admin-side{padding-left:27px;border-left:1px solid var(--line)}body[data-theme=emerald-sand] .admin-side h2{margin:10px 0;font-size:22px;letter-spacing:-.045em}body[data-theme=emerald-sand] .admin-side>p:not(.eyebrow){margin:0 0 19px;color:var(--muted);font-size:11px;line-height:1.5}body[data-theme=emerald-sand] .admin-side .audit-title{margin-top:34px}body[data-theme=emerald-sand] .admin-side ul{margin:12px 0 14px;padding:0;list-style:none;border-top:1px solid var(--line)}body[data-theme=emerald-sand] .admin-side li{padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}body[data-theme=emerald-sand] .admin-side li b{display:inline-block;width:40px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:820px){body[data-theme=emerald-sand] .admin-grid,body[data-theme=emerald-sand] .control-overview,body[data-theme=emerald-sand] .operation-grid,body[data-theme=emerald-sand] .review-layout{grid-template-columns:1fr}body[data-theme=emerald-sand] .admin-side{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}}body[data-theme] .broadcast-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-soft)}body[data-theme] .room-dialog{background:linear-gradient(135deg,var(--panel-2),var(--panel));border-color:color-mix(in srgb,var(--accent) 38%,transparent)}body[data-theme] :focus-visible{outline-color:var(--accent-soft)}.administration-page .template-workbench{margin:0 var(--page-pad)}.template-workbench{display:grid;grid-template-columns:minmax(260px,360px) minmax(420px,1fr);gap:24px;align-items:start}.template-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid var(--line);padding:24px;background:var(--panel)}.template-controls label{display:grid;gap:7px;color:var(--muted);font:700 11px var(--font-micro,monospace);text-transform:uppercase}.template-controls [role=status],.template-controls button,.template-controls label:first-child{grid-column:1/-1}.template-controls input,.template-controls select{min-height:44px;border:1px solid var(--line);padding:8px;background:var(--bg);color:var(--text)}.template-preview{aspect-ratio:16/9;min-width:0;display:grid;grid-template-rows:52px 1fr 90px 24px;overflow:hidden;border:1px solid var(--preview-muted);border-radius:var(--preview-radius);background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--preview-sig) 20%,transparent),transparent 60%),var(--preview-bg);color:var(--preview-text)}.template-preview footer,.template-preview header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--preview-surface);color:var(--preview-muted);font:700 10px monospace;text-transform:uppercase}.template-preview-scene{display:grid;place-content:center;justify-items:center}.template-preview-scene p{color:var(--preview-sig)}.template-preview-scene h2{font-size:clamp(28px,5vw,72px);margin:0;text-transform:uppercase}.template-preview-scene button{min-height:44px;border:0;padding:0 28px;background:var(--preview-action);font-weight:900}.template-preview nav{display:flex;gap:12px;align-items:center;justify-content:center;border-top:1px solid var(--preview-muted);background:var(--preview-surface);color:var(--preview-muted)}@media (max-width:900px){.template-workbench{grid-template-columns:1fr}.administration-page .template-workbench{margin:0 18px}.template-preview{min-height:360px}}.mobile-navigation{display:none}@media (max-width:820px){.mobile-navigation{position:sticky;top:0;z-index:10;display:block;border-bottom:1px solid var(--line);background:var(--sidebar)}.mobile-navigation summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;color:var(--text);cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary strong{font-size:13px;letter-spacing:.08em}.mobile-navigation summary strong span{color:var(--accent-soft)}.mobile-navigation summary>span:last-child{margin-left:auto;color:var(--accent-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-navigation nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.mobile-nav-link{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.mobile-nav-link:nth-child(2n){border-right:0}.mobile-nav-link.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.mobile-nav-link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}body[data-theme=emerald-sand] .page-wrap{padding-top:0}}@media (max-width:470px){.mobile-navigation nav{grid-template-columns:1fr}.mobile-nav-link{border-right:0}}.supplier-shell{min-height:100vh;padding:var(--page-pad);background:var(--bg);color:var(--text)}.supplier-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.supplier-toolbar>div{display:grid;gap:4px}.supplier-grid{display:grid;gap:24px}.supplier-table{width:100%;border-collapse:collapse;background:var(--panel)}.supplier-table td,.supplier-table th{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.supplier-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;border:1px solid var(--line);padding:20px;background:var(--panel-2)}.supplier-form label{display:grid;gap:6px;color:var(--muted)}.supplier-form input{min-height:44px;padding:8px;background:var(--bg);color:var(--text)}.screenshot-policy,.supplier-form fieldset,.supplier-form input{border:1px solid var(--line)}.screenshot-policy{display:grid;gap:12px;padding:20px;background:var(--panel-2);max-width:480px}.screenshot-policy label{display:grid;gap:6px;color:var(--muted)}.screenshot-policy input[type=number],.screenshot-policy select{min-height:44px;border:1px solid var(--line);padding:8px;background:var(--bg);color:var(--text)}.screenshot-list{margin-top:24px}.screenshot-list table{width:100%;border-collapse:collapse;background:var(--panel)}.screenshot-list td,.screenshot-list th{border:1px solid var(--line);padding:10px;text-align:left}.cleanup-panel{display:grid;gap:24px;border:1px solid var(--line);padding:28px;background:var(--panel)}.cleanup-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.cleanup-panel label{display:grid;gap:8px;color:var(--text)}.cleanup-panel .cleanup-checkbox{display:flex;align-items:center;gap:8px}.cleanup-panel input[type=date]{min-height:44px;border:1px solid var(--line);padding:8px 10px;background:var(--bg);color:var(--text)}.cleanup-panel .button.danger{border-color:var(--danger);background:var(--danger)}.cleanup-result{display:grid;gap:12px}.cleanup-result ul{gap:4px;max-height:320px;overflow-y:auto;padding:12px;background:var(--panel-2)}.cleanup-result ul,.license-panel{display:grid;border:1px solid var(--line)}.license-panel{gap:16px;padding:24px;background:var(--panel);max-width:560px}.license-panel dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 24px;margin:0}.license-panel dt{color:var(--muted)}.license-panel dd{margin:0;color:var(--text)}select.venue-switcher{appearance:none;cursor:pointer}.location-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;border:1px solid var(--line);padding:20px;background:var(--panel)}.location-create h2{grid-column:1/-1;margin:0}.location-create label,.location-list label{display:grid;gap:6px;color:var(--muted)}.location-create input,.location-create textarea,.location-list input{min-height:44px;border:1px solid var(--line);padding:10px;background:var(--bg);color:var(--text)}.location-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:24px}.location-list article,.location-list form{display:grid;gap:12px}.location-list article{border:1px solid var(--line);padding:20px;background:var(--panel)}.location-list ul{margin:0;padding-left:20px;color:var(--muted)}@media (max-width:760px){.location-create{grid-template-columns:1fr}}.wizard{width:min(880px,100%);margin:var(--page-pad) auto;background:linear-gradient(145deg,rgba(31,32,38,.96),rgba(24,25,30,.98));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.wizard>header{padding:25px 28px 0}.wizard>header h1{margin:10px 0 4px;font-size:25px;letter-spacing:-.04em}.wizard .lede{margin:0;color:var(--muted);font-size:12px}.wizard .rail{display:flex;gap:6px;padding:22px 28px 0}.wizard .seg{flex:1 1;height:3px;border-radius:2px;background:#27282e;overflow:hidden}.wizard .seg i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--purple),var(--purple-soft));transition:width .35s ease}.wizard .seg.done i{width:100%}.wizard .seg.active i{width:55%;background:linear-gradient(90deg,var(--purple),transparent)}.wizard .steps{display:flex;gap:6px;padding:10px 28px 0}.wizard .steps span{flex:1 1;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#57555e;transition:color .25s}.wizard .steps span.done{color:var(--muted)}.wizard .steps span.active{color:var(--purple-soft)}.wizard-body{padding:26px 28px 4px;min-height:336px}.wizard .pane{display:none}.wizard .pane.active{display:block;animation:wizard-rise .28s ease both}@keyframes wizard-rise{0%{opacity:0;transform:translateY(6px)}}.wizard .pane h2{margin:0 0 3px;font-size:15px;letter-spacing:-.02em}.wizard .hint{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.5}.wizard-grid{display:grid;gap:14px}.wizard-grid.two{grid-template-columns:1fr 1fr}.wizard-grid.single+.wizard-grid.single,.wizard-grid.two+.wizard-grid.single{margin-top:14px}.wizard .field{display:grid;gap:0}.wizard .field>span{color:#6f6d76;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px 2px}.wizard .box{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:0 12px;height:42px;display:flex;align-items:center;transition:border-color .2s,background .2s}.wizard .box:focus-within{border-color:rgba(155,81,255,.45);background:linear-gradient(90deg,rgba(155,81,255,.09),var(--panel-2))}.wizard .box input,.wizard .box select{width:100%;border:0;outline:0;background:transparent;color:#eee9f1;font:inherit;font-size:12px}.wizard .box select option{background:var(--panel)}.wizard .box .suffix{color:#57555e;font-size:10px;white-space:nowrap;padding-left:8px}.wizard .row,.wizard .rows{display:grid;gap:8px}.wizard .row{grid-template-columns:1fr 92px 32px;align-items:center}.wizard .del{height:42px;border:1px solid var(--line);background:var(--panel-2);color:#57555e;border-radius:7px;cursor:pointer;font-size:14px;transition:.18s}.wizard .del:hover:not(:disabled){color:var(--danger);border-color:rgba(255,95,112,.35)}.wizard .del:disabled{opacity:.32;cursor:not-allowed}.wizard .add{margin-top:4px;width:100%;height:38px;border:1px dashed rgba(255,255,255,.13);background:transparent;color:var(--muted);border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;transition:.18s}.wizard .add:hover:not(:disabled){color:var(--purple-soft);border-color:rgba(155,81,255,.4)}.wizard .add:disabled{opacity:.32;cursor:not-allowed}.wizard .toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;background:var(--panel-2);border:1px solid var(--line);border-radius:7px}.wizard .toggle strong{display:block;font-size:12px;font-weight:600}.wizard .toggle small{color:var(--muted);font-size:10.5px;line-height:1.45}.wizard .switch{flex:none;width:38px;height:21px;border-radius:11px;background:#33343b;border:0;position:relative;cursor:pointer;transition:.22s}.wizard .switch:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--muted);transition:.22s}.wizard .switch.on{background:rgba(155,81,255,.32)}.wizard .switch.on:after{left:20px;background:var(--purple-soft)}.wizard .themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.wizard .theme{height:92px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);cursor:pointer;padding:11px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:transform .2s,border-color .2s}.wizard .theme:hover{transform:translateY(-2px);border-color:rgba(192,155,255,.45)}.wizard .theme.active{border-color:rgba(155,81,255,.5);background:linear-gradient(145deg,rgba(155,81,255,.12),var(--panel-2))}.wizard .theme .dots{display:flex;gap:5px}.wizard .theme .dots i{width:15px;height:15px;border-radius:4px}.wizard .theme b{font-size:11px;font-weight:600;color:var(--text)}.wizard .review{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:7px;overflow:hidden}.wizard .review>div{background:var(--panel-2);padding:11px 14px;display:flex;justify-content:space-between;gap:16px;font-size:11.5px}.wizard .review>div span:first-child{color:#6f6d76;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;align-self:center}.wizard .review>div span:last-child{color:var(--text);text-align:right}.wizard .done-mark{text-align:center;padding:28px 0 12px}.wizard .done-mark h2{margin:0 0 4px}.wizard .done-mark .hint{margin:0}.wizard .ring{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;border:2px solid rgba(99,217,129,.4);color:var(--green);display:grid;place-items:center;font-size:24px}.wizard>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 25px}.wizard .btn{height:40px;padding:0 20px;border-radius:7px;border:1px solid var(--line);background:var(--panel-2);color:#cfccd6;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:.18s}.wizard .btn:hover:not(:disabled){color:var(--text);border-color:rgba(255,255,255,.16)}.wizard .btn:disabled{opacity:.32;cursor:not-allowed}.wizard .btn.primary{background:linear-gradient(145deg,var(--purple),#7c37e0);border-color:transparent;color:#fff;padding:0 26px}.wizard .btn.primary:hover:not(:disabled){filter:brightness(1.09)}@media (max-width:640px){.wizard-grid.two{grid-template-columns:1fr}}