@font-face{font-family:Arena;src:url(assets/bebas-neue-latin-400.woff2) format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#101012;--surface:#19191d;--surface2:#202025;--line:#303036;--muted:#a5a5ae;--ink:#f6f5f2;--orange:#ff742e;--soft:#ffab7c;--green:#9fd3b5;--sidebar:218px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;background:var(--bg);color:var(--ink)}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-family:Arena,Impact,sans-serif;font-size:clamp(40px,4.2vw,64px);line-height:1.02;letter-spacing:.3px;font-weight:400}h2{font-size:21px;line-height:1.25;letter-spacing:-.5px}h3{font-size:18px;line-height:1.35;letter-spacing:-.35px}p{color:var(--muted);line-height:1.7}small{font-size:11px;color:var(--muted)}svg{display:block}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--orange);line-height:1.4;margin-bottom:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:10px 17px;border:1px solid #3c3c43;border-radius:5px;background:#242429;color:var(--ink);font-size:12px;font-weight:700;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#34343b}.button.primary{background:var(--orange);border-color:var(--orange);color:#15100d}.button.primary:hover{background:#ff925a}.button-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.button-group>.button{margin:0}.button span{font-size:17px}.icon-button{width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;display:grid;place-items:center;position:relative}.icon-button:hover{background:var(--surface2);color:white}.icon-button svg,.nav-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none}.skip-link{position:fixed;left:10px;top:-80px;z-index:100;background:var(--orange);padding:12px;color:#111}.skip-link:focus{top:10px}
.topbar{height:76px;position:fixed;top:0;left:0;right:0;z-index:30;background:#141416;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex:0 0 160px}.brand img{width:37px;height:37px}.brand span{font-size:12px;letter-spacing:1.2px;line-height:1.2;font-weight:800}.top-nav{display:flex;align-items:center;gap:28px;height:100%}.top-nav a{height:100%;display:flex;align-items:center;font-size:12px;color:#babac2;border-bottom:2px solid transparent}.top-nav a:hover,.top-nav a.active{color:var(--ink);border-color:var(--orange)}.top-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.top-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#1d1d21;border-radius:5px;padding:8px 12px;color:var(--muted);max-width:230px}.top-search input{background:none;border:0;padding:0;width:150px;font-size:12px;min-height:24px;outline:none}.top-search button{background:none;border:0;color:inherit;padding:0}.avatar{width:36px;height:36px;border-radius:50%;background:#533423;border:1px solid #9c5a35;display:grid;place-items:center;font-size:12px;font-weight:700;color:#ffd5bb}.notification-count{position:absolute;right:3px;top:3px;width:7px;height:7px;background:var(--orange);border-radius:50%}.menu-toggle{display:none}.sidebar{position:fixed;top:76px;bottom:0;left:0;width:var(--sidebar);z-index:25;border-right:1px solid var(--line);background:#141416;overflow-y:auto;padding:29px 17px 20px;display:flex;flex-direction:column;gap:26px}.nav-label{font-size:9px;color:#7e7e88;letter-spacing:1.5px;font-weight:700;padding:0 13px;margin-bottom:10px}.side-nav{display:grid;gap:5px}.side-nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:5px;font-size:12px;color:#b9b9c2;min-height:42px}.side-nav a:hover{background:#202024;color:#fff}.side-nav a.active{background:#33251f;color:#ffa775;box-shadow:inset 3px 0 var(--orange)}.nav-icon{display:grid;place-items:center;width:18px;color:#8d8d97}.side-nav a.active .nav-icon{color:var(--orange)}.sidebar-bottom{margin-top:auto;padding-top:35px}.side-promo{border:1px solid #4a3428;background:linear-gradient(145deg,#2c221c,#19191c);padding:16px;border-radius:6px}.side-promo .eyebrow{font-size:9px}.side-promo h3{font-size:15px;margin-bottom:8px}.side-promo p{font-size:11px;margin-bottom:14px}.side-promo a{color:var(--soft);font-size:11px;font-weight:700}.sidebar-bottom>.side-note{font-size:10px;padding:14px 7px;color:#9999a4;display:block}.sidebar-profile{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:18px 4px 0}.sidebar-profile strong{display:block;font-size:12px}.sidebar-profile small{text-transform:capitalize}.sidebar-profile div{min-width:0}.sidebar-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-wrap{padding-top:76px;margin-left:var(--sidebar)}.workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 30px;border-bottom:1px solid #242429;color:var(--muted);font-size:11px}.workspace-bar b{font-weight:400;color:#dfdfe4}.workspace-bar .breadcrumb{display:flex;gap:11px}.environment{display:flex;gap:9px;align-items:center}.environment .status-dot{background:var(--orange);width:5px;height:5px;border-radius:50%}.environment select{min-height:30px;font-size:11px;padding:4px 28px 4px 9px;max-width:210px;background:#1d1d21}.main-content{max-width:1640px;margin:0 auto;padding:28px 30px 44px;min-height:calc(100dvh - 270px)}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:11px 0 27px}.page-heading p{font-size:13px;max-width:650px;margin-top:11px}.page-heading>.button{flex-shrink:0}.section{margin:27px 0 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.section-head>a{font-size:11px;color:#bbbcc6}.section-head>a:hover{color:var(--orange)}.section-head .button{padding:7px 11px;min-height:33px}.section-title{margin:35px 0 20px}.footer{max-width:1640px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;padding:28px 30px 32px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer strong{font-size:10px;letter-spacing:1px;display:block;color:#dedee3}.footer nav{display:flex;flex-wrap:wrap;gap:20px}.footer a:hover{color:white}
.pro-hero{min-height:324px;position:relative;overflow:hidden;border-radius:8px;border:1px solid #4a3023;background:#211913 url(assets/arena-pro-hero.webp) center/cover no-repeat;display:flex;align-items:center}.pro-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,13,.5),transparent 75%)}.hero-copy{position:relative;padding:34px 38px;width:68%;z-index:1}.hero-copy h1{font-size:clamp(57px,5.2vw,88px);line-height:.94;letter-spacing:1px}.hero-copy h1 em{font-style:normal;color:var(--orange)}.hero-copy p{color:#c9c4c2;font-size:13px;margin:18px 0 22px;max-width:370px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#ffb387}.hero-copy .button{min-height:42px}.hero-note{position:absolute;bottom:10px;right:13px;font-size:8px;color:#e4c2aa;opacity:.65}.game-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.game-shortcut{height:89px;position:relative;overflow:hidden;border:1px solid #38363a;border-radius:5px;display:flex;align-items:flex-end;padding:11px;isolation:isolate}.game-shortcut .game-poster{position:absolute;inset:0;z-index:-2}.game-shortcut:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#141218ed,transparent)}.game-shortcut strong{font-size:12px;line-height:1.2;max-width:90%;text-shadow:0 2px 5px #000}.game-shortcut>span{margin-left:auto;font-size:15px;color:#ddd}.game-shortcut:hover{border-color:var(--orange)}.game-poster{position:relative;height:100%;width:100%;background:radial-gradient(ellipse at 55% 10%,color-mix(in srgb,var(--game-accent) 32%,#171719),#161619);overflow:hidden;display:grid;place-items:center}.game-poster img{position:absolute;width:100%;height:100%;inset:0;object-fit:var(--art-fit,cover);object-position:var(--art-position,50% 50%);transition:transform .4s}.game-poster:not(.art-unavailable):has(img) .poster-mark{visibility:hidden}.poster-mark{font-family:Arena,sans-serif;font-size:70px;color:var(--game-accent);opacity:.8;letter-spacing:2px}.game-shortcut .poster-mark{font-size:40px}.home-competition{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:22px}.home-competition .cards{gap:14px}.home-competition .card-body{padding:15px}.home-competition .card-actions .button{font-size:10px;padding:8px 10px;gap:7px;min-height:36px}.home-competition .card-actions .button span{font-size:12px}.home-competition .event-cover{height:125px}.home-competition .card-body h3{font-size:15px;min-height:41px}.organizer-desk{margin-top:27px}.organizer-desk .panel{height:calc(100% - 43px);padding:19px;background:linear-gradient(145deg,#232125,#1a191d)}.organizer-desk h3{font-size:22px;line-height:1.22;margin-bottom:20px}.organizer-desk p{font-size:11px;margin:16px 0}.organizer-desk .button{width:100%;font-size:11px}.organizer-desk small{display:block;margin-top:14px;font-size:9px}.mini-bracket{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;position:relative}.mini-bracket>div{display:flex;flex-direction:column;justify-content:space-around;gap:6px}.mini-bracket span{display:block;font-size:9px;background:#2d2c32;border:1px solid #494049;padding:5px 8px;border-radius:3px;position:relative}.mini-bracket>div:first-child span:after{content:'';position:absolute;left:100%;top:50%;width:9px;height:1px;background:#745039}.mini-bracket>div:last-child span{border-color:#755138;color:#edb591}.mini-bracket>div:last-child span:before{content:'';position:absolute;right:100%;top:50%;width:9px;height:1px;background:#745039}.schedule-strip{margin-top:30px;padding:22px 24px;background:#1a1a1e;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:20px}.schedule-strip h2{font-size:19px}.schedule-strip .eyebrow{font-size:9px;margin-bottom:7px}.schedule-strip>a{border-left:1px solid var(--line);padding-left:20px;display:flex;flex-direction:column;gap:3px}.schedule-strip>a strong{font-size:12px}.schedule-strip>a span{font-size:10px;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.event-card{background:var(--surface);border:1px solid #363238;border-radius:7px;overflow:hidden;min-width:0;transition:border-color .2s}.event-card:hover{border-color:#825137}.event-cover{display:block;height:180px;position:relative;isolation:isolate;overflow:hidden}.event-cover:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0003,transparent 40%,#151219dd)}.event-cover:hover img{transform:scale(1.035)}.cover-top{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:6px}.tag{display:inline-block;vertical-align:middle;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.55px;line-height:1.25;padding:5px 7px;border-radius:3px;background:#303039;color:#cdccd9;border:1px solid #47444f;white-space:nowrap}.tag.positive{background:#1d322a;color:#b1e2c4;border-color:#355443}.tag.warm{color:#ffba83;background:#38291e;border-color:#65472e}.cover-top .tag{background:#15151bdd;border-color:#ffffff35}.entry-label{font-size:9px;font-weight:700;border-radius:3px;background:#19161acd;padding:4px 7px;color:#f4ece6;border:1px solid #ffffff35}.cover-game{position:absolute;bottom:12px;left:14px;font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;z-index:2}.card-body{padding:19px}.card-body h3{font-size:19px;margin-bottom:13px}.card-facts{display:grid;gap:4px;color:var(--muted);font-size:10px;line-height:1.5;margin-bottom:19px}.card-schedule{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#d6d4db}.card-schedule strong{color:#f4c4a5;font-size:10px;font-weight:400}.capacity{height:3px;background:#3a3230;border-radius:2px;margin:9px 0 17px}.capacity i{background:var(--orange);height:100%;display:block}.card-actions{display:flex;gap:8px}.card-actions>.button{flex:1;justify-content:space-between;font-size:11px;background:#28262a}.save-button{width:37px;flex-shrink:0;border:1px solid #454047;border-radius:4px;background:transparent;color:#bab5c0;font-size:22px}.save-button:hover,.save-button.selected{color:var(--orange);border-color:#9d5a31}.card-body>small{font-size:9px;margin-top:9px;display:block}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game-tile{position:relative;min-width:0;border:1px solid #303036;border-radius:9px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;background:#19191d;transition:border-color .2s,transform .2s,box-shadow .2s}.game-tile .game-poster{position:relative;inset:auto;z-index:auto;aspect-ratio:16/9;height:auto;flex:none;border-bottom:1px solid #303036}.game-tile:after{display:none}.game-tile>div:last-child{padding:21px 22px;flex:1;display:flex;flex-direction:column}.game-tile h2{font-family:Arena;font-size:34px;line-height:1.08;letter-spacing:.55px;margin:8px 0 10px;color:#f8f6f4}.game-tile p{font-size:12px;color:#a7a5ae;line-height:1.5;margin:0 0 19px}.game-tile-category{font-size:9px;letter-spacing:1.45px;text-transform:uppercase;color:#a9a5ad;font-weight:600}.game-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #303036;font-size:11px;color:#eeece9}.game-tile-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #464148;border-radius:50%;color:var(--soft);font-size:15px}.game-tile:hover{border-color:#b5683a;transform:translateY(-3px);box-shadow:0 14px 34px #0005}.game-tile:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.game-tile:hover img{transform:scale(1.025)}.game-hub-hero,.event-hero{height:260px;position:relative;isolation:isolate;overflow:hidden;border-radius:7px;border:1px solid var(--line);display:flex;align-items:flex-end}.game-hub-hero>.game-poster,.event-hero>.game-poster{position:absolute;inset:0;z-index:-2}.game-hub-hero:after,.event-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101014ed,transparent),linear-gradient(0deg,#101014df,transparent)}.game-hub-hero>div:last-child,.event-hero>div:last-child{padding:27px 30px;max-width:900px}.game-hub-hero h1{font-size:65px}.game-hub-hero p{margin:12px 0}.event-hero h1{font-size:56px;margin:15px 0 9px}.event-hero .entry-label{margin-left:10px}.event-hero p{color:#ded7df}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:15px}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;margin-top:24px}.event-layout>section{min-width:0}.event-layout>aside .panel{margin-bottom:20px}.event-layout>aside .button{width:100%;margin-top:15px}.event-layout>aside .check{font-size:11px}.event-layout .tabs{margin-top:0;overflow:auto}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 17px;margin:25px 0}.detail-facts small,.detail-facts strong{display:block}.detail-facts strong{font-size:12px;margin-top:5px;font-weight:500}
.panel{border:1px solid var(--line);border-radius:7px;padding:25px;background:var(--surface);min-width:0}.panel h2,.panel h3{margin-bottom:13px}.panel p+.button,.panel p+form{margin-top:20px}.panel>.button{margin:6px 5px 0 0}.panel>p{font-size:13px}.panel p+p{margin-top:13px}.panel>form{margin-top:19px}.panel>.eyebrow{margin-bottom:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.split>section>.panel+.panel{margin-top:18px}.builder-layout{grid-template-columns:1.7fr 1fr}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid .button{margin-top:21px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.stat{padding:21px 22px;border-radius:6px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:9px}.stat>small{font-size:11px}.stat>strong{font-family:Arena;font-weight:400;font-size:33px;line-height:1.15;color:#f3e9df}.stat>span{font-size:10px;color:var(--muted)}.empty{border:1px dashed #49424a;border-radius:7px;padding:45px 25px;text-align:center;background:#18171b}.empty-symbol{display:inline-block;font-size:31px;color:#d28f62;margin-bottom:13px}.empty h3{font-size:19px;margin-bottom:9px}.empty p{font-size:12px;max-width:420px;margin:0 auto}.empty .button{margin-top:20px}.empty+.button-group{margin-top:20px}.notice{border:1px solid #69442d;background:#2b221c;border-radius:5px;padding:14px 17px;margin:0 0 22px;font-size:12px;color:#ddc6b5}.notice a{text-decoration:underline}.connection-error{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#341e21;color:#f2c2c4;border-color:#6f4045}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px;margin:22px 0;background:var(--surface)}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:400;background:#202024}th,td{padding:16px 19px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td>small{display:block;margin-top:4px}td strong{font-size:12px}td .button{font-size:10px;padding:7px 11px;min-height:33px;white-space:nowrap}td>details{min-width:130px}td>details[open]{min-width:260px}td>details form{padding-top:15px}td{overflow-wrap:anywhere}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:26px 0 23px;overflow-x:auto}.tabs a{padding:0 0 13px;white-space:nowrap;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.tabs a.active,.tabs a:hover{color:var(--orange);border-color:var(--orange)}
form{min-width:0}label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c7c5ce;font-weight:600;margin-bottom:17px}input,select,textarea{width:100%;min-height:43px;border:1px solid #464149;border-radius:4px;background:#121215;color:var(--ink);padding:10px 12px;font-size:13px}input::placeholder,textarea::placeholder{color:#77727d}input[type=file]{font-size:11px;padding:8px}textarea{resize:vertical;min-height:104px}input[type=checkbox]{width:16px;min-height:16px;flex-shrink:0;accent-color:var(--orange)}.check{flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-error:empty{display:none}.form-error{margin-bottom:15px;color:#ffb8b8!important;font-size:12px;white-space:pre-wrap}.form-error+.button{margin-top:4px}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border:1px solid var(--line);padding:17px;background:var(--surface);border-radius:6px}.filter-bar label{margin:0;flex:1;min-width:100px}.filter-bar label:first-child{flex:2;min-width:150px}.filter-bar details{align-self:center}.filter-bar details[open]{max-width:100%;flex-basis:100%;order:1;display:grid;gap:12px}.filter-bar details[open] label{margin-top:12px}.filter-bar summary{font-size:11px;min-height:32px;display:flex;align-items:center}.filter-bar input,.filter-bar select{font-size:12px;min-height:40px}.filter-bar>.button{min-height:40px;font-size:11px;padding:10px 12px}.results-count{font-size:11px;margin:20px 0}.checklist{padding-left:19px;color:var(--muted);font-size:13px;line-height:1.8}.checklist li{padding:4px 0}.checklist+p{margin-top:15px}.credits,details.danger-zone,.page-map{margin-top:30px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}summary{cursor:pointer;font-size:12px;color:#d5cbd8;min-height:30px}details p{margin:12px 0;font-size:12px}.danger-zone form{max-width:550px;padding:20px 0}.danger-zone .button{background:#773838;border-color:#ae5656;color:white}#rankFilter{display:flex;align-items:flex-end;gap:13px;max-width:580px;margin-bottom:22px}#rankFilter label{flex:1;margin:0}.route-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px}.route-map a{padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.route-map small{display:block}.route-map strong{font-size:12px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.account-grid .team-token{margin-bottom:19px}
.bracket{overflow-x:auto;margin:10px 0;padding:10px 0 20px}.bracket-columns{display:flex;gap:28px;min-width:min-content}.bracket-round{width:215px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-around;gap:18px;position:relative}.bracket-round h3{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:auto}.bracket-match{border:1px solid #524452;border-radius:5px;background:#232026;display:block;position:relative;box-shadow:0 5px 20px #0002}.bracket-round:not(:last-child) .bracket-match:after{content:'';position:absolute;left:100%;top:50%;width:15px;height:1px;background:#8c5334}.bracket-round:not(:first-child) .bracket-match:before{content:'';position:absolute;right:100%;top:50%;width:15px;height:1px;background:#8c5334}.bracket-match>small{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);font-size:9px}.bracket-match .tag{font-size:8px;padding:3px 5px}.competitor{display:flex;justify-content:space-between;gap:8px;padding:8px 11px;font-size:11px;border-bottom:1px solid #ffffff0a}.competitor span{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor.winner{color:var(--soft);background:#3b2a2170}.versus{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:22px 0;text-align:center}.versus>div{max-width:40%}.versus h2{font-size:18px;margin:13px 0}.versus>strong{font-family:Arena;font-size:36px;color:var(--orange)}.team-token{display:inline-grid;place-items:center;font-family:Arena;font-size:31px;color:#ffac79;width:57px;height:57px;background:#4b2c20;border:1px solid #a95f36;border-radius:10px}.team-token.opponent{background:#272c4a;border-color:#676fba;color:#b3b9fc}.room-details{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 0;margin-bottom:12px}.room-details>div{background:#111114;border:1px solid var(--line);padding:14px;border-radius:5px}.room-details small,.room-details strong{display:block}.room-details strong{font-size:14px;overflow-wrap:anywhere;margin-top:6px}.room-details+.button{margin-bottom:25px}.chat-list{max-height:370px;overflow:auto;margin:17px 0 25px}.chat-list>div{padding:13px 0;border-bottom:1px solid var(--line)}.chat-list strong{font-size:12px}.chat-list small{font-size:9px;margin-left:12px}.chat-list p{font-size:12px;color:#c7c1cc;overflow-wrap:anywhere;white-space:pre-wrap}.submission-state{border:1px solid var(--line);padding:13px;margin-top:15px}.submission-state span+span{margin-left:20px}.submission-state p{font-size:12px;margin-top:10px}.result-score{display:block;font-family:Arena;font-size:38px;color:var(--soft);margin:20px 0}.case-list{display:grid;gap:20px}.case-list .panel{margin:0}.case-list form{max-width:600px;border-top:1px solid var(--line);padding-top:19px;margin-top:23px}.notification-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.notification-list>a{display:flex;gap:17px;align-items:center;padding:20px;border-bottom:1px solid var(--line);background:var(--surface)}.notification-list>a:last-child{border:0}.notification-list>a:hover{background:var(--surface2)}.notification-list strong{font-size:13px}.notification-list small{display:block;margin-top:4px}.notification-list>a>span:last-child{margin-left:auto}.notification-dot{width:7px;height:7px;background:#57535a;border-radius:50%;flex-shrink:0}.notification-dot.unread{background:var(--orange)}.policy{max-width:800px;padding:15px 0}.policy h1{margin:12px 0 25px}.policy h2{font-size:20px;margin:25px 0 13px}.policy p{margin:14px 0}.policy a{text-decoration:underline;color:var(--soft)}.boot{text-align:center;padding:100px 20px}.boot h1{margin:25px 0 15px;font-size:48px}.boot img{margin:auto}.loading-line{height:3px;background:var(--orange);position:fixed;top:0;left:0;width:45%;z-index:80;animation:loading 1s ease-in-out infinite alternate}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:min(540px,90vw);padding:14px 22px;color:#f7e6dc;background:#3a2921;border:1px solid #a25b33;box-shadow:0 10px 40px #0008;border-radius:6px;font-size:13px;z-index:100;display:none}#toast.show{display:block}dialog{background:var(--surface);color:var(--ink);border:1px solid #5e4a3e;border-radius:8px;padding:25px;max-width:min(820px,94vw);width:100%;max-height:90dvh}dialog::backdrop{background:#09080bce;backdrop-filter:blur(4px)}dialog .modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}dialog img{max-width:100%;max-height:65dvh;object-fit:contain;display:block;margin:auto}dialog p{margin-bottom:22px}.nav-scrim{display:none}@keyframes loading{from{transform:translateX(-50%)}to{transform:translateX(220%)}}
@media(min-width:1600px){.home-competition{grid-template-columns:minmax(0,1fr) 300px}.home-competition .event-cover{height:165px}.pro-hero{min-height:360px}}
@media(max-width:1250px){:root{--sidebar:190px}.topbar{padding:0 20px;gap:22px}.brand{flex-basis:145px}.top-nav{gap:20px}.top-search{display:none}.main-content{padding:24px}.workspace-bar{padding:14px 24px}.home-competition{grid-template-columns:minmax(0,1fr)}.organizer-desk{display:none}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{padding:32px}.hero-copy h1{font-size:72px}.pro-hero{min-height:300px}.cards{gap:17px}.event-cover{height:145px}.event-card h3{font-size:17px}.event-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.panel{padding:22px}.home-competition .event-cover{height:145px}.schedule-strip{grid-template-columns:1fr 1fr}.schedule-strip>a:nth-child(3){border:0;padding-left:0}.feature-grid{grid-template-columns:1fr 1fr}.card-actions .button{font-size:10px;gap:7px;padding:9px 10px}}
@media(max-width:950px){.top-nav{gap:17px}.top-nav a{font-size:11px}.top-nav a:last-child{display:none}:root{--sidebar:175px}.sidebar{padding:24px 10px}.side-nav a{padding:11px;font-size:11px;gap:9px}.main-content{padding:20px}.workspace-bar{padding:13px 20px}.environment>span{display:none}.hero-copy{padding:28px;width:80%}.hero-copy h1{font-size:64px}.hero-copy p{max-width:290px;font-size:12px}.pro-hero{min-height:290px;background-position:60% center}.game-strip{gap:9px}.game-shortcut{height:80px;padding:9px}.game-shortcut strong{font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-competition .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-competition .card-body{padding:12px}.home-competition .cover-top{left:8px;right:8px}.home-competition .cover-top .entry-label{display:none}.home-competition .card-actions .button{font-size:9px;padding:8px;gap:0}.home-competition .card-actions .button span{display:none}.home-competition .save-button{width:30px}.home-competition .card-body h3{font-size:14px;line-height:1.4}.home-competition .card-schedule{flex-direction:column;gap:3px}.stats{gap:10px}.stat{padding:17px 14px}.stat>strong{font-size:29px}.split,.builder-layout{grid-template-columns:1fr}.event-layout{grid-template-columns:1fr}.event-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.event-layout>aside .panel{margin:0}.detail-facts{grid-template-columns:repeat(3,1fr)}.event-hero h1{font-size:48px}.account-grid{grid-template-columns:1fr 1fr}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-map{grid-template-columns:1fr 1fr}}
@media(max-width:720px){:root{--sidebar:0px}.topbar{height:65px;padding:0 17px;gap:12px}.menu-toggle{display:grid}.brand{flex:0 0 auto;gap:8px}.brand img{width:31px;height:31px}.brand span{font-size:10px;letter-spacing:1px}.top-nav{display:none}.top-tools{gap:8px}.top-tools .button{font-size:10px;padding:8px 12px;min-height:36px}.top-tools .avatar{width:33px;height:33px}.top-tools .icon-button{width:33px;height:33px}.sidebar{top:65px;width:230px;transform:translateX(-100%);transition:transform .2s;padding:23px 15px}.nav-open .sidebar{transform:translateX(0)}.nav-open .nav-scrim{display:block;position:fixed;inset:65px 0 0;background:#0009;z-index:24;border:0}.main-wrap{padding-top:65px;margin:0}.workspace-bar{padding:10px 17px;font-size:10px}.environment{gap:5px}.environment select{font-size:10px;max-width:160px;padding-right:20px}.main-content{padding:18px 17px 32px}.page-heading{align-items:flex-start;gap:15px}.page-heading>.button{font-size:10px;padding:9px 11px;min-height:36px}.page-heading p{font-size:12px}.page-heading h1{font-size:43px}.eyebrow{font-size:9px}.pro-hero{min-height:330px;background-position:62% center}.pro-hero:before{background:linear-gradient(90deg,#0d0b0bcc,transparent 95%)}.hero-copy{padding:28px 24px;width:100%}.hero-copy h1{font-size:67px}.hero-copy p{font-size:12px;max-width:240px}.hero-copy .button{font-size:10px;padding:11px 13px;gap:9px;min-height:39px}.hero-copy .button-group{gap:8px}.hero-note{font-size:7px}.game-strip{display:flex;overflow-x:auto;margin-right:-17px;padding-right:17px;scroll-snap-type:x mandatory;gap:10px;padding-bottom:5px}.game-shortcut{height:90px;min-width:135px;scroll-snap-align:start}.game-shortcut strong{font-size:11px}.section-head h2{font-size:19px}.section-head a{font-size:10px}.home-competition .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.home-competition .cards .event-card:last-child{display:none}.home-competition .event-cover{height:140px}.home-competition .card-body{padding:14px}.home-competition .card-actions .button{font-size:10px;padding:9px;gap:3px}.home-competition .card-body h3{font-size:15px}.home-competition .card-schedule{flex-direction:row;gap:6px;flex-wrap:wrap}.home-competition .card-actions .button span{display:inline}.schedule-strip{padding:20px;gap:19px}.schedule-strip h2{font-size:17px}.schedule-strip>a{padding-left:15px}.schedule-strip>a strong{font-size:11px}.schedule-strip>a small{font-size:9px}.schedule-strip>a span{font-size:9px}.cards{gap:14px}.card-body{padding:15px}.card-body h3{font-size:17px}.event-cover{height:155px}.card-actions>.button{font-size:10px;padding:9px 10px;gap:7px}.cover-top{left:9px;right:9px;top:9px}.tag,.entry-label{font-size:8px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-tile{min-height:0}.game-tile h2{font-size:29px}.game-tile>div:last-child{padding:17px 16px}.game-tile p{font-size:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:18px}.stat>strong{font-size:32px}.split,.event-layout,.feature-grid{gap:18px}.panel{padding:22px 19px}.feature-grid{grid-template-columns:1fr}.event-hero{height:240px}.event-hero h1{font-size:45px}.event-hero>div:last-child{padding:24px}.event-layout>aside{grid-template-columns:1fr}.tabs{gap:23px}.tabs a{font-size:11px}.form-grid{gap:0 13px}.filter-bar{padding:14px;gap:12px}.filter-bar>label:first-child{flex-basis:100%}.filter-bar>label{min-width:40%}.filter-bar>.button{flex:1}.filter-bar>details{flex:1}.detail-facts{grid-template-columns:repeat(2,1fr)}.footer{padding:24px 18px;gap:20px;font-size:9px}.footer nav{gap:15px}.footer>span{display:none}.account-grid{grid-template-columns:1fr 1fr;gap:14px}.account-grid .panel{padding:18px 15px}.account-grid h2{font-size:18px}.account-grid .button{font-size:10px;padding:9px 11px}.route-map{grid-template-columns:1fr 1fr}.route-map a{padding:12px}.route-map strong{font-size:11px}th,td{padding:14px 12px}.connection-error{align-items:flex-start;flex-direction:column}.game-hub-hero h1{font-size:54px}.workspace-bar .breadcrumb{gap:7px}.sidebar-bottom{padding-top:10px}}
@media(max-width:390px){.topbar{gap:7px;padding:0 12px}.top-tools{gap:6px}.hero-copy{padding:24px 20px}.hero-copy h1{font-size:60px}.home-competition .cards,.cards{grid-template-columns:1fr}.home-competition .cards .event-card:last-child{display:block}.home-competition .event-cover{height:165px}.home-competition .card-body h3{min-height:auto}.home-competition .card-actions .button{font-size:12px}.game-tile{min-height:0}.game-tile h2{font-size:26px}.page-heading{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.environment select{max-width:136px}.schedule-strip{grid-template-columns:1fr}.schedule-strip>a{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.schedule-strip>a:nth-child(3){border-top:1px solid var(--line);padding-top:12px}.account-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.top-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.price{display:block;font-family:Arena;font-size:40px;margin:20px 0}.top-search{min-height:38px}

.policy ul{padding-left:22px;color:var(--muted);line-height:1.8}.policy li+li{margin-top:9px}

@media(min-width:1800px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:540px){.game-grid{grid-template-columns:1fr;gap:20px}.game-tile>div:last-child{padding:20px}.game-tile h2{font-size:34px}.game-tile p{font-size:12px}.game-tile-category{font-size:9px}.game-tile-footer{font-size:12px}}

.game-poster.art-contained{background:radial-gradient(ellipse at 50% 40%,#213957,#101b2b)}.game-poster.art-contained img{padding:12px}.game-shortcut .game-poster.art-contained img{padding:5px}.game-hub-hero .game-poster.art-contained img,.event-hero .game-poster.art-contained img{object-position:80% 50%;padding:16px}
/* Tournament studio and organizer operations */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.studio-toolbar,.studio-toolbar>div,.studio-heading,.studio-field-head,.studio-footer,.desk-header,.control-heading,.control-header-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-toolbar{margin-bottom:24px}.studio-toolbar .back-link{margin:0}.studio-save-state{font-size:11px;color:var(--muted)}.studio-heading{align-items:flex-end;margin-bottom:28px}.studio-heading h1,.desk-header h1{font-size:clamp(34px,4vw,56px);line-height:1.04;margin:10px 0 0}.studio-step-count{font-size:12px;font-weight:700;letter-spacing:1.5px;white-space:nowrap;color:var(--orange)}.studio-step-count span{color:var(--muted)}
.studio-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:28px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#171719}.studio-steps button{font:inherit;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:19px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.studio-steps button:last-child{border-right:0}.studio-steps button>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #38383d;border-radius:50%;flex-shrink:0;font-size:10px}.studio-steps b{font-size:11px;font-weight:600;line-height:1.35}.studio-steps button.active{color:#fff;background:#241d18;border-bottom-color:var(--orange)}.studio-steps button.active>span{background:var(--orange);border-color:var(--orange);color:#16110c;font-weight:800}.studio-steps button.done>span{color:#8addb0;border-color:#355444;background:#192b21}
.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.studio-panel{background:#19191d;border:1px solid #2c2c31;border-radius:12px;min-width:0;padding:28px}.studio-fieldset{border:0;padding:0;margin:0;min-width:0}.studio-step-title{display:flex;align-items:flex-start;gap:15px;margin-bottom:30px}.studio-number{font-family:Arena,sans-serif;font-size:38px;line-height:1;color:#57515a}.studio-step-title h2{font-family:inherit;font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:0 0 8px;text-transform:none}.studio-step-title p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.studio-field-head{margin-bottom:14px}.studio-field-head h3{margin:0;font-size:13px}.studio-field-head .button{font-size:10px;min-height:34px;padding:8px 12px}.game-search{max-width:160px;margin:0}.game-search input{margin:0;font-size:11px;padding:8px 10px;min-height:34px}.studio-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}.studio-game{position:relative;display:flex;flex-direction:column;gap:0;align-items:stretch;padding:0;background:#121215;border:1px solid #343439;border-radius:7px;overflow:hidden;color:var(--muted);cursor:pointer;min-width:0}.studio-game[hidden]{display:none}.studio-game .game-poster{position:relative;width:100%;height:auto;aspect-ratio:1.55}.studio-game .game-poster:after{display:none}.studio-game>span{font:600 10px/1.35 Inter,system-ui,sans-serif;min-height:36px;display:grid;place-items:center;padding:7px}.studio-game> b{position:absolute;right:5px;top:5px;border-radius:50%;background:var(--orange);color:#17110b;font-size:10px;width:18px;height:18px;display:grid;place-items:center}.studio-game.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);color:#fff;background:#31251e}.studio-game:hover{border-color:var(--orange)}.studio-game:disabled{cursor:default}.studio-games img{opacity:.8}.studio-game.selected img,.studio-game:hover img{opacity:1}
.studio-fields{display:grid;gap:19px}.studio-fields label{margin:0;font-size:12px;color:#dddce1}.studio-fields input,.studio-fields select,.studio-fields textarea{margin-top:9px;background:#111113;border-color:#39393f;font-size:13px;min-height:44px;border-radius:6px;padding:11px 13px;line-height:1.5}.studio-fields textarea{min-height:100px;resize:vertical}.studio-fields textarea[name=rules]{font-size:12px;line-height:1.8;min-height:420px}.studio-fields input:focus,.studio-fields select:focus,.studio-fields textarea:focus{outline:2px solid #ff783366;outline-offset:1px;border-color:var(--orange)}.field-hint{color:var(--muted);font-size:11px;line-height:1.7;margin:10px 0 16px}.studio-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 28px}.studio-option{position:relative;text-align:left;padding:19px 17px;border:1px solid #37373d;border-radius:8px;background:#131315;color:var(--ink);font:inherit;cursor:pointer}.studio-option.selected{background:#272018;border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.studio-option strong{display:block;font-size:13px;margin:0 18px 8px 0}.studio-option p{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 13px}.studio-option small{font-size:10px;color:#c1bdc5}.option-radio{position:absolute;right:12px;top:18px;width:12px;height:12px;border:1px solid #64616a;border-radius:50%}.selected .option-radio{border:3px solid var(--orange);background:#22180f}.studio-callout{margin:24px 0;padding:17px 20px;border-radius:6px;background:#202125;border-left:3px solid #6e7077}.studio-callout strong{font-size:12px}.studio-callout p{font-size:11px;color:var(--muted);line-height:1.75;margin:6px 0 0}.studio-footer{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.studio-footer>span{font-size:10px;color:var(--muted);text-align:center}.studio-footer .button{white-space:nowrap;min-height:43px}.studio-footer .primary{min-width:126px}.studio-error:empty{display:none}.studio-error{margin:18px 0;padding:12px;border:1px solid #763b35;border-radius:5px;background:#38211e;font-size:12px}
.studio-preview{position:sticky;top:105px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#161618}.studio-preview-cover{position:relative;height:168px;overflow:hidden}.studio-preview-cover .game-poster{position:absolute;inset:0}.studio-preview-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#161618,transparent 85%)}.studio-preview-cover>.entry-label{position:absolute;top:14px;left:15px;z-index:1;font-size:9px}.studio-preview-game{position:absolute;bottom:12px;left:21px;z-index:1;font-family:Arena,sans-serif;font-size:30px;color:#fff}.studio-preview-body{padding:16px 21px 23px}.studio-preview-body .eyebrow{font-size:9px}.studio-preview-body h2{font-family:inherit;font-size:21px;line-height:1.3;margin:12px 0 8px;overflow-wrap:anywhere}.studio-preview-body>p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.studio-preview dl{margin:23px 0}.studio-preview dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.6}.studio-preview dt{color:var(--muted);white-space:nowrap}.studio-preview dd{margin:0;text-align:right;overflow-wrap:anywhere}.studio-preview-note{display:flex;gap:10px;font-size:10px;line-height:1.7;color:var(--muted)}.studio-preview-note>span:first-child{color:var(--orange);font-size:18px}.studio-timeline{list-style:none;padding:0;margin:12px 0}.studio-timeline li{position:relative;padding:12px 0 12px 22px;display:flex;justify-content:space-between;gap:12px;font-size:11px;border-left:1px solid #3d3b40;margin-left:5px}.studio-timeline li:before{content:"";position:absolute;left:-4px;top:16px;width:7px;height:7px;border-radius:50%;background:#78727d;border:2px solid #19191d}.studio-timeline li:last-child:before{background:var(--orange)}.studio-timeline li>span{color:var(--muted)}.studio-timeline strong{font-weight:500;text-align:right}.review-check{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #355946;background:#17291f;border-radius:8px;margin-bottom:22px}.review-check>span{font-size:22px;color:#95dcb1}.review-check h3{font-family:inherit;font-size:15px;margin:0 0 5px}.review-check p{font-size:11px;line-height:1.6;color:#b2c8ba;margin:0}.review-check.needs-work{background:#31251a;border-color:#675038}.review-check.needs-work>span{color:#f2bd79}.review-check.needs-work p{color:#cbb79e}.review-errors{list-style:none;padding:0}.review-errors button{display:flex;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;color:#e0c0aa;text-align:left;font:inherit;font-size:12px;width:100%;cursor:pointer}.review-errors span{white-space:nowrap;color:var(--orange)}.review-block{padding:23px 0;border-bottom:1px solid var(--line)}.review-block>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.review-block h3{font-family:inherit;font-size:13px;margin:0}.review-block h2{font-family:inherit;font-size:22px;line-height:1.4}.review-block p{font-size:12px;line-height:1.8;color:var(--muted)}.text-button{border:0;background:none;color:var(--orange);font:inherit;font-size:11px;cursor:pointer;padding:0}.review-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.review-chips span{padding:7px 9px;background:#28282c;border-radius:4px;font-size:10px}.review-block details{font-size:12px}
.desk-header{align-items:flex-end;margin:4px 0 28px}.desk-header p{color:var(--muted);font-size:13px;margin:13px 0 0}.desk-overview{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin:26px 0 36px}.desk-next{display:flex;gap:22px;align-items:center;position:relative;padding:26px;border:1px solid #43362d;border-radius:10px;background:linear-gradient(120deg,#262017,#19191c);overflow:hidden}.desk-next-art{position:relative;width:105px;align-self:stretch;flex-shrink:0;min-height:140px;border-radius:6px;overflow:hidden}.desk-next h2{font-family:inherit;font-size:24px;line-height:1.35;letter-spacing:-.5px;margin:12px 0 8px}.desk-next p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 14px}.desk-next .button{font-size:11px}.desk-next-meta{display:flex;gap:14px;color:#c1bdc3;font-size:10px;margin:12px 0 18px}.desk-empty-number{font-family:Arena,sans-serif;font-size:110px;color:#685039;line-height:1;align-self:center}.desk-attention{border:1px solid var(--line);background:#17171a;border-radius:10px;padding:23px}.desk-attention>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.desk-attention>a:last-child{border:0;padding-bottom:0}.desk-attention strong{display:block;font-size:12px}.desk-attention a span{display:block;color:var(--muted);font-size:10px;margin-top:7px}.desk-attention b{display:flex;align-items:center;gap:12px;font-size:21px}.desk-attention b span{color:var(--orange);margin:0}.desk-filters{display:flex;gap:12px;align-items:flex-end;margin:20px 0}.desk-filters>input{max-width:360px;margin:0;min-height:42px}.desk-filters label{margin:0;font-size:10px;min-width:155px}.desk-filters label select{margin-top:6px;min-height:42px}.desk-filters .button{min-height:42px}.desk-event-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.desk-event-row{display:grid;grid-template-columns:75px minmax(0,1fr) 140px 170px;gap:20px;align-items:center;padding:22px;background:#171719;border-bottom:1px solid var(--line)}.desk-event-row:last-child{border-bottom:0}.desk-event-art{position:relative;height:65px;border-radius:6px;overflow:hidden}.desk-event-name h3{font-family:inherit;font-size:16px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.desk-event-name small,.desk-event-name>span{font-size:10px;color:var(--muted)}.desk-event-status>small{display:block;margin-top:10px;font-size:10px;color:var(--muted)}.desk-event-action .button{font-size:11px;padding:10px 12px;width:100%;justify-content:space-between}
.control-heading{margin:18px 0 27px;justify-content:flex-start}.control-game-art{position:relative;width:84px;height:88px;border-radius:9px;overflow:hidden;flex-shrink:0}.control-heading h1{font-size:clamp(30px,3.5vw,46px);margin:7px 0;line-height:1.1;overflow-wrap:anywhere}.control-heading p{font-size:11px;color:var(--muted);margin:0}.control-header-actions{margin-left:auto;flex-direction:column;align-items:flex-end;flex-shrink:0}.event-lifecycle{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 27px;padding:20px 10px;background:#19191c;border:1px solid var(--line);border-radius:8px}.event-lifecycle li{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#77727d}.event-lifecycle li>span{border:1px solid #3a383e;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:10px}.event-lifecycle .complete{color:#adc2b7}.event-lifecycle .complete>span{color:#85d0a7;border-color:#405c4c}.event-lifecycle .current{color:#fff}.event-lifecycle .current>span{background:var(--orange);color:#18110c;border-color:var(--orange);font-weight:700}.control-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start;margin:23px 0}.control-next{min-height:270px;background:linear-gradient(135deg,#241e1a,#19191d)}.control-next h2{font-family:inherit;font-size:26px;line-height:1.3;letter-spacing:-.5px;margin:16px 0}.control-next>p{font-size:12px;line-height:1.85}.control-next .button{font-size:11px;padding:11px 14px}.control-schedule .button{font-size:10px;padding:6px 10px;min-height:30px}.control-schedule .section-head{margin-bottom:0}.control-schedule .section-head h3{font-size:14px}.control-progress{display:grid;grid-template-columns:1fr 2fr 1fr 2fr;align-items:center;gap:25px;background:#171719;border:1px solid var(--line);border-radius:8px;padding:23px;margin:24px 0}.control-progress strong,.control-progress span{display:block;font-size:11px}.control-progress span{color:var(--muted);margin-top:6px}.control-progress progress{width:100%;height:7px;border:0;accent-color:var(--orange);border-radius:9px;overflow:hidden}.control-progress progress::-webkit-progress-bar{background:#333037}.control-progress progress::-webkit-progress-value{background:var(--orange)}.control-readiness{font-size:12px;color:var(--muted);line-height:1.7;padding-left:18px;margin-top:20px}.control-readiness li+li{margin-top:8px}.control-secondary{margin-top:20px;font-size:11px}.control-secondary p{font-size:11px;line-height:1.8}.control-bottom{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.control-bottom .danger-zone{margin-top:22px}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.room-grid .panel{margin:0}.event-lobby{border-color:#405446;background:#17241c}.event-lobby dl{display:flex;gap:32px}.event-lobby dt{font-size:11px;color:var(--muted)}.event-lobby dd{margin:7px 0 0;font-size:23px;font-weight:700;letter-spacing:1px}.game-search-empty{font-size:12px;color:var(--muted)}
@media(max-width:1200px){.studio-layout{grid-template-columns:minmax(0,1fr) 242px;gap:18px}.studio-panel{padding:22px}.studio-steps button{padding:16px 10px;gap:7px}.studio-steps b{font-size:10px}.studio-games{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-footer>span{display:none}.desk-next-art{width:76px}.desk-next{padding:20px;gap:16px}.desk-next h2{font-size:20px}.desk-event-row{grid-template-columns:60px minmax(0,1fr) 115px 150px;gap:15px}.control-overview{grid-template-columns:1fr 1fr}.control-progress{gap:16px}}
@media(max-width:1020px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-preview{position:static;display:grid;grid-template-columns:220px minmax(0,1fr)}.studio-preview-cover{height:auto;min-height:220px}.studio-preview-body{padding:22px}.studio-preview dl{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.studio-games{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-save-state{max-width:170px;text-align:right}.desk-overview{grid-template-columns:1fr}.desk-next-art{width:120px}.desk-next h2{font-size:24px}.desk-event-row{grid-template-columns:65px minmax(0,1fr) 120px}.desk-event-action{grid-column:2/-1}.desk-event-action .button{width:auto}.control-overview{grid-template-columns:1fr}.control-next{min-height:0}.control-progress{grid-template-columns:1fr 2fr}.studio-step-title h2{font-size:23px}}
@media(max-width:680px){.studio-toolbar{gap:10px}.studio-toolbar>div{gap:8px}.studio-save-state{font-size:9px;max-width:90px}.studio-toolbar .button{font-size:10px;padding:9px 10px;min-height:34px}.studio-toolbar .back-link{font-size:11px}.studio-heading{gap:10px}.studio-heading h1{font-size:35px}.studio-step-count{font-size:10px}.studio-steps button{padding:12px 5px;flex-direction:column;gap:7px;text-align:center}.studio-steps b{font-size:9px;min-height:24px}.studio-steps button>span{width:23px;height:23px;font-size:9px}.studio-panel{padding:20px 16px}.studio-step-title{gap:10px;margin-bottom:22px}.studio-step-title h2{font-size:20px}.studio-step-title p{font-size:11px}.studio-number{font-size:32px}.studio-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-field-head{align-items:center;gap:10px}.game-search{max-width:132px}.studio-options{gap:9px}.studio-option{padding:15px 12px}.studio-option strong{font-size:12px}.studio-option p{font-size:10px}.studio-fields.form-grid,.studio-fields>.form-grid{grid-template-columns:1fr}.studio-fields input,.studio-fields select,.studio-fields textarea{font-size:16px}.studio-fields textarea[name=rules]{font-size:13px}.studio-preview{grid-template-columns:1fr}.studio-preview-cover{height:170px;min-height:0}.studio-preview dl{display:block}.studio-timeline li{font-size:10px;gap:8px}.desk-header{display:block}.desk-header>.button{margin-top:20px}.desk-next{align-items:stretch}.desk-next-art{width:83px}.desk-next h2{font-size:21px}.desk-next-meta{display:block;line-height:1.9}.desk-next-meta span{display:block}.desk-empty-number{font-size:80px}.desk-filters{flex-wrap:wrap;gap:10px}.desk-filters>input{width:100%;max-width:none}.desk-filters label{flex:1}.desk-event-row{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:17px}.desk-event-name h3{font-size:15px}.desk-event-status{grid-column:2;display:flex;align-items:center;gap:12px}.desk-event-status>small{margin:0}.desk-event-action{grid-column:2}.desk-event-action .button{font-size:10px;padding:8px 10px}.desk-events .section-head h2{font-size:23px}.desk-events .section-head>.button{font-size:10px;padding:9px}.control-heading{flex-wrap:wrap;gap:14px}.control-game-art{width:62px;height:70px}.control-heading>div:nth-child(2){flex:1;min-width:0}.control-heading h1{font-size:31px}.control-header-actions{flex-direction:row;width:100%;justify-content:flex-start}.event-lifecycle{padding:14px 5px}.event-lifecycle li{flex-direction:column;gap:6px;font-size:9px}.event-lifecycle li>span{width:23px;height:23px}.control-next h2{font-size:23px}.room-grid{grid-template-columns:1fr}.event-lobby dl{flex-direction:column;gap:16px}.studio-footer .button{font-size:11px;padding:10px 13px}.review-check{padding:16px}.review-check h3{font-size:13px}.studio-callout{padding:15px}.desk-attention strong{font-size:12px}}

/* Result collection choices and verified staff entry. */
.result-method-picker{border:0;margin:0;padding:0;min-width:0}.result-method-picker>legend{font-size:20px;font-weight:700;margin-bottom:10px}.result-method-picker>p{font-size:12px;margin-bottom:16px}.result-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.result-method-option{display:flex!important;align-items:flex-start;gap:12px!important;margin:0!important;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.result-method-option input{width:17px!important;min-height:17px!important;height:17px;flex:0 0 17px;margin:3px 0 0;padding:0;accent-color:var(--orange)}.result-method-option span{min-width:0}.result-method-option strong{display:block;font-size:13px;color:var(--ink);margin-bottom:7px}.result-method-option small{display:block;font-size:12px;line-height:1.6}.result-method-option em{display:block;font-size:11px;font-style:normal;color:var(--soft);margin-top:8px}.result-method-option:has(input:checked){border-color:var(--orange);background:#302219;box-shadow:inset 0 0 0 1px var(--orange)}.result-method-option.is-disabled{cursor:default;background:#18181b}.result-method-option.is-disabled:not(:has(input:checked)){opacity:.65}.result-method-summary,.result-reader{padding:18px;border:1px solid #4b3930;border-radius:8px;background:#241d19;margin:18px 0}.result-method-summary p,.result-reader p{font-size:12px;margin:7px 0}.result-reader .button{margin:10px 8px 8px 0}.result-reader textarea{margin:12px 0 0;font-family:monospace;font-size:13px;white-space:pre-wrap}.result-reader [hidden]{display:none!important}.result-entry-panel h3{margin:10px 0 20px}.result-entry-panel .table-wrap input{min-width:110px}.result-entry-panel .table-wrap label{font-size:11px}.result-entry-panel .check{align-items:flex-start}#modal>p{white-space:pre-line;max-height:55vh;overflow:auto} @media(max-width:680px){.result-method-options{grid-template-columns:1fr}.result-method-option{padding:15px}.result-method-picker>legend{font-size:18px}.result-entry-panel .form-grid{grid-template-columns:1fr}.result-reader .button{width:100%;margin-right:0}}
