.portal{color:#ecebe5;background:#11130f;min-height:100vh}.portal-nav{border-bottom:1px solid #34372f;align-items:center;gap:20px;height:72px;padding:0 4vw;display:flex}.portal-nav a:first-child{margin-right:auto}.portal-nav span{color:#9b9d94;letter-spacing:.12em;font-size:11px}.portal-shell{max-width:1440px;margin:auto;padding:42px 4vw 80px}.portal h1{text-transform:uppercase;letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(38px,5vw,68px)}.portal-lead{color:#9b9d94}.login-card{color:#11130f;background:#f3f0e8;border-top:5px solid #f05a24;max-width:520px;margin:8vh auto;padding:40px}.login-card h1{font-size:42px}.login-card label,.field{text-transform:uppercase;letter-spacing:.12em;gap:8px;margin:18px 0;font-size:10px;font-weight:800;display:grid}.login-card input,.portal input,.portal select,.portal textarea{color:#11130f;background:#fff;border:1px solid #c9c7be;padding:12px}.portal textarea{resize:vertical;min-height:90px}.dashboard-bar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.tabs{gap:5px;margin-bottom:25px;display:flex;overflow:auto}.tabs button,.ghost{color:#c9cbc2;cursor:pointer;background:#242720;border:1px solid #3a3d35;padding:11px 15px}.tabs button.active{color:#fff;background:#f05a24;border-color:#f05a24}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat,.panel{background:#1d201b;border:1px solid #30332c;padding:22px}.stat b{color:#f05a24;font-size:32px;display:block}.stat span,.muted{color:#92958b;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.panel{margin-bottom:18px;overflow:auto}.panel h2{text-transform:uppercase;letter-spacing:.03em;font-size:20px}.ops-table{border-collapse:collapse;width:100%;min-width:760px}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid #34372f;padding:12px;font-size:12px}.ops-table th{color:#92958b;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.ops-table select,.ops-table input{max-width:150px;padding:8px}.status-pill{color:#ddd;text-transform:uppercase;background:#34372f;padding:5px 8px;font-size:9px;display:inline-block}.status-pill.approved,.status-pill.paid,.status-pill.checked_in,.status-pill.resolved{background:#315a38}.form-row{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid}.form-row.wide{grid-template-columns:1fr 2fr 140px auto}.notice{background:#2b2e27;border-left:3px solid #f05a24;margin:10px 0;padding:12px}.error-text{color:#ff8c67}.success-text{color:#8fc47f}.roster-edit{gap:8px;display:grid}.roster-edit>div{grid-template-columns:28px 1fr 1fr 110px;gap:8px;display:grid}.match-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.check-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.check-list label{background:#292c26;padding:10px}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions .button{min-height:40px;padding:0 16px}.privacy-note{color:#77776f;font-size:10px;line-height:1.5}.team-cell{min-width:290px}.roster-details{margin-top:12px}.roster-details summary{color:#f05a24;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;width:max-content;font-size:10px;font-weight:800}.admin-roster{gap:6px;margin-top:10px;display:grid}.admin-roster>div{background:#272a24;grid-template-columns:84px 1fr 1fr 75px;align-items:center;gap:10px;padding:9px;display:grid}.admin-roster b{color:#fff}.admin-roster small{color:#92958b}.player-role{text-transform:uppercase;letter-spacing:.08em;color:#c8cac2;font-size:8px}.player-role.alternate{color:#e4ad36}.admin-editor{background:#181a16;min-width:720px;margin-top:12px;padding:14px}.admin-editor .roster-edit>div{grid-template-columns:32px 1fr 1fr 110px auto}.settings-grid{grid-template-columns:repeat(2,1fr);gap:0 18px;margin-top:25px;display:grid}.danger{color:#ffd9d1;cursor:pointer;background:#612c24;border:1px solid #a24837;padding:11px 15px}.bulk-save{width:100%;margin-top:18px}.status-pill.verified,.status-pill.upheld{background:#315a38}.status-pill.failed,.status-pill.denied{background:#6a2f25}.status-pill.requested,.status-pill.evidence_requested,.status-pill.under_review,.status-pill.reviewing,.status-pill.appealed{background:#6b571f}.integrity-form{background:#171914;border:1px solid #30332c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:20px 0 28px;padding:20px;display:grid}.integrity-form .field{margin:10px 0}.span-two{grid-column:1/-1}.case-certification{color:#c7c9c0;align-items:flex-start;gap:10px;margin:12px 0 20px;font-size:11px;line-height:1.5;display:flex}.case-certification input{flex:none;width:18px;height:18px}.case-list{gap:10px;display:grid}.case-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.verification-case,.protest-case{padding:18px}.deadline-text{color:#e4ad36;font-size:11px}.evidence-links{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.evidence-links a{color:#e4ad36;border:1px solid #54584c;padding:7px 9px;font-size:10px;display:inline-block}.portal a.ghost{align-items:center;text-decoration:none;display:inline-flex}@media (width<=850px){.stats-grid{grid-template-columns:repeat(2,1fr)}.form-row,.form-row.wide,.match-grid,.settings-grid{grid-template-columns:1fr}.dashboard-bar{flex-direction:column;align-items:start}.roster-edit>div,.admin-editor .roster-edit>div{grid-template-columns:28px 1fr}.roster-edit select,.admin-editor .roster-edit select,.admin-editor .roster-edit button{grid-column:2}.portal-shell{padding:28px 4vw}.login-card{margin:4vh 4vw}.admin-roster>div{grid-template-columns:75px 1fr}.admin-roster small{grid-column:2}.integrity-form{grid-template-columns:1fr}.span-two{grid-column:auto}.case-header{flex-direction:column;align-items:flex-start}}.loading-screen{text-align:center;color:#a9aca2;place-content:center;gap:15px;display:grid}.spinner{border:3px solid #363930;border-top-color:#f2b527;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-screen{padding:24px}.auth-screen .login-card{border-top-color:#f2b527;position:relative;box-shadow:0 30px 80px #00000059}.login-badge{color:#f2b527;letter-spacing:.14em;background:#191b16;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:28px;right:28px}.login-back{color:#5d6157;margin-top:22px;font-size:11px;display:block}.admin-app{background:#0e100d}.admin-app .portal-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e100df5;height:64px;position:sticky;top:0}.admin-app .portal-nav a{color:#dedfd8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.nav-tools{align-items:center;gap:18px;display:flex}.admin-layout{grid-template-columns:250px minmax(0,1fr);max-width:1580px;min-height:calc(100vh - 64px);margin:auto;display:grid}.admin-sidebar{background:#141612;border-right:1px solid #2c2f28;flex-direction:column;height:calc(100vh - 64px);padding:28px 16px;display:flex;position:sticky;top:64px}.admin-brand{border-bottom:1px solid #2c2f28;gap:6px;padding:0 10px 24px;display:grid}.admin-brand small{letter-spacing:.16em;color:#f2b527;font-size:8px;font-weight:900}.admin-brand b{text-transform:uppercase;font:800 22px/1 Barlow Condensed,sans-serif}.admin-brand span{color:#878b81;font-size:9px}.admin-nav{gap:4px;padding-top:18px;display:grid}.admin-nav button{text-align:left;color:#b8bbb2;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid;position:relative}.admin-nav button>i{color:#666a61;font-size:8px;font-style:normal}.admin-nav button>span{gap:3px;display:grid}.admin-nav button b{color:#dedfd8;font-size:11px}.admin-nav button small{color:#6f736a;font-size:8px}.admin-nav button em{color:#11130f;background:#f2b527;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-nav button.active{background:#22251e;border-color:#363a31}.admin-nav button.active:before{content:"";background:#f2b527;width:3px;height:28px;position:absolute;left:-17px}.admin-nav button.active>i,.admin-nav button.active b{color:#f2b527}.sidebar-help{background:#1c1f19;border:1px solid #30342b;gap:8px;margin-top:auto;padding:16px;display:grid}.sidebar-help b{font-size:11px}.sidebar-help span{color:#8e9288;font-size:9px;line-height:1.55}.sidebar-help a{color:#f2b527;font-size:9px}.admin-main{min-width:0;padding:38px clamp(22px,4vw,60px) 80px}.admin-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.admin-header h1{margin:5px 0 2px;font-size:clamp(45px,6vw,76px)}.admin-header>div>p:last-child{color:#898d83;margin:0;font-size:11px}.event-chip{text-align:right;border-left:3px solid #f2b527;gap:4px;padding:8px 0 8px 16px;display:grid}.event-chip span{letter-spacing:.14em;color:#8c9086;font-size:8px}.event-chip b{font:800 18px/1 Barlow Condensed,sans-serif}.toast{z-index:15;border:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:grid;position:sticky;top:76px}.toast.success{color:#cfe9d2;background:#1c2c1e;border-color:#3b7042}.toast.error{color:#ffd2c7;background:#35201a;border-color:#854635}.toast b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.toast span{font-size:11px}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.admin-app .panel{background:#181b16;border-color:#2d3129;padding:clamp(18px,2.2vw,30px);overflow:visible}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.section-title>div>small{color:#f2b527;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.section-title h2{margin:0;font:800 25px/1 Barlow Condensed,sans-serif}.section-title p{color:#8d9187;margin:8px 0 0;font-size:10px;line-height:1.55}.section-title>span{color:#babdb4;text-transform:uppercase;letter-spacing:.08em;background:#252920;padding:7px 10px;font-size:9px}.admin-stats{gap:10px}.admin-stats button{text-align:left;color:#eee;cursor:pointer;background:#181b16;border:1px solid #2d3129;padding:19px;transition:all .2s}.admin-stats button:hover{border-color:#f2b527;transform:translateY(-2px)}.admin-stats b{color:#f2b527;font:800 36px/1 Barlow Condensed,sans-serif;display:block}.admin-stats b small{color:#777c72;font-size:18px}.admin-stats span{text-transform:uppercase;letter-spacing:.12em;color:#8e9288;margin-top:7px;font-size:8px;font-weight:800;display:block}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.task-list{gap:8px;display:grid}.task-list article{background:#20231d;border:1px solid #30342b;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.task-list article>span{color:#f2b527;background:#503d14;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.task-list article>div{gap:4px;display:grid}.task-list article b{font-size:11px}.task-list article small{color:#8f9388;font-size:9px}.all-clear,.empty-state{text-align:center;color:#92968c;border:1px dashed #383c33;place-items:center;gap:8px;min-height:140px;padding:25px;display:grid}.all-clear b,.empty-state b{color:#d8dad3;font-size:14px}.all-clear span,.empty-state span{font-size:10px}.next-match-panel>strong{color:#f2b527;font:800 29px/1 Barlow Condensed,sans-serif;display:block}.next-match-panel>p{color:#9a9e94;font-size:10px}.big-actions{gap:8px;margin:22px 0;display:flex}.event-switches{border-top:1px solid #30342b;grid-template-columns:1fr 1fr;gap:7px;padding-top:18px;display:grid}.event-switches button{color:#b8bbb2;cursor:pointer;background:#22251f;border:1px solid #353930;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.event-switches i{background:#6b6f66;border-radius:50%;width:8px;height:8px}.event-switches .on i{background:#65bd72;box-shadow:0 0 0 4px #65bd721a}.quick-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-grid button{text-align:left;color:#eee;cursor:pointer;background:#20231d;border:1px solid #30342b;gap:7px;min-height:88px;padding:15px;display:grid}.quick-grid button:hover{border-color:#f2b527}.quick-grid b{font-size:11px}.quick-grid span{color:#8c9086;font-size:8px;line-height:1.5}.toolbar{background:#11130f;border:1px solid #2e322a;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:center;gap:9px;margin-bottom:15px;padding:13px;display:grid}.toolbar span{color:#8c9086;text-align:right;font-size:9px}.team-list{gap:10px;display:grid}.team-card{background:#20231d;border:1px solid #30342b}.team-card>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.team-card>header>div{align-items:flex-start;gap:11px;display:flex}.team-card h3{margin:0;font:800 21px/1 Barlow Condensed,sans-serif}.team-card p{color:#8d9187;margin:5px 0 0;font-size:9px}.team-card>header>b{color:#a3a69d;letter-spacing:.1em;font-size:8px}.readiness-dot{background:#d5a431;border-radius:50%;width:9px;height:9px;margin-top:4px}.readiness-dot.ready{background:#5fb36a}.team-controls{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 15px;display:grid}.team-controls label,.decision-row label,.ruling-builder label,.match-settings label{color:#8f9389;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:800;display:grid}.team-meta{border-top:1px solid #30342b;border-bottom:1px solid #30342b;gap:8px;padding:12px 18px;display:flex}.team-meta span{color:#81857b;border-right:1px solid #373b32;padding-right:12px;font-size:8px}.team-meta b{color:#dfe0da}.team-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:13px 18px;display:flex}.team-actions .ghost{padding:8px 10px;font-size:9px}.team-actions .team-delete{margin-left:auto;padding:8px 10px;font-size:9px}.team-card .roster-details{border-top:1px solid #30342b;margin:0;padding:12px 18px}.team-card .roster-details summary{color:#f2b527}.admin-app .admin-editor{background:#151713;min-width:0}.admin-app .roster-edit>div{grid-template-columns:32px 1fr 1fr 110px auto}.pilot-admin-events{gap:7px;padding:0 18px 16px;display:grid}.pilot-admin-events>section{background:#161814;border:1px solid #30342b;grid-template-columns:minmax(170px,1fr) 150px 150px;align-items:center;gap:8px;padding:11px;display:grid}.pilot-admin-events>section>div{gap:4px;display:grid}.pilot-admin-events b{color:#f2b527;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pilot-admin-events small{color:#92968b;font-size:8px}.pilot-admin-events select{min-width:0}.pilot-admin-events .ghost{justify-self:end}.captain-login-details{background:#171914;border-bottom:1px solid #30342b}.captain-login-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;list-style:none;display:flex}.captain-login-details>summary::-webkit-details-marker{display:none}.captain-login-details>summary:before{content:"+";color:#f2b527;background:#2d3129;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.captain-login-details[open]>summary:before{content:"−"}.captain-login-details>summary>span{gap:4px;margin-right:auto;display:grid}.captain-login-details>summary b{color:#f2b527;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.captain-login-details>summary small{color:#81857b;font-size:8px}.captain-login-details>summary em{color:#e4c76d;text-transform:uppercase;letter-spacing:.1em;background:#302812;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.captain-login-body{padding:2px 18px 18px}.captain-login-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.captain-login-grid>section{background:#20231d;border:1px solid #30342b;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.captain-login-grid section>span{color:#81857b;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.captain-login-grid strong,.captain-login-grid code{overflow-wrap:anywhere;color:#edece6;font-size:11px}.captain-login-grid code{color:#f2b527;letter-spacing:.04em;font:800 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.captain-login-grid section>.ghost{justify-self:start;padding:7px 9px;font-size:8px}.captain-login-grid section>div{flex-wrap:wrap;gap:6px;display:flex}.captain-login-grid section>div .ghost{padding:7px 9px;font-size:8px}.captain-login-help{background:#252312;border-left:3px solid #f2b527;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:13px 14px;display:flex}.captain-login-help p{color:#aaa68e;max-width:720px;margin:0;font-size:9px;line-height:1.55}.captain-login-help p b{color:#e6e0c0}.captain-login-help .button{flex:none;padding:10px 13px;font-size:9px}.match-selector{gap:6px;margin-bottom:4px;padding-bottom:14px;display:flex;overflow:auto}.match-selector button{color:#aaa;cursor:pointer;background:#20231d;border:1px solid #30342b;gap:2px;min-width:58px;padding:9px;display:grid;position:relative}.match-selector button.active{color:#f2b527;border-color:#f2b527}.match-selector small{font-size:7px}.match-selector b{font-size:13px}.match-selector i{background:#676b62;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.match-selector .live i{background:#e25739}.match-selector .complete i{background:#5cac67}.match-card{background:#1f221c;border:1px solid #30342b;margin:10px 0}.match-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.match-card>summary small{color:#f2b527;letter-spacing:.12em;font-size:7px}.match-card h3{margin:5px 0 3px;font:800 20px/1 Barlow Condensed,sans-serif}.match-card>summary p{color:#8d9187;margin:0;font-size:9px}.match-card-body{padding:0 17px 17px}.match-settings{background:#151713;grid-template-columns:1fr 150px 210px auto;align-items:end;gap:8px;padding:14px;display:grid}.score-help{background:#f2b5270f;border-left:3px solid #f2b527;align-items:center;gap:14px;margin:13px 0;padding:10px 12px;display:flex}.score-help b{text-transform:uppercase;font-size:9px}.score-help span{color:#9a9e94;font-size:9px}.table-wrap{overflow:auto}.score-table input{width:78px}.score-table strong{color:#f2b527}.verification-wizard{gap:9px;display:grid}.wizard-step{background:#20231d;border:1px solid #30342b;grid-template-columns:210px 1fr;display:grid}.wizard-step>header{border-right:1px solid #30342b;align-items:flex-start;gap:12px;padding:18px;display:flex}.wizard-step>header>b{color:#11130f;background:#f2b527;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.wizard-step h3{margin:7px 0 0;font:800 18px/1 Barlow Condensed,sans-serif}.wizard-step>div{min-width:0;padding:10px 18px 18px}.wizard-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-hint{color:#f2b527;margin:0 0 10px;font-size:9px}.request-preview{background:#151713;border:1px solid #34382f;padding:14px}.request-preview b{color:#f2b527;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.request-preview p{color:#c1c4ba;white-space:pre-line;margin:8px 0 0;font-size:10px;line-height:1.65}.discord-box{background:#2b2340;border:1px solid #4d3b75;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.discord-box>div{gap:4px;display:grid}.discord-box b{color:#ded5ff;font-size:10px}.discord-box span{color:#aaa1c9;font-size:8px;line-height:1.4}.final-request{background:#34382f;border:1px solid #34382f;grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0;display:grid}.final-request>div{background:#171914;gap:5px;padding:11px;display:grid}.final-request span{color:#80847a;letter-spacing:.1em;font-size:7px}.final-request b{font-size:10px}.create-request{width:100%;margin-top:10px}.send-ready{background:#1b3020;border:1px solid #3e6e47;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:20px;display:flex}.send-ready small{color:#74ca81;letter-spacing:.13em;font-size:8px}.send-ready h3{margin:5px 0;font:800 23px/1 Barlow Condensed,sans-serif}.send-ready p{color:#9ab09c;margin:0;font-size:9px}.case-title{margin-top:35px}.case-card{background:#20231d;border-left:0;padding:0}.case-card>header{border-left:3px solid #f2b527;justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.case-card>header small{color:#f2b527;letter-spacing:.1em;font-size:8px}.case-card h3{margin:5px 0;font:800 20px/1 Barlow Condensed,sans-serif}.case-card header p{color:#8d9187;margin:0;font-size:9px}.case-card>details{border-top:1px solid #30342b}.case-card>details>summary{color:#d6d8d0;cursor:pointer;padding:11px 18px;font-size:9px}.case-details{background:#171914;padding:14px 18px}.case-details>b{color:#f2b527;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:8px;display:block}.case-details p{color:#b7bab1;white-space:pre-line;font-size:10px;line-height:1.65}.case-actions{border-top:1px solid #30342b;gap:7px;padding:12px 18px;display:flex}.decision-row{background:#171914;grid-template-columns:220px 1fr auto;align-items:end;gap:8px;padding:13px 18px;display:grid}.protest-card .case-details{border-top:1px solid #30342b}.no-evidence{color:#d6a64a;margin-top:12px;font-size:9px;display:block}.ruling-builder{background:#171914;grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px;display:grid}.ruling-builder textarea{min-height:110px}.case-guide{background:#11130f;border:1px solid #2d3129;justify-content:center;align-items:center;gap:13px;margin-bottom:20px;padding:14px;display:flex}.case-guide span{color:#adb0a7;align-items:center;gap:7px;font-size:9px;display:flex}.case-guide span b{color:#11130f;background:#f2b527;place-items:center;width:21px;height:21px;display:grid}.case-guide i{color:#5d6158}.message-builder{grid-template-columns:230px 1fr;gap:12px;display:grid}.message-presets{background:#121410;border:1px solid #2d3129;align-content:start;gap:6px;padding:15px;display:grid}.message-presets>b{color:#f2b527;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px}.message-presets button{text-align:left;color:#bfc2b8;cursor:pointer;background:#20231d;border:1px solid #30342b;padding:10px;font-size:9px}.message-presets button:hover{border-color:#f2b527}.message-builder>form{background:#20231d;border:1px solid #30342b;padding:4px 18px 18px}.message-preview{color:#161813;background:#f0ede5;border-top:4px solid #f2b527;gap:7px;margin:13px 0;padding:16px;display:grid}.message-preview small{letter-spacing:.12em;color:#777b71;font-size:7px}.message-preview b{text-transform:uppercase;font:800 22px/1 Barlow Condensed,sans-serif}.message-preview p{margin:0;font-size:10px;line-height:1.55}.message-preview span{color:#7a7e74;font-size:8px}.announcement-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.announcement-list article{margin:0;padding:16px}.announcement-list article>div{justify-content:space-between;align-items:center;display:flex}.announcement-list small{color:#7d8178;font-size:8px}.announcement-list h3{font:800 18px/1 Barlow Condensed,sans-serif}.announcement-list p{color:#b3b6ad;font-size:10px;line-height:1.55}.danger-text{color:#e88872;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.setting-groups{gap:22px;display:grid}.setting-groups>section{background:#121410;border:1px solid #2d3129;padding:17px}.setting-groups h3{text-transform:uppercase;color:#f2b527;margin:0;font:800 18px/1 Barlow Condensed,sans-serif}.change-code{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.audit-list{display:grid}.audit-list article{border-bottom:1px solid #30342b;grid-template-columns:160px minmax(180px,1fr) 2fr;gap:13px;padding:11px 0;display:grid}.audit-list span,.audit-list small{color:#777b72;font-size:8px}.audit-list b{font-size:9px}.status-pill.public{background:#355b74}.status-pill.captains{background:#5d4e1f}.status-pill.admin{background:#45483f}@media (width<=1150px){.admin-layout{grid-template-columns:210px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.overview-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.wizard-step{grid-template-columns:175px 1fr}.match-settings{grid-template-columns:1fr 130px 190px}.match-settings button{grid-column:1/-1}.change-code{grid-template-columns:1fr 1fr}.change-code button{grid-column:1/-1}.admin-app .roster-edit>div{grid-template-columns:32px 1fr 1fr}.admin-app .roster-edit select,.admin-app .roster-edit button{grid-column:auto}}@media (width<=780px){.admin-app .portal-nav{padding:0 16px}.admin-app .portal-nav>span,.nav-tools>a{display:none}.admin-layout{display:block}.admin-sidebar{z-index:18;border:0;border-bottom:1px solid #2c2f28;width:auto;height:auto;padding:8px;position:sticky;top:64px}.admin-brand,.sidebar-help{display:none}.admin-nav{padding:0;display:flex;overflow:auto}.admin-nav button{text-align:center;grid-template-columns:1fr;min-width:92px;padding:8px;display:grid}.admin-nav button>i,.admin-nav button small{display:none}.admin-nav button em{position:absolute;top:3px;right:5px}.admin-nav button.active:before{width:70%;height:2px;bottom:-9px;left:15%}.admin-main{padding:25px 15px 60px}.admin-header{align-items:flex-start}.event-chip{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.section-title{flex-direction:column;align-items:flex-start}.toolbar{grid-template-columns:1fr}.toolbar span{text-align:left}.team-controls,.wizard-grid,.final-request,.captain-login-grid,.pilot-admin-events>section{grid-template-columns:1fr}.pilot-admin-events .ghost{justify-self:stretch}.team-meta{overflow:auto}.captain-login-details>summary{align-items:flex-start}.captain-login-help{flex-direction:column;align-items:flex-start}.captain-login-help .button{width:100%}.wizard-step{grid-template-columns:1fr}.wizard-step>header{border-bottom:1px solid #30342b;border-right:0}.discord-box{grid-template-columns:1fr}.send-ready{flex-direction:column;align-items:flex-start}.decision-row,.ruling-builder{grid-template-columns:1fr}.span-two{grid-column:auto}.case-guide{justify-content:flex-start;overflow:auto}.message-builder,.announcement-list,.change-code{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr;gap:5px}.admin-app .roster-edit>div{grid-template-columns:32px 1fr}.admin-app .roster-edit input,.admin-app .roster-edit select,.admin-app .roster-edit button{grid-column:2}.match-settings{grid-template-columns:1fr}.task-list article{grid-template-columns:30px 1fr}.task-list article button{grid-column:2}.case-card>header{flex-direction:column;align-items:flex-start}.case-actions{flex-wrap:wrap}}.tournament-setup{gap:16px;display:grid}.tournament-command{border-top:3px solid #f2b527}.tournament-command .event-switches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stage-groups{gap:24px;display:grid}.stage-groups>section>header{border-bottom:1px solid #30342b;justify-content:space-between;gap:15px;margin-bottom:10px;padding-bottom:10px;display:flex}.stage-groups>section>header b{color:#f2b527;text-transform:uppercase;font-size:11px}.stage-groups>section>header span{color:#858980;font-size:9px}.stage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stage-card{background:#20231d;border:1px solid #30342b;align-content:start;gap:15px;min-height:190px;padding:18px;display:grid}.stage-card.active{background:linear-gradient(145deg,#f2b5271c,#0000 65%),#20231d;border-color:#f2b527}.stage-card>header{justify-content:space-between;gap:12px;display:flex}.stage-card small{color:#f2b527;letter-spacing:.12em;font-size:7px}.stage-card h3{text-transform:uppercase;margin:5px 0 0;font:800 22px/1 Barlow Condensed,sans-serif}.stage-card>header>b{color:#f2b527;font:800 25px/1 Barlow Condensed,sans-serif}.stage-card>p{color:#8f9389;margin:0;font-size:9px;line-height:1.55}.stage-card>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.stage-card button{min-height:38px;padding:0 13px;font-size:8px}.stage-inline-select{color:#8f9389;text-transform:uppercase;gap:6px;min-width:230px;font-size:8px;font-weight:800;display:grid}.registration-storage{background:#11130f;border:1px solid #34382f;border-left:3px solid #f2b527;margin-bottom:16px}.registration-storage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.registration-storage>summary span{gap:5px;display:grid}.registration-storage>summary b{font-size:11px}.registration-storage>summary small{color:#858980;font-size:8px}.registration-storage>summary strong{color:#f2b527;text-transform:uppercase;font-size:8px}.registration-storage>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 15px 15px;display:grid}.registration-storage article{background:#20231d;padding:14px}.registration-storage article b{color:#f2b527;font-size:9px}.registration-storage article p{font-size:8px;line-height:1.6}.team-edit-details{border-top:1px solid #30342b;margin:0}.team-edit-details>summary{color:#f2b527;text-transform:uppercase;cursor:pointer;padding:12px 18px;font-size:10px;font-weight:800}.team-identity-editor{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 16px;display:grid}.team-identity-editor label{color:#8f9389;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.team-identity-editor .button{grid-column:1/-1;justify-self:start;min-height:40px}.editor-help{color:#9a9e94;margin:0 0 12px;font-size:9px;line-height:1.55}.free-agent-toolbar{background:#11130f;border:1px solid #30342b;grid-template-columns:220px auto 1fr;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.free-agent-toolbar label{color:#8f9389;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.free-agent-toolbar span{color:#8f9389;justify-self:end;font-size:9px}.free-agent-admin-list{gap:9px;display:grid}.free-agent-admin-card{background:#20231d;border:1px solid #30342b;padding:18px}.free-agent-admin-card>header{justify-content:space-between;gap:15px;display:flex}.free-agent-admin-card header small{color:#f2b527;letter-spacing:.1em;font-size:7px}.free-agent-admin-card h3{margin:6px 0 3px;font:800 24px/1 Barlow Condensed,sans-serif}.free-agent-admin-card header p{color:#8f9389;margin:0;font-size:9px}.free-agent-contact{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.free-agent-contact>span{color:#b9bcb4;overflow-wrap:anywhere;background:#151713;gap:5px;padding:11px;font-size:9px;display:grid}.free-agent-contact b{color:#7f8379;text-transform:uppercase;font-size:7px}.free-agent-contact button{color:#f2b527;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px}.free-agent-experience{color:#a1a59b;gap:5px;font-size:9px;line-height:1.55;display:grid}.free-agent-experience b{color:#f2b527;text-transform:uppercase;font-size:8px}.free-agent-decision{grid-template-columns:180px 1fr auto auto;align-items:end;gap:8px;display:grid}.free-agent-decision label{color:#8f9389;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.free-agent-decision .button,.free-agent-decision .danger{min-height:43px}.status-pill.vetted,.status-pill.delivered{background:#315a38}.status-pill.pending_setup{background:#6b4b1e}.status-pill.archived{background:#3d4139}.captain-free-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.captain-free-agent-grid>article{background:#20231d;border:1px solid #30342b;border-top:3px solid #579662;padding:18px}.captain-free-agent-grid article>header{justify-content:space-between;gap:12px;display:flex}.captain-free-agent-grid header small{color:#f2b527;font-size:7px}.captain-free-agent-grid h3{margin:5px 0 0;font:800 24px/1 Barlow Condensed,sans-serif}.captain-free-agent-grid article>p{color:#9ca097;font-size:9px;line-height:1.55}.captain-free-agent-grid article>p b{color:#fff}.captain-free-agent-grid article>span{color:#d4bc63;background:#272a20;padding:6px 8px;font-size:8px;display:inline-block}.captain-free-agent-grid article>div{gap:7px;margin-top:15px;display:flex}@media (width<=1100px){.stage-card-grid,.free-agent-decision{grid-template-columns:1fr 1fr}.free-agent-decision .button,.free-agent-decision .danger{grid-column:auto}.team-identity-editor{grid-template-columns:1fr 1fr}}@media (width<=780px){.tournament-command .event-switches,.stage-card-grid,.registration-storage>div,.team-identity-editor,.free-agent-contact,.free-agent-decision,.captain-free-agent-grid{grid-template-columns:1fr}.stage-groups>section>header{flex-direction:column;align-items:flex-start}.free-agent-toolbar{grid-template-columns:1fr}.free-agent-toolbar span{justify-self:start}.team-identity-editor .button,.free-agent-decision .button,.free-agent-decision .danger{grid-column:auto;width:100%}.stage-inline-select{width:100%}}.captain-auth .login-card{border-top-color:#f2b527}.captain-app{background:#0e100d}.captain-app .portal-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e100df5;height:64px;position:sticky;top:0}.captain-app .portal-nav a{color:#dedfd8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.captain-layout{grid-template-columns:240px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 64px);margin:auto;display:grid}.captain-sidebar{background:#141612;border-right:1px solid #2c2f28;flex-direction:column;height:calc(100vh - 64px);padding:28px 16px;display:flex;position:sticky;top:64px}.captain-team{border-bottom:1px solid #2c2f28;gap:6px;padding:0 10px 24px;display:grid}.captain-team small{letter-spacing:.15em;color:#f2b527;font-size:8px;font-weight:900}.captain-team b{text-transform:uppercase;font:800 23px/1 Barlow Condensed,sans-serif}.captain-team span{color:#858980;font-size:9px}.captain-nav{gap:4px;padding-top:18px;display:grid}.captain-nav button{text-align:left;color:#b8bbb2;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 9px;display:grid;position:relative}.captain-nav button>i{color:#656960;font-size:8px;font-style:normal}.captain-nav button>span{gap:3px;display:grid}.captain-nav button b{color:#dedfd8;font-size:11px}.captain-nav button small{color:#70746b;font-size:8px}.captain-nav button em{color:#11130f;background:#f2b527;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.captain-nav button.active{background:#22251e;border-color:#363a31}.captain-nav button.active:before{content:"";background:#f2b527;width:3px;height:28px;position:absolute;left:-17px}.captain-nav button.active>i,.captain-nav button.active b{color:#f2b527}.captain-progress{background:#1c1f19;border:1px solid #30342b;margin-top:auto;padding:16px}.captain-progress>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.captain-progress>div b{color:#f2b527;font:800 25px/1 Barlow Condensed,sans-serif}.captain-progress>div span,.captain-progress small{color:#8d9187;font-size:8px}.captain-progress>i,.lineup-progress>i{background:#30342b;height:5px;margin:10px 0;display:block;overflow:hidden}.captain-progress>i span,.lineup-progress>i span{background:#f2b527;height:100%;transition:width .2s;display:block}.captain-main{min-width:0;padding:38px clamp(22px,4vw,60px) 80px}.captain-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.captain-header h1{margin:5px 0 2px;font-size:clamp(45px,6vw,76px)}.captain-header>div>p:last-child{color:#898d83;margin:0;font-size:11px}.captain-code{text-align:right;border-right:3px solid #f2b527;gap:4px;padding:7px 16px 7px 0;display:grid}.captain-code span{color:#858980;letter-spacing:.14em;font-size:8px}.captain-code b{color:#f2b527;font:800 18px/1 Barlow Condensed,sans-serif}.captain-app .panel{background:#181b16;border-color:#2d3129;padding:clamp(18px,2.2vw,30px);overflow:visible}.captain-alert{background:linear-gradient(120deg,#f2b52721,#f2b52706),#191b16;border:1px solid #5c4c1e;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:22px 24px;display:flex}.captain-alert.urgent{background:linear-gradient(120deg,#dc492a2b,#dc492a05),#191b16;border-color:#91412f}.captain-alert small{color:#f2b527;letter-spacing:.14em;font-size:8px;font-weight:900}.captain-alert.urgent small{color:#ff8c70}.captain-alert h2{text-transform:uppercase;margin:6px 0 4px;font:800 27px/1 Barlow Condensed,sans-serif}.captain-alert p{color:#9da097;margin:0;font-size:10px}.readiness-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.readiness-card{background:#181b16;border:1px solid #2d3129;flex-direction:column;min-height:190px;padding:17px;display:flex}.readiness-card.done{border-top:3px solid #5fb36a}.readiness-card.pending{border-top:3px solid #d5a431}.readiness-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-card header>b{color:#f2b527;background:#2d3129;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.readiness-card.done header>b{color:#cce8d0;background:#315a38}.readiness-card h3{text-transform:uppercase;margin:20px 0 7px;font:800 21px/1 Barlow Condensed,sans-serif}.readiness-card p{color:#8f9389;margin:0;font-size:9px;line-height:1.55}.readiness-card>button{color:#f2b527;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:14px 0 0;font-size:9px}.captain-home-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.payment-copy{background:#11130f;border:1px solid #2d3129;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.payment-copy p{color:#b9bcb3;white-space:pre-line;margin:0;font-size:10px;line-height:1.65}.support-line{color:#7e8279;margin-top:13px;font-size:8px;display:block}.next-game>strong{color:#f2b527;font:800 28px/1 Barlow Condensed,sans-serif;display:block}.next-game>p{color:#969a90;font-size:10px}.lineup-state{margin:15px 0}.lineup-state span{text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.lineup-state .done{color:#d3ecd7;background:#315a38}.lineup-state .pending{color:#f4d987;background:#574719}.latest-message{color:#171914;background:#f0ede5;border-left:5px solid #f2b527;margin-top:14px;padding:25px 28px;position:relative}.latest-message small{letter-spacing:.12em;color:#777b71;font-size:8px}.latest-message h2{text-transform:uppercase;margin:9px 0;font:800 27px/1 Barlow Condensed,sans-serif}.latest-message p{max-width:850px;margin:0;font-size:10px;line-height:1.6}.latest-message button{color:#936c0e;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:9px;font-weight:800}.roster-summary{background:#34382f;border:1px solid #34382f;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid}.roster-summary>div{background:#121410;gap:5px;padding:14px;display:grid}.roster-summary b{color:#f2b527;font:800 27px/1 Barlow Condensed,sans-serif}.roster-summary span{color:#858980;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.locked-note{background:#2f2712;border:1px solid #65521d;gap:5px;margin-bottom:14px;padding:14px;display:grid}.locked-note b{color:#f2d57e;font-size:10px}.locked-note span{color:#aaa07f;font-size:9px}.captain-roster-list{gap:8px;display:grid}.captain-roster-list article{background:#20231d;border:1px solid #30342b;grid-template-columns:42px minmax(150px,1fr) minmax(170px,1fr) 130px auto;align-items:end;gap:9px;padding:13px;display:grid}.captain-roster-list article>b{color:#11130f;background:#f2b527;align-self:center;place-items:center;width:36px;height:36px;display:grid}.captain-roster-list article>div>small{color:#f2b527;letter-spacing:.12em;margin-bottom:5px;font-size:7px;display:block}.captain-roster-list label{color:#898d83;text-transform:uppercase;letter-spacing:.09em;gap:5px;font-size:8px;display:grid}.captain-roster-list input,.captain-roster-list select{width:100%}.roster-footer{border-top:1px solid #30342b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.roster-footer p{color:#878b81;max-width:570px;margin:0;font-size:9px;line-height:1.55}.match-day-guide{background:#11130f;border:1px solid #2d3129;justify-content:center;align-items:center;gap:13px;margin-bottom:18px;padding:14px;display:flex}.match-day-guide span{color:#adb0a7;align-items:center;gap:7px;font-size:9px;display:flex}.match-day-guide span b{color:#11130f;background:#f2b527;place-items:center;width:21px;height:21px;display:grid}.match-day-guide i{color:#5d6158}.captain-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lineup-card{background:#20231d;border:1px solid #30342b;padding:17px}.lineup-card.live{border-color:#a54d35;box-shadow:inset 0 3px #e25739}.lineup-card.complete{opacity:.78}.lineup-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lineup-card header small{color:#f2b527;letter-spacing:.12em;font-size:7px}.lineup-card h3{margin:6px 0 4px;font:800 20px/1 Barlow Condensed,sans-serif}.lineup-card header p{color:#8d9187;margin:0;font-size:9px}.lineup-progress{margin:15px 0}.lineup-progress>div{justify-content:space-between;align-items:end;display:flex}.lineup-progress b{color:#f2b527;font:800 22px/1 Barlow Condensed,sans-serif}.lineup-progress span{color:#8c9086;font-size:8px}.player-select-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:13px;display:grid}.player-select-grid label{cursor:pointer;background:#151713;border:1px solid #30342b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.player-select-grid label.selected{background:#292614;border-color:#f2b527}.player-select-grid input{opacity:0;pointer-events:none;position:absolute}.player-select-grid span{gap:3px;display:grid}.player-select-grid b{font-size:9px}.player-select-grid small{color:#7e8278;font-size:7px}.player-select-grid i{color:#f2b527;font-style:normal;font-weight:900}.lineup-card>.button{width:100%}.lineup-saved{color:#7f8379;text-align:center;margin-top:9px;font-size:7px;display:block}.verification-banner{background:#38231c;border:1px solid #7d3e2d;gap:5px;margin-bottom:14px;padding:15px;display:grid}.verification-banner b{color:#ff9c84;font-size:11px}.verification-banner span{color:#c3a69f;font-size:9px}.captain-cases{gap:10px;display:grid}.captain-case{background:#20231d;border:1px solid #30342b}.captain-case>header{border-left:3px solid #f2b527;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.captain-case header small{color:#f2b527;letter-spacing:.1em;font-size:8px}.captain-case h3{margin:5px 0;font:800 21px/1 Barlow Condensed,sans-serif}.captain-case header p{color:#8d9187;margin:0;font-size:9px}.captain-case>details{border-top:1px solid #30342b}.captain-case>details>summary{cursor:pointer;padding:12px 17px;font-size:9px}.captain-case>details>div{padding:1px 17px 15px}.official-request{background:#151713;border-top:1px solid #30342b;border-bottom:1px solid #30342b;padding:16px 18px}.official-request b{color:#f2b527;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.official-request p{white-space:pre-line;color:#b8bbb2;font-size:10px;line-height:1.7}.verification-response>form{padding:5px 18px 18px}.join-call{background:#2b2340;border:1px solid #4d3b75;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:12px 0;padding:14px;display:grid}.join-call>div{gap:4px;display:grid}.join-call b{color:#ded5ff;font-size:10px}.join-call span{color:#aaa1c9;font-size:8px}.privacy-reminder{background:#272a24;border-left:3px solid #858a7e;gap:4px;margin:12px 0;padding:12px;display:grid}.privacy-reminder b{text-transform:uppercase;font-size:8px}.privacy-reminder span{color:#969a90;font-size:8px;line-height:1.5}.verification-submit{width:100%}.response-received{background:#18291b;border-top:1px solid #315a38;gap:6px;padding:16px 18px;display:grid}.response-received>b{color:#8dd198;font-size:10px}.response-received>span{color:#9eb1a0;font-size:9px}.official-ruling{background:#121410;border-top:1px solid #30342b;padding:15px 18px}.official-ruling b{color:#f2b527;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.official-ruling p{white-space:pre-line;color:#b9bcb3;font-size:10px;line-height:1.65}.protest-deadline{background:#302711;border:1px solid #65521d;gap:6px;margin-bottom:12px;padding:14px;display:grid}.protest-deadline b{color:#f2d57e;font-size:10px}.protest-deadline span{color:#a89e7e;font-size:8px}.captain-protest{gap:9px;display:grid}.captain-form-step{background:#20231d;border:1px solid #30342b;grid-template-columns:190px 1fr;display:grid}.captain-form-step>header{border-right:1px solid #30342b;align-items:flex-start;gap:11px;padding:18px;display:flex}.captain-form-step>header>b{color:#11130f;background:#f2b527;place-items:center;width:29px;height:29px;display:grid}.captain-form-step h3{margin:6px 0 0;font:800 18px/1 Barlow Condensed,sans-serif}.captain-form-step>div{padding:5px 18px 18px}.captain-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-help{color:#aeb1a8;background:#151713;border-left:3px solid #f2b527;margin:0 0 5px;padding:10px 12px;font-size:9px}.writing-meter{padding-top:8px;position:relative}.writing-meter:before{content:"";background:#30342b;height:4px;display:block}.writing-meter>span{background:#f2b527;height:4px;position:absolute;top:8px;left:0}.writing-meter small{color:#7e8279;margin-top:7px;font-size:7px;display:block}.protest-submit{width:100%}.case-certification{margin:15px 0}.captain-message-list{gap:9px;display:grid}.captain-message-list article{background:#20231d;border:1px solid #30342b;padding:20px}.captain-message-list article.latest{border-left:4px solid #f2b527}.captain-message-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.captain-message-list small{color:#8c9086;font-size:8px}.captain-message-list article>div span{text-transform:uppercase;letter-spacing:.1em;background:#30342b;padding:5px 7px;font-size:7px}.captain-message-list h3{margin:13px 0 7px;font:800 22px/1 Barlow Condensed,sans-serif}.captain-message-list p{color:#b5b8af;max-width:900px;margin:0;font-size:10px;line-height:1.65}@media (width<=1080px){.captain-layout{grid-template-columns:205px minmax(0,1fr)}.captain-sidebar{padding-inline:10px}.readiness-grid{grid-template-columns:repeat(2,1fr)}.captain-home-grid,.captain-match-list{grid-template-columns:1fr}.captain-roster-list article{grid-template-columns:42px 1fr 1fr}.captain-roster-list article>label:last-of-type,.captain-roster-list article>button{grid-column:2}.captain-form-step{grid-template-columns:165px 1fr}}@media (width<=760px){.captain-app .portal-nav{padding:0 15px}.captain-app .portal-nav>span,.captain-app .nav-tools>a{display:none}.captain-layout{display:block}.captain-sidebar{z-index:18;border:0;border-bottom:1px solid #2c2f28;width:auto;height:auto;padding:8px;position:sticky;top:64px}.captain-team,.captain-progress{display:none}.captain-nav{padding:0;display:flex;overflow:auto}.captain-nav button{text-align:center;grid-template-columns:1fr;min-width:92px;padding:8px;display:grid}.captain-nav button>i,.captain-nav button small{display:none}.captain-nav button em{position:absolute;top:3px;right:5px}.captain-nav button.active:before{width:70%;height:2px;bottom:-9px;left:15%}.captain-main{padding:25px 14px 60px}.captain-header{align-items:flex-start}.captain-code{display:none}.captain-alert{flex-direction:column;align-items:flex-start}.readiness-grid{grid-template-columns:1fr}.readiness-card{min-height:165px}.payment-copy,.roster-summary{grid-template-columns:1fr}.captain-roster-list article{grid-template-columns:38px 1fr}.captain-roster-list article>div,.captain-roster-list article>label,.captain-roster-list article>button{grid-column:2}.roster-footer{flex-direction:column;align-items:flex-start}.match-day-guide{justify-content:flex-start;overflow:auto}.player-select-grid,.join-call,.captain-form-step{grid-template-columns:1fr}.captain-form-step>header{border-bottom:1px solid #30342b;border-right:0}.captain-form-grid{grid-template-columns:1fr}.captain-case>header{flex-direction:column}.latest-message{padding:21px}}.registration-overview{gap:10px;margin-bottom:14px;display:grid}.registration-metrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.registration-metrics article{background:#11130f;border:1px solid #30342b;gap:5px;padding:14px;display:grid}.registration-metrics b{color:#f2b527;font:800 27px/1 Barlow Condensed,sans-serif}.registration-metrics span{color:#8f9389;text-transform:uppercase;font-size:8px}.registration-gate{background:#201b10;border:1px solid #5c4b1f;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.registration-gate.open{background:#152419;border-color:#37603e}.registration-gate>div{gap:5px;display:grid}.registration-gate small{color:#f2b527;letter-spacing:.12em;font-size:7px}.registration-gate b{font-size:12px}.registration-gate span{color:#969a90;font-size:8px}.notification-center{background:#11130f;border:1px solid #34382f;margin-bottom:14px}.notification-center>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.notification-center>summary span{gap:5px;display:grid}.notification-center>summary b{font-size:11px}.notification-center>summary small{color:#858980;font-size:8px}.notification-center>summary strong{color:#f2b527;font-size:8px}.notification-center-body{padding:0 15px 15px}.email-connection{background:#20231d;border-left:3px solid #f2b527;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.email-connection>div{gap:7px;display:grid}.email-connection>div>b{font-size:11px}.email-connection p{color:#9ca097;max-width:780px;margin:0;font-size:9px;line-height:1.55}.notification-list{gap:6px;margin-top:9px;display:grid}.notification-list>article{background:#181b16;border:1px solid #30342b;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.notification-list article>div{gap:4px;display:grid}.notification-list small{color:#7f8379;font-size:7px}.notification-list b{font-size:9px}.notification-list span{color:#92968c;font-size:8px}.help-admin-card .case-details{border-top:1px solid #30342b}.help-desk-form{background:#20231d;border:1px solid #30342b;border-top:3px solid #f2b527;gap:11px;padding:18px;display:grid}.help-desk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help-desk-form>.button{justify-self:start}.help-ticket>header{border-left-color:#5a8fc0}@media (width<=900px){.registration-metrics{grid-template-columns:repeat(2,1fr)}.registration-gate,.email-connection{flex-direction:column;align-items:flex-start}.notification-list>article{grid-template-columns:1fr auto}.notification-list>article>button{grid-column:1/-1}.help-desk-grid{grid-template-columns:1fr}}.status-pill.forming,.status-pill.scoring{background:#5d4e1f}.status-pill.ready{background:#315a38}.status-pill.late,.status-pill.issue{background:#7b4d1c}.status-pill.no_show{background:#6a2f25}.control-hero{border-top:3px solid #f2b527}.control-picker-grid{grid-template-columns:minmax(220px,320px) minmax(280px,520px);gap:12px;margin-bottom:18px;display:grid}.control-stage-picker,.control-match-picker{color:#8f9389;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:800;display:grid}.phase-track{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.phase-track button{color:#9ca097;cursor:pointer;text-align:left;background:#20231d;border:1px solid #30342b;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.phase-track button b{color:#f2b527;background:#2d3129;place-items:center;width:28px;height:28px;display:grid}.phase-track button span{text-transform:uppercase;font-size:9px;font-weight:800}.phase-track button.active{color:#fff;background:#2b2818;border-color:#f2b527}.phase-track button.active b{color:#11130f;background:#f2b527}.control-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.control-stats article{background:#11130f;border:1px solid #2d3129;padding:13px}.control-stats b{color:#f2b527;font:800 26px/1 Barlow Condensed,sans-serif;display:block}.control-stats span{color:#8f9389;text-transform:uppercase;font-size:8px}.control-stats .warn{border-color:#8b4a27}.control-stats .warn b{color:#f07a42}.control-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.credential-vault{border-left:3px solid #f2b527}.credential-grid{grid-template-columns:1fr 1fr 210px;gap:9px;display:grid}.credential-vault form label,.incident-form label{color:#8f9389;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:8px;font-weight:800;display:grid}.credential-vault form>label{margin:10px 0}.credential-vault textarea{min-height:68px}.release-box{background:#242511;border:1px solid #4a4322;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px;display:flex}.release-box>div:first-child{gap:5px;display:grid}.release-box b{color:#f2b527;font-size:11px}.release-box span{color:#aaa68e;font-size:8px;line-height:1.5}.ops-rules .rule-stack{gap:7px;display:grid}.rule-stack article{background:#20231d;border-left:3px solid #4f5349;gap:5px;padding:13px;display:grid}.rule-stack b{color:#e0e1db;font-size:10px}.rule-stack span{color:#91958b;font-size:9px;line-height:1.55}.readiness-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readiness-teams>article{background:#20231d;border:1px solid #30342b;padding:14px}.readiness-teams>article.ready{border-color:#3e7045}.readiness-teams>article.issue,.readiness-teams>article.late,.readiness-teams>article.no_show{border-color:#78412e}.readiness-teams article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.readiness-teams header>div{align-items:flex-start;gap:10px;display:flex}.readiness-teams header i{background:#777b72;border-radius:50%;width:9px;height:9px;margin-top:4px}.readiness-teams article.ready header i{background:#65bd72;box-shadow:0 0 0 4px #65bd721f}.readiness-teams header span{gap:3px;display:grid}.readiness-teams header b{font-size:11px}.readiness-teams header small{color:#81857b;font-size:8px}.team-checks{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.team-checks span{color:#6f736a;text-transform:uppercase;background:#171914;padding:6px 8px;font-size:7px}.team-checks span.done{color:#8ed497;background:#1c2d1e}.status-buttons{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.status-buttons button{color:#8f9389;cursor:pointer;background:#151713;border:1px solid #30342b;padding:7px 4px;font-size:7px}.status-buttons button.active{color:#11130f;background:#f2b527;border-color:#f2b527}.incident-form{background:#11130f;border:1px solid #2d3129;grid-template-columns:190px 190px 1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.incident-list{gap:7px;margin-top:13px;display:grid}.incident-card{background:#20231d;border-left:3px solid #8a4b2f;padding:14px}.incident-card.resolved{border-left-color:#4d8054}.incident-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-card header>div{gap:5px;display:grid}.incident-card small{color:#f2b527;text-transform:uppercase;font-size:7px}.incident-card header b{font-size:10px}.incident-card header span{color:#7f837a;font-size:8px}.incident-card>div{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.incident-card>p{color:#a8aca2;font-size:9px}.lobby-command{background:#141713;border:1px solid #34382f;border-top:3px solid #666b61;margin-bottom:16px;padding:20px}.lobby-command.released{border-top-color:#f2b527}.lobby-command>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.lobby-command header small{color:#f2b527;letter-spacing:.12em;font-size:7px}.lobby-command h3{margin:6px 0 3px;font:800 24px/1 Barlow Condensed,sans-serif}.lobby-command header p{color:#8d9187;margin:0;font-size:9px}.lobby-locked,.lobby-wait{background:#20231d;border-left:3px solid #55594f;gap:6px;margin-top:15px;padding:17px;display:grid}.lobby-wait{border-left-color:#f2b527}.lobby-locked b,.lobby-wait b{font-size:11px}.lobby-locked span,.lobby-wait span{color:#93978d;font-size:9px;line-height:1.5}.lobby-secret-grid{grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin-top:16px;display:grid}.lobby-secret-grid article{background:#252312;border:1px solid #52491d;gap:7px;padding:14px;display:grid}.lobby-secret-grid span{color:#a79b5d;letter-spacing:.12em;font-size:7px}.lobby-secret-grid b{color:#f6d465;overflow-wrap:anywhere;font:800 17px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lobby-secret-grid button{color:#f2b527;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:8px}.lobby-secret-grid small{color:#8d896b;font-size:7px}.lobby-ready-row{background:#1b2b1d;border:1px solid #34523a;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.lobby-ready-row>div{gap:4px;display:grid}.lobby-ready-row b{color:#84cb8e;font-size:10px}.lobby-ready-row span{color:#8da991;font-size:8px}.report-issue{background:#20231d;border:1px solid #30342b;margin-top:10px}.report-issue summary{color:#d5d7d0;cursor:pointer;padding:12px;font-size:9px}.report-issue>div{grid-template-columns:190px 1fr auto;align-items:end;gap:8px;padding:0 12px 12px;display:grid}.report-issue label{color:#858980;text-transform:uppercase;gap:5px;font-size:7px;display:grid}.captain-incident-log{background:#11130f;gap:6px;margin-top:10px;padding:12px;display:grid}.captain-incident-log>b{color:#f2b527;text-transform:uppercase;font-size:8px}.captain-incident-log>span{color:#9a9e94;align-items:center;gap:8px;font-size:8px;display:flex}.lobby-policy{color:#858980;margin:11px 0 0;font-size:8px;line-height:1.5}@media (width<=1080px){.control-columns{grid-template-columns:1fr}.credential-grid{grid-template-columns:1fr 1fr}.credential-grid label:last-child{grid-column:1/-1}.incident-form{grid-template-columns:1fr 1fr}.incident-details,.incident-form .button{grid-column:1/-1}.phase-track{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.control-picker-grid{grid-template-columns:1fr}.phase-track,.control-stats{grid-template-columns:1fr 1fr}.credential-grid,.readiness-teams,.incident-form{grid-template-columns:1fr}.credential-grid label:last-child,.incident-details,.incident-form .button{grid-column:auto}.release-box,.lobby-ready-row{flex-direction:column;align-items:flex-start}.release-box .actions,.lobby-ready-row .button{width:100%}.lobby-secret-grid,.report-issue>div{grid-template-columns:1fr}.status-buttons{grid-template-columns:1fr 1fr}}
