:root{--bg:#090909;--panel:#121212;--panel-2:#181818;--line:#2c2c2c;--text:#f7f7f7;--muted:#a0a0a0;--red:#e10600;--red-2:#ff2a24;--ok:#22c55e;--warn:#f59e0b;--radius:18px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}body{min-height:100vh;background:radial-gradient(circle at top right,rgba(225,6,0,.16),transparent 28%),linear-gradient(180deg,#0a0a0a,#070707)}.page-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px}.auth-card{width:min(1040px,100%);display:grid;grid-template-columns:1.05fr .95fr;background:#101010;border:1px solid #252525;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.45)}.brand-pane{padding:56px;background:linear-gradient(155deg,#161616,#080808);position:relative;overflow:hidden}.brand-pane:after{content:"";position:absolute;width:340px;height:340px;border:70px solid rgba(225,6,0,.08);transform:rotate(35deg);right:-170px;bottom:-200px}.brand-logo{width:min(520px,100%);height:auto}.brand-copy{margin-top:34px;max-width:520px}.brand-copy h1{font-size:40px;line-height:1.05;margin:0 0 14px}.brand-copy p{color:#bdbdbd;line-height:1.65;margin:0}.form-pane{padding:56px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red-2);font-weight:800}.content h1,.form-pane h2{margin:10px 0 8px;font-size:32px}.sub{color:var(--muted);margin:0 0 28px;line-height:1.5}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-size:13px;font-weight:700;color:#d9d9d9}.input,.select,.textarea{width:100%;border:1px solid #333;background:#0b0b0b;color:white;border-radius:12px;padding:13px 14px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--red)}.btn{border:0;border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--red),#b30400);color:white}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:#1c1c1c;color:#f4f4f4;border:1px solid #333}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.error{background:rgba(225,6,0,.1);border:1px solid rgba(225,6,0,.45);color:#ffaaa7;border-radius:12px}.error,.success{padding:12px;margin-bottom:16px}.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#a7f3d0;border-radius:12px}.app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#0b0b0b;border-right:1px solid #232323;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-logo{width:210px;max-width:100%;margin:2px 0 22px}.nav-group{margin:18px 0}.nav-title{font-size:11px;color:#646464;font-weight:900;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 7px}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#b9b9b9;font-weight:650;margin:3px 0}.nav-item.active,.nav-item:hover{background:#181818;color:white}.nav-dot{width:7px;height:7px;border-radius:50%;background:#555}.nav-item.active .nav-dot{background:var(--red)}.content{padding:30px 34px 54px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.org-pill{padding:10px 14px;background:#141414;border:1px solid #2b2b2b;border-radius:999px;color:#ddd;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stat{background:linear-gradient(180deg,#161616,#111);border:1px solid #282828;border-radius:16px;padding:20px}.stat b{font-size:30px;display:block;margin-top:6px}.stat span{color:#7f7f7f;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.section{background:#111;border:1px solid #262626;border-radius:18px;padding:22px;margin-top:18px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.section h3{margin:0;font-size:18px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.table-wrap{overflow:auto;border:1px solid #272727;border-radius:14px}.table{width:100%;border-collapse:collapse;min-width:650px}.table td,.table th{padding:13px 14px;text-align:left;border-bottom:1px solid #242424;font-size:14px}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#737373}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#1e1e1e;border:1px solid #333;font-size:11px;color:#ccc}.badge.red{background:rgba(225,6,0,.12);border-color:rgba(225,6,0,.4);color:#ff8c88}.empty{padding:32px;text-align:center;color:#777}.wizard{width:min(920px,100%);background:#101010;border:1px solid #282828;border-radius:24px;padding:28px}.wizard-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.wizard-head img{width:180px}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:22px 0}.step{height:5px;background:#282828;border-radius:999px}.step.on{background:var(--red)}.step-title{font-size:13px;color:#777;margin-bottom:20px}.hint{font-size:12px;color:#777;line-height:1.5}.list-card{padding:15px;border-radius:14px;background:#151515;border:1px solid #292929;margin-bottom:10px}.list-card strong{display:block}.list-card small{color:#777}.inline-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.mobile-top{display:none}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.auth-card{grid-template-columns:1fr}.brand-pane{display:none}.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app{display:block}.sidebar{display:none}.mobile-top{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(8,8,8,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #222;padding:10px 14px;align-items:center;justify-content:space-between}.mobile-top img{width:155px}.content{padding:22px 16px 48px}.cards,.grid-2,.grid-3,.inline-form{grid-template-columns:1fr}.form-pane{padding:28px}.wizard{padding:20px}.steps{grid-template-columns:repeat(5,1fr)}.topbar{align-items:flex-start;flex-direction:column}.content h1{font-size:27px}}.master-chip{margin:0 10px 18px;padding:7px 10px;border:1px solid rgba(225,6,0,.45);background:rgba(225,6,0,.09);border-radius:9px;color:#ff706b;font-size:11px;font-weight:900;letter-spacing:.15em;text-align:center}.master-sidebar{box-shadow:inset -1px 0 rgba(225,6,0,.08)}.master-pill{border-color:rgba(225,6,0,.45);color:#ff817d}.master-return{display:block;margin:0 8px 20px;padding:10px 12px;border-radius:10px;background:rgba(225,6,0,.1);border:1px solid rgba(225,6,0,.25);font-size:13px;font-weight:800;color:#ff8c88}.action-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.action-card>div{min-width:0}.mini-danger{border:1px solid rgba(225,6,0,.4);background:rgba(225,6,0,.08);color:#ff8f8b;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.steps.one{grid-template-columns:1fr}.master-org-form{grid-template-columns:2fr 1fr .55fr 1fr auto}@media(max-width:950px){.master-org-form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.action-card{align-items:flex-start;flex-direction:column}.master-org-form{grid-template-columns:1fr}}.compact-sub{margin:5px 0 0;font-size:13px}.form-block-title{margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #252525;color:#ff746f;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.org-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.org-form-grid .field{margin:0}.org-form-grid .span-2{grid-column:span 2}.form-actions{justify-content:flex-end;margin-top:24px}.org-list{display:grid;grid-gap:12px;gap:12px}.org-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid #292929;border-radius:15px;background:linear-gradient(180deg,#161616,#121212)}.org-identity{display:flex;align-items:center;gap:14px;min-width:0}.org-logo-box{width:54px;height:54px;border-radius:13px;border:1px solid #343434;background:#090909;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;color:#fff;font-weight:900;font-size:18px}.org-logo-box img{width:100%;height:100%;object-fit:contain;padding:5px}.org-identity strong{display:block;font-size:16px}.org-official-name{font-size:12px;color:#9a9a9a;margin-top:3px}.org-identity small{display:block;margin-top:5px;color:#777}.org-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.org-card-meta small{color:#777}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;border:1px solid #353535;background:#181818}.status-trial{color:#f3c96b;border-color:rgba(243,201,107,.35);background:rgba(243,201,107,.08)}.status-active{color:#7ee2a8;border-color:rgba(126,226,168,.3);background:rgba(126,226,168,.08)}.status-suspended{color:#ff8c88;border-color:rgba(225,6,0,.4);background:rgba(225,6,0,.1)}.status-closed{color:#aaa;border-color:#383838;background:#171717}.org-sidebar-context{margin:0 8px 16px;padding:12px;border:1px solid #292929;border-radius:12px;background:linear-gradient(180deg,#141414,#101010)}.org-sidebar-context strong{display:block;font-size:15px;margin:3px 0}.org-sidebar-context span{color:#858585;font-size:11px}.org-sidebar-kicker{color:#ff706b;font-size:9px;font-weight:900;letter-spacing:.15em}@media(max-width:1100px){.org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-card{grid-template-columns:minmax(0,1fr) auto}.org-card-meta{display:none}}@media(max-width:760px){.org-form-grid{grid-template-columns:1fr}.org-form-grid .span-2{grid-column:auto}.org-card{grid-template-columns:1fr}.org-card-meta{display:flex;align-items:flex-start}.form-actions{justify-content:stretch}.form-actions .btn{width:100%}}.org-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end}.btn-danger{background:rgba(225,6,0,.08);border-color:rgba(225,6,0,.5);color:#ff706b}.btn-danger:hover{background:#e10600;border-color:#e10600;color:#fff}.btn-danger:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.org-actions{justify-content:stretch}.org-actions .btn{flex:1 1}}.auth-secondary{display:flex;justify-content:center;gap:7px;margin-top:18px;color:#888;font-size:13px}.auth-secondary a{color:#ff7772;font-weight:800}.auth-secondary a:hover{text-decoration:underline}.auth-password-grid{gap:12px}.registration-notice{display:flex;flex-direction:column;gap:5px;margin:2px 0 18px;padding:13px 14px;border-radius:12px;background:#151515;border:1px solid #2d2d2d;color:#999;font-size:12px;line-height:1.5}.registration-notice strong{color:#fff;font-size:13px}.waiting-card{width:min(620px,100%);padding:38px;border:1px solid #292929;border-radius:24px;background:linear-gradient(155deg,#141414,#0b0b0b);box-shadow:0 30px 90px rgba(0,0,0,.4)}.waiting-card>img{width:230px;max-width:65%;margin-bottom:26px}.waiting-card h1{font-size:34px;margin:8px 0}.waiting-card>p{color:#aaa;line-height:1.65;margin:0 0 24px}.waiting-status{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #333;background:#0c0c0c;border-radius:14px;margin-bottom:18px}.waiting-status small,.waiting-status strong{display:block}.waiting-status small{color:#777;margin-top:5px;line-height:1.5}.waiting-dot{width:10px;height:10px;border-radius:50%;background:#f3c96b;box-shadow:0 0 14px rgba(243,201,107,.45);margin-top:4px;flex:0 0 auto}.waiting-actions{justify-content:flex-end}.admin-link-panel{padding:18px;border-radius:15px;border:1px solid #303030;background:linear-gradient(180deg,#151515,#101010)}.admin-link-panel>div:first-child strong{display:block;font-size:15px}.admin-link-panel>div:first-child p{margin:5px 0 16px;color:#888;font-size:12px;line-height:1.5}.admin-user-controls .field{margin-bottom:0}.org-admin-line{margin-top:7px;color:#b9b9b9;font-size:11px}.master-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.attention-stat{border-color:rgba(243,201,107,.28);background:linear-gradient(180deg,rgba(243,201,107,.07),#111)}.attention-stat b{color:#f3c96b}.quick-section{padding-bottom:20px}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quick-action{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #2d2d2d;border-radius:14px;background:#151515;transition:.2s}.quick-action:hover{border-color:#474747;transform:translateY(-1px)}.quick-action>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.3);color:#ff7772;font-weight:900}.quick-action small,.quick-action strong{display:block}.quick-action small{color:#777;margin-top:3px;font-size:11px}.master-org-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.master-row-admin{color:#aaa;font-size:11px;margin-top:6px}.registration-master-note{display:flex;align-items:center;justify-content:space-between;gap:18px}.registration-master-note strong{display:block;font-size:16px}.registration-master-note p{margin:5px 0 0;color:#888;font-size:12px;line-height:1.55}.user-account-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-account-row strong{display:flex;align-items:center;gap:7px}@media(max-width:1200px){.master-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.master-metrics{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}.registration-master-note{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.auth-password-grid,.master-metrics{grid-template-columns:1fr}.master-org-row,.user-account-row{align-items:flex-start;flex-direction:column}.waiting-card{padding:25px}}.access-chooser{width:min(720px,100%);padding:34px;border:1px solid #292929;border-radius:24px;background:linear-gradient(155deg,#141414,#0b0b0b)}.access-chooser>img{width:220px;max-width:60%;margin-bottom:22px}.access-chooser h1{font-size:32px;margin:7px 0}.access-chooser>p{color:#999;margin:0 0 22px}.access-choice-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.access-choice{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:16px;text-align:left;border:1px solid #303030;border-radius:14px;background:#121212;color:#fff;cursor:pointer}.access-choice:hover{border-color:#e10600;background:rgba(225,6,0,.06)}.access-choice small,.access-choice strong{display:block}.access-choice small{margin-top:4px;color:#888}.access-choice>span{color:#ff7772;font-weight:800}.compact-select{min-width:140px;padding:8px 10px}.master-status-label{display:block;color:#777;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;text-align:right}.readonly-field{min-height:43px;display:flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid #2c2c2c;background:#111;color:#bbb}.build-version{margin:-6px 8px 16px;text-align:center;color:#696969}.auth-build-version,.build-version{font-size:9px;font-weight:900;letter-spacing:.12em}.auth-build-version{margin-top:-12px;margin-bottom:18px;color:#666}.module-tabs{display:flex;gap:8px;margin-bottom:16px}.module-tab{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #2a2a2a;border-radius:12px;background:#111;color:#999;font-weight:800;cursor:pointer}.module-tab span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#202020;color:#aaa;font-size:10px}.module-tab.active{border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.08);color:#fff}.module-tab.active span{background:#e10600;color:#fff}.team-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.team-form-grid .field{margin:0}.team-span-2{grid-column:span 2}.color-control{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px}.color-control input[type=color]{width:48px;height:43px;padding:4px;border:1px solid #303030;border-radius:10px;background:#111;cursor:pointer}.team-active-check{grid-column:span 2;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #2c2c2c;border-radius:12px;background:#111;cursor:pointer}.team-active-check input{width:17px;height:17px;accent-color:#e10600}.team-active-check small,.team-active-check strong{display:block}.team-active-check small{margin-top:3px;color:#777;font-size:11px}.team-form-note{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-left:3px solid #e10600;background:#121212;border-radius:0 10px 10px 0;color:#777;font-size:11px}.team-form-note strong{color:#ccc;white-space:nowrap}.enrollment-list,.team-list{display:grid;grid-gap:10px;gap:10px}.team-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:15px;border:1px solid #292929;border-radius:14px;background:linear-gradient(180deg,#161616,#121212)}.team-card-inactive{opacity:.7}.team-card-main{display:flex;align-items:center;gap:13px;min-width:0}.team-logo{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #303030;border-radius:14px;background:#090909}.mini-team-logo img,.team-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.team-logo span{font-size:14px;font-weight:900;color:#ddd}.team-card-copy{min-width:0}.team-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-title-line>strong{font-size:16px}.team-abbr{padding:3px 6px;border-radius:6px;background:#202020;color:#aaa;font-size:9px;font-weight:900;letter-spacing:.08em}.team-official{margin-top:3px;color:#8b8b8b;font-size:11px}.team-card-copy>small{display:block;margin-top:5px;color:#737373}.team-season-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.team-season-chips span{padding:4px 7px;border:1px solid #2c2c2c;border-radius:999px;background:#101010;color:#8c8c8c;font-size:9px}.team-colors{display:flex;gap:4px;padding:5px;border:1px solid #292929;border-radius:999px}.team-colors span{width:17px;height:17px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.team-actions{display:flex;gap:7px;align-items:center}.team-actions .btn{padding:9px 11px}.team-enrollment-form{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) auto}.enrollment-card{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1.5fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid #292929;border-radius:14px;background:#141414}.enrollment-team{display:flex;gap:10px;align-items:center}.enrollment-season small,.enrollment-season strong,.enrollment-team small,.enrollment-team strong{display:block}.enrollment-season small,.enrollment-team small{color:#777;margin-top:3px}.mini-team-logo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:11px;background:#090909;font-size:10px;font-weight:900}.enrollment-arrow{color:#555;font-size:20px}.enrollment-season .eyebrow{font-size:8px;margin-bottom:4px}@media(max-width:1150px){.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{grid-template-columns:minmax(0,1fr) auto}.team-colors{display:none}.enrollment-card{grid-template-columns:minmax(170px,1fr) auto minmax(220px,1.3fr) auto}.enrollment-card>.status-badge{display:none}}@media(max-width:760px){.module-tabs{display:grid}.module-tabs,.team-form-grid{grid-template-columns:1fr}.team-active-check,.team-span-2{grid-column:auto}.team-card{grid-template-columns:1fr}.team-actions{justify-content:stretch;flex-wrap:wrap}.team-actions .btn{flex:1 1}.enrollment-card,.team-enrollment-form{grid-template-columns:1fr}.enrollment-arrow{transform:rotate(90deg);justify-self:start}}.format-topbar{align-items:flex-end}.format-season-select{min-width:320px}.format-season-select label{display:block;margin-bottom:7px;color:#777;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.format-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.format-summary>div{padding:13px 15px;border:1px solid #282828;border-radius:13px;background:#111}.format-summary span,.format-summary strong{display:block}.format-summary span{color:#6f6f6f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.format-summary strong{margin-top:5px;font-size:14px}.format-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.stage-sidebar{position:-webkit-sticky;position:sticky;top:16px;padding:16px;border:1px solid #292929;border-radius:16px;background:#111}.stage-sidebar .section-head{margin-bottom:12px}.stage-sidebar h3{margin:0}.stage-sidebar small{color:#6f6f6f}.stage-add{padding:8px 10px;font-size:10px}.stage-list{display:grid;grid-gap:8px;gap:8px}.stage-nav-card{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px;text-align:left;color:#aaa;border:1px solid #292929;border-radius:12px;background:#151515;cursor:pointer}.stage-nav-card:hover{border-color:#444}.stage-nav-card.active{border-color:rgba(225,6,0,.65);background:rgba(225,6,0,.08);color:#fff}.stage-nav-card span:last-child{min-width:0}.stage-nav-card small,.stage-nav-card strong{display:block}.stage-nav-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-nav-card small{margin-top:3px;color:#707070;font-size:9px}.stage-order{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#222;color:#888;font-weight:900;font-size:10px}.stage-nav-card.active .stage-order{background:#e10600;color:#fff}.draft-card{cursor:default}.format-editor-section{margin:0}.stage-top-actions{display:flex;align-items:center;gap:6px}.icon-btn,.mini-move button,.rule-actions button{width:31px;height:31px;border:1px solid #303030;border-radius:8px;background:#151515;color:#999;cursor:pointer;font-weight:900}.icon-btn:hover,.mini-move button:hover,.rule-actions button:hover{border-color:#555;color:#fff}.format-grid{display:grid;grid-gap:12px;gap:12px}.format-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.format-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.format-grid .field{margin:0}.textarea{min-height:86px;border:1px solid #303030;background:#0f0f0f;color:#fff}.textarea:focus{border-color:#555}.format-subtitle{display:flex;align-items:center;gap:11px;margin:26px 0 13px;padding-top:18px;border-top:1px solid #262626}.format-subtitle>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.3);color:#ff7772;font-weight:900;font-size:10px}.format-subtitle small,.format-subtitle strong{display:block}.format-subtitle strong{font-size:14px}.format-subtitle small{margin-top:3px;color:#717171;font-size:10px}.format-subtitle-with-action>button{margin-left:auto}.advance-builder,.tie-builder{display:grid;grid-gap:9px;gap:9px}.tie-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid #2b2b2b;border-radius:13px;background:#111}.tie-order{padding-top:3px;color:#ff7772;font-size:12px;font-weight:900}.tie-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tie-head strong{font-size:13px}.tie-head span{padding:3px 7px;border:1px solid #2e2e2e;border-radius:999px;color:#777;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rule-note{margin-top:5px;color:#777;font-size:10px;line-height:1.55}.rule-actions{display:flex;gap:4px}.danger-x{width:31px;height:31px;border:1px solid rgba(225,6,0,.35)!important;border-radius:8px;background:rgba(225,6,0,.06)!important;color:#ff7772!important;cursor:pointer;font-weight:900;font-size:17px}.danger-x:hover{background:#e10600!important;color:#fff!important}.add-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:3px}.mini-builder{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:9px;border:1px dashed #303030;border-radius:10px}.mini-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:#0d0d0d;color:#666}.mini-rule.active{color:#bbb}.mini-rule label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:10px}.mini-rule input{accent-color:#e10600}.mini-move{display:flex;gap:3px}.mini-move button{width:25px;height:25px;font-size:9px}.advance-card{display:grid;grid-template-columns:28px minmax(145px,.8fr) 100px 100px minmax(200px,1.4fr) auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:12px;border:1px solid #2b2b2b;border-radius:13px;background:#111}.advance-card .field{margin:0}.advance-card label{font-size:8px}.advance-number{width:25px;height:25px;align-self:center;display:grid;place-items:center;border-radius:8px;background:#202020;color:#888;font-size:9px;font-weight:900}.advance-destination small{display:block;margin-top:4px;color:#666;font-size:8px}.advance-remove{align-self:center}.format-preview{margin-top:25px;padding:15px;border-left:3px solid #e10600;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(225,6,0,.08),#101010)}.format-preview>strong{display:block;margin:5px 0 6px;font-size:15px}.format-preview p{margin:4px 0;color:#8b8b8b;font-size:10px;line-height:1.55}.format-preview b{color:#bbb}.format-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px -20px -20px;padding:13px 20px;border-top:1px solid #2b2b2b;background:rgba(15,15,15,.96);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.format-savebar span{color:#777;font-size:9px;line-height:1.45}.format-savebar .btn{white-space:nowrap}.venue-list{display:grid;grid-gap:8px;gap:8px}.venue-row{display:flex!important;align-items:center;justify-content:space-between;gap:15px}.venue-row>div small,.venue-row>div strong{display:block}.venue-row>div small{margin-top:4px;color:#777}@media(max-width:1150px){.format-workspace{grid-template-columns:230px minmax(0,1fr)}.format-grid.three{grid-template-columns:repeat(2,1fr)}.advance-card{grid-template-columns:28px 1fr 90px 90px}.advance-destination{grid-column:2/5}.advance-remove{grid-column:5;grid-row:1/3}}@media(max-width:850px){.format-topbar{align-items:stretch;flex-direction:column}.format-season-select{min-width:0;width:100%}.format-summary{grid-template-columns:repeat(2,1fr)}.format-workspace{grid-template-columns:1fr}.stage-sidebar{position:static}.stage-list{grid-template-columns:repeat(2,1fr)}.format-grid.three,.format-grid.two{grid-template-columns:1fr}.format-subtitle-with-action{align-items:flex-start;flex-wrap:wrap}.format-subtitle-with-action>button{margin-left:38px}.advance-card{grid-template-columns:28px 1fr 1fr}.advance-card>.field:first-of-type,.advance-destination{grid-column:2/4}.advance-remove{grid-column:3;grid-row:auto;justify-self:end}.format-savebar{position:static;margin:22px 0 0;padding:13px;border:1px solid #2b2b2b;border-radius:12px;flex-direction:column;align-items:stretch}.format-savebar .btn{width:100%}}@media(max-width:560px){.format-summary{grid-template-columns:1fr 1fr}.stage-list{grid-template-columns:1fr}.tie-card{grid-template-columns:32px minmax(0,1fr)}.rule-actions{grid-column:2}.add-rule-row{grid-template-columns:1fr}.advance-card{grid-template-columns:28px 1fr}.advance-card>.field,.advance-card>.field:first-of-type,.advance-destination{grid-column:2}.advance-remove{grid-column:2;justify-self:end}.venue-row{align-items:flex-start;flex-direction:column}.venue-row .mini-danger{width:100%}}.format-warning{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:11px 13px;border:1px solid rgba(255,174,0,.28);border-radius:11px;background:rgba(255,174,0,.06)}.format-warning span,.format-warning strong{display:block}.format-warning strong{flex:0 0 auto;color:#f5c56c;font-size:10px}.format-warning span{color:#9b8a6b;font-size:9px;line-height:1.5}.knockout-builder{display:grid;grid-gap:11px;gap:11px}.knockout-round{padding:14px;border:1px solid #2c2c2c;border-radius:14px;background:linear-gradient(180deg,#151515,#111)}.knockout-round-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #262626}.knockout-round-index{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e10600;color:#fff;font-size:10px;font-weight:900}.knockout-round-head small,.knockout-round-head strong{display:block}.knockout-round-head strong{font-size:13px}.knockout-round-head small{margin-top:3px;color:#727272;font-size:9px}.round-actions{display:flex;gap:4px}.round-actions button{width:31px;height:31px;border:1px solid #303030;border-radius:8px;background:#151515;color:#999;cursor:pointer;font-weight:900}.round-actions button:hover{border-color:#555;color:#fff}.knockout-grid{grid-template-columns:1.1fr .55fr 1.2fr 1.25fr .75fr}.round-preview{display:flex;gap:10px;align-items:flex-start;margin-top:11px;padding:10px 11px;border-radius:9px;background:#0c0c0c;border:1px solid #242424}.round-preview span{flex:0 0 auto;color:#666;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.round-preview strong{color:#aaa;font-size:9px;line-height:1.5}.knockout-add{width:100%;margin-top:10px}@media(max-width:1250px){.knockout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knockout-grid .field:last-child{grid-column:1/3}}@media(max-width:760px){.format-warning{flex-direction:column}.knockout-grid{grid-template-columns:1fr}.knockout-grid .field:last-child{grid-column:auto}.knockout-round-head{grid-template-columns:32px 1fr}.round-actions{grid-column:2}.round-preview{flex-direction:column}}.format-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.games-topbar{align-items:flex-end}.games-selectors{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr);grid-gap:10px;gap:10px;min-width:min(620px,48vw)}.games-selectors .field{margin:0}.game-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.game-metrics>div{padding:15px 16px;border:1px solid #292929;border-radius:13px;background:linear-gradient(180deg,#151515,#111)}.game-metrics small,.game-metrics span,.game-metrics strong{display:block}.game-metrics span{color:#737373;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.game-metrics strong{margin-top:7px;color:#fff;font-size:18px}.game-metrics small{margin-top:4px;color:#727272;font-size:9px}.generator-panel{position:relative;overflow:hidden}.generator-panel:before{content:"";position:absolute;inset:0 0 auto auto;width:360px;height:190px;background:radial-gradient(circle at top right,rgba(225,6,0,.1),transparent 70%);pointer-events:none}.generator-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px;padding:12px 14px;border:1px solid #272727;border-radius:11px;background:#0e0e0e}.generator-flow span{padding:7px 10px;border:1px solid #2b2b2b;border-radius:999px;background:#151515;color:#bbb;font-size:9px;font-weight:800}.generator-flow b{color:#555;font-size:12px}.generator-ready{margin-top:11px;padding:10px 12px;border:1px solid rgba(38,184,91,.25);border-radius:10px;background:rgba(38,184,91,.06);color:#81c89a;font-size:9px}.game-warning{margin-bottom:0}.games-list-head{align-items:flex-end}.round-filter{min-width:230px}.round-filter label{display:block;margin-bottom:6px;color:#777;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rounds-list{display:grid;grid-gap:13px;gap:13px}.round-block{overflow:hidden;border:1px solid #292929;border-radius:14px;background:#111}.round-block-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #272727;background:#141414}.round-block-head strong{display:block;margin-top:2px;font-size:14px}.generated-game-list{display:grid}.generated-game{display:grid;grid-template-columns:minmax(330px,1.7fr) minmax(190px,.9fr) minmax(180px,.85fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:11px 13px;border-bottom:1px solid #232323}.generated-game:last-child{border-bottom:0}.generated-matchup{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:48px}.generated-team small,.generated-team strong{display:block}.generated-team small{color:#5f5f5f;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.generated-team strong{margin-top:4px;color:#eee;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generated-team.right{text-align:right}.generated-x{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1d1d1d;color:#777;font-weight:900;font-size:10px}.game-schedule-field label{display:block;margin-bottom:5px;color:#686868;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.game-schedule-field .input,.game-schedule-field .select{height:39px;padding-top:8px;padding-bottom:8px}.game-save{height:39px;padding:0 13px}@media(max-width:1250px){.format-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.game-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-game{grid-template-columns:minmax(300px,1.5fr) minmax(180px,1fr) minmax(170px,1fr)}.game-save{grid-column:2/4;width:100%}}@media(max-width:900px){.games-topbar{align-items:stretch;flex-direction:column}.games-selectors{min-width:0;width:100%}.game-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-game{grid-template-columns:1fr 1fr}.game-save,.generated-matchup{grid-column:1/3}}@media(max-width:650px){.format-grid.four,.game-metrics,.games-selectors{grid-template-columns:1fr}.games-list-head{align-items:stretch;flex-direction:column}.round-filter{min-width:0;width:100%}.generated-game{grid-template-columns:1fr}.game-save,.generated-matchup{grid-column:auto}.generator-flow b{transform:rotate(90deg)}}.bulk-schedule-panel{border-color:rgba(225,6,0,.24);background:linear-gradient(180deg,rgba(225,6,0,.035),#121212 42%)}.bulk-schedule-grid{display:grid;grid-template-columns:1.05fr 1fr .9fr 1fr 1.45fr;grid-gap:11px;gap:11px;align-items:flex-end}.bulk-schedule-grid .field{margin:0}.bulk-interval-control{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:center}.bulk-interval-control span{display:grid;place-items:center;height:43px;min-width:42px;padding:0 9px;border:1px solid #2d2d2d;border-radius:10px;background:#101010;color:#777;font-size:10px;font-weight:800}.bulk-overwrite{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #292929;border-radius:11px;background:#101010;cursor:pointer}.bulk-overwrite input{margin-top:2px;width:16px;height:16px;accent-color:#e10600}.bulk-overwrite small,.bulk-overwrite strong{display:block}.bulk-overwrite strong{font-size:10px;color:#d0d0d0}.bulk-overwrite small{margin-top:3px;color:#707070;font-size:9px;line-height:1.4}.bulk-preview{margin-top:13px;border:1px solid #292929;border-radius:13px;overflow:hidden;background:#0e0e0e}.bulk-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #262626;background:#121212}.bulk-preview-head strong{display:block;font-size:12px;margin-top:2px}.bulk-preview-head small{color:#737373;font-size:9px}.bulk-preview-list{display:grid}.bulk-preview-game{display:grid;grid-template-columns:30px minmax(240px,1.4fr) minmax(180px,.8fr) minmax(160px,.7fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #222}.bulk-preview-game:last-child{border-bottom:0}.bulk-order{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#1a1a1a;color:#e10600;font-size:10px;font-weight:900}.bulk-match small,.bulk-match strong,.bulk-time small,.bulk-time strong,.bulk-venue small,.bulk-venue strong{display:block}.bulk-match strong,.bulk-time strong,.bulk-venue strong{font-size:10px}.bulk-match small,.bulk-time small,.bulk-venue small{margin-top:3px;color:#6f6f6f;font-size:8px}.bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.bulk-help{max-width:760px;color:#6f6f6f;font-size:9px;line-height:1.5}.compact-empty{padding:18px}@media(max-width:1280px){.bulk-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-preview-game{grid-template-columns:30px minmax(220px,1.2fr) minmax(170px,.8fr) minmax(140px,.7fr)}}@media(max-width:850px){.bulk-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-preview-game{grid-template-columns:30px 1fr}.bulk-time,.bulk-venue{grid-column:2}.bulk-actions{align-items:stretch;flex-direction:column}.bulk-actions .btn{width:100%}}@media(max-width:560px){.bulk-schedule-grid{grid-template-columns:1fr}.bulk-preview-head{align-items:flex-start;flex-direction:column}}.game-result-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:10px 12px;margin-top:2px;border:1px solid #282828;border-radius:11px;background:#0d0d0d}.game-result-editor.finished{border-color:rgba(50,190,115,.25);background:rgba(50,190,115,.025)}.game-result-title small{display:block;margin-top:4px;color:#696969;font-size:8px}.score-editor{display:grid;grid-template-columns:minmax(80px,1fr) 66px auto 66px minmax(80px,1fr);grid-gap:8px;gap:8px;align-items:center}.score-editor>span:first-child{text-align:right}.score-editor>span:last-child{text-align:left}.score-editor>span{font-size:10px;font-weight:800;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-editor>b{color:#666;text-align:center}.score-input{text-align:center!important;font-size:17px!important;font-weight:900!important;padding-left:5px!important;padding-right:5px!important}.game-result-actions{display:flex;gap:7px}.game-result-actions .btn{white-space:nowrap}.standings-topbar{align-items:flex-end}.standing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.standing-metrics>div{padding:15px 16px;border:1px solid #292929;border-radius:13px;background:linear-gradient(180deg,#151515,#111)}.standing-metrics small,.standing-metrics span,.standing-metrics strong{display:block}.standing-metrics span{color:#737373;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.standing-metrics strong{margin-top:7px;color:#fff;font-size:19px}.standing-metrics strong.metric-text{font-size:14px}.standing-metrics small{margin-top:4px;color:#727272;font-size:9px}.classification-panel{overflow:hidden}.standings-table-wrap{overflow-x:auto;border:1px solid #292929;border-radius:13px}.standings-table{width:100%;border-collapse:collapse;min-width:760px;background:#101010}.standings-table th{padding:10px 9px;text-align:center;background:#151515;border-bottom:1px solid #2a2a2a;color:#6f6f6f;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.standings-table th:nth-child(2){text-align:left}.standings-table td{padding:10px 9px;text-align:center;border-bottom:1px solid #232323;color:#aaa;font-size:10px}.standings-table tbody tr:last-child td{border-bottom:0}.standings-table td:nth-child(2){text-align:left}.standings-table tr.advance-zone{background:rgba(225,6,0,.035)}.standings-table tr.advance-zone td:first-child{box-shadow:inset 3px 0 0 #e10600}.standings-table tr.unresolved-row{background:rgba(255,174,0,.035)}.standing-position{font-size:13px;color:#fff}.standing-team{display:flex;align-items:center;gap:9px}.standing-team .mini-team-logo{width:34px;height:34px;border-radius:9px}.standing-team small,.standing-team strong{display:block}.standing-team strong{color:#ddd;font-size:11px}.standing-team small{margin-top:3px;color:#ba9357;font-size:8px}.positive-stat{color:#62ce90!important;font-weight:800}.negative-stat{color:#e07878!important;font-weight:800}.classification-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;color:#777;font-size:9px}.classification-legend span{display:flex;align-items:center;gap:6px}.classification-legend i{width:10px;height:10px;border-radius:3px}.legend-advance{background:#e10600}.legend-tie{background:#d79b2b}.classification-bottom-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);grid-gap:14px;gap:14px}.criteria-list{display:grid;grid-gap:7px;gap:7px}.criteria-item{display:grid;grid-template-columns:31px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #292929;border-radius:10px;background:#101010}.criteria-item>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#1c1c1c;color:#e10600;font-size:9px;font-weight:900}.criteria-item small,.criteria-item strong{display:block}.criteria-item strong{font-size:10px}.criteria-item small{margin-top:3px;color:#737373;font-size:8px}.advance-rule-list{display:grid;grid-gap:8px;gap:8px}.advance-rule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:11px;border:1px solid #2a2a2a;border-radius:11px;background:#101010}.advance-rule-card.ready{border-color:rgba(50,190,115,.22)}.advance-rule-card strong{display:block;font-size:10px}.advance-rule-card>small{grid-column:1/-1;color:#9a7654;font-size:8px}.advance-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border:1px solid #292929;border-radius:11px;background:#0d0d0d}.advance-action small,.advance-action strong{display:block}.advance-action strong{font-size:10px}.advance-action small{margin-top:4px;color:#737373;font-size:8px}.champion-banner{display:flex;align-items:center;gap:15px;margin-bottom:14px;padding:16px 18px;border:1px solid rgba(225,6,0,.4);border-radius:14px;background:linear-gradient(90deg,rgba(225,6,0,.12),#111)}.champion-banner span{color:#e10600;font-size:9px;font-weight:900;letter-spacing:.15em}.champion-banner strong{font-size:22px}.knockout-status-rounds{display:grid;grid-gap:13px;gap:13px}.ko-status-round{border:1px solid #2a2a2a;border-radius:14px;overflow:hidden;background:#101010}.ko-status-round.complete{border-color:rgba(50,190,115,.25)}.ko-status-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #282828;background:#141414}.ko-status-head small,.ko-status-head strong{display:block}.ko-status-head strong{font-size:13px}.ko-status-head small{margin-top:3px;color:#747474;font-size:8px}.ko-series-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px}.ko-series{padding:10px;border:1px solid #282828;border-radius:11px;background:#0d0d0d}.ko-series.clinched{border-color:rgba(50,190,115,.23)}.ko-series-number{margin-bottom:7px;color:#e10600;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ko-team{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;margin-top:4px;border-radius:8px;background:#151515;color:#aaa;font-size:10px}.ko-team strong{font-size:16px}.ko-team.winner{background:rgba(50,190,115,.08);color:#dff9e9}.ko-games{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.ko-games span{padding:4px 6px;border:1px solid #282828;border-radius:6px;color:#696969;font-size:8px}.ko-games span.done{color:#aaa;border-color:#383838}.ko-series-foot{margin-top:8px;color:#777;font-size:8px}.ko-series.clinched .ko-series-foot{color:#65bd87}.ko-await{padding:12px 4px;color:#666;font-size:9px}@media(max-width:1200px){.game-result-editor{grid-template-columns:1fr 1.4fr}.game-result-actions{grid-column:1/-1;justify-content:flex-end}.classification-bottom-grid{grid-template-columns:1fr}}@media(max-width:850px){.standing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.game-result-editor,.ko-series-list{grid-template-columns:1fr}.game-result-actions{grid-column:auto;justify-content:stretch}.game-result-actions .btn{flex:1 1}}@media(max-width:600px){.standing-metrics{grid-template-columns:1fr}.score-editor{grid-template-columns:1fr 58px auto 58px 1fr}.score-editor>span{font-size:8px}.advance-action{align-items:stretch;flex-direction:column}.advance-action .btn{width:100%}}.game-not-needed{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid rgba(120,120,120,.28);border-radius:11px;background:repeating-linear-gradient(-45deg,#111,#111 8px,#141414 0,#141414 16px)}.game-not-needed>div{display:flex;align-items:center;gap:10px}.game-not-needed strong{font-size:10px;color:#aaa}.game-not-needed>small{max-width:620px;color:#686868;font-size:8px;line-height:1.45;text-align:right}.status-not-needed{border-color:#3a3a3a!important;background:#191919!important;color:#929292!important}.ko-games span.not-needed{border-style:dashed;color:#888;background:#171717;opacity:.9}.generated-game:has(.game-not-needed){opacity:.82}.generated-game:has(.game-not-needed) .generated-matchup{opacity:.75}.game-schedule-field input:disabled,.game-schedule-field select:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.game-not-needed{align-items:flex-start;flex-direction:column}.game-not-needed>small{text-align:left}}.people-metrics,.roster-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.people-metrics>div,.roster-metrics>div{padding:15px 16px;border:1px solid #292929;border-radius:13px;background:linear-gradient(180deg,#151515,#111)}.people-metrics small,.people-metrics span,.people-metrics strong,.roster-metrics small,.roster-metrics span,.roster-metrics strong{display:block}.people-metrics span,.roster-metrics span{color:#737373;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.people-metrics strong,.roster-metrics strong{margin-top:7px;color:#fff;font-size:19px}.roster-metrics strong.metric-text{font-size:13px;line-height:1.25}.people-metrics small,.roster-metrics small{margin-top:4px;color:#727272;font-size:9px}.people-tabs{grid-template-columns:repeat(3,max-content)}.person-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.person-form-grid .field{margin:0}.person-span-2{grid-column:span 2}.people-list{display:grid;grid-gap:9px;gap:9px}.person-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:13px;border:1px solid #292929;border-radius:13px;background:#121212}.person-avatar,.roster-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid #303030;background:#090909;color:#aaa;font-weight:900}.person-avatar{width:50px;height:50px;border-radius:13px;font-size:12px}.roster-avatar{width:42px;height:42px;border-radius:11px;font-size:10px}.person-avatar img,.roster-avatar img{width:100%;height:100%;object-fit:cover}.person-name-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.person-name-line strong{font-size:13px}.person-full-name{display:block;margin-top:3px;color:#777}.person-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.person-meta span{padding:4px 7px;border:1px solid #2a2a2a;border-radius:999px;background:#0e0e0e;color:#858585;font-size:8px}.person-actions,.roster-actions{display:flex;align-items:center;gap:6px}.test-seed-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;border-color:rgba(225,6,0,.28);background:linear-gradient(90deg,rgba(225,6,0,.07),#121212 45%)}.test-seed-panel>div{max-width:850px}.roster-list{display:grid;grid-gap:8px;gap:8px}.roster-player{display:grid;grid-template-columns:54px minmax(260px,1.2fr) 110px 150px auto;grid-gap:11px;gap:11px;align-items:center;padding:12px;border:1px solid #292929;border-radius:13px;background:#111}.roster-player.inactive{opacity:.65}.roster-number{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e10600;color:#fff;font-size:17px;font-weight:900}.roster-person{display:flex;align-items:center;gap:10px;min-width:0}.roster-person small,.roster-person strong{display:block}.roster-person strong{font-size:12px}.roster-person small{margin-top:2px;color:#6f6f6f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-edit-field{margin:0!important}.roster-add-form{grid-template-columns:minmax(260px,1fr) 120px auto}.roster-next-step{border-color:rgba(225,6,0,.22)}.roster-ready-bar{height:8px;margin-top:13px;border-radius:999px;background:#202020;overflow:hidden}.roster-ready-bar span{display:block;height:100%;border-radius:999px;background:#e10600;transition:width .25s ease}@media(max-width:1200px){.person-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-player{grid-template-columns:54px minmax(220px,1fr) 100px 140px}.roster-actions{grid-column:2/5;justify-content:flex-end}}@media(max-width:850px){.people-metrics,.roster-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-tabs{display:grid;grid-template-columns:1fr}.person-card{grid-template-columns:52px 1fr}.person-actions{grid-column:2;justify-content:flex-end}.test-seed-panel{align-items:stretch;flex-direction:column}.test-seed-panel .btn{width:100%}.roster-player{grid-template-columns:54px 1fr}.roster-actions,.roster-edit-field{grid-column:2}.roster-actions{justify-content:stretch}.roster-actions .btn{flex:1 1}.roster-add-form{grid-template-columns:1fr}}@media(max-width:580px){.people-metrics,.person-form-grid,.roster-metrics{grid-template-columns:1fr}.person-span-2{grid-column:auto}.person-card{grid-template-columns:1fr}.person-actions{grid-column:auto}.person-avatar{width:44px;height:44px}.roster-player{grid-template-columns:1fr}.roster-actions,.roster-edit-field{grid-column:auto}.roster-number{width:42px;height:42px}}.photo-upload-card{display:grid;grid-template-columns:92px 1fr;grid-gap:15px;gap:15px;align-items:center;margin-bottom:16px;padding:13px;border:1px solid #2a2a2a;border-radius:13px;background:#0f0f0f}.photo-upload-preview{width:90px;height:90px;display:grid;place-items:center;overflow:hidden;border:1px dashed #3a3a3a;border-radius:14px;background:#090909;color:#666;font-size:9px;font-weight:900}.photo-upload-preview img{width:100%;height:100%;object-fit:cover}.photo-upload-card small,.photo-upload-card strong{display:block}.photo-upload-card small{margin:5px 0 9px;color:#747474;font-size:9px;line-height:1.45}.photo-file-button{position:relative;display:inline-flex!important;overflow:hidden;cursor:pointer}.photo-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.textarea{width:100%;resize:vertical;min-height:78px;padding:11px 12px;border:1px solid #313131;border-radius:10px;background:#0c0c0c;color:#eee;outline:none}.textarea:focus{border-color:#5a5a5a}.person-card.inactive{opacity:.62}.status-inactive{border-color:#373737!important;background:#171717!important;color:#8a8a8a!important}.player-profile-header{display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:14px;padding:18px;border:1px solid #2a2a2a;border-radius:16px;background:linear-gradient(100deg,rgba(225,6,0,.08),#111 38%)}.player-profile-photo{width:116px;height:116px;display:grid;place-items:center;overflow:hidden;border:1px solid #343434;border-radius:18px;background:#080808;color:#777;font-size:22px;font-weight:900}.player-profile-photo img{width:100%;height:100%;object-fit:cover}.player-profile-main h1{margin:4px 0 0}.player-legal-name{margin:5px 0 0;color:#777;font-size:10px}.player-profile-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.player-profile-tags>span:not(.status-badge){padding:5px 8px;border:1px solid #2d2d2d;border-radius:999px;background:#0c0c0c;color:#aaa;font-size:9px}.player-profile-actions{align-self:start}.player-profile-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:12px;gap:12px}.profile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.profile-data-grid>div{padding:11px;border:1px solid #282828;border-radius:11px;background:#0e0e0e}.profile-data-grid span,.profile-data-grid strong{display:block}.profile-data-grid span{color:#696969;font-size:8px;font-weight:900;text-transform:uppercase}.profile-data-grid strong{margin-top:5px;color:#ddd;font-size:10px}.profile-notes{margin-top:10px;padding:11px;border:1px solid #282828;border-radius:11px;background:#0e0e0e}.profile-notes span{color:#696969;font-size:8px;font-weight:900;text-transform:uppercase}.profile-notes p{margin:6px 0 0;color:#aaa;font-size:10px;line-height:1.55}.profile-photo-editor{display:flex;flex-direction:column;align-items:stretch;gap:8px}.profile-photo-big{height:240px;display:grid;place-items:center;overflow:hidden;border:1px dashed #343434;border-radius:14px;background:#080808;color:#555;font-size:10px;font-weight:900}.profile-photo-big img{width:100%;height:100%;object-fit:cover}.profile-photo-editor small{text-align:center;color:#666;font-size:8px}.player-history-list{display:grid;grid-gap:8px;gap:8px}.player-history-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) 110px 110px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #292929;border-radius:12px;background:#111}.history-period span,.history-period strong,.history-season small,.history-season strong,.history-team small,.history-team strong{display:block}.history-season strong{font-size:12px}.history-season small,.history-team small{margin-top:3px;color:#696969;font-size:8px}.history-team{display:flex;align-items:center;gap:9px}.history-team-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e10600;color:#fff;font-size:11px;font-weight:900}.history-team strong{font-size:10px}.history-period span{color:#666;font-size:7px;font-weight:900;text-transform:uppercase}.history-period strong{margin-top:4px;font-size:9px;color:#bbb}.player-stats-future{display:flex;align-items:center;justify-content:space-between;gap:20px}.future-stat-cards{display:grid;grid-template-columns:repeat(4,72px);grid-gap:6px;gap:6px}.future-stat-cards>div{padding:10px;text-align:center;border:1px solid #282828;border-radius:10px;background:#0d0d0d}.future-stat-cards span,.future-stat-cards strong{display:block}.future-stat-cards span{color:#666;font-size:7px;font-weight:900}.future-stat-cards strong{margin-top:5px;font-size:17px}@media(max-width:1100px){.player-profile-grid{grid-template-columns:1fr}.player-history-row{grid-template-columns:1fr 1fr 100px 100px}.player-history-row>.status-badge{grid-column:1/-1;justify-self:start}.player-stats-future{align-items:stretch;flex-direction:column}.future-stat-cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.player-profile-header{grid-template-columns:82px 1fr}.player-profile-photo{width:80px;height:80px;border-radius:14px}.player-profile-actions{grid-column:1/-1}.profile-data-grid{grid-template-columns:1fr}.player-history-row{grid-template-columns:1fr 1fr}.history-season,.history-team{grid-column:1/-1}.photo-upload-card{grid-template-columns:70px 1fr}.photo-upload-preview{width:68px;height:68px}.future-stat-cards{grid-template-columns:repeat(2,1fr)}}.org-master-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:10px 2px 8px}.org-master-hero h1{margin:4px 0;font-size:30px}.org-new-button{min-width:190px;justify-content:center;padding:13px 18px!important;font-size:13px!important}.org-plus{font-size:20px;line-height:12px;margin-right:3px}.org-browser{padding:16px}.org-browser-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:2px 0 18px}.org-search-box{height:44px;display:flex;align-items:center;gap:10px;border:1px solid #303030;border-radius:11px;background:#0d0d0d;padding:0 13px}.org-search-box span{color:#aaa;font-size:21px;line-height:1}.org-search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.org-search-box input::placeholder{color:#666}.org-status-filter{margin:0!important}.org-browser-summary{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-bottom:1px}.org-browser-summary span{padding:8px 9px;border:1px solid #2b2b2b;border-radius:9px;background:#111;color:#777;font-size:9px;white-space:nowrap}.org-browser-summary b{color:#fff}.org-portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.org-portrait-card{position:relative;min-height:430px;display:flex;flex-direction:column;padding:18px;border:1px solid #2c2c2c;border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(225,6,0,.065),transparent 35%),linear-gradient(180deg,#151515,#101010);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.org-portrait-card:hover{transform:translateY(-2px);border-color:#3c3c3c}.org-portrait-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(225,6,0,.75),transparent);opacity:.65}.org-card-edit-icon{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#aaa;font-size:23px;cursor:pointer}.org-card-edit-icon:hover{background:#232323;color:#fff}.org-portrait-top{text-align:center;padding:10px 5px 15px}.org-portrait-logo{width:94px;height:94px;margin:0 auto 13px;display:grid;place-items:center;overflow:hidden;border:1px solid #383838;border-radius:20px;background:#090909;box-shadow:0 12px 28px rgba(0,0,0,.25)}.org-portrait-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.org-portrait-logo span{font-size:24px;font-weight:950;letter-spacing:-.04em}.org-portrait-top h3{margin:0;color:#fff;font-size:17px;line-height:1.2}.org-portrait-official{margin-top:4px;color:#737373;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-portrait-location{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;color:#a0a0a0;font-size:10px}.org-status-pill{display:block;width:auto;margin:12px auto 0;border-radius:7px;padding:5px 8px;border:1px solid #353535;background:#151515;color:#ddd;font-size:9px;font-weight:900;outline:0;text-align:center}.org-status-pill.status-active{border-color:rgba(44,188,91,.48);background:rgba(44,188,91,.12);color:#6be592}.org-status-pill.status-trial{border-color:rgba(235,159,20,.52);background:rgba(235,159,20,.1);color:#ffc655}.org-status-pill.status-suspended{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.1);color:#ff7772}.org-status-pill.status-closed{border-color:#3a3a3a;background:#191919;color:#888}.org-portrait-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid #292929;border-bottom:1px solid #292929}.org-portrait-stats>div{padding:14px 7px;text-align:center}.org-portrait-stats>div+div{border-left:1px solid #292929}.org-portrait-admin span,.org-portrait-stats span{display:block;color:#737373;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.org-portrait-stats strong{display:block;margin-top:5px;color:#fff;font-size:20px}.org-portrait-admin{padding:13px 2px;min-height:58px}.org-portrait-admin strong{display:block;margin-top:6px;color:#ddd;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-portrait-actions{display:grid;grid-template-columns:1.05fr .9fr auto;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid #232323}.org-portrait-actions .btn{padding:9px 10px!important;justify-content:center;font-size:10px!important}.org-delete-mini{border:1px solid rgba(225,6,0,.22);border-radius:9px;background:rgba(225,6,0,.055);color:#d97572;padding:0 9px;font-size:8px;font-weight:900;cursor:pointer}.org-delete-mini:hover{background:rgba(225,6,0,.12);color:#ff8b87}.org-delete-mini:disabled{opacity:.5;cursor:not-allowed}.org-browser-footer{margin-top:14px;padding:12px;border:1px solid #252525;border-radius:10px;background:#0f0f0f;color:#777;font-size:9px}.link-button{border:0;background:transparent;color:#ff5b56;text-decoration:underline;cursor:pointer;font:inherit}.org-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.org-modal{width:min(1050px,96vw);max-height:92vh;display:flex;flex-direction:column;border:1px solid #363636;border-radius:17px;background:#111;box-shadow:0 30px 90px rgba(0,0,0,.68);overflow:hidden}.org-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #292929;background:linear-gradient(90deg,rgba(225,6,0,.08),transparent 42%)}.org-modal-header h2{margin:4px 0;font-size:22px}.org-modal-header p{margin:0;color:#777;font-size:10px}.org-modal-close{width:38px;height:38px;border:1px solid #313131;border-radius:10px;background:#191919;color:#aaa;font-size:23px;cursor:pointer}.org-modal-close:hover{color:#fff;border-color:#444}.org-modal form{display:flex;min-height:0;flex:1 1;flex-direction:column}.org-modal-scroll{min-height:0;overflow-y:auto;padding:3px 22px 20px}.org-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #292929;background:#0e0e0e}@media(max-width:1350px){.org-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-browser-toolbar{grid-template-columns:minmax(260px,1fr) 190px}.org-browser-summary{grid-column:1/-1;justify-content:flex-start}}@media(max-width:1050px){.org-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.org-master-hero{align-items:stretch;flex-direction:column}.org-new-button{width:100%}.org-browser-toolbar{grid-template-columns:1fr}.org-browser-summary{grid-column:auto}.org-portrait-grid{grid-template-columns:1fr}.org-portrait-card{min-height:390px}.org-modal-backdrop{padding:8px}.org-modal{width:100%;max-height:96vh}.org-modal-footer,.org-modal-header,.org-modal-scroll{padding-left:14px;padding-right:14px}.org-modal-footer .btn{flex:1 1}}.org-logo-editor{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin:15px 0 20px;padding:14px;border:1px solid #2d2d2d;border-radius:13px;background:#0d0d0d}.org-logo-editor-preview{width:110px;height:110px;display:grid;place-items:center;overflow:hidden;border:1px dashed #414141;border-radius:17px;background:#080808;color:#ddd;font-size:25px;font-weight:950;letter-spacing:-.05em}.org-logo-editor-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.org-logo-editor-copy strong{display:block;color:#fff;font-size:12px}.org-logo-editor-copy p{margin:4px 0 11px;color:#777;font-size:9px;line-height:1.4}.org-logo-editor-copy small{display:block;margin-top:7px;color:#555;font-size:7px}.org-logo-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-logo-file-button{position:relative;overflow:hidden;cursor:pointer}.org-logo-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.org-logo-remove-button{min-height:35px;padding:0 12px;border:1px solid rgba(225,6,0,.28);border-radius:9px;background:rgba(225,6,0,.06);color:#ef8581;font-size:9px;font-weight:900;cursor:pointer}.org-logo-remove-button:hover{background:rgba(225,6,0,.14);color:#fff}.org-logo-remove-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.org-logo-editor{grid-template-columns:1fr}.org-logo-editor-preview{width:92px;height:92px}.org-logo-editor-actions{align-items:stretch;flex-direction:column}.org-logo-file-button,.org-logo-remove-button{width:100%;justify-content:center}}.stats-topbar{align-items:flex-end}.stats-test-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:rgba(225,6,0,.28);background:linear-gradient(90deg,rgba(225,6,0,.065),#111 45%)}.stats-score-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;margin-bottom:14px;padding:18px 22px;border:1px solid #303030;border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(225,6,0,.09),transparent 50%),#111}.stats-score-team{display:flex;align-items:center;gap:12px;font-size:15px}.stats-score-team:last-child{justify-content:flex-end;text-align:right}.stats-score-logo{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #333;border-radius:14px;background:#080808;font-weight:950}.stats-leader-avatar img,.stats-score-logo img,.stats-team-logo img{width:100%;height:100%;object-fit:contain}.stats-score-center{text-align:center}.stats-score-center>small,.stats-score-center>span{display:block;color:#777;font-size:8px}.stats-score-center>div{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0}.stats-score-center b{font-size:34px}.stats-score-center i{color:#666;font-style:normal}.stats-team-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.stats-team-identity{display:flex;align-items:center;gap:10px}.stats-team-logo{width:45px;height:45px;display:grid;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:11px;background:#090909;font-size:10px;font-weight:900}.stats-team-head h3{margin:2px 0 0}.stats-shooting-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.stats-shooting-summary span{padding:6px 8px;border:1px solid #292929;border-radius:8px;background:#0d0d0d;color:#7d7d7d;font-size:8px}.stats-shooting-summary b{color:#ddd}.stats-table-scroll{border:1px solid #292929;border-radius:11px}.stats-box-table{min-width:1500px;border-collapse:collapse;font-size:8px}.stats-box-table th{padding:9px 7px;color:#737373;font-size:6px;letter-spacing:.08em}.stats-box-table td:first-child,.stats-box-table th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:inherit}.stats-box-table td{padding:8px 7px;color:#aaa}.stats-box-table tr.starter{background:rgba(38,104,61,.055)}.stats-box-table tr:hover{background:#151515}.stats-box-table .stat-strong{font-weight:900}.stats-player-cell{display:flex;gap:7px;min-width:170px}.stats-player-cell small,.stats-player-cell strong{display:block}.stats-player-cell small{margin-top:2px;color:#5f5f5f;font-size:6px}.stats-number{width:25px;height:25px;border-radius:7px;background:#1d1d1d;font-weight:900}.stats-total-row{background:#171717!important;font-weight:900}.stats-total-row td{color:#ddd!important}.stats-advanced-grid,.stats-team-details{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.stats-team-details{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-advanced-grid{grid-template-columns:repeat(11,minmax(0,1fr))}.stats-advanced-grid>div,.stats-team-details>div{padding:9px;border:1px solid #282828;border-radius:9px;background:#101010;text-align:center}.stats-advanced-grid span,.stats-team-details span{display:block;color:#646464;font-size:6px;font-weight:900;letter-spacing:.06em}.stats-advanced-grid strong,.stats-team-details strong{display:block;margin-top:5px;color:#fff;font-size:13px}.stats-leader-filter{margin:0!important;min-width:210px}.stats-leader-list{display:grid;grid-gap:7px;gap:7px}.stats-leader-row{display:grid;grid-template-columns:30px 38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid #292929;border-radius:10px;background:#101010}.stats-leader-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#1d1d1d;color:#aaa;font-weight:900}.stats-leader-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#090909;border:1px solid #303030;font-size:8px}.stats-leader-player small,.stats-leader-player strong{display:block}.stats-leader-player small{margin-top:2px;color:#676767;font-size:7px}.stats-leader-value{font-size:18px;color:#fff}.player-stats-season{margin:0!important;min-width:230px}.player-stat-highlight-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:7px;gap:7px}.player-shooting-grid>div,.player-stat-highlight-grid>div{padding:10px;border:1px solid #292929;border-radius:10px;background:#101010;text-align:center}.player-shooting-grid span,.player-stat-highlight-grid span{display:block;color:#646464;font-size:6px;font-weight:900;letter-spacing:.08em}.player-stat-highlight-grid strong{display:block;margin-top:5px;font-size:16px}.player-shooting-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.player-shooting-grid strong{display:block;margin-top:5px;font-size:12px}.player-shooting-grid small{display:block;margin-top:2px;color:#747474;font-size:7px}.player-game-log{margin-top:12px}.player-game-log .stats-box-table{min-width:1050px}.player-game-log a{color:#fff;text-decoration:none}.player-game-log a:hover{text-decoration:underline}@media(max-width:1250px){.stats-advanced-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.player-stat-highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-shooting-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.stats-score-hero{grid-template-columns:1fr;gap:10px;text-align:center}.stats-score-team,.stats-score-team:last-child{justify-content:center;text-align:center}.stats-score-center{order:-1}.stats-team-head,.stats-test-panel{align-items:stretch;flex-direction:column}.stats-shooting-summary{justify-content:flex-start}.player-stat-highlight-grid,.stats-advanced-grid,.stats-team-details{grid-template-columns:repeat(3,minmax(0,1fr))}.player-shooting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-leader-filter{min-width:0}.stats-leader-row{grid-template-columns:28px 34px 1fr auto}}@media(max-width:520px){.player-stat-highlight-grid,.stats-advanced-grid,.stats-team-details{grid-template-columns:repeat(2,minmax(0,1fr))}}body,html{max-width:100%;overflow-x:hidden}.app>div{min-width:0;width:100%}.content{min-width:0;overflow-x:hidden}.sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a #0b0b0b;padding-bottom:34px}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#0b0b0b}.sidebar::-webkit-scrollbar-thumb{background:#333;border-radius:999px;border:2px solid #0b0b0b}.sidebar::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.stats-team-section{min-width:0;overflow:hidden}.stats-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;border:1px solid #303030;border-radius:12px;scrollbar-width:thin;scrollbar-color:#4a4a4a #111}.stats-table-scroll::-webkit-scrollbar{height:10px;width:9px}.stats-table-scroll::-webkit-scrollbar-track{background:#111}.stats-table-scroll::-webkit-scrollbar-thumb{background:#444;border-radius:999px;border:2px solid #111}.stats-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px}.stats-view-toolbar>small{color:#737373;font-size:10px}.stats-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #2d2d2d;border-radius:11px;background:#0c0c0c}.stats-view-tabs button{border:0;border-radius:8px;background:transparent;color:#808080;padding:8px 13px;font-size:11px;font-weight:900;cursor:pointer}.stats-view-tabs button:hover{color:#fff;background:#181818}.stats-view-tabs button.active{background:#e10600;color:#fff;box-shadow:0 4px 14px rgba(225,6,0,.17)}.stats-box-table{width:100%;border-collapse:separate;border-spacing:0;background:#0d0d0d;font-size:12px}.stats-table-summary{min-width:960px}.stats-table-shooting{min-width:1120px}.stats-table-full{min-width:1880px}.stats-box-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:38px;padding:10px;background:#171717;color:#8a8a8a;text-align:center;font-size:10px;font-weight:900;letter-spacing:.075em;white-space:nowrap;border-bottom:1px solid #2b2b2b}.stats-box-table td{height:50px;padding:8px 10px;border-top:1px solid #222;text-align:center;color:#b9b9b9;font-size:12px;white-space:nowrap}.stats-box-table tbody tr:first-child td{border-top:0}.stats-box-table tr.starter{background:rgba(38,104,61,.07)}.stats-box-table tbody tr:hover{background:#151515}.stats-box-table .stat-strong{color:#fff;font-weight:950}.stats-box-table .stat-points{color:#fff;font-size:14px;font-weight:950}.stats-box-table .stat-positive{color:#77e49b;font-weight:900}.stats-box-table .stat-negative{color:#ff8b87;font-weight:900}.stats-box-table th:first-child{top:0;z-index:6;background:#171717;box-shadow:8px 0 16px rgba(0,0,0,.18)}.stats-box-table td:first-child,.stats-box-table th:first-child{position:-webkit-sticky;position:sticky;left:0;min-width:270px;width:270px;text-align:left}.stats-box-table td:first-child{z-index:2;background:#0f0f0f;box-shadow:8px 0 16px rgba(0,0,0,.14)}.stats-box-table tr.starter td:first-child{background:#101712}.stats-box-table tbody tr:hover td:first-child{background:#151515}.stats-total-row td:first-child{background:#1a1a1a!important}.stats-player-cell{display:grid;grid-template-columns:32px 38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0}.stats-number{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#232323;color:#ddd;font-size:11px;font-weight:950}.stats-player-photo{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:10px;background:#090909;color:#777;font-size:9px;font-weight:900}.stats-player-photo img{width:100%;height:100%;object-fit:cover}.stats-player-copy{min-width:0}.stats-player-copy a{color:#fff;text-decoration:none}.stats-player-copy a:hover{text-decoration:underline}.stats-player-copy strong{display:block;overflow:hidden;color:#fff;font-size:13px;line-height:1.15;text-overflow:ellipsis}.stats-player-copy small{display:block;margin-top:3px;color:#6e6e6e;font-size:9px}.stats-total-row{position:relative;background:#1a1a1a!important;font-weight:950}.stats-total-row td{height:44px;color:#fff!important;font-size:12px;border-top:1px solid #393939}.stats-team-logo{width:52px;height:52px;border-radius:13px}.stats-team-head h3{font-size:20px}.stats-shooting-summary span{padding:7px 9px;font-size:10px}.stats-shooting-summary b{font-size:11px;color:#fff}.stats-advanced-grid>div,.stats-team-details>div{padding:12px 9px;min-height:58px;display:flex;flex-direction:column;justify-content:center}.stats-advanced-grid span,.stats-team-details span{font-size:8px}.stats-advanced-grid strong,.stats-team-details strong{font-size:16px}.stats-advanced-grid>div[title]{cursor:help}.stats-advanced-grid>div[title]:hover{border-color:#444;background:#141414}@media(min-width:1200px){.stats-table-summary{min-width:100%}}@media(max-width:1100px){.stats-box-table td:first-child,.stats-box-table th:first-child{min-width:235px;width:235px}.stats-player-cell{grid-template-columns:30px 34px minmax(0,1fr);gap:7px}.stats-player-photo{width:34px;height:34px}.stats-player-copy strong{font-size:12px}.stats-box-table td{font-size:11px}.stats-box-table th{font-size:9px}}@media(max-width:760px){.stats-view-toolbar{align-items:stretch;flex-direction:column}.stats-view-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.stats-view-tabs button{padding:9px 6px}.stats-view-toolbar>small{text-align:left}.stats-box-table td:first-child,.stats-box-table th:first-child{min-width:205px;width:205px}.stats-player-cell{grid-template-columns:28px 1fr}.stats-player-photo{display:none}.stats-number{width:27px;height:27px}.stats-player-copy strong{font-size:11px}.stats-player-copy small{font-size:8px}.stats-box-table td{height:46px;padding:7px 8px}}.sumula-season{min-width:300px;margin:0!important}.sumula-game-list{display:grid;grid-gap:10px;gap:10px}.sumula-game-card{display:grid;grid-template-columns:150px minmax(320px,1fr) 230px 170px;grid-gap:15px;gap:15px;align-items:center;padding:14px;border:1px solid #2b2b2b;border-radius:13px;background:#111}.sumula-game-card.status-pre_game{border-color:rgba(42,190,91,.42);background:linear-gradient(90deg,rgba(42,190,91,.055),#111 28%)}.sumula-game-status span,.sumula-game-status strong{display:block}.sumula-game-status strong{margin-top:4px;font-size:11px}.sumula-matchup{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;grid-gap:8px;gap:8px}.sumula-matchup>div:first-child{text-align:right}.sumula-matchup>div:last-child{text-align:left}.sumula-matchup small,.sumula-matchup strong{display:block}.sumula-matchup strong{font-size:13px}.sumula-matchup small{margin-top:3px;color:#666;font-size:8px}.sumula-matchup>b{text-align:center;color:#555}.sumula-game-info small,.sumula-game-info span{display:block}.sumula-game-info span{font-size:10px;color:#ddd}.sumula-game-info small{margin-top:4px;color:#777;font-size:9px}.sumula-game-action .btn{width:100%;justify-content:center}.sumula-pregame-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.sumula-pregame-top h1{margin:5px 0;font-size:28px}.sumula-back{display:inline-block;margin-bottom:10px;color:#888;font-size:10px;text-decoration:none}.sumula-back:hover{color:#fff}.sumula-state{min-width:190px;padding:12px 14px;border:1px solid #303030;border-radius:12px;background:#111}.sumula-state span,.sumula-state strong{display:block}.sumula-state span{font-size:8px;color:#777;text-transform:uppercase}.sumula-state strong{margin-top:5px;font-size:11px}.sumula-state.ready{border-color:rgba(42,190,91,.4);background:rgba(42,190,91,.06)}.sumula-score-header{display:grid;grid-template-columns:1fr 250px 1fr;grid-gap:15px;gap:15px;align-items:center;margin-bottom:14px;padding:16px 20px;border:1px solid #303030;border-radius:15px;background:linear-gradient(90deg,rgba(225,6,0,.055),#111 30%,#111 70%,rgba(225,6,0,.055))}.sumula-score-header>div:first-child{text-align:right}.sumula-score-header>div:last-child{text-align:left}.sumula-score-header span,.sumula-score-header strong{display:block}.sumula-score-header>div>strong{font-size:18px}.sumula-score-header>div>span{margin-top:4px;color:#777;font-size:9px}.sumula-score-center{text-align:center!important}.sumula-score-center>span{color:#777!important;font-size:8px!important}.sumula-score-center>b{display:block;margin:3px 0;color:#fff;font-size:23px}.sumula-score-center>small{color:#666;font-size:8px}.lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lineup-team-card{min-width:0;border:1px solid #303030;border-radius:15px;background:#111;overflow:hidden}.lineup-team-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px;border-bottom:1px solid #292929;background:linear-gradient(90deg,rgba(225,6,0,.055),transparent 45%)}.lineup-team-brand{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border:1px solid #333;border-radius:13px;background:#090909;color:#aaa;font-size:13px;font-weight:950}.lineup-team-brand img{width:100%;height:100%;object-fit:contain;padding:5px}.lineup-team-head h2{margin:2px 0;font-size:17px}.lineup-team-head p{margin:0;color:#777;font-size:9px}.lineup-all{border:1px solid #333;border-radius:9px;background:#181818;color:#aaa;padding:8px 9px;font-size:8px;font-weight:900;cursor:pointer}.lineup-all:hover{color:#fff;border-color:#444}.lineup-players{display:grid;grid-gap:1px;gap:1px;background:#242424}.lineup-player{display:grid;grid-template-columns:34px 44px minmax(0,1fr) 42px;grid-gap:9px;gap:9px;align-items:center;min-height:62px;padding:8px 11px;background:#101010;transition:background .15s}.lineup-player.related{background:#121512}.lineup-player.starter{background:linear-gradient(90deg,rgba(225,6,0,.1),#121212 38%)}.lineup-related-toggle,.lineup-star{border:1px solid #343434;background:#181818;cursor:pointer}.lineup-related-toggle{width:32px;height:32px;border-radius:9px;color:#777;font-weight:950}.lineup-related-toggle.active{border-color:rgba(42,190,91,.5);background:rgba(42,190,91,.1);color:#70e693}.lineup-star{width:38px;height:38px;border-radius:10px;color:#777;font-size:20px}.lineup-star.active{border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.13);color:#ff514c}.lineup-related-toggle:disabled,.lineup-star:disabled{cursor:not-allowed;opacity:.6}.lineup-photo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:10px;background:#080808;color:#777;font-size:9px;font-weight:900}.lineup-photo img{width:100%;height:100%;object-fit:cover}.lineup-player-copy{min-width:0}.lineup-player-copy small,.lineup-player-copy strong{display:block}.lineup-player-copy strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lineup-player-copy small{margin-top:4px;color:#6e6e6e;font-size:8px}.sumula-confirm-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 16px;border:1px solid #3a3a3a;border-radius:14px;background:rgba(14,14,14,.96);box-shadow:0 14px 40px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sumula-confirm-bar strong{display:block;margin:3px 0;font-size:12px}.sumula-confirm-bar p{margin:0;color:#777;font-size:9px}.sumula-confirm-bar .btn{min-width:220px;justify-content:center}.sumula-ready-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;border-color:rgba(42,190,91,.32);background:rgba(42,190,91,.035)}@media(max-width:1150px){.sumula-game-card{grid-template-columns:120px 1fr 180px}.sumula-game-action{grid-column:2/4}.lineup-grid{grid-template-columns:1fr}}@media(max-width:760px){.sumula-season{min-width:0;width:100%}.sumula-game-card{grid-template-columns:1fr}.sumula-game-action{grid-column:auto}.sumula-matchup>div:first-child,.sumula-matchup>div:last-child{text-align:center}.sumula-pregame-top{align-items:stretch;flex-direction:column}.sumula-state{min-width:0}.sumula-score-header{grid-template-columns:1fr}.sumula-score-header>div:first-child,.sumula-score-header>div:last-child{text-align:center}.lineup-team-head{grid-template-columns:48px 1fr}.lineup-team-brand{width:46px;height:46px}.lineup-all{grid-column:1/3;width:100%}.sumula-confirm-bar{align-items:stretch;flex-direction:column;bottom:8px}.sumula-confirm-bar .btn{width:100%;min-width:0}.sumula-ready-panel{align-items:flex-start;flex-direction:column}}.mesa-portal-page{min-height:100vh;background:radial-gradient(circle at 78% 0,rgba(225,6,0,.12),transparent 31%),#080808;color:#fff}.mesa-portal-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 30px;border-bottom:1px solid #252525;background:rgba(8,8,8,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mesa-portal-brand{display:flex;align-items:center;gap:12px}.mesa-portal-brand img{width:88px;height:50px;object-fit:contain}.mesa-portal-brand span,.mesa-portal-user span{display:block;color:#777;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.mesa-portal-brand strong{display:block;margin-top:3px;font-size:14px}.mesa-portal-user{display:flex;align-items:center;gap:9px}.mesa-portal-user>div{text-align:right}.mesa-portal-user strong{display:block;margin-top:2px;font-size:11px}.mesa-portal-user a,.mesa-portal-user button{min-height:35px;display:inline-flex;align-items:center;border:1px solid #303030;border-radius:9px;background:#161616;color:#ddd;padding:0 11px;text-decoration:none;font-size:9px;font-weight:900;cursor:pointer}.mesa-portal-user a:hover,.mesa-portal-user button:hover{border-color:#464646;color:#fff}.mesa-portal-user a.mesa-central-return{border-color:rgba(225,6,0,.52);background:rgba(225,6,0,.08);color:#fff}.mesa-portal-user a.mesa-central-return:hover{border-color:#e10600;background:rgba(225,6,0,.15)}.mesa-portal-main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:34px 0 60px}.mesa-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.mesa-welcome h1{margin:5px 0 4px;font-size:34px}.mesa-welcome p{margin:0;color:#898989;font-size:12px}.mesa-access-chip{min-width:130px;padding:10px 13px;border:1px solid rgba(67,203,106,.28);border-radius:11px;background:rgba(67,203,106,.06)}.mesa-access-chip span{display:block;color:#6c8d75;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mesa-access-chip strong{display:block;margin-top:4px;color:#78e89a;font-size:11px}.mesa-group{margin-top:27px}.mesa-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#fff}.mesa-group-title>div{display:flex;align-items:center;gap:8px}.mesa-group-title strong{font-size:14px}.mesa-group-title small{color:#666;font-size:9px}.mesa-live-dot{width:8px;height:8px;border-radius:50%;background:#e10600;box-shadow:0 0 0 5px rgba(225,6,0,.11)}.mesa-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.mesa-game-card{position:relative;overflow:hidden;border:1px solid #2c2c2c;border-radius:16px;background:linear-gradient(180deg,#151515,#0f0f0f)}.mesa-game-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#333}.mesa-status-interval:before,.mesa-status-live:before{background:#e10600}.mesa-status-pre_game:before{background:#35b766}.mesa-game-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.mesa-game-topline>div{min-width:0}.mesa-competition{display:block;color:#e10600;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.mesa-game-topline strong{display:block;margin-top:4px;overflow:hidden;color:#aaa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mesa-status-badge{padding:5px 8px;border:1px solid #3b3b3b;border-radius:999px;background:#181818;color:#aaa;font-size:8px;font-weight:900;text-transform:uppercase}.mesa-status-badge.live{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.1);color:#ff6d68}.mesa-status-badge.pregame{border-color:rgba(55,188,98,.42);background:rgba(55,188,98,.08);color:#73e396}.mesa-matchup{display:grid;grid-template-columns:1fr 80px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:12px 18px 16px}.mesa-team{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.mesa-team-logo{width:65px;height:65px;display:grid;place-items:center;overflow:hidden;border:1px solid #353535;border-radius:15px;background:#090909;color:#ddd;font-size:13px;font-weight:950}.mesa-team-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.mesa-team strong{display:block;max-width:100%;margin-top:8px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mesa-versus{text-align:center}.mesa-versus b{display:block;font-size:21px}.mesa-versus small{display:block;margin-top:5px;color:#666;font-size:6px;font-weight:900;letter-spacing:.08em}.mesa-game-meta{gap:10px;padding:11px 16px;border-top:1px solid #252525;color:#858585;font-size:9px}.mesa-game-meta,.mesa-open-button{display:flex;align-items:center;justify-content:space-between}.mesa-open-button{margin:12px;padding:13px 14px;border-radius:11px;background:#e10600;color:#fff;text-decoration:none;font-size:12px;font-weight:950}.mesa-open-button:hover{filter:brightness(1.08)}.mesa-open-button span{font-size:17px}.mesa-empty,.mesa-loading{width:min(720px,calc(100% - 32px));margin:80px auto;padding:30px;border:1px solid #2b2b2b;border-radius:16px;background:#111;text-align:center}.mesa-empty strong{font-size:16px}.mesa-empty p{color:#777;font-size:10px}.operator-app{min-height:100vh;background:#080808;color:#fff}.operator-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;border-bottom:1px solid #262626;background:rgba(8,8,8,.96);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.operator-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.operator-brand img{width:72px;height:43px;object-fit:contain}.operator-brand span{display:block;color:#e10600;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.operator-brand strong{display:block;margin-top:2px;font-size:11px}.operator-header-actions{display:flex;align-items:center;gap:7px}.operator-user{text-align:right}.operator-user span{display:block;color:#676767;font-size:6px;font-weight:900;text-transform:uppercase}.operator-user strong{display:block;margin-top:2px;font-size:9px}.operator-link,.operator-logout{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #303030;border-radius:8px;background:#151515;color:#cfcfcf;text-decoration:none;font-size:8px;font-weight:900}.operator-logout{cursor:pointer}.operator-content{width:min(1300px,calc(100% - 32px));margin:0 auto;padding:22px 0 50px}.operator-content .sumula-pregame-top{margin-top:0}@media(max-width:800px){.mesa-portal-header{padding:10px 14px}.mesa-portal-brand img{width:62px}.mesa-portal-user>div{display:none}.mesa-portal-main{width:calc(100% - 22px);padding-top:22px}.mesa-welcome{align-items:stretch;flex-direction:column}.mesa-welcome h1{font-size:28px}.mesa-games-grid{grid-template-columns:1fr}.mesa-matchup{grid-template-columns:1fr 60px 1fr;padding-left:10px;padding-right:10px}.mesa-team-logo{width:56px;height:56px}.operator-header{padding:9px 11px}.operator-brand img{width:55px}.operator-user{display:none}.operator-content{width:calc(100% - 18px);padding-top:14px}}@media(max-width:520px){.mesa-portal-user a{display:none}.mesa-portal-user a.mesa-central-return{display:inline-flex;padding:0 9px;font-size:8px}.mesa-portal-user button{padding:0 9px}.mesa-game-meta{align-items:flex-start;flex-direction:column}.mesa-team strong{font-size:11px}}.op-table-page{min-height:100vh;background:#070707;color:#f5f5f5;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.op-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(430px,1.5fr) minmax(300px,1fr);grid-gap:12px;min-height:64px;padding:8px 18px;border-bottom:1px solid #2b2b2b;background:rgba(8,8,8,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.op-brand,.op-topbar{align-items:center;gap:12px}.op-brand{display:flex;color:#fff;text-decoration:none;min-width:0}.op-brand img{width:92px;height:44px;object-fit:contain}.op-brand strong{font-size:13px;letter-spacing:.015em;white-space:nowrap}.op-topbar nav{display:flex;gap:7px;min-width:0}.op-topbar nav,.op-topbar nav a{align-items:center;justify-content:center}.op-topbar nav a{display:inline-flex;min-height:38px;padding:0 14px;border-radius:9px;color:#9b9b9b;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}.op-topbar nav a.active,.op-topbar nav a:hover{background:#1a1a1a;color:#fff}.op-topbar nav a.active{box-shadow:inset 0 -2px 0 #e10600}.op-top-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.op-top-right>span{max-width:185px;overflow:hidden;color:#8a8a8a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.op-top-right>button{min-height:35px;border:1px solid #333;border-radius:8px;background:#171717;color:#bdbdbd;padding:0 11px;font-size:9px;font-weight:900;cursor:pointer}.op-live{border-color:rgba(225,6,0,.55)!important;background:rgba(225,6,0,.12)!important;color:#ff625e!important}.op-live.finished{border-color:#343434!important;background:#151515!important;color:#8c8c8c!important}.op-errorbar{position:-webkit-sticky;position:sticky;top:64px;z-index:79;display:flex;align-items:center;justify-content:space-between;padding:9px 18px;border-bottom:1px solid rgba(225,6,0,.35);background:#38100e;color:#ffb4b1;font-size:10px;font-weight:800;cursor:pointer}.op-errorbar span{font-size:16px}.op-main-grid{display:grid;grid-template-columns:minmax(285px,30%) minmax(470px,40%) minmax(285px,30%);min-height:590px;border-bottom:1px solid #2b2b2b;background:#0a0a0a}.op-team-panel{min-width:0;padding:16px 15px 14px;background:linear-gradient(180deg,#101010,#0b0b0b)}.op-side-a{border-right:1px solid #2a2a2a}.op-side-b{border-left:1px solid #2a2a2a}.op-team-head{width:100%;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 0 13px;border:0;border-bottom:1px solid #242424;background:transparent;color:#fff;text-align:left;cursor:pointer}.op-team-head.selected{border-bottom-color:#e10600}.op-team-head.selected .op-team-logo{border-color:#e10600;box-shadow:0 0 0 3px rgba(225,6,0,.13),0 0 24px rgba(225,6,0,.16)}.op-team-logo{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:2px solid #343434;border-radius:15px;background:#080808;color:#ddd;font-size:16px;font-weight:950;transition:.15s}.op-team-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.op-team-title{min-width:0}.op-team-title strong{display:block;overflow:hidden;font-size:19px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.op-team-title span{display:block;margin-top:5px;color:#777;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.op-team-head.selected .op-team-title span{color:#ff6a66}.op-side-score{font-size:34px;line-height:1}.op-team-meta{display:grid;grid-template-columns:1fr 105px;grid-gap:9px;gap:9px;margin-top:10px}.op-period-fouls,.op-timeout{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #303030;border-radius:9px;background:#151515;padding:0 12px;color:#d8d8d8}.op-period-fouls span,.op-timeout span{font-size:8px;font-weight:950;letter-spacing:.03em}.op-period-fouls b,.op-timeout b{font-size:17px}.op-timeout{cursor:pointer}.op-timeout:hover:not(:disabled){border-color:#e10600}.op-timeout:disabled{opacity:.5;cursor:not-allowed}.op-collective-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:7px}.op-collective-totals>div{min-height:51px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #292929;border-radius:8px;background:#101010;text-align:center}.op-collective-totals span{color:#8d8d8d;font-size:7px;font-weight:900;line-height:1.15}.op-collective-totals b{font-size:15px}.op-roster-section{margin-top:16px}.op-roster-section h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#a9a9a9;font-size:9px;letter-spacing:.04em}.op-roster-section h3 i{width:7px;height:7px;border-radius:50%;background:#28b95f;box-shadow:0 0 0 3px rgba(40,185,95,.1)}.bench-section h3 i{background:#e10600;box-shadow:0 0 0 3px rgba(225,6,0,.1)}.op-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.op-player-card{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #323232;border-radius:9px;background:linear-gradient(180deg,#191919,#111);color:#fff;padding:6px 4px;cursor:pointer;touch-action:manipulation;transition:transform .08s,border-color .12s,background .12s}.op-player-card:hover{border-color:#555}.op-player-card:active{transform:scale(.975)}.op-player-card.selected{border-color:#e10600;background:linear-gradient(180deg,rgba(225,6,0,.2),#171010);box-shadow:0 0 0 2px rgba(225,6,0,.12)}.op-player-card strong{font-size:27px;line-height:1}.op-player-card span{width:100%;margin-top:7px;overflow:hidden;color:#c8c8c8;font-size:7px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.op-player-card small{margin-top:5px;color:#858585;font-size:7px;font-weight:900}.op-player-card.bench{min-height:84px;background:#111}.op-player-card.fouled-out{opacity:.45;border-color:#6d2421}.op-player-card.fouled-out small{color:#ff6863}.op-center-panel{min-width:0;padding:15px 18px 14px;background:radial-gradient(circle at 50% 4%,rgba(225,6,0,.08),transparent 34%),#090909}.op-scoreboard{display:grid;grid-template-columns:1fr minmax(170px,1.05fr) 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:122px;padding:8px 8px 11px;border-bottom:1px solid #262626}.op-score-num{font-size:68px;font-weight:950;line-height:1;letter-spacing:-.06em}.op-clock-block,.op-score-num{text-align:center}.op-clock-block>span{display:block;color:#b8b8b8;font-size:10px;font-weight:950}.op-clock-block>strong{display:block;margin-top:3px;font-size:48px;line-height:1;letter-spacing:.015em}.op-shot{display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:5px 10px;border:1px solid rgba(225,6,0,.35);border-radius:8px;background:rgba(225,6,0,.06)}.op-shot small{color:#8d8d8d;font-size:7px;font-weight:900}.op-shot b{color:#ff514c;font-size:20px}.op-clock-controls,.op-periods,.op-shot-controls{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.op-clock-controls{grid-template-columns:.72fr .72fr 1.65fr .72fr .72fr}.op-shot-controls{grid-template-columns:.75fr .75fr 1.35fr 1.25fr}.op-periods{grid-template-columns:repeat(5,1fr)}.op-clock-controls button,.op-periods button,.op-shot-controls button{min-height:47px;border:1px solid #313131;border-radius:8px;background:#171717;color:#e1e1e1;font-size:10px;font-weight:950;cursor:pointer;touch-action:manipulation}.op-clock-controls button.primary{border-color:rgba(33,177,91,.52);background:#148542;color:#fff;font-size:12px}.op-shot-controls button:first-child,.op-shot-controls button:nth-child(2){border-color:rgba(225,6,0,.32);color:#ff5d58}.op-periods button.active{border-color:#e10600;background:#e10600;color:#fff}.op-clock-controls button:active,.op-periods button:active,.op-shot-controls button:active{transform:translateY(1px)}.op-actions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:13px;padding:0 2px}.op-actions-head h2{margin:0;font-size:11px;letter-spacing:.04em}.op-actions-head span{max-width:60%;overflow:hidden;color:#7c7c7c;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.op-actions-grid{margin-top:8px}.op-action-row,.op-actions-grid{display:grid;grid-gap:7px;gap:7px}.op-action-row.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.op-action-row.row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.op-action-row.row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.op-actions-grid button{min-height:61px;border:1px solid #323232;border-radius:10px;background:#191919;color:#fff;font-size:21px;font-weight:950;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.op-actions-grid button.score{border-color:rgba(21,161,73,.66);background:linear-gradient(180deg,#129148,#0d6f38)}.op-actions-grid button.foul,.op-actions-grid button.miss{border-color:rgba(225,6,0,.65);background:linear-gradient(180deg,#a8201c,#7a1512)}.op-actions-grid button.stat{border-color:rgba(37,113,201,.7);background:linear-gradient(180deg,#246fc0,#1c5595)}.op-actions-grid button.more-foul{border-color:rgba(221,126,13,.75);background:linear-gradient(180deg,#d77b12,#9f570b)}.op-actions-grid button:active{transform:scale(.975)}.op-actions-grid button.disabled,.op-actions-grid button:disabled{opacity:.24;cursor:not-allowed;filter:grayscale(.4)}.op-sub-confirm{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;margin-top:9px;padding:8px 10px;border:1px solid rgba(33,177,91,.4);border-radius:9px;background:rgba(33,177,91,.07)}.op-sub-confirm span{color:#75d596;font-size:8px;font-weight:950}.op-sub-confirm b{font-size:16px}.op-sub-confirm button{min-height:38px;border:0;border-radius:8px;background:#168747;color:#fff;padding:0 13px;font-size:9px;font-weight:950;cursor:pointer}.op-sub-confirm button.cancel{width:38px;background:#282828;color:#aaa;padding:0}.op-recent{padding:12px 18px 14px;background:#090909;border-bottom:1px solid #282828}.op-recent h2{margin:0 0 8px;font-size:10px;letter-spacing:.05em}.op-recent-head,.op-recent-row{display:grid;grid-template-columns:70px 52px 65px minmax(170px,1.2fr) 75px minmax(210px,1.35fr) 155px;align-items:center;grid-gap:8px;gap:8px}.op-recent-head{padding:0 10px 5px;color:#666;font-size:6px;font-weight:950;letter-spacing:.06em}.op-recent-row{min-height:42px;margin-top:4px;padding:6px 10px;border:1px solid #282828;border-radius:8px;background:#111;color:#b8b8b8;font-size:8px}.op-recent-row>b{font-size:12px;color:#fff}.op-recent-row .team-a{color:#5da1ff;font-weight:950}.op-recent-row .team-b{color:#ff716c;font-weight:950}.op-recent-actions{display:flex;justify-content:flex-end;gap:5px}.op-recent-actions button{min-height:29px;border:1px solid #343434;border-radius:7px;background:#171717;color:#bbb;padding:0 7px;font-size:7px;font-weight:900;cursor:pointer}.op-recent-actions button:last-child{border-color:rgba(225,6,0,.3);color:#ff7773}.op-recent-empty{padding:18px;border:1px dashed #303030;border-radius:8px;color:#666;text-align:center;font-size:9px}.op-footer{justify-content:space-between;gap:18px;min-height:47px;padding:8px 18px;background:#080808;color:#777;font-size:7px}.op-footer,.op-footer>div{display:flex;align-items:center}.op-footer>div{gap:10px;min-width:0}.op-footer i{width:1px;height:12px;background:#333}.op-footer .stats-active,.op-footer a{display:inline-flex;align-items:center;min-height:29px;padding:0 9px;border:1px solid #303030;border-radius:7px;background:#121212;color:#c7c7c7;text-decoration:none;font-size:7px;font-weight:950;white-space:nowrap}.op-footer .stats-active{border-color:rgba(32,173,88,.28);color:#69db8c}.op-loading{min-height:100vh;display:grid;place-items:center;background:#080808;color:#aaa}.op-loading a{color:#ff625e}.op-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.op-modal{width:min(540px,94vw);padding:18px;border:1px solid #383838;border-radius:14px;background:#111;box-shadow:0 28px 80px rgba(0,0,0,.65)}.op-small-modal{width:min(430px,94vw)}.op-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.op-modal-head span{color:#e10600;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.op-modal-head h3{margin:4px 0 0;font-size:19px}.op-modal-head>button{width:34px;height:34px;border:1px solid #333;border-radius:8px;background:#191919;color:#aaa;font-size:20px;cursor:pointer}.op-modal label{display:grid;grid-gap:6px;gap:6px;margin-top:10px;color:#858585;font-size:8px;font-weight:900}.op-modal select{width:100%;min-height:42px;border:1px solid #333;border-radius:9px;background:#0b0b0b;color:#eee;padding:0 10px;font-size:10px}.op-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.op-modal-note{padding:10px;border:1px solid #2c2c2c;border-radius:8px;background:#0d0d0d;color:#8f8f8f;font-size:9px}.op-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.op-extra-fouls button,.op-modal-actions button{min-height:42px;border:1px solid #343434;border-radius:9px;background:#191919;color:#ddd;padding:0 13px;font-size:9px;font-weight:950;cursor:pointer}.op-modal-actions button.primary{border-color:#e10600;background:#e10600;color:#fff}.op-extra-fouls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.op-extra-fouls button{border-color:rgba(225,6,0,.35);color:#ff7773}.mesa-doc-page{min-height:100vh;background:#080808;color:#eee;padding:22px}.mesa-doc-wrap{width:min(1280px,100%);margin:0 auto}.mesa-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mesa-doc-toolbar>div{display:flex;align-items:center;gap:8px}.mesa-doc-toolbar a,.mesa-doc-toolbar button{min-height:38px;display:inline-flex;align-items:center;border:1px solid #333;border-radius:9px;background:#151515;color:#ddd;padding:0 12px;text-decoration:none;font-size:9px;font-weight:900;cursor:pointer}.mesa-doc-toolbar button.primary{border-color:#e10600;background:#e10600;color:#fff}.mesa-doc-sheet{padding:24px;border:1px solid #303030;border-radius:14px;background:#fff;color:#111}.mesa-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:2px solid #111}.mesa-doc-head h1{margin:0;font-size:23px}.mesa-doc-head p{margin:5px 0 0;color:#555;font-size:10px}.mesa-doc-score{font-size:28px;font-weight:950;white-space:nowrap}.mesa-doc-team{margin-top:18px}.mesa-doc-team h2{margin:0 0 7px;font-size:15px}.mesa-doc-table{width:100%;border-collapse:collapse;font-size:8px}.mesa-doc-table td,.mesa-doc-table th{padding:6px 5px;border:1px solid #bbb;text-align:center;white-space:nowrap}.mesa-doc-table th{background:#eee;font-size:7px}.mesa-doc-table td:first-child,.mesa-doc-table td:nth-child(2){text-align:left}.mesa-doc-table .total{font-weight:950;background:#f2f2f2}.mesa-doc-collective{display:flex;gap:20px;margin-top:7px;font-size:9px;font-weight:800}.mesa-doc-events{margin-top:18px}.mesa-doc-events h2{font-size:15px}.mesa-doc-event{display:grid;grid-template-columns:65px 45px 80px 1fr 1.4fr;grid-gap:8px;gap:8px;padding:6px 4px;border-bottom:1px solid #ccc;font-size:8px}.mesa-doc-event.voided{text-decoration:line-through;color:#9a4747}.mesa-doc-signatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:44px}.mesa-doc-signatures div{padding-top:7px;border-top:1px solid #333;text-align:center;font-size:8px}@media(max-width:1180px) and (orientation:landscape){.op-topbar{grid-template-columns:190px 1fr 220px;padding-left:10px;padding-right:10px}.op-brand img{width:72px}.op-brand strong{font-size:10px}.op-topbar nav a{padding:0 8px;font-size:8px}.op-top-right>span{display:none}.op-main-grid{grid-template-columns:29% 42% 29%}.op-team-panel{padding-left:8px;padding-right:8px}.op-team-logo{width:50px;height:50px}.op-team-head{grid-template-columns:52px minmax(0,1fr) auto;gap:7px}.op-team-title strong{font-size:14px}.op-side-score{font-size:28px}.op-player-grid{gap:4px}.op-player-card{min-height:82px;padding-left:2px;padding-right:2px}.op-player-card strong{font-size:23px}.op-player-card span{font-size:6px}.op-center-panel{padding-left:10px;padding-right:10px}.op-score-num{font-size:54px}.op-clock-block>strong{font-size:40px}.op-action-row,.op-actions-grid{gap:5px}.op-actions-grid button{min-height:56px;font-size:18px}.op-recent{padding-left:10px;padding-right:10px}.op-recent-head,.op-recent-row{grid-template-columns:58px 42px 52px minmax(120px,1fr) 55px minmax(140px,1.2fr) 128px}}@media(max-width:900px){.op-table-page{overflow-x:auto}.op-footer,.op-main-grid,.op-recent,.op-topbar{min-width:1020px}.op-main-grid{grid-template-columns:295px 430px 295px}.op-actions-grid button{min-height:58px}}@media(max-width:650px){.op-modal-grid{grid-template-columns:1fr}.mesa-doc-page{padding:8px}.mesa-doc-sheet{padding:12px;overflow-x:auto}.mesa-doc-toolbar{align-items:stretch;flex-direction:column}.mesa-doc-table{min-width:900px}}@media print{.mesa-doc-page,body{background:#fff!important}.mesa-doc-page{padding:0}.mesa-doc-toolbar{display:none!important}.mesa-doc-wrap{width:100%}.mesa-doc-sheet{border:0;border-radius:0;padding:8mm;box-shadow:none}.mesa-doc-event,.mesa-doc-table{font-size:7pt}.op-table-page{display:none!important}}@media (min-width:901px) and (max-height:900px) and (orientation:landscape){.op-table-page{height:100dvh;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr) 134px 40px;overflow:hidden}.op-topbar{position:relative;top:auto;min-height:54px;height:54px;padding:5px 14px}.op-brand img{width:76px;height:38px}.op-brand strong{font-size:11px}.op-topbar nav a{min-height:34px;padding:0 11px;font-size:9px}.op-top-right>button{min-height:32px}.op-errorbar{position:fixed;top:54px;left:0;right:0;z-index:120;padding:7px 14px}.op-main-grid{min-height:0;height:100%;overflow:hidden}.op-team-panel{height:100%;overflow:hidden;padding:8px 12px 7px}.op-team-head{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding-bottom:7px}.op-team-logo{width:48px;height:48px;border-radius:11px}.op-team-title strong{font-size:16px}.op-team-title span{margin-top:3px;font-size:6px}.op-side-score{font-size:30px}.op-team-meta{grid-template-columns:1fr 90px;gap:6px;margin-top:6px}.op-period-fouls,.op-timeout{min-height:36px;padding:0 9px;border-radius:7px}.op-period-fouls span,.op-timeout span{font-size:7px}.op-period-fouls b,.op-timeout b{font-size:14px}.op-collective-totals{gap:4px;margin-top:5px}.op-collective-totals>div{min-height:39px;gap:5px;border-radius:7px}.op-collective-totals span{font-size:6px}.op-collective-totals b{font-size:13px}.op-roster-section{margin-top:8px}.op-roster-section h3{margin-bottom:5px;font-size:8px}.op-player-grid{gap:5px}.op-player-card{min-height:70px;border-radius:7px;padding:4px 2px}.op-player-card.bench{min-height:64px}.op-player-card strong{font-size:23px}.op-player-card span{margin-top:4px;font-size:6px}.op-player-card small{margin-top:3px;font-size:7px}.op-center-panel{height:100%;overflow:hidden;padding:7px 12px}.op-scoreboard{grid-template-columns:1fr minmax(145px,.95fr) 1fr;min-height:78px;padding:2px 6px 5px}.op-score-num{font-size:54px}.op-clock-block>span{font-size:8px}.op-clock-block>strong{margin-top:1px;font-size:39px}.op-shot{margin-top:3px;padding:3px 8px}.op-shot small{font-size:6px}.op-shot b{font-size:16px}.op-clock-controls,.op-periods,.op-shot-controls{gap:5px;margin-top:5px}.op-clock-controls button,.op-shot-controls button{min-height:36px;border-radius:7px;font-size:9px}.op-periods button{min-height:31px;border-radius:7px;font-size:9px}.op-clock-controls button.primary{font-size:11px}.op-actions-head{margin-top:6px}.op-actions-head h2{font-size:9px}.op-actions-head span{font-size:7px}.op-actions-grid{gap:5px;margin-top:5px}.op-action-row{gap:5px}.op-actions-grid button{min-height:50px;border-radius:8px;font-size:19px}.op-sub-confirm{margin-top:5px;padding:5px 8px}.op-sub-confirm button{min-height:32px}.op-recent{height:134px;overflow:hidden;padding:6px 14px 7px}.op-recent h2{margin:0 0 3px;font-size:9px}.op-recent-head,.op-recent-row{grid-template-columns:58px 44px 54px minmax(145px,1.2fr) 58px minmax(170px,1.35fr) 142px;gap:6px}.op-recent-head{padding:0 8px 2px;font-size:5.5px}.op-recent-row{min-height:30px;height:30px;margin-top:2px;padding:2px 8px;border-radius:6px;font-size:7px}.op-recent-row>b{font-size:10px}.op-recent-actions{gap:4px}.op-recent-actions button{min-height:23px;padding:0 6px;font-size:6px}.op-recent-empty{padding:10px;font-size:8px}.op-footer{height:40px;min-height:40px;padding:4px 14px;font-size:6.5px}.op-footer .stats-active,.op-footer a{min-height:28px;padding:0 8px;font-size:6.5px}}@media (min-width:901px) and (max-height:730px) and (orientation:landscape){.op-table-page{grid-template-rows:50px minmax(0,1fr) 118px 36px}.op-topbar{height:50px;min-height:50px}.op-team-panel{padding-top:6px;padding-bottom:5px}.op-team-head{grid-template-columns:46px minmax(0,1fr) auto}.op-team-logo{width:43px;height:43px}.op-team-meta{margin-top:4px}.op-period-fouls,.op-timeout{min-height:32px}.op-collective-totals>div{min-height:34px}.op-roster-section{margin-top:5px}.op-player-card{min-height:62px}.op-player-card.bench{min-height:57px}.op-player-card strong{font-size:21px}.op-center-panel{padding-top:5px;padding-bottom:5px}.op-scoreboard{min-height:70px}.op-score-num{font-size:48px}.op-clock-block>strong{font-size:35px}.op-clock-controls button,.op-shot-controls button{min-height:33px}.op-periods button{min-height:28px}.op-actions-grid button{min-height:46px;font-size:18px}.op-recent{height:118px;padding-top:4px;padding-bottom:4px}.op-recent-row{min-height:26px;height:26px}.op-recent-actions button{min-height:21px}.op-footer{height:36px;min-height:36px}}.op-team-panel{display:flex;flex-direction:column}.op-team-recent{margin-top:auto;padding-top:10px;border-top:1px solid #242424}.op-team-recent>h3{margin:0 0 6px;color:#b8b8b8;font-size:8px;font-weight:950;letter-spacing:.045em}.op-team-recent-row{display:grid;grid-template-columns:42px minmax(0,1fr) 38px 30px 30px;align-items:center;grid-gap:4px;gap:4px;min-height:31px;margin-top:3px;padding:3px 4px;border:1px solid #282828;border-radius:7px;background:#101010;color:#a9a9a9;font-size:6.5px}.op-team-recent-row .time{color:#858585;font-weight:850}.op-team-recent-row .target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-team-recent-row>b{color:#fff;font-size:10px;text-align:center}.op-team-recent-row button{width:29px;height:25px;display:grid;place-items:center;border:1px solid #333;border-radius:6px;background:#171717;color:#ddd;padding:0;font-size:10px;font-weight:950;cursor:pointer;touch-action:manipulation}.op-team-recent-row button.void{border-color:rgba(225,6,0,.36);color:#ff6863}.op-team-recent-empty{min-height:32px;display:grid;place-items:center;border:1px dashed #2d2d2d;border-radius:7px;color:#5f5f5f;font-size:7px}.op-recent{display:none!important}@media (min-width:901px) and (max-height:900px) and (orientation:landscape){.op-table-page{height:100dvh;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr) 40px;overflow:hidden}.op-main-grid{min-height:0;height:100%}.op-main-grid,.op-team-panel{overflow:hidden}.op-team-recent{padding-top:6px}.op-team-recent>h3{margin-bottom:3px;font-size:7px}.op-team-recent-row{min-height:26px;height:26px;margin-top:2px;grid-template-columns:36px minmax(0,1fr) 30px 25px 25px;font-size:5.8px}.op-team-recent-row>b{font-size:9px}.op-team-recent-row button{width:24px;height:21px;font-size:8px}}@media (min-width:901px) and (max-height:730px) and (orientation:landscape){.op-table-page{grid-template-rows:50px minmax(0,1fr) 36px}.op-team-recent{padding-top:4px}.op-team-recent>h3{font-size:6px}.op-team-recent-row{min-height:23px;height:23px;grid-template-columns:32px minmax(0,1fr) 26px 22px 22px;padding:2px;font-size:5px}.op-team-recent-row>b{font-size:8px}.op-team-recent-row button{width:21px;height:19px;font-size:7px}}@media (min-width:700px) and (max-width:1180px) and (orientation:landscape){.op-table-page{height:100dvh;min-height:0;display:grid;grid-template-rows:50px minmax(0,1fr) 34px;overflow:hidden}.op-footer,.op-main-grid,.op-topbar{min-width:0!important;width:auto}.op-topbar{position:relative;min-height:50px;height:50px;grid-template-columns:175px minmax(300px,1fr) 165px;padding:4px 8px;gap:5px}.op-brand{gap:6px}.op-brand img{width:58px;height:34px}.op-brand strong{font-size:8px}.op-topbar nav{gap:3px}.op-topbar nav a{min-height:31px;padding:0 7px;font-size:7px}.op-top-right{gap:4px}.op-top-right>span{display:none}.op-top-right>button{min-height:30px;padding:0 7px;font-size:7px}.op-main-grid{min-height:0;height:100%;grid-template-columns:29% 42% 29%;overflow:hidden}.op-team-panel{height:100%;overflow:hidden;padding:5px 7px}.op-team-head{grid-template-columns:39px minmax(0,1fr) auto;gap:5px;padding-bottom:4px}.op-team-logo{width:37px;height:37px;border-radius:8px}.op-team-title strong{font-size:11px}.op-team-title span{margin-top:1px;font-size:5px}.op-side-score{font-size:24px}.op-team-meta{grid-template-columns:1fr 68px;gap:4px;margin-top:4px}.op-period-fouls,.op-timeout{min-height:27px;padding:0 6px}.op-period-fouls span,.op-timeout span{font-size:5.5px}.op-period-fouls b,.op-timeout b{font-size:11px}.op-collective-totals{gap:3px;margin-top:3px}.op-collective-totals>div{min-height:31px;gap:3px}.op-collective-totals span{font-size:5px}.op-collective-totals b{font-size:10px}.op-roster-section{margin-top:5px}.op-roster-section h3{margin-bottom:3px;font-size:6px}.op-roster-section h3 i{width:5px;height:5px}.op-player-grid{gap:3px}.op-player-card,.op-player-card.bench{min-height:54px;border-radius:6px;padding:2px 1px}.op-player-card strong{font-size:18px}.op-player-card span{margin-top:3px;font-size:5px}.op-player-card small{margin-top:2px;font-size:5.5px}.op-team-recent{padding-top:4px}.op-team-recent>h3{margin-bottom:2px;font-size:5.5px}.op-team-recent-row{min-height:22px;height:22px;grid-template-columns:29px minmax(0,1fr) 23px 19px 19px;gap:2px;padding:1px 2px;font-size:4.8px}.op-team-recent-row>b{font-size:7px}.op-team-recent-row button{width:18px;height:18px;border-radius:4px;font-size:6px}.op-center-panel{height:100%;overflow:hidden;padding:4px 7px}.op-scoreboard{grid-template-columns:1fr minmax(105px,.92fr) 1fr;min-height:58px;padding:0 3px 3px}.op-score-num{font-size:42px}.op-clock-block>span{font-size:6px}.op-clock-block>strong{font-size:31px}.op-shot{margin-top:2px;padding:2px 5px}.op-shot small{font-size:5px}.op-shot b{font-size:13px}.op-clock-controls,.op-periods,.op-shot-controls{gap:3px;margin-top:3px}.op-clock-controls button,.op-shot-controls button{min-height:31px;border-radius:6px;font-size:7px}.op-periods button{min-height:26px;border-radius:6px;font-size:7px}.op-clock-controls button.primary{font-size:9px}.op-actions-head{margin-top:4px}.op-actions-head h2{font-size:7px}.op-actions-head span{font-size:5.5px}.op-action-row,.op-actions-grid{gap:4px}.op-actions-grid{margin-top:4px}.op-actions-grid button{min-height:45px;border-radius:7px;font-size:17px}.op-sub-confirm{margin-top:3px;padding:3px 5px}.op-sub-confirm span{font-size:6px}.op-sub-confirm b{font-size:11px}.op-sub-confirm button{min-height:27px;padding:0 7px;font-size:6px}.op-footer{height:34px;min-height:34px;padding:3px 8px;font-size:5.5px}.op-footer .stats-active,.op-footer a{min-height:26px;padding:0 6px;font-size:5.5px}}@media (max-width:699px) and (orientation:landscape){.op-table-page{width:100vw;height:100dvh;min-height:0;display:grid;grid-template-rows:40px minmax(0,1fr) 27px;overflow:hidden}.op-footer,.op-main-grid,.op-topbar{min-width:0!important;width:auto}.op-topbar{position:relative;min-height:40px;height:40px;grid-template-columns:128px minmax(0,1fr) 82px;gap:2px;padding:2px 4px}.op-brand{gap:4px}.op-brand img{width:40px;height:27px}.op-brand strong{font-size:6px}.op-topbar nav{gap:1px;overflow:hidden}.op-topbar nav a{min-height:26px;padding:0 4px;border-radius:5px;font-size:5.4px}.op-topbar nav a:last-child{display:none}.op-top-right{gap:2px}.op-top-right>span{display:none}.op-top-right>button{min-height:25px;padding:0 4px;border-radius:5px;font-size:5.3px}.op-errorbar{position:fixed;top:40px;padding:4px 7px;font-size:6px}.op-main-grid{height:100%;min-height:0;grid-template-columns:27% 46% 27%;overflow:hidden}.op-team-panel{height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:3px 4px;scrollbar-width:thin}.op-team-head{grid-template-columns:29px minmax(0,1fr) auto;gap:3px;padding-bottom:2px}.op-team-logo{width:27px;height:27px;border-width:1px;border-radius:6px}.op-team-logo img{padding:2px}.op-team-title strong{font-size:7px}.op-team-title span{margin-top:0;font-size:4px}.op-side-score{font-size:18px}.op-team-meta{grid-template-columns:1fr 47px;gap:2px;margin-top:2px}.op-period-fouls,.op-timeout{min-height:20px;padding:0 3px;border-radius:4px}.op-period-fouls span,.op-timeout span{font-size:4px}.op-period-fouls b,.op-timeout b{font-size:8px}.op-collective-totals{gap:2px;margin-top:2px}.op-collective-totals>div{min-height:23px;gap:1px;border-radius:4px;flex-direction:column}.op-collective-totals span{font-size:3.8px;line-height:1}.op-collective-totals b{font-size:8px}.op-roster-section{margin-top:3px}.op-roster-section h3{gap:3px;margin-bottom:2px;font-size:4.5px}.op-roster-section h3 i{width:4px;height:4px}.op-player-grid{gap:2px}.op-player-card,.op-player-card.bench{min-height:40px;border-radius:4px;padding:1px}.op-player-card strong{font-size:14px}.op-player-card span{margin-top:2px;font-size:4px}.op-player-card small{margin-top:1px;font-size:4.5px}.op-team-recent{padding-top:3px}.op-team-recent>h3{margin-bottom:1px;font-size:4.5px}.op-team-recent-row{min-height:18px;height:18px;grid-template-columns:22px minmax(0,1fr) 18px 15px 15px;gap:1px;margin-top:1px;padding:1px;font-size:3.8px;border-radius:3px}.op-team-recent-row>b{font-size:6px}.op-team-recent-row button{width:14px;height:14px;border-radius:3px;font-size:5px}.op-center-panel{height:100%;overflow:hidden;padding:2px 4px}.op-scoreboard{grid-template-columns:1fr minmax(76px,.9fr) 1fr;min-height:43px;gap:2px;padding:0 2px 2px}.op-score-num{font-size:31px}.op-clock-block>span{font-size:4.5px}.op-clock-block>strong{margin-top:0;font-size:23px}.op-shot{margin-top:1px;padding:1px 3px;border-radius:4px}.op-shot small{font-size:3.8px}.op-shot b{font-size:10px}.op-clock-controls,.op-periods,.op-shot-controls{gap:2px;margin-top:2px}.op-clock-controls button,.op-shot-controls button{min-height:24px;border-radius:4px;font-size:5.5px}.op-periods button{min-height:20px;border-radius:4px;font-size:5.5px}.op-clock-controls button.primary{font-size:6.5px}.op-actions-head{margin-top:2px}.op-actions-head h2{font-size:5.5px}.op-actions-head span{font-size:4px}.op-action-row,.op-actions-grid{gap:2px}.op-actions-grid{margin-top:2px}.op-actions-grid button{min-height:34px;border-radius:5px;font-size:12px}.op-sub-confirm{margin-top:2px;padding:2px 3px;gap:2px}.op-sub-confirm span{font-size:4px}.op-sub-confirm b{font-size:8px}.op-sub-confirm button{min-height:22px;padding:0 4px;font-size:4.5px}.op-sub-confirm button.cancel{width:22px}.op-footer{height:27px;min-height:27px;padding:2px 4px;font-size:4px;gap:3px}.op-footer>div:first-child{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-footer>div:last-child{gap:2px}.op-footer .stats-active,.op-footer a{min-height:21px;padding:0 4px;border-radius:4px;font-size:4px}}@media (max-width:699px) and (max-height:410px) and (orientation:landscape){.op-table-page{grid-template-rows:36px minmax(0,1fr) 24px}.op-topbar{height:36px;min-height:36px}.op-brand img{width:34px;height:24px}.op-topbar nav a{min-height:23px}.op-team-head{grid-template-columns:25px minmax(0,1fr) auto}.op-team-logo{width:24px;height:24px}.op-side-score{font-size:16px}.op-team-meta{margin-top:1px}.op-period-fouls,.op-timeout{min-height:18px}.op-collective-totals>div{min-height:20px}.op-player-card,.op-player-card.bench{min-height:35px}.op-player-card strong{font-size:12px}.op-roster-section{margin-top:2px}.op-team-recent-row{min-height:16px;height:16px}.op-team-recent-row button{width:13px;height:13px}.op-scoreboard{min-height:37px}.op-score-num{font-size:27px}.op-clock-block>strong{font-size:20px}.op-clock-controls button,.op-shot-controls button{min-height:21px}.op-periods button{min-height:18px}.op-actions-grid button{min-height:29px;font-size:11px}.op-footer{height:24px;min-height:24px}.op-footer .stats-active,.op-footer a{min-height:19px}}@media (max-width:900px) and (orientation:portrait){.op-table-page{min-width:1020px}}@media (min-width:1181px) and (orientation:landscape){.op-table-page{width:100vw;height:100dvh;min-height:0;display:grid;grid-template-rows:clamp(58px,6.2dvh,72px) minmax(0,1fr) clamp(42px,4.8dvh,54px);overflow:hidden}.op-topbar{position:relative;top:auto;height:100%;min-height:0}.op-errorbar{position:fixed;left:0;right:0;top:clamp(58px,6.2dvh,72px)}.op-center-panel,.op-main-grid,.op-team-panel{height:100%;min-height:0;overflow:hidden}.op-footer{height:100%;min-height:0}}@media (min-width:1181px) and (min-height:901px) and (orientation:landscape){.op-team-panel{padding-top:clamp(14px,1.7dvh,20px);padding-bottom:clamp(10px,1.2dvh,16px)}.op-team-head{padding-bottom:clamp(10px,1.2dvh,14px)}.op-team-meta{margin-top:clamp(8px,1dvh,12px)}.op-period-fouls,.op-timeout{min-height:clamp(43px,5dvh,54px)}.op-collective-totals>div{min-height:clamp(46px,5.3dvh,58px)}.op-roster-section{margin-top:clamp(12px,1.45dvh,18px)}.op-roster-section h3{margin-bottom:clamp(7px,.9dvh,10px)}.op-player-card{min-height:clamp(92px,10.2dvh,112px)}.op-player-card.bench{min-height:clamp(84px,9.3dvh,103px)}.op-player-card strong{font-size:clamp(27px,3.1dvh,34px)}.op-player-card small,.op-player-card span{font-size:clamp(7px,.82dvh,9px)}.op-center-panel{padding-top:clamp(12px,1.45dvh,18px);padding-bottom:clamp(10px,1.2dvh,16px)}.op-scoreboard{min-height:clamp(122px,14dvh,154px)}.op-score-num{font-size:clamp(68px,7.8dvh,86px)}.op-clock-block>strong{font-size:clamp(48px,5.6dvh,62px)}.op-clock-controls button,.op-shot-controls button{min-height:clamp(47px,5.25dvh,58px)}.op-periods button{min-height:clamp(36px,4.2dvh,47px)}.op-actions-head{margin-top:clamp(10px,1.25dvh,14px)}.op-actions-grid{margin-top:clamp(7px,.85dvh,10px)}.op-action-row,.op-actions-grid{gap:clamp(7px,.85dvh,10px)}.op-actions-grid button{min-height:clamp(61px,7.2dvh,80px);font-size:clamp(21px,2.45dvh,27px)}.op-team-recent{padding-top:clamp(8px,1dvh,12px)}.op-team-recent>h3{margin-bottom:clamp(4px,.55dvh,7px);font-size:clamp(8px,.92dvh,10px)}.op-team-recent-row{min-height:clamp(31px,3.55dvh,39px);height:auto;font-size:clamp(6.5px,.76dvh,8px)}.op-team-recent-row>b{font-size:clamp(10px,1.15dvh,12px)}.op-team-recent-row button{width:clamp(29px,3.1dvh,34px);height:clamp(25px,2.8dvh,31px)}}@media (orientation:landscape) and (max-height:520px) and (max-width:1000px){.op-table-page{width:100dvw;height:100dvh;min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr) 25px;overflow:hidden}.op-footer,.op-main-grid,.op-topbar{min-width:0!important;width:auto!important;max-width:none!important}.op-topbar{position:relative;min-height:38px;height:38px;grid-template-columns:122px minmax(0,1fr) 76px;gap:2px;padding:2px max(4px,env(safe-area-inset-right)) 2px max(4px,env(safe-area-inset-left))}.op-brand{gap:4px}.op-brand img{width:38px;height:25px}.op-brand strong{font-size:6px}.op-topbar nav{gap:1px;overflow:hidden}.op-topbar nav a{min-height:24px;padding:0 4px;border-radius:5px;font-size:5.4px}.op-topbar nav a:last-child{display:none}.op-top-right{gap:2px}.op-top-right>span{display:none}.op-top-right>button{min-height:24px;padding:0 4px;border-radius:5px;font-size:5.2px}.op-errorbar{position:fixed;top:38px;padding:4px 7px;font-size:6px}.op-main-grid{height:100%;min-height:0;grid-template-columns:27.5% 45% 27.5%;overflow:hidden}.op-team-panel{height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:3px 4px;scrollbar-width:thin;overscroll-behavior:contain}.op-team-head{grid-template-columns:28px minmax(0,1fr) auto;gap:3px;padding-bottom:2px}.op-team-logo{width:27px;height:27px;border-width:1px;border-radius:6px}.op-team-logo img{padding:2px}.op-team-title strong{font-size:7.2px}.op-team-title span{margin-top:0;font-size:4px}.op-side-score{font-size:18px}.op-team-meta{grid-template-columns:1fr 46px;gap:2px;margin-top:2px}.op-period-fouls,.op-timeout{min-height:20px;padding:0 3px;border-radius:4px}.op-period-fouls span,.op-timeout span{font-size:4.1px}.op-period-fouls b,.op-timeout b{font-size:8px}.op-collective-totals{gap:2px;margin-top:2px}.op-collective-totals>div{min-height:22px;gap:1px;border-radius:4px;flex-direction:column}.op-collective-totals span{font-size:3.8px;line-height:1}.op-collective-totals b{font-size:8px}.op-roster-section{margin-top:3px}.op-roster-section h3{gap:3px;margin-bottom:2px;font-size:4.8px}.op-roster-section h3 i{width:4px;height:4px}.op-player-grid{gap:2px}.op-player-card,.op-player-card.bench{min-height:41px;border-radius:5px;padding:1px}.op-player-card strong{font-size:15px}.op-player-card span{margin-top:2px;font-size:4.2px}.op-player-card small{margin-top:1px;font-size:4.8px}.op-team-recent{padding-top:3px}.op-team-recent>h3{margin-bottom:1px;font-size:4.7px}.op-team-recent-row{min-height:18px;height:18px;grid-template-columns:22px minmax(0,1fr) 18px 16px 16px;gap:1px;margin-top:1px;padding:1px;font-size:3.9px;border-radius:3px}.op-team-recent-row>b{font-size:6px}.op-team-recent-row button{width:15px;height:15px;border-radius:3px;font-size:5px}.op-center-panel{height:100%;min-width:0;overflow:hidden;padding:2px 4px}.op-scoreboard{grid-template-columns:1fr minmax(80px,.9fr) 1fr;min-height:44px;gap:2px;padding:0 2px 2px}.op-score-num{font-size:32px}.op-clock-block>span{font-size:4.7px}.op-clock-block>strong{margin-top:0;font-size:24px}.op-shot{margin-top:1px;padding:1px 4px;border-radius:4px}.op-shot small{font-size:3.8px}.op-shot b{font-size:10px}.op-clock-controls,.op-periods,.op-shot-controls{gap:2px;margin-top:2px}.op-clock-controls button,.op-shot-controls button{min-height:24px;border-radius:4px;font-size:5.8px}.op-periods button{min-height:20px;border-radius:4px;font-size:5.5px}.op-clock-controls button.primary{font-size:7px}.op-actions-head{margin-top:2px}.op-actions-head h2{font-size:5.8px}.op-actions-head span{font-size:4px;max-width:52%}.op-action-row,.op-actions-grid{gap:3px}.op-actions-grid{margin-top:3px}.op-actions-grid button{min-height:35px;border-radius:5px;font-size:13px}.op-sub-confirm{margin-top:2px;padding:2px 3px;gap:2px}.op-sub-confirm span{font-size:4px}.op-sub-confirm b{font-size:8px}.op-sub-confirm button{min-height:22px;padding:0 4px;font-size:4.5px}.op-sub-confirm button.cancel{width:22px}.op-footer{height:25px;min-height:25px;padding:2px max(4px,env(safe-area-inset-right)) 2px max(4px,env(safe-area-inset-left));font-size:4px;gap:3px}.op-footer>div:first-child{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-footer>div:last-child{gap:2px}.op-footer .stats-active,.op-footer a{min-height:20px;padding:0 4px;border-radius:4px;font-size:4px}}@media (orientation:landscape) and (max-height:370px) and (max-width:1000px){.op-table-page{grid-template-rows:34px minmax(0,1fr) 22px}.op-topbar{height:34px;min-height:34px}.op-brand img{width:32px;height:22px}.op-topbar nav a{min-height:21px}.op-team-head{grid-template-columns:24px minmax(0,1fr) auto}.op-team-logo{width:23px;height:23px}.op-side-score{font-size:16px}.op-team-meta{margin-top:1px}.op-period-fouls,.op-timeout{min-height:18px}.op-collective-totals>div{min-height:19px}.op-player-card,.op-player-card.bench{min-height:34px}.op-player-card strong{font-size:12px}.op-player-card span{font-size:3.8px}.op-player-card small{font-size:4.2px}.op-roster-section{margin-top:2px}.op-team-recent-row{min-height:16px;height:16px}.op-team-recent-row button{width:13px;height:13px}.op-scoreboard{min-height:36px}.op-score-num{font-size:27px}.op-clock-block>strong{font-size:20px}.op-clock-controls button,.op-shot-controls button{min-height:20px}.op-periods button{min-height:17px}.op-actions-grid button{min-height:28px;font-size:11px}.op-footer{height:22px;min-height:22px}.op-footer .stats-active,.op-footer a{min-height:18px}}@media (orientation:portrait) and (max-width:900px){.op-table-page{min-width:0;width:100vw;height:100dvh;overflow:hidden;position:relative}.op-table-page>.op-errorbar,.op-table-page>.op-footer,.op-table-page>.op-main-grid,.op-table-page>.op-topbar{visibility:hidden}.op-table-page:after{content:"Gire o dispositivo para usar a Mesa do Jogo";position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:28px;background:#080808;color:#fff;text-align:center;font-size:18px;font-weight:900;letter-spacing:.01em}}.op-shot-controls{grid-template-columns:.7fr .7fr .7fr 1.25fr 1.25fr}.op-player-card.bench.selected{border-color:#22b95f;background:linear-gradient(180deg,rgba(34,185,95,.22),#101813);box-shadow:0 0 0 2px rgba(34,185,95,.16)}@media (orientation:landscape) and (max-height:520px) and (max-width:1000px){.op-sub-confirm{position:fixed;z-index:160;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(30px,calc(env(safe-area-inset-bottom) + 27px));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;margin:0;padding:7px 9px;border:1px solid rgba(33,177,91,.85);border-radius:9px;background:rgba(7,23,14,.98);box-shadow:0 10px 30px rgba(0,0,0,.55),0 0 0 1px rgba(33,177,91,.15)}.op-sub-confirm span{font-size:7px;white-space:nowrap}.op-sub-confirm b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.op-sub-confirm button{min-height:31px;padding:0 12px;border-radius:6px;font-size:7px}.op-sub-confirm button.cancel{width:31px}.op-shot-controls{grid-template-columns:.65fr .65fr .65fr 1.15fr 1.25fr}.op-shot-controls button{padding:0 2px;font-size:5.3px}}@media (orientation:landscape) and (max-height:370px) and (max-width:1000px){.op-sub-confirm{bottom:max(25px,calc(env(safe-area-inset-bottom) + 23px));padding:5px 7px;gap:5px}.op-sub-confirm span{font-size:6px}.op-sub-confirm b{font-size:8px}.op-sub-confirm button{min-height:27px;font-size:6px}.op-sub-confirm button.cancel{width:27px}}.op-live:disabled{opacity:1;cursor:default}.op-clock-controls button:disabled,.op-periods button:disabled,.op-player-card:disabled,.op-shot-controls button:disabled,.op-team-head:disabled{cursor:not-allowed;opacity:.42;transform:none!important}.op-team-head:disabled{opacity:.72}.op-player-card.fouled-out:disabled{opacity:.28}.op-team-recent-row button:disabled{opacity:.25;cursor:not-allowed}.op-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.op-finalize-btn,.op-finished-lock,.op-reopen-btn{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border-radius:7px;font-size:7px;font-weight:950;white-space:nowrap}.op-finalize-btn{border:1px solid #e10600;background:linear-gradient(180deg,#d20b05,#8e0804);color:#fff;cursor:pointer}.op-reopen-btn{border:1px solid #d07a12;background:rgba(208,122,18,.13);color:#f2ae58;cursor:pointer}.op-finished-lock{border:1px solid #373737;background:#131313;color:#777}.mobile-label{display:none}.op-finalize-modal{width:min(520px,calc(100vw - 28px))}.op-final-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:12px 0;padding:12px;border:1px solid #292929;border-radius:10px;background:#0d0d0d;text-align:center}.op-final-score>div{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.op-final-score span{overflow:hidden;color:#aaa;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.op-final-score b{font-size:34px}.op-final-score>strong{color:#777;font-size:8px}.op-final-check{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;border:1px solid #343434;border-radius:9px;background:#121212;color:#ddd;font-size:10px;font-weight:800;line-height:1.35;cursor:pointer}.op-final-check input{width:17px;height:17px;margin:0;accent-color:#e10600}.op-modal-actions button.danger{border-color:#e10600;background:#b80b06;color:#fff}.op-modal-actions button.danger:disabled{opacity:.35;cursor:not-allowed}@media (orientation:landscape) and (max-height:520px) and (max-width:1000px){.op-footer>div:first-child{display:none}.op-footer-actions{width:100%;justify-content:flex-end;gap:2px}.op-finalize-btn,.op-finished-lock,.op-footer .stats-active,.op-footer a,.op-reopen-btn{min-height:20px;padding:0 4px;border-radius:4px;font-size:4px}.op-finalize-btn,.op-reopen-btn{min-width:46px}.desktop-label{display:none}.mobile-label{display:inline}.op-finalize-modal{width:min(440px,calc(100dvw - 20px));max-height:calc(100dvh - 16px);overflow:auto;padding:10px}.op-final-score{margin:6px 0;padding:7px}.op-final-score b{font-size:23px}.op-final-score span{font-size:7px}.op-final-score>strong{font-size:5px}.op-final-check{margin-top:7px;padding:7px;font-size:7px}.op-final-check input{width:14px;height:14px}}.sumula-pregame-page{display:flex;min-height:calc(100dvh - 110px);flex-direction:column}.pregame-lineup-grid{flex:1 1;min-height:0}.pregame-team-card{display:flex;min-height:0;flex-direction:column}.pregame-player-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;align-content:start;padding:8px;background:#0c0c0c;overflow:auto}.pregame-player-card{position:relative;display:flex;min-width:0;min-height:112px;align-items:center;flex-direction:column;justify-content:flex-end;padding:28px 5px 7px;border:1px solid #292929;border-radius:10px;background:#101010;transition:.15s}.pregame-player-card.related{border-color:rgba(42,190,91,.34);background:#101410}.pregame-player-card.starter{border-color:rgba(225,6,0,.72);box-shadow:inset 0 0 0 1px rgba(225,6,0,.13);background:linear-gradient(180deg,rgba(225,6,0,.09),#101010 45%)}.pregame-card-actions{position:absolute;top:5px;right:5px;left:5px;display:flex;justify-content:space-between}.pregame-related,.pregame-starter{display:grid;width:24px;height:24px;place-items:center;border:1px solid #333;border-radius:7px;background:#181818;color:#777;font-size:13px;font-weight:950;cursor:pointer}.pregame-related.active{border-color:rgba(42,190,91,.55);background:rgba(42,190,91,.11);color:#72e998}.pregame-starter.active{border-color:rgba(225,6,0,.65);background:rgba(225,6,0,.13);color:#ff5c57}.pregame-related:disabled,.pregame-starter:disabled{cursor:not-allowed;opacity:.55}.pregame-player-photo{display:grid;width:35px;height:35px;margin-bottom:4px;place-items:center;overflow:hidden;border:1px solid #2d2d2d;border-radius:9px;background:#080808;color:#777;font-size:8px;font-weight:900}.pregame-player-photo img{width:100%;height:100%;object-fit:cover}.pregame-player-card>strong{width:100%;overflow:hidden;color:#eee;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pregame-number-label{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;color:#686868;font-size:6px;font-weight:900;text-transform:uppercase}.pregame-number-label input{width:32px;height:24px;border:1px solid #3a3a3a;border-radius:6px;outline:none;background:#080808;color:#fff;font-size:13px;font-weight:950;text-align:center}.pregame-number-label input:focus{border-color:#e10600;box-shadow:0 0 0 2px rgba(225,6,0,.12)}.pregame-confirm-actions{display:flex;align-items:center;gap:8px}.pregame-open-table{border:1px solid rgba(42,190,91,.55)!important;background:rgba(42,190,91,.12)!important;color:#72e998!important}.pregame-message{margin-bottom:8px;padding:8px 10px;font-size:9px}.pregame-confirm-bar{position:relative;bottom:auto;margin-top:8px}@media (orientation:landscape){.operator-content:has(.sumula-pregame-page){width:calc(100% - 16px);padding:8px 0}.sumula-pregame-page{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.sumula-pregame-top{align-items:center;margin-bottom:5px}.sumula-pregame-top h1{margin:1px 0;font-size:17px}.sumula-pregame-top .sub{font-size:7px}.sumula-back{margin-bottom:3px}.sumula-state{min-width:145px;padding:7px 9px}.pregame-score-header{grid-template-columns:1fr 190px 1fr;margin-bottom:6px;padding:7px 12px;border-radius:10px}.pregame-score-header>div>strong{font-size:13px}.pregame-score-header .sumula-score-center>b{font-size:18px}.pregame-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden}.pregame-team-card{height:100%}.pregame-team-head{grid-template-columns:42px minmax(0,1fr) auto;padding:6px 8px}.pregame-team-head .lineup-team-brand{width:40px;height:40px}.pregame-team-head h2{font-size:12px}.pregame-team-head p{font-size:7px}.pregame-team-head .lineup-all{padding:6px 7px;font-size:6px}.pregame-player-grid{flex:1 1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;overflow:auto}.pregame-player-card{min-height:84px;padding:24px 3px 4px;border-radius:7px}.pregame-player-photo{width:27px;height:27px}.pregame-player-card>strong{font-size:6.5px}.pregame-number-label{gap:2px;margin-top:3px;font-size:5px}.pregame-number-label input{width:27px;height:20px;font-size:11px}.pregame-related,.pregame-starter{width:20px;height:20px;border-radius:5px;font-size:11px}.pregame-card-actions{top:3px;right:3px;left:3px}.pregame-confirm-bar{min-height:45px;margin-top:6px;padding:7px 10px;border-radius:9px}.pregame-confirm-bar strong{font-size:9px}.pregame-confirm-bar p{font-size:6px}.pregame-confirm-bar .btn{min-width:150px;min-height:32px;padding:0 10px;font-size:7px}.pregame-confirm-actions{gap:5px}}@media (orientation:landscape) and (max-height:520px) and (max-width:1000px){.operator-app:has(.sumula-pregame-page) .operator-header{height:35px;padding:2px max(8px,env(safe-area-inset-right)) 2px max(8px,env(safe-area-inset-left))}.operator-app:has(.sumula-pregame-page) .operator-brand img{width:42px;height:28px}.operator-app:has(.sumula-pregame-page) .operator-brand span{font-size:5px}.operator-app:has(.sumula-pregame-page) .operator-brand strong{font-size:7px}.operator-app:has(.sumula-pregame-page) .operator-header-actions{gap:3px}.operator-app:has(.sumula-pregame-page) .operator-link,.operator-app:has(.sumula-pregame-page) .operator-logout{min-height:24px;padding:0 6px;font-size:6px}.operator-content:has(.sumula-pregame-page){width:100%;padding:3px max(5px,env(safe-area-inset-right)) 3px max(5px,env(safe-area-inset-left))}.sumula-pregame-page{height:calc(100dvh - 41px)}.sumula-pregame-top{margin-bottom:2px}.sumula-pregame-top h1{font-size:10px}.sumula-back,.sumula-pregame-top .eyebrow,.sumula-pregame-top .sub{font-size:4.5px}.sumula-state{min-width:90px;padding:3px 5px}.sumula-state span{font-size:4px}.sumula-state strong{margin-top:1px;font-size:6px}.pregame-score-header{grid-template-columns:1fr 95px 1fr;margin-bottom:3px;padding:3px 6px}.pregame-score-header>div>strong{font-size:8px}.pregame-score-header .sumula-score-center>small,.pregame-score-header .sumula-score-center>span,.pregame-score-header>div>span{font-size:4px!important}.pregame-score-header .sumula-score-center>b{font-size:11px}.pregame-lineup-grid{gap:4px}.pregame-team-head{grid-template-columns:25px minmax(0,1fr) auto;padding:3px}.pregame-team-head .lineup-team-brand{width:23px;height:23px;border-radius:5px}.pregame-team-head .eyebrow{font-size:4px}.pregame-team-head h2{font-size:7px}.pregame-team-head p{font-size:4px}.pregame-team-head .lineup-all{padding:3px 4px;border-radius:4px;font-size:4px}.pregame-player-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:2px}.pregame-player-card{min-height:61px;padding:17px 1px 2px;border-radius:4px}.pregame-player-photo{width:18px;height:18px;margin-bottom:1px;border-radius:4px;font-size:4px}.pregame-player-card>strong{font-size:4.5px}.pregame-card-actions{top:1px;right:1px;left:1px}.pregame-related,.pregame-starter{width:14px;height:14px;border-radius:3px;font-size:7px}.pregame-number-label{margin-top:1px;font-size:3.5px}.pregame-number-label span{display:none}.pregame-number-label input{width:23px;height:15px;border-radius:3px;font-size:8px}.pregame-message{position:absolute;right:4px;bottom:43px;left:4px;z-index:30;margin:0;padding:4px;font-size:5px}.pregame-confirm-bar{min-height:34px;margin-top:3px;padding:3px 5px}.pregame-confirm-bar .eyebrow{display:none}.pregame-confirm-bar strong{font-size:6px}.pregame-confirm-bar p{font-size:4px}.pregame-confirm-bar .btn{min-width:90px;min-height:25px;padding:0 5px;font-size:5px}.op-main-grid{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.op-side-a{padding-left:max(5px,calc(env(safe-area-inset-left) * .12 + 4px))}.op-side-b{padding-right:max(5px,calc(env(safe-area-inset-right) * .12 + 4px))}.op-team-recent{padding-top:5px}.op-team-recent>h3{margin-bottom:3px;font-size:5.5px;line-height:1.1}.op-team-recent-row{min-height:29px;height:29px;grid-template-columns:28px minmax(0,1fr) 22px 24px 24px;gap:2px;margin-top:2px;padding:2px 3px;border-radius:5px;font-size:4.8px}.op-team-recent-row>b{font-size:7.5px}.op-team-recent-row button{width:23px;height:23px;min-width:23px;min-height:23px;border-radius:5px;font-size:7px}.op-team-recent-empty{min-height:31px;font-size:5px}}@media (orientation:landscape) and (max-height:370px) and (max-width:1000px){.op-team-recent{padding-top:3px}.op-team-recent>h3{font-size:5px;margin-bottom:2px}.op-team-recent-row{min-height:24px;height:24px;grid-template-columns:25px minmax(0,1fr) 20px 20px 20px;padding:1px 2px;font-size:4.3px}.op-team-recent-row>b{font-size:6.5px}.op-team-recent-row button{width:19px;height:19px;min-width:19px;min-height:19px;font-size:6px}}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-card{min-height:0}.account-form{display:grid;grid-gap:12px;gap:12px}.account-meta{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #2b2b2b;border-radius:9px;background:#0d0d0d}.account-meta span{color:#777;font-size:9px;font-weight:800}.account-meta strong{font-size:10px}.master-users-list{display:grid;grid-gap:8px;gap:8px}.master-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.master-user-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.master-user-actions .btn{min-height:34px;padding:0 10px;font-size:8px}.modal-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:18px;border:1px solid #393939;border-radius:14px;background:#111;box-shadow:0 26px 80px rgba(0,0,0,.65)}.modal-close{display:grid;width:35px;height:35px;place-items:center;border:1px solid #333;border-radius:9px;background:#181818;color:#aaa;font-size:22px;cursor:pointer}.modal-close:hover{color:#fff}.toggle-row{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #2d2d2d;border-radius:9px;background:#0d0d0d;cursor:pointer}.toggle-row input{width:18px;height:18px;margin:1px 0 0;accent-color:#e10600}.toggle-row span{display:grid;grid-gap:2px;gap:2px}.toggle-row strong{font-size:10px}.toggle-row small{color:#777;font-size:8px;line-height:1.35}.warning-box{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgba(225,6,0,.28);border-radius:9px;background:rgba(225,6,0,.06)}.warning-box strong{font-size:9px;color:#ff7773}.warning-box span{font-size:8px;color:#999;line-height:1.4}.crew-modal{width:min(980px,calc(100vw - 24px));padding:16px}.crew-modal-head{position:-webkit-sticky;position:sticky;top:-16px;z-index:3;margin:-16px -16px 10px;padding:16px;background:#111;border-bottom:1px solid #2b2b2b}.crew-help{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid #2d2d2d;border-radius:9px;background:#0c0c0c}.crew-help strong{white-space:nowrap;color:#eee;font-size:9px}.crew-help span{color:#888;font-size:8px;line-height:1.4}.crew-group{margin-top:12px;border:1px solid #282828;border-radius:11px;overflow:hidden;background:#0c0c0c}.crew-group-title{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #282828;background:#131313}.crew-group-title strong{font-size:11px}.crew-group-title span{color:#777;font-size:7px}.crew-row{display:grid;grid-template-columns:150px minmax(170px,1fr) minmax(150px,.9fr) minmax(190px,1.2fr);grid-gap:8px;gap:8px;align-items:flex-end;padding:8px 10px;border-top:1px solid #202020}.crew-row:first-of-type{border-top:0}.crew-role{display:grid;grid-gap:2px;gap:2px;align-self:center}.crew-role strong{font-size:9px}.crew-role small{color:#666;font-size:6.5px}.crew-row .field{margin:0}.crew-row .field label{font-size:6.5px}.crew-row .input,.crew-row .select{min-height:34px;height:34px;font-size:8px}.crew-person-placeholder{min-height:1px}.crew-footer{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px -16px -16px;padding:12px 16px;border-top:1px solid #2d2d2d;background:#111}.crew-footer>div:first-child{display:grid;grid-gap:2px;gap:2px}.crew-footer strong{font-size:9px}.crew-footer small{max-width:520px;color:#777;font-size:7px;line-height:1.4}.compact-loading{min-height:180px}@media(max-width:900px){.account-grid{grid-template-columns:1fr}.master-user-row{grid-template-columns:1fr auto}.master-user-actions{grid-column:1/-1;justify-content:flex-start}.crew-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px}.crew-modal-head{top:-10px;margin:-10px -10px 8px;padding:10px}.crew-row{grid-template-columns:120px minmax(150px,1fr) minmax(140px,1fr);gap:5px;padding:6px}.crew-person-placeholder{display:none}.crew-row .field:last-child{grid-column:2/4}.crew-footer{bottom:-10px;margin:8px -10px -10px;padding:8px 10px}.crew-footer small{max-width:360px}}@media(orientation:landscape) and (max-height:520px) and (max-width:1000px){.crew-modal{max-height:calc(100dvh - 8px)}.crew-modal-head h3{font-size:13px}.crew-help{padding:5px 7px}.crew-help strong{font-size:6px}.crew-help span{font-size:5px}.crew-group{margin-top:6px}.crew-group-title{padding:5px 7px}.crew-group-title strong{font-size:7px}.crew-group-title span{font-size:5px}.crew-row{grid-template-columns:90px minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1.1fr);gap:4px;padding:4px 6px}.crew-role strong{font-size:6px}.crew-role small,.crew-row .field label{font-size:4.5px}.crew-row .input,.crew-row .select{min-height:27px;height:27px;font-size:6px;padding:0 5px}.crew-person-placeholder{display:block}.crew-row .field:last-child{grid-column:auto}.crew-footer{padding:5px 8px}.crew-footer strong{font-size:6px}.crew-footer small{font-size:4.5px}.crew-footer .btn{min-height:28px;padding:0 8px;font-size:6px}}.pregame-ux-page .sumula-pregame-top{margin-bottom:8px}.pregame-flow{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;padding:7px 10px;border:1px solid #292929;border-radius:10px;background:#0c0c0c;color:#777;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pregame-flow span{display:flex;align-items:center;gap:5px;white-space:nowrap}.pregame-flow span b{display:grid;width:19px;height:19px;place-items:center;border:1px solid #393939;border-radius:999px;background:#151515;color:#aaa;font-size:8px}.pregame-flow span.active{color:#fff}.pregame-flow span.active b{border-color:#e10600;background:#e10600;color:#fff}.pregame-flow span.ready{color:#72e998}.pregame-flow span.ready b{border-color:rgba(42,190,91,.58);background:rgba(42,190,91,.12);color:#72e998}.pregame-flow i{color:#3a3a3a;font-style:normal}.pregame-team-summary{min-width:0}.pregame-team-counters{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.pregame-team-counters span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #303030;border-radius:999px;background:#151515;color:#777;font-size:7px;font-weight:850;white-space:nowrap}.pregame-team-counters span b{color:#bbb}.pregame-team-counters span.ready{border-color:rgba(42,190,91,.35);background:rgba(42,190,91,.07);color:#72e998}.pregame-team-counters span.ready b{color:#72e998}.pregame-team-counters span.danger{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.08);color:#ff7873}.pregame-player-card{justify-content:flex-start;padding:29px 6px 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pregame-player-card:focus-visible{outline:2px solid #fff;outline-offset:1px}.pregame-player-card.not-related{opacity:.72}.pregame-player-card:hover{border-color:#454545}.pregame-player-card.starter:hover{border-color:#ff302a}.pregame-card-actions{align-items:center}.pregame-starter-status{display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:0 6px;border:1px solid #333;border-radius:6px;background:#171717;color:#686868;font-size:6px;font-weight:950;letter-spacing:.04em}.pregame-starter-status.active{border-color:#e10600;background:rgba(225,6,0,.16);color:#ff7873}.pregame-number-main{display:grid;justify-items:center;grid-gap:1px;gap:1px;margin:0 0 5px;cursor:text}.pregame-number-main>span{color:#666;font-size:5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pregame-number-main input{width:47px;height:35px;border:1px solid #3d3d3d;border-radius:8px;outline:none;background:#070707;color:#fff;font-size:21px;font-weight:950;line-height:1;text-align:center}.pregame-number-main input:focus{border-color:#e10600;box-shadow:0 0 0 2px rgba(225,6,0,.13)}.pregame-player-ident{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:5px}.pregame-player-ident .pregame-player-photo{width:27px;height:27px;flex:0 0 27px;margin:0}.pregame-player-ident>strong{min-width:0;color:#eee;font-size:8px}.pregame-card-hint,.pregame-player-ident>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame-card-hint{display:block;width:100%;margin-top:auto;padding-top:4px;color:#585858;font-size:5.5px;font-weight:800;text-align:center}.pregame-card-hint.active{color:#ff7773}.pregame-confirm-bar.ready{border-color:rgba(42,190,91,.38);background:rgba(16,34,21,.96)}.pregame-check-status small{display:block;margin-top:3px;color:#686868;font-size:7px}.pregame-main-confirm{min-width:285px!important;min-height:42px!important;font-size:9px!important;letter-spacing:.02em}.pregame-main-confirm:disabled{filter:none;opacity:.38;cursor:not-allowed}@media (orientation:landscape){.pregame-flow,.pregame-ux-page .sumula-pregame-top{margin-bottom:4px}.pregame-flow{gap:6px;padding:4px 8px;font-size:6px}.pregame-flow span b{width:16px;height:16px;font-size:6px}.pregame-team-counters{gap:3px}.pregame-team-counters span{padding:2px 4px;font-size:5.7px}.pregame-player-card{min-height:88px;padding:24px 3px 3px}.pregame-starter-status{min-height:18px;padding:0 4px;border-radius:4px;font-size:4.7px}.pregame-number-main{margin-bottom:3px}.pregame-number-main>span{font-size:4px}.pregame-number-main input{width:37px;height:27px;border-radius:5px;font-size:16px}.pregame-player-ident{gap:3px}.pregame-player-ident .pregame-player-photo{width:22px;height:22px;flex-basis:22px}.pregame-player-ident>strong{font-size:6px}.pregame-card-hint{padding-top:2px;font-size:4.5px}.pregame-main-confirm{min-width:225px!important;min-height:34px!important;font-size:7px!important}}@media (orientation:landscape) and (max-height:520px) and (max-width:1000px){.pregame-ux-page .sumula-pregame-top{margin-bottom:1px}.pregame-ux-page .sumula-pregame-top .sub{display:none}.pregame-flow{gap:3px;margin-bottom:2px;padding:2px 4px;border-radius:4px;font-size:4px}.pregame-flow span{gap:2px}.pregame-flow span b{width:11px;height:11px;font-size:4px}.pregame-flow i{font-size:5px}.pregame-team-counters{margin-top:1px;gap:2px}.pregame-team-counters span{padding:1px 2px;border-radius:3px;font-size:3.7px}.pregame-team-counters span.danger{max-width:90px;overflow:hidden;text-overflow:ellipsis}.pregame-player-card{min-height:63px;padding:16px 1px 1px}.pregame-starter-status{min-height:13px;padding:0 2px;border-radius:2px;font-size:3.2px}.pregame-related{width:13px;height:13px}.pregame-number-main{gap:0;margin-bottom:1px}.pregame-number-main>span{display:none}.pregame-number-main input{width:25px;height:17px;border-radius:3px;font-size:9px}.pregame-player-ident{gap:1px}.pregame-player-ident .pregame-player-photo{width:15px;height:15px;flex-basis:15px;border-radius:3px}.pregame-player-ident>strong{font-size:4px}.pregame-card-hint{padding-top:1px;font-size:3.2px}.pregame-check-status small{display:none}.pregame-main-confirm{min-width:125px!important;min-height:25px!important;font-size:5px!important}}.pregame-focus-page{display:flex;height:calc(100dvh - 78px);min-height:620px;flex-direction:column;gap:8px;overflow:hidden;padding-bottom:max(4px,env(safe-area-inset-bottom))}.pregame-focus-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex:0 0 auto}.pregame-focus-intro h1{margin:2px 0 1px;font-size:25px}.pregame-focus-intro p{margin:0;color:#777;font-size:9px}.pregame-focus-steps{display:grid;grid-template-columns:repeat(4,1fr);flex:0 0 auto;overflow:hidden;border:1px solid #292929;border-radius:10px;background:#0d0d0d}.pregame-focus-steps span{position:relative;display:flex;min-height:35px;align-items:center;justify-content:center;gap:7px;border-bottom:2px solid transparent;color:#666;font-size:8px;font-weight:900;text-transform:uppercase}.pregame-focus-steps span b{display:grid;width:20px;height:20px;place-items:center;border:1px solid #3b3b3b;border-radius:50%;background:#171717;color:#999}.pregame-focus-steps span.active{border-bottom-color:#e10600;color:#fff}.pregame-focus-steps span.active b{border-color:#e10600;background:#e10600;color:#fff}.pregame-focus-steps span.done{color:#72e998}.pregame-focus-steps span.done b{border-color:rgba(42,190,91,.55);background:rgba(42,190,91,.12);color:#72e998}.pregame-focus-match{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;flex:0 0 auto;min-height:76px;padding:8px 18px;border:1px solid #2b2b2b;border-radius:12px;background:linear-gradient(90deg,#111,#190505 50%,#111)}.pregame-focus-match-team{display:flex;align-items:center;gap:12px}.pregame-focus-match-team.right{justify-content:flex-end}.pregame-focus-match-team strong{font-size:18px}.pregame-focus-logo{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:12px;background:#080808;color:#fff;font-size:11px;font-weight:950}.pregame-focus-logo img{width:100%;height:100%;object-fit:contain}.pregame-focus-match-center{text-align:center}.pregame-focus-match-center small,.pregame-focus-match-center span{display:block;color:#777;font-size:7px;text-transform:uppercase}.pregame-focus-match-center b{display:block;margin:1px 0;font-size:25px}.pregame-focus-message{flex:0 0 auto;margin:0;padding:6px 9px;font-size:8px}.pregame-focus-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:10px;gap:10px;flex:1 1;min-height:0}.pregame-focus-main,.pregame-focus-summary{min-height:0;border:1px solid #292929;border-radius:12px;background:#0d0d0d}.pregame-focus-main{display:flex;flex-direction:column;overflow:hidden;padding:9px}.pregame-focus-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;flex:0 0 auto;margin-bottom:8px}.pregame-focus-tabs button{min-height:42px;border:1px solid #252525;border-radius:8px;background:#151515;color:#777;font-size:13px;font-weight:950;cursor:pointer}.pregame-focus-tabs button small{margin-left:6px;color:#666;font-size:7px}.pregame-focus-tabs button.active{border-color:#e10600;background:linear-gradient(180deg,#e10600,#a80500);color:#fff}.pregame-focus-tabs button.active small{color:#fff}.pregame-focus-team{display:flex;min-height:0;flex:1 1;flex-direction:column}.pregame-focus-teambar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;margin-bottom:7px;padding:0 2px}.pregame-focus-teambrand{display:flex;align-items:center;gap:8px}.pregame-focus-teambrand .pregame-focus-logo{width:38px;height:38px;flex-basis:38px;border-radius:9px}.pregame-focus-footer span,.pregame-focus-teambrand span{display:block;color:#666;font-size:6px;font-weight:900;text-transform:uppercase}.pregame-focus-teambrand strong{font-size:13px}.pregame-focus-all{min-height:30px;padding:0 10px;border:1px solid #343434;border-radius:7px;background:#161616;color:#ddd;font-size:7px;font-weight:900;cursor:pointer}.pregame-focus-players{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start;min-height:0;overflow:auto;padding-right:2px}.pregame-focus-player{display:flex;min-width:0;min-height:145px;flex-direction:column;padding:9px;border:1px solid #303030;border-radius:11px;background:linear-gradient(180deg,#171717,#101010);transition:.15s}.pregame-focus-player.related{border-color:rgba(42,190,91,.35)}.pregame-focus-player.starter{border-color:#e10600;box-shadow:0 0 0 1px rgba(225,6,0,.18),inset 0 0 28px rgba(225,6,0,.06)}.pregame-focus-player.out{opacity:.68}.pregame-focus-number{display:grid;justify-items:center;grid-gap:2px;gap:2px}.pregame-focus-number span{color:#666;font-size:6px;font-weight:900;text-transform:uppercase}.pregame-focus-number input{width:70px;height:49px;border:0;border-bottom:2px solid #343434;outline:none;background:transparent;color:#fff;font-size:35px;font-weight:950;text-align:center}.pregame-focus-number input:focus{border-bottom-color:#e10600}.pregame-focus-name{min-height:24px;margin:5px 0 7px;overflow:hidden;color:#eee;font-size:9px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pregame-focus-toggle{display:flex;min-height:27px;align-items:center;justify-content:space-between;margin-top:4px;padding:0 8px;border:1px solid #333;border-radius:7px;background:#171717;color:#aaa;font-size:7px;font-weight:900;cursor:pointer}.pregame-focus-toggle b{font-size:11px}.pregame-focus-toggle.related-toggle.on{border-color:rgba(42,190,91,.55);background:rgba(42,190,91,.1);color:#72e998}.pregame-focus-toggle.starter-toggle.on{border-color:#e10600;background:rgba(225,6,0,.12);color:#ff7a75}.pregame-focus-toggle:disabled{cursor:not-allowed;opacity:.45}.pregame-focus-summary{display:flex;flex-direction:column;gap:7px;padding:10px}.pregame-focus-metric{position:relative;padding:11px 42px 10px 12px;border:1px solid #292929;border-radius:10px;background:#151515}.pregame-focus-metric span{display:block;color:#777;font-size:7px;font-weight:850;text-transform:uppercase}.pregame-focus-metric strong{display:block;margin-top:2px;font-size:17px}.pregame-focus-metric>b{position:absolute;top:50%;right:13px;display:grid;width:25px;height:25px;place-items:center;transform:translateY(-50%);border:1px solid #3a3a3a;border-radius:50%;color:#777}.pregame-focus-metric>b.ok{border-color:rgba(42,190,91,.55);color:#72e998}.pregame-focus-ready{margin-top:1px;padding:13px;border:1px solid #393939;border-radius:10px;background:#131313}.pregame-focus-ready span{display:block;color:#777;font-size:7px;text-transform:uppercase}.pregame-focus-ready strong{display:block;margin-top:3px;font-size:11px}.pregame-focus-ready.ok{border-color:rgba(42,190,91,.55);background:rgba(42,190,91,.07);color:#72e998}.pregame-focus-confirm,.pregame-focus-save{min-height:42px;border-radius:9px;font-size:9px;font-weight:950;cursor:pointer}.pregame-focus-save{margin-top:auto;border:1px solid #383838;background:#151515;color:#eee}.pregame-focus-confirm{border:1px solid #e10600;background:#e10600;color:#fff}.pregame-focus-confirm:disabled,.pregame-focus-save:disabled{opacity:.35;cursor:not-allowed}.pregame-focus-issue{padding:4px;color:#777;font-size:6px;text-align:center}.pregame-focus-footer{display:grid;grid-template-columns:1.1fr repeat(4,1fr);flex:0 0 auto;min-height:43px;overflow:hidden;border:1px solid #292929;border-radius:10px;background:#0d0d0d}.pregame-focus-footer>div{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #292929}.pregame-focus-footer>div:last-child{border-right:0}.pregame-focus-footer strong{margin-top:2px;color:#ddd;font-size:9px}.pregame-focus-footer>div:first-child strong{color:#ff3732}@media(max-height:800px) and (orientation:landscape){.pregame-focus-page{height:calc(100dvh - 62px);min-height:0;gap:5px}.pregame-focus-intro h1{font-size:17px}.pregame-focus-intro p{font-size:6px}.pregame-focus-steps span{min-height:27px;font-size:6px}.pregame-focus-steps span b{width:16px;height:16px;font-size:6px}.pregame-focus-match{min-height:55px;padding:5px 12px}.pregame-focus-logo{width:38px;height:38px;flex-basis:38px}.pregame-focus-match-team strong{font-size:12px}.pregame-focus-match-center b{font-size:18px}.pregame-focus-workspace{grid-template-columns:minmax(0,1fr) 225px;gap:6px}.pregame-focus-main{padding:6px}.pregame-focus-tabs{gap:5px;margin-bottom:5px}.pregame-focus-tabs button{min-height:31px;font-size:9px}.pregame-focus-teambar{margin-bottom:4px}.pregame-focus-teambrand .pregame-focus-logo{width:30px;height:30px;flex-basis:30px}.pregame-focus-teambrand strong{font-size:9px}.pregame-focus-all{min-height:24px;font-size:5px}.pregame-focus-players{gap:5px}.pregame-focus-player{min-height:100px;padding:5px;border-radius:7px}.pregame-focus-number input{width:48px;height:32px;font-size:23px}.pregame-focus-name{min-height:16px;margin:3px 0;font-size:6px}.pregame-focus-toggle{min-height:20px;margin-top:2px;padding:0 5px;border-radius:5px;font-size:5px}.pregame-focus-toggle b{font-size:8px}.pregame-focus-summary{gap:4px;padding:6px}.pregame-focus-metric{padding:7px 32px 6px 8px}.pregame-focus-metric span{font-size:5px}.pregame-focus-metric strong{font-size:12px}.pregame-focus-metric>b{right:8px;width:20px;height:20px;font-size:8px}.pregame-focus-ready{padding:8px}.pregame-focus-ready strong{font-size:8px}.pregame-focus-confirm,.pregame-focus-save{min-height:31px;font-size:6px}.pregame-focus-footer{min-height:31px}.pregame-focus-footer span{font-size:4px}.pregame-focus-footer strong{font-size:6px}}@media(max-height:540px) and (orientation:landscape){.operator-content:has(.pregame-focus-page){width:100%;padding:3px max(7px,env(safe-area-inset-right)) 3px max(7px,env(safe-area-inset-left))}.pregame-focus-page{height:calc(100dvh - 42px);gap:3px}.pregame-focus-intro{display:none}.pregame-focus-steps span{min-height:20px;font-size:4px}.pregame-focus-steps span b{width:11px;height:11px;font-size:4px}.pregame-focus-match{grid-template-columns:1fr 90px 1fr;min-height:34px;padding:2px 7px}.pregame-focus-match .pregame-focus-logo{width:24px;height:24px;flex-basis:24px;border-radius:5px}.pregame-focus-match-team{gap:4px}.pregame-focus-match-team strong{font-size:7px}.pregame-focus-match-center b{font-size:11px}.pregame-focus-match-center small,.pregame-focus-match-center span{font-size:3.5px}.pregame-focus-workspace{grid-template-columns:minmax(0,1fr) 145px;gap:3px}.pregame-focus-main{padding:3px}.pregame-focus-tabs{gap:3px;margin-bottom:3px}.pregame-focus-tabs button{min-height:22px;border-radius:4px;font-size:5px}.pregame-focus-teambar{display:none}.pregame-focus-players{gap:2px}.pregame-focus-player{min-height:70px;padding:2px;border-radius:4px}.pregame-focus-number span{display:none}.pregame-focus-number input{width:33px;height:22px;font-size:15px}.pregame-focus-name{min-height:10px;margin:1px 0;font-size:4px}.pregame-focus-toggle{min-height:14px;margin-top:1px;padding:0 2px;border-radius:3px;font-size:3.5px}.pregame-focus-toggle b{font-size:5px}.pregame-focus-summary{gap:2px;padding:3px;border-radius:5px}.pregame-focus-metric{padding:3px 20px 3px 4px;border-radius:4px}.pregame-focus-metric span{font-size:3px}.pregame-focus-metric strong{font-size:7px}.pregame-focus-metric>b{right:4px;width:12px;height:12px;font-size:5px}.pregame-focus-ready{padding:4px;border-radius:4px}.pregame-focus-ready span{font-size:3px}.pregame-focus-ready strong{font-size:5px}.pregame-focus-confirm,.pregame-focus-save{min-height:20px;border-radius:4px;font-size:4px}.pregame-focus-issue{font-size:3px}.pregame-focus-footer{min-height:22px;border-radius:4px}.pregame-focus-footer span{font-size:3px}.pregame-focus-footer strong{font-size:4px}}.operator-app,body,html{background:#080808}@media (min-height:541px) and (orientation:landscape){.operator-content:has(.pregame-focus-page){width:min(1480px,calc(100% - 24px));padding:12px 0 10px}.pregame-focus-page{height:calc(100dvh - 70px);min-height:0;gap:7px;padding-bottom:2px}.pregame-focus-intro h1{font-size:24px}.pregame-focus-intro p{font-size:9px}.pregame-focus-steps span{min-height:32px;font-size:7px}.pregame-focus-steps span b{width:18px;height:18px;font-size:7px}.pregame-focus-match{min-height:66px;padding:6px 16px}.pregame-focus-match .pregame-focus-logo{width:45px;height:45px;flex-basis:45px}.pregame-focus-match-team strong{font-size:16px}.pregame-focus-match-center b{font-size:23px}.pregame-focus-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:9px}.pregame-focus-main{padding:8px}.pregame-focus-tabs{margin-bottom:7px}.pregame-focus-tabs button{min-height:38px;font-size:12px}.pregame-focus-teambar{margin-bottom:6px}.pregame-focus-teambrand .pregame-focus-logo{width:36px;height:36px;flex-basis:36px}.pregame-focus-teambrand strong{font-size:12px}.pregame-focus-all{min-height:29px;font-size:7px}.pregame-focus-players{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(126px,1fr);gap:7px;align-content:stretch;overflow:auto}.pregame-focus-player{min-height:126px;height:100%;padding:8px;border-radius:10px}.pregame-focus-number input{width:72px;height:46px;font-size:34px}.pregame-focus-number span{font-size:6px}.pregame-focus-name{min-height:22px;margin:4px 0 5px;font-size:9px}.pregame-focus-toggle{min-height:27px;margin-top:3px;padding:0 7px;font-size:7px}.pregame-focus-toggle b{font-size:10px}.pregame-focus-summary{gap:6px;padding:9px}.pregame-focus-metric{padding:10px 38px 9px 11px}.pregame-focus-metric span{font-size:6px}.pregame-focus-metric strong{font-size:15px}.pregame-focus-ready{padding:11px}.pregame-focus-ready strong{font-size:10px}.pregame-focus-confirm,.pregame-focus-save{min-height:39px;font-size:8px}.pregame-focus-footer{min-height:39px}.pregame-focus-footer strong{font-size:8px}}@media (max-height:540px) and (orientation:landscape){.operator-app,body,html{background:#080808!important}.operator-app:has(.pregame-focus-page) .operator-header{min-height:34px;height:34px;padding:2px max(8px,env(safe-area-inset-right)) 2px max(8px,env(safe-area-inset-left));background:#080808!important}.operator-app:has(.pregame-focus-page) .operator-brand img{width:45px;height:27px}.operator-app:has(.pregame-focus-page) .operator-brand span{font-size:4.5px}.operator-app:has(.pregame-focus-page) .operator-brand strong{font-size:6.5px}.operator-app:has(.pregame-focus-page) .operator-link,.operator-app:has(.pregame-focus-page) .operator-logout{min-height:23px;padding:0 6px;font-size:5.5px}.operator-content:has(.pregame-focus-page){width:100%;padding:3px max(7px,env(safe-area-inset-right)) 3px max(7px,env(safe-area-inset-left))}.pregame-focus-page{height:calc(100dvh - 40px);min-height:0;gap:3px;padding-bottom:0}.pregame-focus-intro{display:none}.pregame-focus-steps span{min-height:19px;font-size:4.4px}.pregame-focus-steps span b{width:12px;height:12px;font-size:4px}.pregame-focus-match{grid-template-columns:1fr 92px 1fr;min-height:34px;padding:2px 7px}.pregame-focus-match .pregame-focus-logo{width:25px;height:25px;flex-basis:25px;border-radius:5px}.pregame-focus-match-team{gap:5px}.pregame-focus-match-team strong{font-size:7px}.pregame-focus-match-center b{font-size:12px}.pregame-focus-match-center small,.pregame-focus-match-center span{font-size:3.7px}.pregame-focus-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 35px;grid-gap:3px;gap:3px;min-height:0}.pregame-focus-main{padding:4px;border-radius:6px}.pregame-focus-tabs{gap:3px;margin-bottom:3px}.pregame-focus-tabs button{min-height:23px;border-radius:4px;font-size:5.5px}.pregame-focus-tabs button small{font-size:4px}.pregame-focus-teambar{display:none}.pregame-focus-players{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(82px,1fr);gap:3px;align-content:stretch;overflow:auto;padding:0}.pregame-focus-player{min-height:82px;height:100%;padding:4px;border-radius:6px}.pregame-focus-number span{display:none}.pregame-focus-number input{width:42px;height:28px;font-size:21px;border-bottom-width:1px}.pregame-focus-name{min-height:12px;margin:2px 0;font-size:5.5px}.pregame-focus-toggle{min-height:18px;margin-top:2px;padding:0 4px;border-radius:4px;font-size:4.5px}.pregame-focus-toggle b{font-size:7px}.pregame-focus-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,1.45fr);align-items:stretch;grid-gap:3px;gap:3px;min-height:35px;padding:3px;border-radius:5px}.pregame-focus-metric,.pregame-focus-ready{min-width:0;margin:0;padding:3px 4px;border-radius:4px}.pregame-focus-metric{padding-right:18px}.pregame-focus-metric span,.pregame-focus-ready span{font-size:3.2px}.pregame-focus-metric strong,.pregame-focus-ready strong{margin-top:1px;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pregame-focus-metric>b{right:3px;width:11px;height:11px;font-size:4px}.pregame-focus-issue,.pregame-focus-save{display:none}.pregame-focus-confirm{min-height:29px;height:100%;padding:0 5px;border-radius:4px;font-size:5px}.pregame-focus-footer{display:none}}@supports (padding:max(0px)){.operator-app:has(.pregame-focus-page){padding-left:0;padding-right:0;background:#080808}}.pregame-hybrid-page{display:flex;height:calc(100dvh - 78px);min-height:620px;flex-direction:column;gap:8px;overflow:hidden;padding-bottom:max(4px,env(safe-area-inset-bottom))}.pregame-hybrid-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex:0 0 auto}.pregame-hybrid-intro h1{margin:2px 0 1px;font-size:25px}.pregame-hybrid-intro p{margin:0;color:#777;font-size:9px}.pregame-hybrid-steps{display:grid;grid-template-columns:repeat(4,1fr);flex:0 0 auto;overflow:hidden;border:1px solid #292929;border-radius:10px;background:#0d0d0d}.pregame-hybrid-steps span{position:relative;display:flex;min-height:35px;align-items:center;justify-content:center;gap:7px;border-bottom:2px solid transparent;color:#666;font-size:8px;font-weight:900;text-transform:uppercase}.pregame-hybrid-steps span b{display:grid;width:20px;height:20px;place-items:center;border:1px solid #3b3b3b;border-radius:50%;background:#171717;color:#999}.pregame-hybrid-steps span.active{border-bottom-color:#e10600;color:#fff}.pregame-hybrid-steps span.active b{border-color:#e10600;background:#e10600;color:#fff}.pregame-hybrid-steps span.done{color:#72e998}.pregame-hybrid-steps span.done b{border-color:rgba(42,190,91,.55);background:rgba(42,190,91,.12);color:#72e998}.pregame-hybrid-match{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;flex:0 0 auto;min-height:76px;padding:8px 18px;border:1px solid #2b2b2b;border-radius:12px;background:linear-gradient(90deg,#111,#190505 50%,#111)}.pregame-hybrid-matchteam{display:flex;align-items:center;gap:12px}.pregame-hybrid-matchteam.right{justify-content:flex-end}.pregame-hybrid-matchteam strong{font-size:18px}.pregame-hybrid-logo{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:12px;background:#080808;color:#fff;font-size:11px;font-weight:950}.pregame-hybrid-logo img{width:100%;height:100%;object-fit:contain}.pregame-hybrid-matchcenter{text-align:center}.pregame-hybrid-matchcenter small,.pregame-hybrid-matchcenter span{display:block;color:#777;font-size:7px;text-transform:uppercase}.pregame-hybrid-matchcenter b{display:block;margin:1px 0;font-size:25px}.pregame-hybrid-message{flex:0 0 auto;margin:0;padding:6px 9px;font-size:8px}.pregame-hybrid-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:10px;gap:10px;flex:1 1;min-height:0}.pregame-hybrid-main,.pregame-hybrid-summary{min-height:0;border:1px solid #292929;border-radius:12px;background:#0d0d0d}.pregame-hybrid-main{display:flex;flex-direction:column;overflow:hidden;padding:9px}.pregame-hybrid-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;flex:0 0 auto;margin-bottom:7px}.pregame-hybrid-teamselect{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.pregame-hybrid-teamselect button{min-height:38px;border:1px solid #292929;border-radius:8px;background:#151515;color:#777;font-size:12px;font-weight:950;cursor:pointer}.pregame-hybrid-teamselect button small{margin-left:5px;color:#666;font-size:7px}.pregame-hybrid-teamselect button.active{border-color:#e10600;background:linear-gradient(180deg,#e10600,#a80500);color:#fff}.pregame-hybrid-teamselect button.active small{color:#fff}.pregame-hybrid-edit{min-height:38px;padding:0 14px;border:1px solid #3a3a3a;border-radius:8px;background:#171717;color:#eee;font-size:8px;font-weight:950;cursor:pointer}.pregame-hybrid-edit:hover{border-color:#e10600}.pregame-hybrid-edit:disabled{opacity:.4;cursor:not-allowed}.pregame-hybrid-teamtitle{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin-bottom:7px;padding:0 2px}.pregame-hybrid-teamtitle .pregame-hybrid-logo{width:38px;height:38px;flex-basis:38px;border-radius:9px}.pregame-hybrid-teamtitle span{display:block;color:#55d983;font-size:6px;font-weight:900;text-transform:uppercase}.pregame-hybrid-teamtitle strong{font-size:14px}.pregame-hybrid-teamtitle em{margin-left:auto;color:#777;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.pregame-hybrid-cards{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1;min-height:0;align-content:stretch}.pregame-hybrid-cards.twelve{grid-template-rows:repeat(2,minmax(0,1fr))}.pregame-hybrid-card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;padding:9px;border:1px solid rgba(42,190,91,.34);border-radius:11px;background:linear-gradient(180deg,#171717,#101010);color:#fff;cursor:pointer;transition:.14s}.pregame-hybrid-card:hover{transform:translateY(-1px);border-color:rgba(42,190,91,.7)}.pregame-hybrid-card.starter{border:2px solid #e10600;background:linear-gradient(180deg,rgba(225,6,0,.14),#111);box-shadow:inset 0 0 26px rgba(225,6,0,.08),0 0 0 1px rgba(225,6,0,.12)}.pregame-hybrid-card:disabled{cursor:not-allowed;opacity:.65}.pregame-hybrid-number{font-size:clamp(28px,3.1vh,46px);font-weight:950;line-height:1}.pregame-hybrid-playername{width:100%;margin-top:6px;overflow:hidden;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pregame-hybrid-cardflags{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;margin-top:9px;border:1px solid #333;border-radius:7px;background:#151515;color:#aaa;font-weight:950}.pregame-hybrid-cardflags .starter-on{color:#ff8a85}.pregame-hybrid-cardflags b{font-size:11px}.pregame-hybrid-cardflags .captain{display:grid;width:19px;height:19px;place-items:center;border:1px solid #f5b400;border-radius:50%;color:#ffd96a;font-size:8px}.pregame-hybrid-empty{grid-column:1/-1;display:grid;place-items:center;color:#777;font-size:11px}.pregame-hybrid-summary{display:flex;flex-direction:column;gap:7px;padding:10px}.pregame-hybrid-metric{position:relative;padding:11px 42px 10px 12px;border:1px solid #292929;border-radius:10px;background:#151515}.pregame-hybrid-metric span{display:block;color:#777;font-size:7px;font-weight:850;text-transform:uppercase}.pregame-hybrid-metric strong{display:block;margin-top:2px;font-size:16px}.pregame-hybrid-metric>b{position:absolute;top:50%;right:13px;display:grid;width:25px;height:25px;place-items:center;transform:translateY(-50%);border:1px solid #3a3a3a;border-radius:50%;color:#777}.pregame-hybrid-metric>b.ok{border-color:rgba(42,190,91,.55);color:#72e998}.pregame-hybrid-ready{margin-top:auto;padding:13px;border:1px solid #393939;border-radius:10px;background:#131313}.pregame-hybrid-ready span{display:block;color:#777;font-size:7px;text-transform:uppercase}.pregame-hybrid-ready strong{display:block;margin-top:3px;font-size:11px}.pregame-hybrid-ready.ok{border-color:rgba(42,190,91,.55);background:rgba(42,190,91,.07);color:#72e998}.pregame-hybrid-footer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr minmax(250px,1.5fr);flex:0 0 auto;min-height:55px;overflow:hidden;border:1px solid #292929;border-radius:10px;background:#0d0d0d}.pregame-hybrid-footer>div{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #292929}.pregame-hybrid-footer span{display:block;color:#666;font-size:6px;font-weight:900;text-transform:uppercase}.pregame-hybrid-footer strong{margin-top:2px;color:#ddd;font-size:9px}.pregame-hybrid-footer>div:first-child strong{color:#ff3732}.pregame-hybrid-confirm{border:0;border-left:1px solid #4b0907;background:linear-gradient(180deg,#e10600,#a80500);color:#fff;font-size:10px;font-weight:950;cursor:pointer}.pregame-hybrid-confirm:disabled{opacity:.35;cursor:not-allowed}.pregame-roster-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pregame-roster-modal{display:flex;width:min(1080px,96vw);height:min(790px,92dvh);flex-direction:column;overflow:hidden;border:1px solid #484848;border-radius:18px;background:#111;box-shadow:0 30px 110px rgba(0,0,0,.72)}.pregame-roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid #2a2a2a}.pregame-roster-head h2{margin:0;font-size:25px}.pregame-roster-head p{margin:6px 0 0;color:#9b9b9b;font-size:12px}.pregame-roster-close{width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#ddd;font-size:28px;cursor:pointer}.pregame-roster-close:hover{background:#1d1d1d}.pregame-roster-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 24px}.pregame-roster-tabs{display:grid;grid-template-columns:1fr 1fr;max-width:430px}.pregame-roster-tabs button{min-height:46px;border:1px solid #343434;background:#181818;color:#aaa;font-weight:900;cursor:pointer}.pregame-roster-tabs button:first-child{border-radius:10px 0 0 10px}.pregame-roster-tabs button:last-child{border-radius:0 10px 10px 0}.pregame-roster-tabs button.active{border-color:#e10600;background:#e10600;color:#fff}.pregame-roster-counters{display:flex;align-items:stretch;overflow:hidden;border:1px solid #292929;border-radius:10px}.pregame-roster-counters>div{min-width:115px;padding:9px 14px;border-right:1px solid #292929;text-align:center}.pregame-roster-counters>div:last-child{border-right:0}.pregame-roster-counters strong{display:block;color:#72e998;font-size:18px}.pregame-roster-counters span{display:block;margin-top:2px;color:#888;font-size:8px;text-transform:uppercase}.pregame-roster-counters .bad strong{color:#ff6f69}.pregame-roster-tablewrap{flex:1 1;min-height:0;overflow:auto;margin:0 24px;border:1px solid #303030;border-radius:10px}.pregame-roster-table{width:100%;border-collapse:collapse}.pregame-roster-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 13px;border-bottom:1px solid #3b3b3b;background:#181818;color:#d9d9d9;font-size:11px;text-align:left}.pregame-roster-table td{height:43px;padding:7px 13px;border-bottom:1px solid #2a2a2a;color:#eee;font-size:12px}.pregame-roster-table tbody tr:last-child td{border-bottom:0}.pregame-roster-table tr.related{background:rgba(42,190,91,.025)}.pregame-roster-table tr.captain-row{background:rgba(245,180,0,.055)}.pregame-roster-table td:first-child,.pregame-roster-table th:first-child{width:52px;text-align:center}.pregame-roster-table td:nth-child(2),.pregame-roster-table th:nth-child(2){width:72px;text-align:center}.pregame-roster-table td:nth-child(3),.pregame-roster-table th:nth-child(3){width:105px;text-align:center}.pregame-roster-table td:nth-child(4),.pregame-roster-table th:nth-child(4){width:72px;text-align:center}.pregame-roster-table input{width:66px;height:31px;border:1px solid #3b3b3b;border-radius:7px;background:#101010;color:#fff;font-weight:900;text-align:center;outline:none}.pregame-roster-table input:focus{border-color:#e10600}.pregame-roster-table input:disabled{opacity:.35}.roster-check,.roster-radio{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #444;border-radius:7px;background:#121212;color:#888;cursor:pointer}.roster-check.on{border-color:#2abe5b;background:#2abe5b;color:#07120b;font-weight:950}.roster-radio{border:0;border-radius:50%;font-size:20px}.roster-radio.on{color:#62df89}.roster-check:disabled,.roster-radio:disabled{cursor:not-allowed;opacity:.35}.roster-captain-label{display:inline-flex;margin-left:10px;padding:3px 7px;border:1px solid rgba(245,180,0,.45);border-radius:999px;color:#ffd96a;font-size:8px;font-weight:900;text-transform:uppercase}.pregame-roster-alert{margin:10px 24px 0;padding:10px 13px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:rgba(245,158,11,.06);color:#ffd084;font-size:10px}.pregame-roster-alert.danger{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.08);color:#ff9793}.pregame-roster-actions{display:flex;align-items:center;gap:10px;padding:14px 24px 18px}.pregame-roster-spacer{flex:1 1}.pregame-roster-actions button{min-height:42px;padding:0 17px;border-radius:9px;font-size:10px;font-weight:900;cursor:pointer}.pregame-roster-cancel,.pregame-roster-select{border:1px solid #383838;background:#171717;color:#eee}.pregame-roster-save{border:1px solid #e10600;background:#e10600;color:#fff}.pregame-roster-actions button:disabled{opacity:.4;cursor:not-allowed}@media(min-width:1200px) and (min-height:720px){.operator-content:has(.pregame-hybrid-page){width:min(1520px,calc(100% - 24px));padding:12px 0 10px}.pregame-hybrid-page{height:calc(100dvh - 70px);min-height:0;gap:7px}.pregame-hybrid-cards{gap:7px}.pregame-hybrid-card{padding:8px}.pregame-hybrid-cards.twelve .pregame-hybrid-number{font-size:34px}.pregame-hybrid-footer{min-height:50px}}@media(max-height:800px) and (orientation:landscape){.pregame-hybrid-page{height:calc(100dvh - 62px);min-height:0;gap:5px}.pregame-hybrid-intro h1{font-size:17px}.pregame-hybrid-intro p{font-size:6px}.pregame-hybrid-steps span{min-height:27px;font-size:6px}.pregame-hybrid-steps span b{width:16px;height:16px;font-size:6px}.pregame-hybrid-match{min-height:54px;padding:5px 12px}.pregame-hybrid-logo{width:38px;height:38px;flex-basis:38px}.pregame-hybrid-matchteam strong{font-size:12px}.pregame-hybrid-matchcenter b{font-size:18px}.pregame-hybrid-workspace{grid-template-columns:minmax(0,1fr) 225px;gap:6px}.pregame-hybrid-main{padding:6px}.pregame-hybrid-topline{gap:6px;margin-bottom:4px}.pregame-hybrid-edit,.pregame-hybrid-teamselect button{min-height:30px;font-size:7px}.pregame-hybrid-teamtitle{margin-bottom:4px}.pregame-hybrid-teamtitle .pregame-hybrid-logo{width:29px;height:29px;flex-basis:29px}.pregame-hybrid-teamtitle strong{font-size:9px}.pregame-hybrid-card{padding:5px;border-radius:7px}.pregame-hybrid-number{font-size:25px}.pregame-hybrid-playername{margin-top:3px;font-size:6px}.pregame-hybrid-cardflags{min-height:20px;margin-top:4px;font-size:5px}.pregame-hybrid-summary{gap:4px;padding:6px}.pregame-hybrid-metric{padding:7px 32px 6px 8px}.pregame-hybrid-metric span{font-size:5px}.pregame-hybrid-metric strong{font-size:12px}.pregame-hybrid-metric>b{right:8px;width:20px;height:20px;font-size:8px}.pregame-hybrid-ready{padding:8px}.pregame-hybrid-footer{min-height:36px}.pregame-hybrid-footer span{font-size:4px}.pregame-hybrid-confirm,.pregame-hybrid-footer strong{font-size:6px}}@media(max-height:540px) and (orientation:landscape){.operator-content:has(.pregame-hybrid-page){width:100%;padding:3px max(7px,env(safe-area-inset-right)) 3px max(7px,env(safe-area-inset-left))}.pregame-hybrid-page{height:calc(100dvh - 42px);gap:3px}.pregame-hybrid-intro{display:none}.pregame-hybrid-steps span{min-height:19px;font-size:4.2px}.pregame-hybrid-steps span b{width:12px;height:12px;font-size:4px}.pregame-hybrid-match{grid-template-columns:1fr 92px 1fr;min-height:32px;padding:2px 7px}.pregame-hybrid-match .pregame-hybrid-logo{width:24px;height:24px;flex-basis:24px;border-radius:5px}.pregame-hybrid-matchteam{gap:5px}.pregame-hybrid-matchteam strong{font-size:7px}.pregame-hybrid-matchcenter b{font-size:12px}.pregame-hybrid-matchcenter small,.pregame-hybrid-matchcenter span{font-size:3.5px}.pregame-hybrid-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 38px;grid-gap:3px;gap:3px}.pregame-hybrid-main{padding:3px;border-radius:5px}.pregame-hybrid-topline{gap:3px;margin-bottom:2px}.pregame-hybrid-teamselect{gap:2px}.pregame-hybrid-edit,.pregame-hybrid-teamselect button{min-height:21px;border-radius:4px;font-size:4.5px}.pregame-hybrid-edit{padding:0 5px}.pregame-hybrid-teamtitle{display:none}.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.pregame-hybrid-card{padding:2px;border-radius:4px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:16px}.pregame-hybrid-playername{margin-top:1px;font-size:4px}.pregame-hybrid-cardflags{min-height:13px;gap:2px;margin-top:2px;border-radius:3px;font-size:3.4px}.pregame-hybrid-cardflags b{font-size:5px}.pregame-hybrid-cardflags .captain{width:11px;height:11px;font-size:4px}.pregame-hybrid-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-gap:2px;gap:2px;min-height:38px;padding:3px}.pregame-hybrid-metric,.pregame-hybrid-ready{min-width:0;margin:0;padding:3px 18px 3px 4px;border-radius:4px}.pregame-hybrid-metric span,.pregame-hybrid-ready span{font-size:3px}.pregame-hybrid-metric strong,.pregame-hybrid-ready strong{margin-top:1px;font-size:5.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pregame-hybrid-metric>b{right:3px;width:10px;height:10px;font-size:4px}.pregame-hybrid-footer{min-height:23px;grid-template-columns:repeat(5,1fr) minmax(110px,1.4fr)}.pregame-hybrid-footer span{font-size:2.8px}.pregame-hybrid-confirm,.pregame-hybrid-footer strong{font-size:4px}.pregame-roster-backdrop{padding:4px max(7px,env(safe-area-inset-right)) 4px max(7px,env(safe-area-inset-left))}.pregame-roster-modal{width:100%;height:100%;border-radius:7px}.pregame-roster-head{padding:6px 9px 4px}.pregame-roster-head h2{font-size:10px}.pregame-roster-head p{margin-top:1px;font-size:4.5px}.pregame-roster-close{width:22px;height:22px;font-size:15px}.pregame-roster-toolbar{grid-template-columns:1fr auto;gap:5px;padding:4px 9px}.pregame-roster-tabs{max-width:260px}.pregame-roster-tabs button{min-height:24px;font-size:5px}.pregame-roster-counters>div{min-width:70px;padding:3px 6px}.pregame-roster-counters strong{font-size:8px}.pregame-roster-counters span{font-size:3px}.pregame-roster-tablewrap{margin:0 9px}.pregame-roster-table th{padding:3px 5px;font-size:4px}.pregame-roster-table td{height:24px;padding:2px 5px;font-size:5px}.pregame-roster-table input{width:40px;height:18px;border-radius:3px;font-size:6px}.roster-check,.roster-radio{width:17px;height:17px;border-radius:3px;font-size:10px}.roster-captain-label{margin-left:4px;padding:1px 3px;font-size:3px}.pregame-roster-alert{margin:3px 9px 0;padding:3px 5px;font-size:4px}.pregame-roster-actions{gap:4px;padding:4px 9px 6px}.pregame-roster-actions button{min-height:22px;padding:0 7px;border-radius:4px;font-size:4.5px}}.pregame-hybrid-page{min-height:0}.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{flex:0 0 auto;grid-template-rows:none;grid-auto-rows:clamp(112px,15vh,148px);align-content:start;overflow:visible}.pregame-hybrid-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.pregame-hybrid-cards.twelve{grid-template-columns:repeat(6,minmax(0,1fr))}.pregame-hybrid-card{min-height:112px;justify-content:center;padding:10px 9px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:clamp(32px,4vh,44px)}.pregame-hybrid-playername{font-size:9px}.pregame-hybrid-cardflags{min-height:28px;margin-top:8px;font-size:7px}.pregame-hybrid-summary{overflow:hidden}.pregame-hybrid-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame-roster-coach{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(230px,.9fr) minmax(220px,.9fr);align-items:center;grid-gap:10px;gap:10px;margin:0 24px 12px;padding:11px 12px;border:1px solid #303030;border-radius:10px;background:#151515}.pregame-roster-coachcopy span{display:block;color:#65df8d;font-size:7px;font-weight:950;text-transform:uppercase}.pregame-roster-coachcopy strong{display:block;margin-top:2px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pregame-roster-coachcopy small{display:block;margin-top:3px;color:#7f7f7f;font-size:7px;line-height:1.25}.pregame-roster-coach input,.pregame-roster-coach select{width:100%;height:38px;border:1px solid #3b3b3b;border-radius:8px;background:#0f0f0f;color:#eee;padding:0 10px;font-size:9px;font-weight:800;outline:none}.pregame-roster-coach input:focus,.pregame-roster-coach select:focus{border-color:#e10600}.pregame-roster-coach input:disabled,.pregame-roster-coach select:disabled{opacity:.45}@media(max-height:800px) and (orientation:landscape){.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{grid-auto-rows:clamp(96px,13.5vh,118px);align-content:start}.pregame-hybrid-card{min-height:96px;padding:7px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:30px}.pregame-hybrid-playername{margin-top:4px;font-size:7px}.pregame-hybrid-cardflags{min-height:22px;margin-top:5px;font-size:6px}.pregame-hybrid-summary{gap:3px;padding:5px}.pregame-hybrid-metric{padding:6px 28px 5px 7px}.pregame-hybrid-metric strong{font-size:10px}.pregame-hybrid-ready{padding:7px}}@media(max-width:1100px) and (orientation:landscape){.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(78px,12vh,108px);gap:6px;align-content:start}.pregame-hybrid-card{min-height:78px;padding:6px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:28px}.pregame-hybrid-playername{font-size:7px}.pregame-hybrid-cardflags{min-height:21px;margin-top:4px;font-size:5.5px}.pregame-roster-coach{grid-template-columns:1fr 1fr;margin:0 14px 8px;padding:8px}.pregame-roster-coachcopy{grid-column:1/-1}.pregame-roster-coach input,.pregame-roster-coach select{height:31px;font-size:7px}}@media(max-height:540px) and (orientation:landscape){.pregame-hybrid-page{min-height:0}.pregame-hybrid-workspace{grid-template-rows:minmax(0,1fr) 42px}.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(54px,1fr);gap:3px;align-content:stretch}.pregame-hybrid-card{min-height:54px;padding:3px 4px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:20px}.pregame-hybrid-playername{margin-top:2px;font-size:5.8px}.pregame-hybrid-cardflags{min-height:16px;gap:3px;margin-top:3px;font-size:4.8px}.pregame-hybrid-cardflags b{font-size:7px}.pregame-hybrid-cardflags .captain{width:13px;height:13px;font-size:5px}.pregame-hybrid-summary{grid-template-columns:repeat(6,minmax(0,1fr));min-height:42px}.pregame-hybrid-metric,.pregame-hybrid-ready{padding:4px 14px 4px 4px}.pregame-hybrid-metric span,.pregame-hybrid-ready span{font-size:3.6px}.pregame-hybrid-metric strong,.pregame-hybrid-ready strong{font-size:6px}.pregame-hybrid-footer{grid-template-columns:repeat(5,1fr) minmax(130px,1.45fr);min-height:26px}.pregame-hybrid-footer span{font-size:3.2px}.pregame-hybrid-footer strong{max-width:100%;overflow:hidden;font-size:4.8px;text-overflow:ellipsis;white-space:nowrap}.pregame-hybrid-confirm{font-size:4.8px}.pregame-roster-coach{grid-template-columns:1fr 1fr;gap:4px;margin:0 9px 4px;padding:4px 5px;border-radius:4px}.pregame-roster-coachcopy{grid-column:1/-1}.pregame-roster-coachcopy span{font-size:3.8px}.pregame-roster-coachcopy strong{font-size:6.5px}.pregame-roster-coachcopy small{display:none}.pregame-roster-coach input,.pregame-roster-coach select{height:20px;border-radius:3px;padding:0 4px;font-size:4.5px}}@media(pointer:coarse) and (orientation:landscape){.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(72px,12vh,104px);gap:5px;align-content:start}.pregame-hybrid-card{min-height:72px;padding:5px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:27px}.pregame-hybrid-playername{font-size:7px}.pregame-hybrid-cardflags{min-height:20px;margin-top:4px;font-size:5.5px}}@media(max-height:540px) and (orientation:landscape){.pregame-hybrid-cards,.pregame-hybrid-cards.twelve{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(54px,1fr);gap:3px;align-content:stretch}.pregame-hybrid-card{min-height:54px;padding:3px 4px}.pregame-hybrid-cards.twelve .pregame-hybrid-number,.pregame-hybrid-number{font-size:20px}.pregame-hybrid-playername{margin-top:2px;font-size:5.8px}.pregame-hybrid-cardflags{min-height:16px;gap:3px;margin-top:3px;font-size:4.8px}}.pregame5-page{width:min(1380px,calc(100% - 32px));margin:0 auto;padding:18px 0 96px;color:#f5f5f5}.pregame5-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.pregame5-intro h1{margin:3px 0 4px;font-size:32px;line-height:1}.pregame5-intro p{max-width:720px;margin:0;color:#8a8a8a;font-size:13px;line-height:1.45}.pregame5-steps{position:-webkit-sticky;position:sticky;top:70px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;margin:0 0 12px;border:1px solid #292929;border-radius:14px;background:rgba(10,10,10,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pregame5-steps button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#747474;font-weight:900;cursor:pointer}.pregame5-steps button b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #3c3c3c;border-radius:50%;background:#171717;color:#aaa}.pregame5-steps button span{font-size:11px;text-transform:uppercase}.pregame5-steps button.active{border-bottom-color:#e10600;color:#fff}.pregame5-steps button.active b{border-color:#e10600;background:#e10600;color:#fff}.pregame5-steps button.done{color:#64db8a}.pregame5-steps button.done b{border-color:#277f46;background:#102919;color:#64db8a}.pregame5-match{display:grid;grid-template-columns:1fr 210px 1fr;align-items:center;min-height:86px;margin-bottom:12px;padding:10px 20px;border:1px solid #2d2d2d;border-radius:14px;background:linear-gradient(90deg,#101010,#190606 50%,#101010)}.pregame5-matchteam{display:flex;align-items:center;gap:13px}.pregame5-matchteam.right{justify-content:flex-end}.pregame5-matchteam>strong{font-size:20px}.pregame5-logo{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;overflow:hidden;border:1px solid #333;border-radius:12px;background:#090909;color:#fff;font-size:12px;font-weight:950}.pregame5-logo img{width:100%;height:100%;object-fit:contain}.pregame5-matchcenter{text-align:center}.pregame5-matchcenter small,.pregame5-matchcenter span{display:block;color:#777;font-size:9px;text-transform:uppercase}.pregame5-matchcenter b{display:block;margin:2px 0;font-size:30px}.pregame5-error{margin:0 0 12px;font-size:12px}.pregame5-teamtabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.pregame5-teamtabs>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;min-height:72px;padding:8px 13px;border:1px solid #2e2e2e;border-radius:12px;background:#111;color:#777;text-align:left;cursor:pointer}.pregame5-teamtabs>button .pregame5-logo{width:46px;height:46px;flex-basis:46px;border-radius:10px}.pregame5-teamtabs>button small,.pregame5-teamtabs>button strong{display:block}.pregame5-teamtabs>button strong{font-size:15px}.pregame5-teamtabs>button small{margin-top:3px;font-size:10px}.pregame5-teamtabs>button.active{border-color:#e10600;background:linear-gradient(180deg,rgba(225,6,0,.16),#111);color:#fff}.pregame5-statusdot{display:grid;width:27px;height:27px;place-items:center;border:1px solid #484848;border-radius:50%;color:#888;font-size:12px;font-weight:950}.pregame5-statusdot.ok{border-color:#218c4c;background:rgba(39,154,84,.12);color:#61dd8a}.pregame5-conference,.pregame5-panel{overflow:hidden;border:1px solid #2d2d2d;border-radius:15px;background:#0e0e0e}.pregame5-panel{padding:18px}.pregame5-panelhead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.pregame5-panelhead>div:first-child>span{display:block;color:#e10600;font-size:10px;font-weight:950;text-transform:uppercase}.pregame5-panelhead h2{margin:2px 0 3px;font-size:27px}.pregame5-panelhead p{max-width:780px;margin:0;color:#828282;font-size:12px;line-height:1.4}.pregame5-bigcounter{display:flex;align-items:baseline;gap:4px;min-width:110px;justify-content:flex-end}.pregame5-bigcounter strong{font-size:35px}.pregame5-bigcounter span{color:#888;font-size:15px;font-weight:900}.pregame5-info{margin:12px 0;padding:11px 13px;border:1px solid #3a3a3a;border-radius:9px;background:#151515;color:#a7a7a7;font-size:11px}.pregame5-info.success{border-color:#245e39;background:rgba(39,154,84,.08);color:#72e696}.pregame5-info.danger{border-color:#7c2a26;background:rgba(225,6,0,.08);color:#ff8d88}.pregame5-search{display:flex;height:48px;align-items:center;gap:8px;margin:12px 0;border:1px solid #343434;border-radius:10px;background:#121212;padding:0 13px}.pregame5-search span{color:#777;font-size:20px}.pregame5-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.pregame5-rosterlist{overflow:hidden;border:1px solid #303030;border-radius:11px}.pregame5-listhead,.pregame5-rosterrow{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;align-items:center}.pregame5-listhead{min-height:42px;padding:0 16px;background:#171717;color:#8c8c8c;font-size:9px;font-weight:950;text-transform:uppercase}.pregame5-rosterrow{width:100%;min-height:64px;padding:7px 16px;border:0;border-top:1px solid #282828;background:#101010;color:#ddd;text-align:left;cursor:pointer}.pregame5-rosterrow:hover{background:#151515}.pregame5-rosterrow.selected{background:rgba(37,146,78,.07)}.pregame5-checkbox{display:grid;width:28px;height:28px;place-items:center;border:1px solid #4b4b4b;border-radius:6px;background:#171717;color:#fff;font-size:15px}.pregame5-rosterrow.selected .pregame5-checkbox{border-color:#2ea45c;background:#25924e}.pregame5-person small,.pregame5-person strong{display:block}.pregame5-person strong{font-size:14px}.pregame5-person small{margin-top:3px;color:#727272;font-size:9px}.pregame5-roster-number{justify-self:end;color:#a0a0a0;font-size:14px;font-weight:900}.pregame5-limit{margin-top:12px;padding:10px 13px;border:1px solid #53471e;border-radius:9px;background:#18150b;color:#d7bc52;font-size:11px}.pregame5-limit.full{border-color:#7b2c27;background:#1b0d0c;color:#ff8a83}.pregame5-shirtlist{display:grid;grid-gap:8px;gap:8px}.pregame5-shirtrow{display:grid;grid-template-columns:minmax(0,1fr) 150px 36px;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:9px 13px;border:1px solid #303030;border-radius:10px;background:#121212}.pregame5-shirtrow.bad{border-color:#8a2e29;background:rgba(225,6,0,.06)}.pregame5-shirtplayer small,.pregame5-shirtplayer strong{display:block}.pregame5-shirtplayer strong{font-size:14px}.pregame5-shirtplayer small{margin-top:3px;color:#757575;font-size:9px}.pregame5-shirtinput{display:flex;height:46px;align-items:center;border:1px solid #3c3c3c;border-radius:8px;background:#0b0b0b}.pregame5-shirtinput em{padding-left:12px;color:#777;font-style:normal;font-weight:950}.pregame5-shirtinput input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:22px;font-weight:950;text-align:center}.pregame5-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pregame5-responsibility-card{padding:15px;border:1px solid #303030;border-radius:12px;background:#121212}.pregame5-cardtitle{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.pregame5-cardtitle span{color:#777;font-size:10px;font-weight:900;text-transform:uppercase}.pregame5-cardtitle strong{max-width:65%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pregame5-captain-list{display:grid;grid-gap:7px;gap:7px}.pregame5-captain-list button{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:7px 10px;border:1px solid #303030;border-radius:9px;background:#0d0d0d;color:#ddd;text-align:left;cursor:pointer}.pregame5-captain-list button.selected{border-color:#2e9c56;background:rgba(45,151,82,.1)}.pregame5-captain-list button span small,.pregame5-captain-list button span strong{display:block}.pregame5-captain-list button span strong{font-size:12px}.pregame5-captain-list button span small{margin-top:2px;color:#747474;font-size:8px}.pregame5-captain-list button>b{display:grid;width:25px;height:25px;place-items:center;border:1px solid #444;border-radius:50%;justify-self:end}.pregame5-captain-list button.selected>b{border-color:#2e9c56;color:#62df8c}.pregame5-mini-number{display:grid;width:42px;height:36px;place-items:center;border-radius:7px;background:#1a1a1a;font-size:17px;font-weight:950}.pregame5-coachmodes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:14px}.pregame5-coachmodes button{min-height:43px;padding:5px;border:1px solid #333;border-radius:8px;background:#0d0d0d;color:#777;font-size:9px;font-weight:900;cursor:pointer}.pregame5-coachmodes button.active{border-color:#e10600;background:rgba(225,6,0,.12);color:#fff}.pregame5-field{display:block}.pregame5-field>span{display:block;margin-bottom:6px;color:#777;font-size:9px;font-weight:900;text-transform:uppercase}.pregame5-field input,.pregame5-field select{width:100%;height:50px;border:1px solid #3b3b3b;border-radius:9px;background:#0c0c0c;color:#eee;padding:0 12px;font-size:12px;outline:none}.pregame5-field input:focus,.pregame5-field select:focus{border-color:#e10600}.pregame5-starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pregame5-starter-card{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid #343434;border-radius:13px;background:linear-gradient(180deg,#171717,#101010);color:#eee;cursor:pointer}.pregame5-starter-card:hover{border-color:#777}.pregame5-starter-card.selected{border-color:#2da45c;background:linear-gradient(180deg,rgba(46,164,92,.16),#101010);box-shadow:inset 0 0 30px rgba(46,164,92,.05)}.pregame5-captainbadge{position:absolute;top:10px;right:10px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #2fa25b;border-radius:50%;background:#153622;color:#68e593;font-size:12px;font-weight:950}.pregame5-starter-number{font-size:48px;line-height:1}.pregame5-starter-name{margin-top:8px;font-size:14px;font-weight:900;text-align:center}.pregame5-starter-action{display:grid;min-width:130px;min-height:35px;place-items:center;margin-top:15px;border:1px solid #3c3c3c;border-radius:8px;background:#171717;color:#888;font-size:9px;font-weight:950}.pregame5-starter-card.selected .pregame5-starter-action{border-color:#2fa25b;background:rgba(46,164,92,.14);color:#72e699}.pregame5-conference{padding:18px}.pregame5-conference-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pregame5-teamreview{overflow:hidden;border:1px solid #363636;border-radius:13px;background:#111}.pregame5-teamreview.ready{border-color:#285d3b}.pregame5-teamreview>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px;border-bottom:1px solid #2b2b2b;background:#151515}.pregame5-teamreview>header .pregame5-logo{width:48px;height:48px;flex-basis:48px}.pregame5-teamreview>header span,.pregame5-teamreview>header strong{display:block}.pregame5-teamreview>header strong{font-size:16px}.pregame5-teamreview>header span{margin-top:2px;color:#777;font-size:9px}.pregame5-reviewmetrics{display:grid}.pregame5-reviewmetrics>div{display:grid;grid-template-columns:120px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:56px;padding:8px 12px;border-top:1px solid #282828}.pregame5-reviewmetrics>div:first-child{border-top:0}.pregame5-reviewmetrics span{color:#777;font-size:9px;text-transform:uppercase}.pregame5-reviewmetrics strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pregame5-lineup-preview{padding:13px;border-top:1px solid #2b2b2b}.pregame5-lineup-preview>span{display:block;margin-bottom:8px;color:#777;font-size:9px;text-transform:uppercase}.pregame5-lineup-preview>div{display:flex;flex-wrap:wrap;gap:6px}.pregame5-lineup-preview b{padding:6px 8px;border:1px solid #354a3c;border-radius:7px;background:#111b14;color:#83dfa0;font-size:9px}.pregame5-final-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:14px;border:1px solid #754522;border-radius:10px;background:#1a120b;color:#dfa45e}.pregame5-final-status.ready{border-color:#285e3b;background:#0e1a12;color:#75e098}.pregame5-final-status strong{font-size:13px}.pregame5-final-status span{font-size:10px}.pregame5-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:25;display:grid;grid-template-columns:140px minmax(0,1fr) 260px;align-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:10px;border:1px solid #303030;border-radius:13px;background:rgba(10,10,10,.96);box-shadow:0 -12px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pregame5-actions>button{min-height:48px;border-radius:9px;font-size:11px;font-weight:950;cursor:pointer}.pregame5-actions>button.secondary{border:1px solid #3a3a3a;background:#171717;color:#ddd}.pregame5-actions>button.primary{border:1px solid #e10600;background:#e10600;color:#fff}.pregame5-actions>button:disabled{opacity:.35;cursor:not-allowed}.pregame5-action-summary{min-width:0}.pregame5-action-summary span,.pregame5-action-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame5-action-summary span{color:#777;font-size:8px;text-transform:uppercase}.pregame5-action-summary strong{margin-top:3px;font-size:12px}@media(max-width:980px){.pregame5-page{width:min(100% - 18px,900px);padding-top:10px}.pregame5-intro h1{font-size:25px}.pregame5-intro p{font-size:10px}.pregame5-steps{top:60px;overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr))}.pregame5-match{grid-template-columns:1fr 145px 1fr;min-height:70px;padding:7px 12px}.pregame5-matchteam>strong{font-size:14px}.pregame5-logo{width:44px;height:44px;flex-basis:44px}.pregame5-conference-grid,.pregame5-responsibility-grid{grid-template-columns:1fr}.pregame5-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pregame5-starter-card{min-height:160px}.pregame5-actions{grid-template-columns:100px minmax(0,1fr) 220px}}@media(max-width:700px){.pregame5-page{width:calc(100% - 12px);padding-bottom:88px}.pregame5-intro{align-items:flex-start}.pregame5-intro .sumula-state{display:none}.pregame5-intro h1{font-size:22px}.pregame5-steps{top:48px}.pregame5-steps button{min-height:50px}.pregame5-match{grid-template-columns:1fr 92px 1fr}.pregame5-matchteam{gap:6px}.pregame5-matchteam>strong{font-size:10px}.pregame5-logo{width:36px;height:36px;flex-basis:36px;border-radius:8px}.pregame5-matchcenter b{font-size:20px}.pregame5-teamtabs{gap:6px}.pregame5-teamtabs>button{min-height:58px;padding:5px 7px;gap:6px}.pregame5-teamtabs>button .pregame5-logo{width:34px;height:34px;flex-basis:34px}.pregame5-teamtabs>button strong{font-size:10px}.pregame5-teamtabs>button small{font-size:7px}.pregame5-conference,.pregame5-panel{padding:11px}.pregame5-panelhead h2{font-size:21px}.pregame5-panelhead p{font-size:10px}.pregame5-bigcounter strong{font-size:28px}.pregame5-listhead,.pregame5-rosterrow{grid-template-columns:70px minmax(0,1fr) 88px}.pregame5-listhead{padding:0 8px}.pregame5-rosterrow{padding:6px 8px}.pregame5-person strong,.pregame5-roster-number{font-size:11px}.pregame5-shirtrow{grid-template-columns:minmax(0,1fr) 105px 30px;gap:7px}.pregame5-shirtplayer strong{font-size:11px}.pregame5-responsibility-card{padding:10px}.pregame5-coachmodes{grid-template-columns:1fr}.pregame5-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pregame5-starter-card{min-height:145px;padding:10px}.pregame5-starter-number{font-size:38px}.pregame5-starter-name{font-size:11px}.pregame5-actions{grid-template-columns:76px minmax(0,1fr) 160px;padding:6px}.pregame5-actions>button{min-height:43px;font-size:8px}.pregame5-action-summary strong{font-size:9px}.pregame5-reviewmetrics>div{grid-template-columns:88px 1fr auto}}@media(max-height:540px) and (orientation:landscape){.pregame5-page{width:calc(100% - max(16px,env(safe-area-inset-left) + env(safe-area-inset-right)));padding-top:7px}.pregame5-intro{display:none}.pregame5-steps{position:relative;top:auto}.pregame5-steps button{min-height:44px}.pregame5-match{min-height:62px}.pregame5-panelhead h2{font-size:22px}.pregame5-rosterrow{min-height:54px}.pregame5-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pregame5-starter-card{min-height:135px}.pregame5-actions{position:-webkit-sticky;position:sticky;bottom:max(4px,env(safe-area-inset-bottom))}}.competition-rule-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.competition-rule-control{display:grid;grid-template-columns:auto minmax(150px,190px);grid-gap:4px 10px;gap:4px 10px}.competition-rule-control label{color:#8b8b8b;font-size:10px;font-weight:900;text-transform:uppercase}.competition-rule-control small{grid-column:1/-1;text-align:right;color:#777}.op-rule-profile{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #444;border-radius:999px;background:#151515;color:#ddd;font-size:8px;font-weight:950;letter-spacing:.04em;white-space:nowrap}.op-rulebar{position:fixed;z-index:125;left:50%;bottom:58px;transform:translateX(-50%);max-width:min(760px,90vw);padding:9px 15px;border:1px solid #945b12;border-radius:9px;background:#251a0a;color:#ffd18a;font-size:10px;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.45);cursor:pointer}.op-player-card.disqualified{opacity:.43;border-color:#a41414;background:linear-gradient(180deg,#28100f,#130909)}.op-player-card .rule-status{color:#ff7773;font-size:6px}.op-period-fouls.bonus{border-color:#c77516;background:#21180d}.op-period-fouls.bonus b{color:#ffb34f}.op-extra-fouls.three{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.competition-rule-card{align-items:flex-start;flex-direction:column}.competition-rule-control{width:100%;grid-template-columns:1fr}.competition-rule-control small{grid-column:auto;text-align:left}.op-rulebar{bottom:46px;font-size:8px}.op-extra-fouls.three{grid-template-columns:1fr}}.competition-rule-control{margin-left:auto}.competition-rule-control>span{color:#777;font-size:9px;font-weight:900;text-transform:uppercase}.competition-rule-control select{min-width:128px;height:36px;border-radius:7px;background:#101010;color:#eee;padding:0 9px;font-weight:800}.competition-rule-control small{color:#888}.competition-rule-note{margin-top:12px;padding:10px 12px;border:1px solid #3a3122;border-radius:8px;background:#17130d;color:#bca57b;font-size:10px;line-height:1.45}.competition-rule-note strong{color:#e8c98e}@media(max-width:760px){.competition-rule-control{width:100%;margin:8px 0 0}.competition-rule-control select{flex:1 1}.competition-rule-control>span{display:none}}.competition-edit-form{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.competition-edit-form .field{margin:0}.competition-edit-form small{color:#777;line-height:1.35}.manage-list-card{display:flex;align-items:center;gap:14px}.manage-list-main{flex:1 1;min-width:0}.manage-list-main small{display:block;margin-top:5px}.manage-list-card .btn{flex:0 0 auto}.competition-rule-control{display:flex;align-items:center;gap:8px;flex:0 0 auto}.competition-rule-control span{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.competition-rule-control select{background:#0b0b0b;color:#fff;border:1px solid #333;border-radius:9px;padding:9px}.competition-rule-note{margin-top:14px;padding:12px 14px;border:1px solid #2d2d2d;border-radius:12px;color:#8f8f8f;font-size:12px;line-height:1.5}.competition-rule-note strong{color:#ddd}@media(max-width:1100px){.competition-edit-form{grid-template-columns:1fr 1fr}.competition-edit-form .btn{min-height:45px}.manage-list-card{align-items:flex-start;flex-wrap:wrap}.manage-list-main{flex-basis:100%}}@media(max-width:760px){.competition-edit-form{grid-template-columns:1fr}.competition-rule-control{width:100%;justify-content:space-between}.competition-rule-control select{flex:1 1}.manage-list-card .btn{width:100%}}.official-doc-page{background:#070707}.official-doc-wrap{width:min(1500px,100%)}.mesa-doc-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.official-live-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(30,180,90,.35);border-radius:9px;background:rgba(30,180,90,.09);color:#65dc91;font-size:8px;font-weight:950;letter-spacing:.05em}.official-live-pill.finished{border-color:#3a3a3a;background:#151515;color:#999}.official-sheet{margin-bottom:18px;padding:22px;border:1px solid #d1d1d1;border-radius:5px;background:#fff;color:#111;box-shadow:0 18px 60px rgba(0,0,0,.25);font-family:Arial,Helvetica,sans-serif}.official-box-sheet{page:boxscore}.scoresheet-page,.scoresheet-report-page,.scoresheet-scorers-page{page:scoresheet}.official-doc-header{display:grid;grid-template-columns:150px minmax(0,1fr) 230px;align-items:center;grid-gap:16px;gap:16px;padding-bottom:12px;border-bottom:3px solid #111}.official-doc-logos{height:54px;display:flex;align-items:center;gap:8px}.official-doc-logos img{max-width:68px;max-height:54px;object-fit:contain}.official-doc-title{text-align:center}.official-doc-title strong{display:block;font-size:15px;line-height:1.15}.official-doc-title h1{margin:2px 0 3px;font-size:21px;line-height:1.1;text-transform:uppercase}.official-doc-title span{font-size:8px;font-weight:900;letter-spacing:.08em}.official-doc-id{text-align:right}.official-doc-id small{display:block;color:#666;font-size:7px;font-weight:900}.official-doc-id b{display:block;max-width:230px;margin-top:3px;overflow-wrap:anywhere;font-size:8px}.official-meta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #222;border-top:0}.official-meta-grid>div{min-height:43px;padding:7px 8px;border-right:1px solid #bbb}.official-meta-grid>div:last-child{border-right:0}.official-meta-grid span{display:block;color:#666;font-size:6px;font-weight:900;text-transform:uppercase}.official-meta-grid b{display:block;margin-top:3px;font-size:9px}.official-team-block{margin-top:16px}.official-team-title{display:grid;grid-template-columns:34px minmax(0,1fr) 70px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:5px}.official-team-logo{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bbb;border-radius:5px;overflow:hidden;font-size:10px;font-weight:950}.official-team-logo img{width:100%;height:100%;object-fit:contain;padding:2px}.official-team-title small{font-size:7px;font-weight:900}.official-team-title h2{margin:1px 0 0;font-size:15px}.official-team-title>strong{text-align:right;font-size:24px}.official-table-scroll{overflow-x:auto}.official-box-table{width:100%;border-collapse:collapse;font-size:7px;line-height:1.1}.official-box-table td,.official-box-table th{height:25px;padding:4px 3px;border:1px solid #555;text-align:center;white-space:nowrap}.official-box-table th{background:#e8e8e8;font-size:6px}.official-box-table td.name,.official-box-table th.name{min-width:165px;text-align:left}.official-box-table td.name em{display:inline-flex;margin-left:3px;padding:1px 3px;border:1px solid #999;border-radius:3px;font-size:5px;font-style:normal}.official-box-table td.name em.danger{border-color:#b10000;color:#b10000}.official-box-table tr:nth-child(2n):not(.total){background:#f3f3f3}.official-box-table tr.starter td.name b:before{content:"• ";color:#111}.official-box-table tr.total{background:#ddd;font-weight:950}.official-summary-section{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:14px;gap:14px;align-items:flex-end;margin-top:18px}.official-legend h3,.official-period-summary h3{margin:0 0 6px;font-size:12px}.official-period-scorers table,.official-period-summary table,.scoresheet-team-fouls table{width:100%;border-collapse:collapse;font-size:8px}.official-period-scorers td,.official-period-scorers th,.official-period-summary td,.official-period-summary th,.scoresheet-team-fouls td,.scoresheet-team-fouls th{padding:5px;border:1px solid #777;text-align:center}.official-period-scorers td:nth-child(2),.official-period-scorers th:nth-child(2),.official-period-summary th:first-child{text-align:left}.official-final-score{padding:10px;border:2px solid #111;text-align:center}.official-final-score small{font-size:6px;font-weight:950}.official-final-score>div{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:4px}.official-final-score span{font-size:8px;font-weight:900}.official-final-score b{font-size:22px}.official-final-score i{font-style:normal;font-size:12px}.official-legend{margin-top:18px;padding-top:10px;border-top:1px solid #999}.official-legend>div{column-count:2;column-gap:24px}.official-legend p{margin:0 0 2px;font-size:7px;page-break-inside:avoid;break-inside:avoid}.official-doc-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding-top:7px;border-top:1px solid #aaa;color:#666;font-size:6px}.scoresheet-header{grid-template-columns:130px minmax(0,1fr) 205px}.scoresheet-game-info{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #222;border-top:0}.scoresheet-game-info>div{min-height:38px;padding:6px 7px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.scoresheet-game-info>div:nth-child(5n){border-right:0}.scoresheet-game-info span{display:block;color:#666;font-size:6px;font-weight:900;text-transform:uppercase}.scoresheet-game-info b{display:block;margin-top:2px;font-size:8px}.scoresheet-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);grid-gap:10px;gap:10px;margin-top:10px}.scoresheet-left,.scoresheet-right{min-width:0}.scoresheet-team{border:1.5px solid #111}.scoresheet-team+.scoresheet-team{margin-top:8px}.scoresheet-team-head{display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border-bottom:1px solid #111}.scoresheet-team-head small{font-size:6px;font-weight:900}.scoresheet-team-head h2{margin:0;font-size:12px}.scoresheet-team-head>strong{font-size:18px}.scoresheet-team-quick{padding:5px 7px;border-bottom:1px solid #777}.scoresheet-team-quick span{font-size:6px;font-weight:900}.scoresheet-team-quick p{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 0}.scoresheet-team-quick b,.scoresheet-team-quick em{padding:2px 4px;border:1px solid #777;font-size:6px;font-style:normal}.scoresheet-roster-table{width:100%;border-collapse:collapse;font-size:6px}.scoresheet-roster-table td,.scoresheet-roster-table th{height:20px;padding:2px 3px;border:1px solid #777;text-align:center}.scoresheet-roster-table td.name,.scoresheet-roster-table th.name{text-align:left}.scoresheet-roster-table td.name{font-size:7px}.scoresheet-roster-table .foul-box{width:24px;font-size:6px;font-weight:900}.scoresheet-roster-table .danger{color:#b00000;font-size:5px;font-style:normal;font-weight:900}.scoresheet-coach th{text-align:left}.scoresheet-coach td{text-align:left;font-weight:900}.scoresheet-team-fouls{margin:7px 0}.scoresheet-team-fouls h3{margin:0 0 4px;font-size:7px}.scoresheet-team-fouls table{font-size:6px}.scoresheet-team-fouls td,.scoresheet-team-fouls th{padding:3px}.scoresheet-crew{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border:1.5px solid #111}.scoresheet-crew h3{grid-column:1/-1;margin:0;padding:5px 7px;border-bottom:1px solid #111;font-size:7px}.scoresheet-crew>div{display:grid;grid-template-columns:100px 1fr;min-height:24px;padding:4px 6px;border-bottom:1px solid #aaa}.scoresheet-crew>div:nth-last-child(-n+2){border-bottom:0}.scoresheet-crew span{font-size:6px}.scoresheet-crew b{font-size:7px}.scoresheet-progress{height:100%;border:1.5px solid #111}.scoresheet-progress h2{margin:0;padding:7px;border-bottom:1px solid #111;text-align:center;font-size:10px;text-transform:uppercase}.scoresheet-empty{padding:20px;color:#777;text-align:center;font-size:7px}.scoresheet-progress-grid{display:grid;grid-template-columns:1fr 1fr;align-content:start}.scoresheet-progress-grid>div{display:grid;grid-template-columns:72px 1fr 46px;align-items:center;min-height:23px;padding:3px 5px;border-bottom:1px solid #bbb;font-size:6px}.scoresheet-progress-grid>div:nth-child(odd){border-right:1px solid #bbb}.scoresheet-progress-grid span{color:#555}.scoresheet-progress-grid b{font-size:7px}.scoresheet-progress-grid strong{text-align:right;font-size:8px}.scoresheet-progress-grid>div.a b{color:#a20b07}.scoresheet-progress-grid>div.b b{color:#0756a2}.scoresheet-final{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}.scoresheet-period-result table{width:100%;border-collapse:collapse;font-size:7px}.scoresheet-period-result td,.scoresheet-period-result th{padding:4px;border:1px solid #777;text-align:center}.scoresheet-result-box{border:1.5px solid #111}.scoresheet-result-box p{display:grid;grid-template-columns:135px 1fr;grid-gap:8px;gap:8px;margin:0;padding:6px;border-bottom:1px solid #777;font-size:7px}.scoresheet-result-box p:last-child{border-bottom:0}.scoresheet-result-box span{color:#555}.scoresheet-result-box b{font-size:8px}.official-subpage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:3px solid #111}.official-subpage-head span{font-size:6px;font-weight:950;letter-spacing:.08em}.official-subpage-head h1{margin:2px 0 0;font-size:20px}.official-subpage-head>b{font-size:11px}.official-event-head,.official-event-row{display:grid;grid-template-columns:62px 42px 70px minmax(160px,1fr) minmax(260px,1.5fr);grid-gap:7px;gap:7px;align-items:center}.official-event-head{margin-top:10px;padding:5px;border:1px solid #555;background:#ddd;font-size:6px;font-weight:950}.official-event-row{min-height:25px;padding:4px 5px;border:1px solid #ccc;border-top:0;font-size:6px}.official-event-row.voided{background:#fff0f0;color:#9c4141;text-decoration:line-through}.scoresheet-audit-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid #777}.scoresheet-audit-summary>div{padding:8px;border-right:1px solid #aaa;text-align:center}.scoresheet-audit-summary>div:last-child{border-right:0}.scoresheet-audit-summary span{display:block;color:#666;font-size:6px}.scoresheet-audit-summary b{display:block;margin-top:3px;font-size:11px}.official-period-scorers{margin-top:16px}.official-period-scorers h2{margin:0 0 5px;font-size:13px}.official-period-scorers table{font-size:7px}.official-signatures{margin-top:50px}@media(max-width:900px){.official-meta-grid{grid-template-columns:repeat(3,1fr)}.scoresheet-main-grid,.scoresheet-progress-grid{grid-template-columns:1fr}.scoresheet-progress-grid>div:nth-child(odd){border-right:0}.official-summary-section{grid-template-columns:1fr}.official-doc-header{grid-template-columns:100px 1fr}.official-doc-id{grid-column:1/-1;text-align:left}.official-legend>div{column-count:1}}@page boxscore{size:A4 landscape;margin:8mm}@page scoresheet{size:A4 portrait;margin:7mm}@media print{.official-doc-page{background:#fff!important}.official-doc-wrap{width:100%!important;max-width:none!important}.official-sheet{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.official-print-page{break-after:page;page-break-after:always}.official-print-page:last-child{break-after:auto;page-break-after:auto}.official-box-sheet{break-after:auto!important;page-break-after:auto!important}.official-doc-header{grid-template-columns:115px 1fr 190px}.official-doc-title h1{font-size:15pt}.official-box-table{font-size:5.5pt}.official-box-table th{font-size:5pt}.official-box-table td,.official-box-table th{height:18px;padding:2px}.official-team-block{margin-top:8px}.official-team-title{margin-bottom:3px}.official-meta-grid>div{min-height:30px;padding:4px}.official-legend{margin-top:8px}.official-legend>div{column-count:3}.official-legend p{font-size:5.5pt}.official-doc-footer{margin-top:8px;font-size:5pt}.scoresheet-game-info>div{min-height:28px;padding:3px}.scoresheet-main-grid{grid-template-columns:50% 50%;gap:4mm}.scoresheet-team-head,.scoresheet-team-quick{padding:3px 4px}.scoresheet-roster-table td,.scoresheet-roster-table th{height:14px;padding:1px 2px;font-size:4.8pt}.scoresheet-roster-table td.name{font-size:5.2pt}.scoresheet-team-fouls{margin:3px 0}.scoresheet-crew{margin-top:4px}.scoresheet-crew>div{min-height:16px;padding:2px 3px}.scoresheet-progress-grid>div{min-height:15px;padding:1px 3px;font-size:4.5pt}.scoresheet-progress-grid b{font-size:5pt}.scoresheet-progress-grid strong{font-size:5.5pt}.scoresheet-final{margin-top:4px}.scoresheet-period-result td,.scoresheet-period-result th,.scoresheet-result-box p{padding:2px;font-size:5pt}.official-event-row{min-height:18px;padding:2px 3px;font-size:5pt}.official-event-head{font-size:5pt}.official-period-scorers td,.official-period-scorers th{padding:3px;font-size:5.5pt}}.fe-doc-page{background:#111;color:#111}.fe-doc-wrap{width:min(980px,calc(100% - 24px));max-width:980px;margin:0 auto;padding:18px 0 42px}.fe-official-page{position:relative;width:900px;min-height:1273px;margin:16px auto;background:#fff;color:#111;border:1px solid #222;box-shadow:0 20px 60px rgba(0,0,0,.38);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.fe-official-page *{box-sizing:border-box}.fe-doc-blackhead{position:relative;display:grid;grid-template-columns:240px 1fr 72px;align-items:center;height:82px;padding:10px 18px;background:#050505;color:#fff;border-bottom:4px solid #e10600;overflow:hidden}.fe-doc-blackhead:after{content:"";position:absolute;right:105px;bottom:-35px;width:120px;height:120px;border:12px solid rgba(225,6,0,.22);border-radius:50%}.fe-doc-blackhead>img{width:175px;height:58px;object-fit:contain;object-position:left center}.fe-doc-headtitle{padding-left:18px;border-left:2px solid #777;font-size:19px;font-weight:900;letter-spacing:.015em}.fe-doc-headtitle b{color:#e10600}.fe-doc-ballmark{position:relative;z-index:1;color:#e10600;font-size:66px;line-height:1;text-align:right;transform:scaleX(1.2)}.fe-doc-meta{display:grid;grid-template-columns:1.45fr 1.15fr .7fr .8fr 1.1fr;padding:0 14px;border-bottom:1px solid #d8d8d8}.fe-doc-meta>div{min-width:0;min-height:46px;padding:9px 10px;border-right:1px solid #ddd}.fe-doc-meta>div:last-child,.fe-doc-meta>div:nth-child(4){border-right:0}.fe-doc-meta>div:nth-child(n+5){border-top:1px solid #e1e1e1}.fe-doc-meta>div:nth-child(5){grid-column:1}.fe-doc-meta>div:nth-child(6){grid-column:2}.fe-doc-meta>div:nth-child(7){grid-column:3/span 1}.fe-doc-meta>div:nth-child(8){grid-column:4}.fe-doc-meta>div:nth-child(9){grid-column:5}.fe-doc-meta small{display:block;color:#555;font-size:7px;font-weight:900;letter-spacing:.04em}.fe-doc-meta b{display:block;margin-top:4px;overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fe-doc-matchup{display:grid;grid-template-columns:1fr 270px 1fr;align-items:center;min-height:104px;margin:8px 14px 6px;border:1px solid #999}.fe-doc-team-identity{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:10px 14px}.fe-doc-team-identity.right{grid-template-columns:minmax(0,1fr) 72px;text-align:right}.fe-doc-team-logo{display:grid;width:68px;height:68px;place-items:center}.fe-doc-team-logo img{max-width:66px;max-height:66px;object-fit:contain}.fe-doc-team-logo span{display:grid;width:60px;height:60px;place-items:center;border:2px solid #111;border-radius:14px;font-size:22px;font-weight:950}.fe-doc-team-identity h2{margin:0;font-size:21px;line-height:1.05}.fe-doc-team-identity p{margin:4px 0;color:#555;font-size:8px}.fe-doc-team-identity b{font-size:8px;letter-spacing:.08em}.fe-doc-score{display:flex;align-items:center;justify-content:center;gap:18px;height:100%;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fafafa}.fe-doc-score b{display:grid;min-width:85px;height:64px;place-items:center;background:#080808;color:#e10600;font-size:43px;line-height:1}.fe-doc-score span{font-size:24px}.fe-doc-periods{width:calc(100% - 28px);margin:0 14px 8px;border-collapse:collapse;font-size:8px}.fe-doc-periods td,.fe-doc-periods th{height:24px;border:1px solid #cfcfcf;text-align:center}.fe-doc-periods th:first-child{width:190px;text-align:left;padding-left:16px}.fe-doc-periods .a-final{background:#080808;color:#fff}.fe-doc-periods td:last-child{font-weight:950}.fe-box-team{margin:7px 14px 0;border:1px solid #bbb}.fe-box-team-bar{height:28px;padding:6px 12px;background:#e10600;color:#fff;font-size:12px;font-weight:950;letter-spacing:.02em}.fe-box-team.is-b .fe-box-team-bar{background:#111}.fe-box-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:6.4px}.fe-box-table td,.fe-box-table th{height:16px;padding:1px 2px;border:1px solid #d4d4d4;text-align:center;white-space:nowrap}.fe-box-table thead th{background:#f2f2f2;font-size:5.5px;font-weight:950}.fe-box-table th:first-child{width:22px}.fe-box-table td.name,.fe-box-table th.name{width:180px;text-align:left}.fe-box-table th:nth-child(3){width:38px}.fe-box-table th:nth-child(4){width:31px}.fe-box-table td.name{overflow:hidden;text-overflow:ellipsis}.fe-box-table td.name b{font-size:6.8px}.fe-box-table td.name em{margin-left:3px;font-style:normal;font-weight:900}.fe-player-flags{display:inline-block;width:11px}.fe-player-flags i{color:#111;font-style:normal}.fe-box-table .danger{display:inline-block;margin-left:3px;padding:0 2px;background:#ffe7e7;color:#bd0000;font-size:5px}.fe-box-table tr.starter{background:#fff}.fe-box-table tr:nth-child(2n):not(.total){background:#fbfbfb}.fe-box-table tr.total{background:#e10600;color:#fff;font-weight:950}.fe-box-team.is-b .fe-box-table tr.total{background:#111}.fe-box-coach{min-height:20px;padding:4px 9px;border-top:1px solid #aaa;font-size:6.3px}.fe-box-coach b{margin-right:4px}.fe-box-lower{display:grid;grid-template-columns:1.07fr .98fr .95fr;grid-gap:8px;gap:8px;margin:9px 14px 8px}.fe-box-panel{border:1px solid #c7c7c7}.fe-box-panel>h3{height:24px;margin:0;padding:6px 9px;background:#111;color:#fff;font-size:8px;letter-spacing:.02em}.fe-box-lower>.fe-box-panel:first-child>h3{background:#e10600}.fe-box-middle-stack{display:grid;grid-gap:7px;gap:7px}.fe-box-compare-head{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;padding:5px 7px;border-bottom:1px solid #ddd;text-align:center;font-size:5.5px}.fe-box-compare-head span{color:#666}.fe-box-compare{width:100%;border-collapse:collapse;font-size:5.9px}.fe-box-compare td,.fe-box-compare th{height:14px;padding:1px 3px;border-bottom:1px solid #eee;text-align:center}.fe-box-compare th{font-size:5.4px;font-weight:800}.fe-box-highlights p{display:grid;grid-template-columns:1.05fr 1.6fr .55fr;grid-gap:5px;gap:5px;align-items:center;min-height:24px;margin:0;padding:3px 7px;border-bottom:1px solid #eee;font-size:5.6px}.fe-box-highlights p:last-child{border-bottom:0}.fe-box-highlights span{font-weight:900}.fe-box-highlights b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-box-highlights strong{text-align:right}.fe-box-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 7px;gap:2px 7px;padding:7px;font-size:5.4px}.fe-box-legend b{display:inline-block;min-width:24px}.fe-box-crew p{display:grid;grid-template-columns:95px 1fr;grid-gap:6px;gap:6px;align-items:center;min-height:31px;margin:0;padding:4px 8px;border-bottom:1px solid #eee;font-size:5.8px}.fe-box-crew p:last-child{border-bottom:0}.fe-box-crew span{font-weight:950}.fe-box-crew b{font-weight:500}.fe-doc-footer{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:260px 1fr 86px 110px;align-items:center;height:68px;background:#050505;color:#fff;border-top:4px solid #e10600}.fe-doc-footer-brand{display:flex;align-items:center;gap:8px;padding-left:14px}.fe-doc-footer-brand img{width:72px;height:42px;object-fit:contain}.fe-doc-footer-brand span{font-size:6.5px}.fe-doc-footer-center{text-align:center}.fe-doc-footer-center b,.fe-doc-footer-center span{display:block}.fe-doc-footer-center b{font-size:6.5px}.fe-doc-footer-center span{margin-top:3px;color:#c9c9c9;font-size:5.5px}.fe-doc-footer-qr{display:flex;align-items:center;justify-content:center;gap:5px}.fe-doc-footer-qr img{width:42px;height:42px;background:#fff}.fe-doc-footer-qr>span{display:grid;width:42px;height:42px;place-items:center;background:#fff;color:#111;font-weight:950}.fe-doc-footer-qr small{display:none}.fe-doc-page-no{align-self:stretch;display:grid;place-items:center;background:#e10600;font-size:8px;font-weight:950}.fe-score-matchup{min-height:92px}.fe-score-main{display:grid;grid-template-columns:1.07fr .93fr;grid-gap:8px;gap:8px;margin:7px 14px 0}.fe-score-left,.fe-score-right{min-width:0}.fe-score-team{border:1px solid #bfbfbf}.fe-score-team+.fe-score-team{margin-top:7px}.fe-score-team-bar{display:flex;align-items:center;justify-content:space-between;height:26px;padding:4px 8px;background:#e10600;color:#fff;font-size:9px;font-weight:950}.fe-score-team.is-b .fe-score-team-bar{background:#111}.fe-score-timeout-mini{display:flex;align-items:center;gap:4px}.fe-score-timeout-mini span{margin-right:4px;font-size:5px}.fe-score-timeout-mini i{display:grid;width:16px;height:16px;place-items:center;border:1px solid;background:#fff;color:#111;font-size:6px;font-style:normal}.fe-score-roster{width:100%;border-collapse:collapse;table-layout:fixed;font-size:5.7px}.fe-score-roster td,.fe-score-roster th{height:14px;padding:1px 2px;border:1px solid #ddd;text-align:center}.fe-score-roster th{background:#f5f5f5;font-size:5.3px}.fe-score-roster th:first-child{width:24px}.fe-score-roster td.name,.fe-score-roster th.name{width:198px;text-align:left}.fe-score-roster th:nth-child(3),.fe-score-roster th:nth-child(4){width:30px}.fe-score-roster .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-score-roster .name em{color:#c00000;font-size:5px;font-style:normal;font-weight:950}.fe-score-roster .starter-mark{color:#e10600;font-size:9px;font-weight:950}.fe-score-roster td.foul{width:24px;font-weight:900}.fe-score-roster td.foul.special{color:#d30000}.fe-score-roster tr.empty td{color:transparent}.fe-score-roster tr.coach th{background:#fff;text-align:left}.fe-score-roster tr.coach td{text-align:left;font-weight:900}.fe-score-progress{border:1px solid #aaa}.fe-score-crew>h3,.fe-score-periods>h3,.fe-score-progress>h3,.fe-score-teamfouls>h3,.fe-score-timeouts>h3{height:24px;margin:0;padding:6px 8px;background:#e10600;color:#fff;font-size:7px;text-align:left}.fe-score-progress-groups{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:5px}.fe-score-progress-group{border:1px solid #ddd}.fe-score-progress-group .head{display:grid;grid-template-columns:1fr 1fr;background:#f4f4f4;font-size:6px;font-weight:950;text-align:center}.fe-score-progress-group .head span{padding:3px;border-right:1px solid #ddd}.fe-score-progress-group .row{display:grid;grid-template-columns:1fr 1fr;min-height:11px;border-top:1px solid #eee;font-size:5px;text-align:center}.fe-score-progress-group .row span{padding:1px;border-right:1px solid #eee}.fe-score-progress-group .row span.active{color:#d10000;font-weight:950}.fe-score-periods{margin-top:7px;border:1px solid #aaa}.fe-score-periods>h3{background:#111;text-align:center}.fe-score-periods table{width:100%;border-collapse:collapse;font-size:5.4px}.fe-score-periods td,.fe-score-periods th{height:22px;padding:2px;border:1px solid #ddd;text-align:center}.fe-score-periods th:first-child{width:60px}.fe-score-periods tbody tr:first-child th{color:#e10600}.fe-score-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:7px 14px 0}.fe-score-teamfouls,.fe-score-timeouts{border:1px solid #aaa}.fe-score-teamfouls>h3{height:22px;padding:5px 8px}.fe-score-foulrow{display:grid;grid-template-columns:52px 62px 1fr;align-items:center;min-height:34px;padding:3px 5px;border-top:1px solid #eee}.fe-score-foulrow>b{color:#e10600;font-size:5.8px}.fe-score-foulteamname{overflow:hidden;color:#555;font-size:5.3px;text-overflow:ellipsis;white-space:nowrap}.fe-score-period-foulsets{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.fe-score-period-foulsets>div small{display:block;margin-bottom:2px;font-size:4.2px;text-align:center}.fe-score-period-foulsets p{display:flex;gap:1px;margin:0}.fe-score-period-foulsets i{display:grid;width:11px;height:11px;place-items:center;border:1px solid #bbb;font-size:4.5px;font-style:normal}.fe-score-period-foulsets i.on{border-color:#e10600;background:#fff0f0;color:#e10600;text-decoration:line-through;font-weight:950}.fe-score-timeouts>h3{height:22px;padding:5px 8px;background:#111}.fe-score-timeout-head,.fe-score-timeout-row{display:grid;grid-template-columns:54px repeat(5,1fr);align-items:center;text-align:center}.fe-score-timeout-head{min-height:20px;font-size:4.4px}.fe-score-timeout-row{min-height:23px;border-top:1px solid #eee;font-size:5px}.fe-score-timeout-row strong{color:#e10600}.fe-score-timeout-row span{padding:2px;border-left:1px solid #eee}.fe-score-crew{margin:7px 14px 0;border:1px solid #aaa}.fe-score-crew>h3{height:22px;padding:5px 8px;background:#111}.fe-score-crew>div{display:grid;grid-template-columns:repeat(4,1fr)}.fe-score-crew p{display:grid;grid-template-columns:70px 1fr 28px;grid-gap:4px;gap:4px;align-items:center;min-height:25px;margin:0;padding:3px 6px;border-right:1px solid #eee;border-top:1px solid #eee;font-size:5px}.fe-score-crew p:nth-child(4n){border-right:0}.fe-score-crew span{font-weight:950}.fe-score-crew b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fe-score-crew i{color:#777;font-size:4.3px;font-style:normal;text-align:right}.fe-score-result{display:grid;grid-template-columns:110px 1fr 24px 1fr 1.35fr 95px;align-items:center;min-height:48px;margin:7px 14px 0;border:1px solid #aaa;font-size:7px;text-align:center}.fe-score-result .label{align-self:stretch;display:grid;place-items:center;background:#111;color:#fff;font-size:9px;font-weight:950}.fe-score-result>div:not(.label):not(.winner):not(.protest){display:flex;align-items:center;justify-content:center;gap:10px}.fe-score-result b{font-size:20px}.fe-score-result .winner{border-left:1px solid #ddd}.fe-score-result .winner small,.fe-score-result .winner strong{display:block}.fe-score-result .winner small{font-size:5px}.fe-score-result .winner strong{margin-top:2px;color:#e10600;font-size:9px}.fe-score-result .protest{display:flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid #ddd}.fe-score-result .protest i{width:14px;height:14px;border:1px solid #333}.fe-score-signatures{display:grid;grid-template-columns:90px repeat(6,1fr);min-height:70px;margin:7px 14px 74px;border:1px solid #aaa}.fe-score-signatures>h3{display:grid;margin:0;place-items:center;background:#e10600;color:#fff;font-size:7px}.fe-score-signatures>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 4px;border-left:1px solid #ddd;text-align:center}.fe-score-signatures span{font-size:4.8px;font-weight:950}.fe-score-signatures b{margin-top:4px;overflow:hidden;font-size:4.7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fe-score-signatures em{width:75%;margin-top:auto;border-bottom:1px solid #777}@media(max-width:980px){.fe-doc-wrap{width:100%;overflow-x:auto;padding:12px}.fe-official-page{margin:12px 0;transform-origin:top left}}@page feplay-official{size:A4 portrait;margin:4mm}@media print{.mesa-doc-toolbar{display:none!important}.fe-doc-page{background:#fff!important}.fe-doc-wrap{width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}.fe-official-page{page:feplay-official;width:202mm!important;height:289mm!important;min-height:289mm!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.fe-doc-blackhead{height:17mm;padding:2mm 4mm;border-bottom-width:1mm}.fe-doc-blackhead>img{width:39mm;height:13mm}.fe-doc-headtitle{font-size:11pt}.fe-doc-ballmark{font-size:34pt}.fe-doc-meta{padding:0 2.5mm}.fe-doc-meta>div{min-height:9mm;padding:1.5mm 2mm}.fe-doc-meta small{font-size:4.5pt}.fe-doc-meta b{margin-top:.8mm;font-size:6pt}.fe-doc-matchup{min-height:21mm;margin:1.5mm 2.5mm 1mm;grid-template-columns:1fr 57mm 1fr}.fe-doc-team-identity{grid-template-columns:14mm 1fr;gap:2mm;padding:2mm}.fe-doc-team-identity.right{grid-template-columns:1fr 14mm}.fe-doc-team-logo{width:14mm;height:14mm}.fe-doc-team-logo img{max-width:13mm;max-height:13mm}.fe-doc-team-identity h2{font-size:10pt}.fe-doc-team-identity b,.fe-doc-team-identity p{font-size:4.5pt}.fe-doc-score{gap:3mm}.fe-doc-score b{min-width:18mm;height:14mm;font-size:23pt}.fe-doc-score span{font-size:13pt}.fe-doc-periods{width:calc(100% - 5mm);margin:0 2.5mm 1.2mm;font-size:5pt}.fe-doc-periods td,.fe-doc-periods th{height:4.6mm}.fe-doc-periods th:first-child{width:38mm;padding-left:3mm}.fe-box-team{margin:1.2mm 2.5mm 0}.fe-box-team-bar{height:5.2mm;padding:1mm 2.5mm;font-size:6.5pt}.fe-box-table{font-size:3.7pt}.fe-box-table td,.fe-box-table th{height:3.05mm;padding:.25mm .45mm}.fe-box-table thead th{font-size:3.25pt}.fe-box-table td.name,.fe-box-table th.name{width:37mm}.fe-box-table th:nth-child(3){width:8mm}.fe-box-table td.name b{font-size:3.9pt}.fe-box-coach{min-height:4mm;padding:.7mm 2mm;font-size:3.6pt}.fe-box-lower{gap:1.5mm;margin:1.7mm 2.5mm 1.2mm}.fe-box-panel>h3{height:4.6mm;padding:1.1mm 2mm;font-size:4.7pt}.fe-box-compare-head{padding:1mm;font-size:3.2pt}.fe-box-compare{font-size:3.35pt}.fe-box-compare td,.fe-box-compare th{height:2.7mm;padding:.15mm .4mm}.fe-box-compare th{font-size:3.1pt}.fe-box-middle-stack{gap:1.2mm}.fe-box-highlights p{min-height:4.6mm;padding:.5mm 1.2mm;font-size:3.2pt}.fe-box-legend{gap:.35mm 1.2mm;padding:1.1mm;font-size:3.1pt}.fe-box-crew p{grid-template-columns:18mm 1fr;min-height:5.2mm;padding:.6mm 1.2mm;font-size:3.3pt}.fe-doc-footer{height:14mm;border-top-width:1mm;grid-template-columns:54mm 1fr 18mm 24mm}.fe-doc-footer-brand{gap:1.5mm;padding-left:2.5mm}.fe-doc-footer-brand img{width:18mm;height:10mm}.fe-doc-footer-brand span{font-size:3.5pt}.fe-doc-footer-center b{font-size:3.6pt}.fe-doc-footer-center span{font-size:3pt}.fe-doc-footer-qr img,.fe-doc-footer-qr>span{width:10mm;height:10mm}.fe-doc-page-no{font-size:4.5pt}.fe-score-matchup{min-height:18mm}.fe-score-main{gap:1.5mm;margin:1.2mm 2.5mm 0}.fe-score-team+.fe-score-team{margin-top:1.2mm}.fe-score-team-bar{height:4.5mm;padding:.7mm 1.5mm;font-size:5pt}.fe-score-timeout-mini span{font-size:2.9pt}.fe-score-timeout-mini i{width:3.3mm;height:3.3mm;font-size:3.2pt}.fe-score-roster{font-size:3.2pt}.fe-score-roster td,.fe-score-roster th{height:2.5mm;padding:.15mm .35mm}.fe-score-roster th{font-size:3pt}.fe-score-roster td.name,.fe-score-roster th.name{width:39mm}.fe-score-roster th:first-child{width:5mm}.fe-score-roster th:nth-child(3),.fe-score-roster th:nth-child(4){width:6mm}.fe-score-roster .starter-mark{font-size:5pt}.fe-score-crew>h3,.fe-score-periods>h3,.fe-score-progress>h3,.fe-score-teamfouls>h3,.fe-score-timeouts>h3{height:4.4mm;padding:1mm 1.5mm;font-size:4pt}.fe-score-progress-groups{gap:.7mm;padding:.8mm}.fe-score-progress-group .head{font-size:3.1pt}.fe-score-progress-group .head span{padding:.55mm}.fe-score-progress-group .row{min-height:1.95mm;font-size:2.75pt}.fe-score-progress-group .row span{padding:.2mm}.fe-score-periods{margin-top:1.2mm}.fe-score-periods td,.fe-score-periods th{height:4mm;font-size:3.1pt}.fe-score-periods th:first-child{width:12mm}.fe-score-bottom-grid{gap:1.5mm;margin:1.2mm 2.5mm 0}.fe-score-crew>h3,.fe-score-teamfouls>h3,.fe-score-timeouts>h3{height:4mm;padding:.8mm 1.5mm}.fe-score-foulrow{grid-template-columns:11mm 13mm 1fr;min-height:6mm;padding:.5mm .8mm}.fe-score-foulrow>b{font-size:3.2pt}.fe-score-foulteamname{font-size:2.8pt}.fe-score-period-foulsets{gap:.55mm}.fe-score-period-foulsets>div small{font-size:2.35pt}.fe-score-period-foulsets i{width:2.2mm;height:2.2mm;font-size:2.3pt}.fe-score-timeout-head,.fe-score-timeout-row{grid-template-columns:11mm repeat(5,1fr)}.fe-score-timeout-head{min-height:3.5mm;font-size:2.4pt}.fe-score-timeout-row{min-height:4mm;font-size:2.8pt}.fe-score-crew{margin:1.2mm 2.5mm 0}.fe-score-crew p{grid-template-columns:14mm 1fr 5mm;min-height:4.3mm;padding:.45mm 1mm;font-size:2.7pt}.fe-score-crew i{font-size:2.4pt}.fe-score-result{grid-template-columns:23mm 1fr 6mm 1fr 1.35fr 19mm;min-height:8.5mm;margin:1.2mm 2.5mm 0;font-size:3.6pt}.fe-score-result .label{font-size:5pt}.fe-score-result b{font-size:11pt}.fe-score-result .winner small{font-size:2.6pt}.fe-score-result .winner strong{font-size:5pt}.fe-score-result .protest i{width:3mm;height:3mm}.fe-score-signatures{grid-template-columns:18mm repeat(6,1fr);min-height:11mm;margin:1.2mm 2.5mm 15mm}.fe-score-signatures>h3{font-size:3.7pt}.fe-score-signatures>div{padding:1mm .6mm}.fe-score-signatures span{font-size:2.5pt}.fe-score-signatures b{margin-top:.6mm;font-size:2.4pt}}.fiba-doc-page{background:#171717;min-height:100vh}.fiba-doc-wrap{max-width:1180px;margin:0 auto;padding:18px}.fiba-paper{width:100%;max-width:920px;margin:0 auto;background:#fff;color:#111;border:1px solid #111;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.12}.fiba-paper *{box-sizing:border-box}.fiba-top-title{border-bottom:1px solid #111}.fiba-top-title h1{margin:0;padding:6px 8px 4px;font-size:14px;text-align:center}.fiba-top-title>div{display:flex;gap:8px;padding:4px 8px;border-top:1px solid #111;font-size:9px}.fiba-top-title>div b{white-space:nowrap}.fiba-top-title>div span{flex:1 1;border-bottom:1px solid #111;font-weight:700}.fiba-meta{display:grid;grid-template-columns:1.6fr .9fr .8fr 1.15fr;border-bottom:1px solid #111}.fiba-meta>div{display:grid;grid-template-columns:auto 1fr;grid-gap:5px;gap:5px;min-height:25px;padding:4px 6px;border-right:1px solid #aaa;align-items:flex-end}.fiba-meta>div:nth-child(4),.fiba-meta>div:nth-child(7){border-right:0}.fiba-meta>div:nth-child(n+5){border-top:1px solid #aaa}.fiba-meta>div:nth-child(5){grid-column:1/2}.fiba-meta>div:nth-child(6){grid-column:2/3}.fiba-meta>div:nth-child(7){grid-column:3/5}.fiba-meta b{font-size:7px}.fiba-meta span{border-bottom:1px solid #777;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiba-main-grid{display:grid;grid-template-columns:48% 52%;grid-gap:5px;gap:5px;padding:5px}.fiba-running-column,.fiba-teams-column{min-width:0}.fiba-team-block{border:1px solid #111}.fiba-team-block+.fiba-team-block{margin-top:5px}.fiba-team-title{display:flex;align-items:center;gap:6px;min-height:24px;padding:4px 6px;border-bottom:1px solid #111}.fiba-team-title strong{font-size:11px}.fiba-team-title span{flex:1 1;padding:2px 4px;border:1px solid #999;font-size:10px;font-weight:700}.fiba-team-pre{display:grid;grid-template-columns:44% 56%;border-bottom:1px solid #111}.fiba-team-pre>div{padding:3px 5px}.fiba-team-pre>div+div{border-left:1px solid #111}.fiba-team-pre h4{margin:0 0 3px;font-size:7px;text-align:center}.fiba-timeouts{display:grid;grid-gap:2px;gap:2px}.fiba-timeouts>div{display:flex;align-items:center;gap:2px}.fiba-timeouts b{width:18px;font-size:6px}.fiba-timeout-boxes{display:flex;gap:2px}.fiba-team-foul-line i,.fiba-timeout-boxes i{position:relative;display:grid;width:18px;height:14px;place-items:center;border:1px solid #777;background:#fff;font-style:normal;font-size:8px;font-weight:700}.fiba-team-fouls{display:grid;grid-gap:2px;gap:2px}.fiba-team-foul-line{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:3px;gap:3px}.fiba-team-foul-line>b{font-size:6px;font-weight:500}.fiba-team-foul-line>span{display:flex;gap:2px}.fiba-big-x{font-size:15px!important;line-height:1}.fiba-oblit span{position:absolute;left:2px;right:2px;height:1.2px;background:#111}.fiba-oblit span:first-child{top:5px}.fiba-oblit span:last-child{top:8px}.fiba-roster{width:100%;border-collapse:collapse;table-layout:fixed;font-size:6.4px}.fiba-roster td,.fiba-roster th{height:15px;padding:1px 2px;border:1px solid #aaa;text-align:center}.fiba-roster thead th{background:#f5f5f5;font-size:6px}.fiba-roster td:first-child,.fiba-roster th:first-child{width:34px}.fiba-roster .fiba-player-name{width:160px;text-align:left}.fiba-roster td:nth-child(3),.fiba-roster td:nth-child(4),.fiba-roster th:nth-child(3),.fiba-roster th:nth-child(4){width:24px}.fiba-roster td:nth-child(n+5){width:26px;font-weight:700}.fiba-roster-blank td{height:12px}.fiba-coach-row th{background:#fff;text-align:left;font-size:5.8px}.fiba-coach-row td{text-align:left;font-weight:700}.fiba-start-x,.fiba-sub-x{display:inline-grid;width:13px;height:13px;place-items:center;font-size:10px;font-weight:900}.fiba-start-x{border:1px solid;border-radius:50%}.fiba-halftime-cut{border-left:2px solid #111!important}.fiba-foul-unused{position:relative}.fiba-foul-unused:after{content:"";position:absolute;left:2px;right:2px;top:50%;border-top:2px solid #111}.fiba-ink-red{color:#d00000!important}.fiba-ink-blue{color:#174b9b!important}.fiba-running{height:100%;border:1px solid #111}.fiba-officials h3,.fiba-quarter-scores h3,.fiba-running h3{margin:0;padding:4px 6px;border-bottom:1px solid #111;font-size:8px;text-align:center}.fiba-running-groups{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;padding:3px}.fiba-running-group{border:1px solid #888}.fiba-running-head,.fiba-running-row{display:grid;grid-template-columns:24% 26% 26% 24%;align-items:center;text-align:center}.fiba-running-head{height:17px;border-bottom:1px solid #888;font-size:6px}.fiba-running-row{height:10.3px;border-bottom:1px solid #ddd;font-size:6px}.fiba-running-row:last-child{border-bottom:0}.fiba-running-row>*{height:100%;display:grid;place-items:center;border-right:1px solid #ddd;position:relative}.fiba-running-row>:last-child{border-right:0}.fiba-run-player{font-weight:700}.fiba-run-number{font-weight:500}.fiba-goal-slash:after{content:"";position:absolute;width:14px;border-top:1.5px solid;transform:rotate(-42deg)}.fiba-free-throw-dot:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor}.fiba-three-circle{border:1.2px solid!important;border-radius:50%;margin:0 auto;width:13px!important;height:9px!important;align-self:center}.fiba-period-end-score{outline:1.4px solid currentColor;outline-offset:-1px}.fiba-period-end-player:after,.fiba-period-end-score:before{content:"";position:absolute;left:1px;right:1px;bottom:0;border-bottom:1.5px solid}.fiba-final-player:after,.fiba-final-score:before{border-bottom:3px double!important}.fiba-after-final{color:#aaa!important}.fiba-after-final:after{content:"";position:absolute;width:16px;border-top:1px solid #777;transform:rotate(-42deg)}.fiba-bottom{display:grid;grid-template-columns:55% 45%;grid-gap:5px;gap:5px;padding:0 5px 5px}.fiba-officials,.fiba-quarter-scores{border:1px solid #111}.fiba-officials h3,.fiba-quarter-scores h3{background:#f4f4f4}.fiba-officials>div{display:grid;grid-template-columns:90px 1fr;min-height:17px;border-top:1px solid #ddd}.fiba-officials>div b,.fiba-officials>div span{padding:3px 5px}.fiba-officials>div b{font-size:6px}.fiba-officials>div span{border-left:1px solid #ddd;font-weight:700}.fiba-quarter-scores table{width:100%;border-collapse:collapse;font-size:6px}.fiba-quarter-scores td,.fiba-quarter-scores th{height:25px;padding:2px;border:1px solid #bbb;text-align:center}.fiba-final{display:grid;grid-template-columns:1.4fr 1.2fr .8fr 1.5fr;margin:0 5px 5px;border:1px solid #111}.fiba-final>div{min-height:33px;padding:4px 6px;border-right:1px solid #bbb}.fiba-final>div:last-child{border-right:0}.fiba-final b{display:block;font-size:6px}.fiba-final span{margin-right:8px;font-size:7px}.fiba-final strong{font-size:11px}.fiba-sign-line{display:block;margin-top:12px;border-bottom:1px solid #111}.fiba-signatures{display:grid;grid-template-columns:repeat(7,1fr);margin:0 5px 5px;border:1px solid #111}.fiba-signatures>div{display:flex;min-height:52px;flex-direction:column;align-items:center;padding:4px 3px;border-right:1px solid #bbb;text-align:center}.fiba-signatures>div:last-child{border-right:0}.fiba-signatures b{font-size:5.5px}.fiba-signatures span{margin-top:3px;font-size:5.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fiba-signatures i{width:85%;margin-top:auto;border-bottom:1px solid #111}.fiba-footnote{display:flex;justify-content:space-between;padding:3px 6px;border-top:1px solid #111;font-size:5px;color:#444}@media print{@page{size:A4 portrait;margin:4mm}body{background:#fff!important}.fiba-doc-page,.fiba-doc-wrap{background:#fff!important;min-height:0!important;padding:0!important}.mesa-doc-toolbar{display:none!important}.fiba-paper{width:202mm;max-width:none;height:289mm;margin:0!important;border:0!important;font-size:5.2pt;overflow:hidden;page-break-after:avoid;break-after:avoid}.fiba-top-title h1{padding:1mm 1.5mm .7mm;font-size:8pt}.fiba-top-title>div{padding:.7mm 1.5mm;font-size:5pt}.fiba-meta>div{min-height:5.2mm;padding:.65mm 1mm;gap:1mm}.fiba-meta b{font-size:3.8pt}.fiba-meta span{font-size:4.2pt}.fiba-main-grid{gap:1mm;padding:1mm}.fiba-team-block+.fiba-team-block{margin-top:1mm}.fiba-team-title{min-height:4.2mm;padding:.6mm 1mm}.fiba-team-title strong{font-size:6pt}.fiba-team-title span{padding:.3mm .7mm;font-size:5.5pt}.fiba-team-pre{min-height:14mm}.fiba-team-pre>div{padding:.5mm .8mm}.fiba-team-pre h4{margin:0 0 .4mm;font-size:3.7pt}.fiba-timeouts{gap:.3mm}.fiba-timeouts>div{gap:.35mm}.fiba-timeouts b{width:3.6mm;font-size:3.2pt}.fiba-timeout-boxes{gap:.3mm}.fiba-team-foul-line i,.fiba-timeout-boxes i{width:3.5mm;height:2.8mm;font-size:4pt}.fiba-big-x{font-size:8pt!important}.fiba-oblit span:first-child{top:1mm}.fiba-oblit span:last-child{top:1.55mm}.fiba-team-fouls{gap:.3mm}.fiba-team-foul-line{grid-template-columns:9mm 1fr;gap:.5mm}.fiba-team-foul-line>b{font-size:3.2pt}.fiba-roster{font-size:3.25pt}.fiba-roster td,.fiba-roster th{height:2.65mm;padding:.15mm .35mm}.fiba-roster thead th{font-size:3.1pt}.fiba-roster td:first-child,.fiba-roster th:first-child{width:6mm}.fiba-roster .fiba-player-name{width:31mm}.fiba-roster td:nth-child(3),.fiba-roster td:nth-child(4),.fiba-roster th:nth-child(3),.fiba-roster th:nth-child(4){width:4.7mm}.fiba-roster td:nth-child(n+5){width:5mm}.fiba-roster-blank td{height:2.3mm}.fiba-coach-row th{font-size:3pt}.fiba-start-x,.fiba-sub-x{width:2.5mm;height:2.5mm;font-size:5pt}.fiba-officials h3,.fiba-quarter-scores h3,.fiba-running h3{padding:.7mm 1mm;font-size:4.2pt}.fiba-running-groups{gap:.5mm;padding:.5mm}.fiba-running-head{height:3.2mm;font-size:3.2pt}.fiba-running-row{height:2.02mm;font-size:3pt}.fiba-goal-slash:after{width:2.8mm;border-top-width:.3mm}.fiba-free-throw-dot:after{width:1mm;height:1mm}.fiba-three-circle{width:2.7mm!important;height:1.8mm!important}.fiba-bottom{gap:1mm;padding:0 1mm 1mm}.fiba-officials>div{grid-template-columns:18mm 1fr;min-height:3.3mm}.fiba-officials>div b,.fiba-officials>div span{padding:.5mm .8mm}.fiba-officials>div b{font-size:3.1pt}.fiba-officials>div span{font-size:3.3pt}.fiba-quarter-scores table{font-size:3.2pt}.fiba-quarter-scores td,.fiba-quarter-scores th{height:4.9mm;padding:.35mm}.fiba-final{margin:0 1mm 1mm}.fiba-final>div{min-height:6.5mm;padding:.6mm 1mm}.fiba-final b{font-size:3.1pt}.fiba-final span{margin-right:1.5mm;font-size:3.4pt}.fiba-final strong{font-size:5.6pt}.fiba-sign-line{margin-top:2mm}.fiba-signatures{margin:0 1mm 1mm}.fiba-signatures>div{min-height:9mm;padding:.6mm .5mm}.fiba-signatures b{font-size:2.9pt}.fiba-signatures span{margin-top:.4mm;font-size:2.7pt}.fiba-footnote{padding:.45mm 1mm;font-size:2.6pt}}.gc-doc-page{min-height:100vh;background:#171717}.gc-doc-wrap{max-width:1120px;margin:0 auto;padding:18px}.gc-paper{position:relative;width:100%;max-width:794px;min-height:1123px;margin:0 auto 22px;background:#fff;color:#000;border:1px solid #111;font-family:Arial,Helvetica,sans-serif;font-size:8.4px;line-height:1.12;box-shadow:0 6px 24px rgba(0,0,0,.32)}.gc-paper *{box-sizing:border-box}.gc-header{display:grid;grid-template-columns:92px 1fr 50px;align-items:start;min-height:62px;padding:10px 14px 6px;border-bottom:2px solid #111}.gc-header-logos{display:flex;align-items:flex-start;gap:4px}.gc-header-logos img{width:38px;height:38px;object-fit:contain}.gc-logo-placeholder{display:grid;width:38px;height:38px;place-items:center;border:1px solid #111;border-radius:50%;font-size:10px;font-weight:900}.gc-logo-placeholder.small{width:31px;height:31px}.gc-header-title{text-align:center}.gc-header-title h1,.gc-simple-header h1{margin:0;font-size:14px;line-height:1.05}.gc-header-title h2,.gc-simple-header h2{margin:2px 0 0;font-size:12px;line-height:1.05}.gc-qr{display:flex;justify-content:flex-end}.gc-qr img,.gc-qr>span{width:34px;height:34px}.gc-qr>span{display:grid;place-items:center;border:1px solid #111;font-size:7px}.gc-meta{display:grid;grid-template-columns:1.2fr .75fr .85fr 1fr;margin:0 14px;padding:4px 0 5px;border-bottom:2px solid #111}.gc-meta>div{display:grid;grid-template-columns:46px 1fr;min-height:15px;align-items:center}.gc-meta b{font-size:7px}.gc-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7.2px}.gc-meta .gc-id{font-size:6.2px}.gc-main-grid{display:grid;grid-template-columns:49% 51%;grid-gap:8px;gap:8px;padding:5px 14px 10px}.gc-left-col,.gc-right-col{min-width:0}.gc-team-block{border:1.5px solid #111}.gc-team-block+.gc-team-block{margin-top:5px}.gc-team-title{display:flex;align-items:center;gap:4px;height:21px;padding:2px 4px;border-bottom:1px solid #111}.gc-team-title strong{font-size:10px}.gc-team-title span{font-size:10px;font-weight:700}.gc-team-pre{display:grid;grid-template-columns:43% 57%;min-height:83px;border-bottom:1px solid #111}.gc-team-pre>div{padding:3px 4px}.gc-team-pre>div+div{border-left:1px solid #111}.gc-team-pre h4{margin:0 0 3px;text-align:left;font-size:7px}.gc-timeouts{display:grid;grid-gap:2px;gap:2px}.gc-timeouts>div{display:flex;align-items:center;gap:3px}.gc-timeouts b{width:16px;font-size:6px}.gc-timeout-row{display:flex;gap:2px}.gc-dtp i,.gc-team-foul-line i,.gc-timeout-row i{position:relative;display:grid;width:18px;height:13px;place-items:center;border:1px solid #777;background:#fff;font-style:normal;font-size:8px;font-weight:700}.gc-double-line span{position:absolute;left:2px;right:2px;height:1.2px;background:#111}.gc-double-line span:first-child{top:4px}.gc-double-line span:last-child{top:7px}.gc-team-fouls{display:grid;grid-gap:2px;gap:2px}.gc-team-foul-line{display:grid;grid-template-columns:47px 1fr;grid-gap:3px;gap:3px;align-items:center}.gc-dtp>b,.gc-team-foul-line>b{font-size:6px;font-weight:500}.gc-dtp>span,.gc-team-foul-line>span{display:flex;gap:2px}.gc-big-x{font-size:15px!important;line-height:1}.gc-dtp{display:grid;grid-template-columns:47px 1fr;grid-gap:3px;gap:3px;margin-top:3px;align-items:center}.gc-roster{width:100%;border-collapse:collapse;table-layout:fixed;font-size:6px}.gc-roster td,.gc-roster th{height:14px;padding:1px 2px;border:1px solid #8f8f8f;text-align:center}.gc-roster thead th{background:#fff;font-size:5.8px}.gc-roster td:first-child,.gc-roster th:first-child{width:33px}.gc-roster .gc-player-name{width:145px;text-align:left}.gc-roster td:nth-child(3),.gc-roster th:nth-child(3){width:24px}.gc-roster td:nth-child(4),.gc-roster th:nth-child(4){width:23px}.gc-roster td:nth-child(n+5){width:27px;font-family:Comic Sans MS,cursive;font-size:7px;font-weight:700}.gc-roster-blank td{height:13px}.gc-coach-row th{font-size:5.8px;text-align:left;background:#fff}.gc-coach-row td{text-align:left;font-size:6.5px;font-weight:700}.gc-start-x,.gc-sub-x{display:inline-grid;width:13px;height:13px;place-items:center;font-family:Comic Sans MS,cursive;font-size:9px;font-weight:900}.gc-start-x{border:1.2px solid;border-radius:50%}.gc-foul-unused{position:relative}.gc-foul-unused:after{content:"";position:absolute;left:2px;right:2px;top:50%;border-top:1.4px solid #111}.gc-ink-red{color:#d11111!important}.gc-ink-blue{color:#1666d8!important}.gc-crew{margin-top:5px;border:1.5px solid #111}.gc-crew>div{display:grid;grid-template-columns:70px 1fr 88px;align-items:center;min-height:22px;border-bottom:1px solid #bbb;padding:0 4px}.gc-crew>div:last-child{border-bottom:0}.gc-crew b{font-size:6px}.gc-crew span{font-size:6.5px}.gc-crew i{height:12px;border-bottom:1.3px solid #1666d8}.gc-running{border:1.5px solid #111}.gc-running h3{margin:0;padding:5px;border-bottom:1px solid #111;text-align:center;font-size:8px}.gc-running-groups{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:4px}.gc-running-group{position:relative;border:1px solid #111;overflow:hidden}.gc-running-head,.gc-running-row{display:grid;grid-template-columns:31% 38% 31%;text-align:center;align-items:center}.gc-running-head{height:18px;border-bottom:1px solid #111;font-size:6px}.gc-running-row{height:10.7px;border-bottom:1px solid #d3d3d3;font-family:Comic Sans MS,cursive;font-size:6.2px}.gc-running-row:last-child{border-bottom:0}.gc-running-row>span{position:relative;display:grid;height:100%;place-items:center;border-right:1px solid #d3d3d3}.gc-running-row>span:last-child{border-right:0}.gc-run-mid{font-family:Arial,Helvetica,sans-serif;color:#111}.gc-score-slash:after{content:"";position:absolute;width:15px;border-top:1.5px solid;transform:rotate(-43deg)}.gc-ft-dot:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor}.gc-three-circle{width:15px!important;height:10px!important;margin:auto;border:1.1px solid!important;border-radius:50%}.gc-period-end{outline:1.2px solid currentColor;outline-offset:-1px}.gc-final-end{outline:2px double currentColor;outline-offset:-2px}.gc-close-diagonal{right:7px;bottom:4px;height:120px;transform:rotate(34deg);transform-origin:bottom center}.gc-close-diagonal,.gc-group-unused:after{position:absolute;z-index:2;width:2px;background:#1666d8}.gc-group-unused:after{content:"";left:50%;top:-18px;height:510px;transform:rotate(16deg);transform-origin:center}.gc-run-after-final{color:#333}.gc-right-summary{margin-top:5px;border-top:1.5px solid #111;border-right:1.5px solid #111;border-left:1.5px solid #111}.gc-extra-line,.gc-quarter-line,.gc-result-line{display:grid;grid-template-columns:90px 18px 1fr 18px 1fr;align-items:center;min-height:21px;padding:0 5px;border-bottom:1px solid #aaa}.gc-extra-line b,.gc-quarter-line b,.gc-result-line b{font-size:6.5px}.gc-extra-line span,.gc-quarter-line span,.gc-result-line span{font-size:6px;text-align:center}.gc-extra-line strong,.gc-quarter-line strong,.gc-result-line strong{font-family:Comic Sans MS,cursive;font-size:8px}.gc-end-time,.gc-protest,.gc-winner{display:grid;grid-template-columns:115px 1fr;min-height:26px;padding:4px 5px;border-bottom:1px solid #aaa;align-items:center}.gc-end-time b,.gc-protest b,.gc-winner b{font-size:6.5px}.gc-winner strong{font-size:8px}.gc-protest{grid-template-columns:1fr;gap:2px}.gc-protest .gc-sign-line{display:block;height:13px;border-bottom:1px solid #111}.gc-protest small{font-size:5.5px}.gc-end-time{border-bottom:1.5px solid #111}.gc-report-paper,.gc-scorers-paper{padding-bottom:14px}.gc-report-box{margin:14px 28px;border:2px solid #111;min-height:930px;padding:20px}.gc-report-box h2{margin:0 0 12px;text-align:center;font-size:14px}.gc-report-box p{margin:0;font-size:10px}.gc-simple-header{display:grid;grid-template-columns:90px 1fr 45px;align-items:start;padding:12px 14px}.gc-simple-header>div:nth-child(2){text-align:center}.gc-scorers-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;align-items:start;margin:390px 30px 0}.gc-scorer-card{border:1.5px solid #111}.gc-scorer-card h3{margin:8px 0 1px;text-align:center;color:#1666d8;font-size:12px}.gc-scorer-card h4{margin:0 0 6px;text-align:center;font-size:9px}.gc-scorer-card table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7px}.gc-scorer-card td,.gc-scorer-card th{height:20px;border:1px solid #555;text-align:center;padding:1px}.gc-scorer-card td{font-family:Comic Sans MS,cursive;font-size:8px}.gc-scorer-card .gc-total th{font-weight:900}.gc-no-score{display:block;width:26px;margin:auto;border-top:2px solid}.gc-report-paper:after,.gc-score-sheet:after,.gc-scorers-paper:after{content:"";position:absolute;right:14px;bottom:7px;font-size:6px;color:#555}.gc-score-sheet:after{content:"Página 1 de 3"}.gc-report-paper:after{content:"Página 2 de 3"}.gc-scorers-paper:after{content:"Página 3 de 3"}@media print{@page{size:A4 portrait;margin:4mm}body,html{background:#fff!important}.gc-doc-page,.gc-doc-wrap{background:#fff!important;min-height:0!important;padding:0!important;margin:0!important}.mesa-doc-toolbar{display:none!important}.gc-paper{width:202mm;max-width:none;min-height:289mm;height:289mm;margin:0!important;border:0!important;box-shadow:none!important;page-break-after:always;break-after:page;overflow:hidden}.gc-paper:last-child{page-break-after:auto;break-after:auto}.gc-header{grid-template-columns:23mm 1fr 13mm;min-height:15mm;padding:2mm 3mm 1mm}.gc-header-logos img,.gc-logo-placeholder{width:9mm;height:9mm}.gc-logo-placeholder.small{width:7mm;height:7mm}.gc-header-title h1,.gc-simple-header h1{font-size:8pt}.gc-header-title h2,.gc-simple-header h2{font-size:7pt}.gc-qr img,.gc-qr>span{width:8mm;height:8mm}.gc-meta{margin:0 3mm;padding:1mm 0 1.2mm;grid-template-columns:1.2fr .75fr .85fr 1fr}.gc-meta>div{grid-template-columns:12mm 1fr;min-height:3.5mm}.gc-meta b{font-size:3.9pt}.gc-meta span{font-size:4.1pt}.gc-meta .gc-id{font-size:3.4pt}.gc-main-grid{gap:1.6mm;padding:1mm 3mm 2mm}.gc-team-title{height:4.4mm;padding:.4mm .8mm}.gc-team-title span,.gc-team-title strong{font-size:5.7pt}.gc-team-pre{min-height:19mm}.gc-team-pre>div{padding:.6mm .7mm}.gc-team-pre h4{margin:0 0 .5mm;font-size:3.8pt}.gc-timeouts{gap:.3mm}.gc-timeouts>div{gap:.5mm}.gc-timeouts b{width:3.6mm;font-size:3.2pt}.gc-timeout-row{gap:.35mm}.gc-dtp i,.gc-team-foul-line i,.gc-timeout-row i{width:4mm;height:3mm;font-size:4pt}.gc-dtp,.gc-team-foul-line{grid-template-columns:10.5mm 1fr;gap:.5mm}.gc-dtp>b,.gc-team-foul-line>b{font-size:3.3pt}.gc-big-x{font-size:8pt!important}.gc-roster{font-size:3.2pt}.gc-roster td,.gc-roster th{height:2.9mm;padding:.1mm .3mm}.gc-roster thead th{font-size:3.1pt}.gc-roster td:first-child,.gc-roster th:first-child{width:7mm}.gc-roster .gc-player-name{width:34mm}.gc-roster td:nth-child(3),.gc-roster td:nth-child(4),.gc-roster th:nth-child(3),.gc-roster th:nth-child(4){width:5mm}.gc-roster td:nth-child(n+5){width:5.4mm;font-size:3.7pt}.gc-roster-blank td{height:2.7mm}.gc-coach-row th{font-size:3pt}.gc-coach-row td{font-size:3.4pt}.gc-start-x,.gc-sub-x{width:2.7mm;height:2.7mm;font-size:4.4pt}.gc-crew{margin-top:1mm}.gc-crew>div{grid-template-columns:16mm 1fr 19mm;min-height:4.5mm;padding:0 .8mm}.gc-crew b{font-size:3.2pt}.gc-crew span{font-size:3.4pt}.gc-crew i{height:2.5mm}.gc-running h3{padding:.8mm;font-size:4.2pt}.gc-running-groups{gap:.7mm;padding:.7mm}.gc-running-head{height:3.8mm;font-size:3.2pt}.gc-running-row{height:2.32mm;font-size:3.25pt}.gc-score-slash:after{width:3.4mm;border-top-width:.35mm}.gc-ft-dot:after{width:.9mm;height:.9mm}.gc-three-circle{width:3.3mm!important;height:2.2mm!important}.gc-close-diagonal{right:1.5mm;bottom:1mm;width:.35mm;height:28mm}.gc-group-unused:after{width:.35mm;height:112mm}.gc-right-summary{margin-top:1mm}.gc-extra-line,.gc-quarter-line,.gc-result-line{grid-template-columns:21mm 4mm 1fr 4mm 1fr;min-height:4.3mm;padding:0 .8mm}.gc-end-time b,.gc-extra-line b,.gc-protest b,.gc-quarter-line b,.gc-result-line b,.gc-winner b{font-size:3.4pt}.gc-extra-line span,.gc-quarter-line span,.gc-result-line span{font-size:3.2pt}.gc-extra-line strong,.gc-quarter-line strong,.gc-result-line strong{font-size:4.2pt}.gc-end-time,.gc-protest,.gc-winner{grid-template-columns:27mm 1fr;min-height:5.5mm;padding:.7mm .8mm}.gc-protest{grid-template-columns:1fr}.gc-winner strong{font-size:4.2pt}.gc-protest small{font-size:2.9pt}.gc-report-box{margin:3mm 6mm;min-height:245mm;padding:5mm}.gc-report-box h2{margin:0 0 3mm;font-size:8pt}.gc-report-box p{font-size:5.6pt}.gc-simple-header{grid-template-columns:23mm 1fr 13mm;padding:3mm}.gc-scorers-grid{gap:8mm;margin:100mm 6mm 0}.gc-scorer-card h3{margin:2mm 0 .3mm;font-size:7pt}.gc-scorer-card h4{margin:0 0 1.3mm;font-size:5pt}.gc-scorer-card table{font-size:3.7pt}.gc-scorer-card td,.gc-scorer-card th{height:4.4mm;padding:.2mm}.gc-scorer-card td{font-size:4.1pt}.gc-no-score{width:6mm;border-top-width:.35mm}.gc-report-paper:after,.gc-score-sheet:after,.gc-scorers-paper:after{right:3mm;bottom:1.5mm;font-size:3.2pt}}.gc-doc-wrap{max-width:1240px}.gc-paper{max-width:900px}.gc-score-sheet .gc-main-grid{align-items:start}.gc-score-sheet .gc-left-col,.gc-score-sheet .gc-right-col{min-height:0}.gc-team-pre{min-height:96px}.gc-roster td,.gc-roster th{height:17px}.gc-roster-blank td{height:16px}.gc-crew>div{min-height:25px}.gc-running-row{height:13.5px}.gc-running-head{height:20px}.gc-extra-line,.gc-quarter-line,.gc-result-line{min-height:25px}.gc-end-time,.gc-protest,.gc-winner{min-height:31px}.gc-scorer-card td,.gc-scorer-card th{height:23px}.gc-report-box{min-height:955px}@media print{.gc-header{min-height:17mm;padding:2.2mm 3mm 1.3mm}.gc-header-title h1,.gc-simple-header h1{font-size:8.6pt}.gc-header-title h2,.gc-simple-header h2{font-size:7.4pt}.gc-meta{padding:1.2mm 0 1.5mm}.gc-meta>div{min-height:4.1mm}.gc-meta b{font-size:4.1pt}.gc-meta span{font-size:4.45pt}.gc-meta .gc-id{font-size:3.55pt}.gc-main-grid{gap:1.5mm;padding:1.3mm 3mm 2mm}.gc-team-title{height:5.2mm}.gc-team-title span,.gc-team-title strong{font-size:6.2pt}.gc-team-pre{min-height:22mm}.gc-team-pre h4{font-size:4.2pt}.gc-timeouts b{font-size:3.6pt;width:4.2mm}.gc-dtp i,.gc-team-foul-line i,.gc-timeout-row i{width:4.5mm;height:3.5mm;font-size:4.5pt}.gc-dtp,.gc-team-foul-line{grid-template-columns:12mm 1fr}.gc-dtp>b,.gc-team-foul-line>b{font-size:3.65pt}.gc-big-x{font-size:9pt!important}.gc-roster{font-size:3.65pt}.gc-roster td,.gc-roster th{height:3.75mm;padding:.15mm .35mm}.gc-roster thead th{font-size:3.45pt}.gc-roster td:first-child,.gc-roster th:first-child{width:8mm}.gc-roster .gc-player-name{width:36mm}.gc-roster td:nth-child(3),.gc-roster td:nth-child(4),.gc-roster th:nth-child(3),.gc-roster th:nth-child(4){width:5.5mm}.gc-roster td:nth-child(n+5){width:5.7mm;font-size:4.1pt}.gc-roster-blank td{height:3.45mm}.gc-coach-row th{font-size:3.4pt}.gc-coach-row td{font-size:3.8pt}.gc-start-x,.gc-sub-x{width:3.1mm;height:3.1mm;font-size:4.8pt}.gc-crew{margin-top:1.2mm}.gc-crew>div{grid-template-columns:17.5mm 1fr 21mm;min-height:5.5mm}.gc-crew b{font-size:3.55pt}.gc-crew span{font-size:3.8pt}.gc-crew i{height:3.2mm}.gc-running h3{padding:1mm;font-size:4.6pt}.gc-running-groups{gap:.8mm;padding:.8mm}.gc-running-head{height:4.3mm;font-size:3.55pt}.gc-running-row{height:3.48mm;font-size:3.75pt}.gc-score-slash:after{width:4.1mm;border-top-width:.4mm}.gc-ft-dot:after{width:1.05mm;height:1.05mm}.gc-three-circle{width:3.8mm!important;height:2.6mm!important}.gc-period-end{outline-width:.35mm}.gc-final-end{outline-width:.55mm}.gc-close-diagonal{right:1.6mm;bottom:1mm;width:.4mm;height:34mm}.gc-group-unused:after{width:.4mm;height:148mm;top:-18mm}.gc-right-summary{margin-top:1.2mm}.gc-extra-line,.gc-quarter-line,.gc-result-line{grid-template-columns:24mm 4.5mm 1fr 4.5mm 1fr;min-height:5.5mm}.gc-end-time b,.gc-extra-line b,.gc-protest b,.gc-quarter-line b,.gc-result-line b,.gc-winner b{font-size:3.8pt}.gc-extra-line span,.gc-quarter-line span,.gc-result-line span{font-size:3.55pt}.gc-extra-line strong,.gc-quarter-line strong,.gc-result-line strong{font-size:4.8pt}.gc-end-time,.gc-protest,.gc-winner{grid-template-columns:31mm 1fr;min-height:7mm}.gc-protest{grid-template-columns:1fr;min-height:10mm}.gc-winner strong{font-size:4.8pt}.gc-protest small{font-size:3.2pt}.gc-report-box{margin:4mm 7mm;min-height:247mm;padding:6mm}.gc-report-box h2{font-size:8.5pt}.gc-report-box p{font-size:5.9pt;line-height:1.35}.gc-scorers-grid{gap:8mm;margin:91mm 6mm 0}.gc-scorer-card h3{font-size:7.4pt}.gc-scorer-card h4{font-size:5.35pt}.gc-scorer-card table{font-size:4pt}.gc-scorer-card td,.gc-scorer-card th{height:4.8mm}.gc-scorer-card td{font-size:4.45pt}.gc-no-score{width:6.5mm}}.signature-pad-card{border:1px solid #2b2b2b;border-radius:14px;background:#111;padding:14px}.signature-pad-card.disabled{opacity:.82}.signature-pad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.signature-pad-head span{display:block;color:#aaa;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.signature-pad-head strong{display:block;margin-top:3px;color:#fff;font-size:15px}.signature-pad-head button{border:1px solid #444;border-radius:8px;background:#1b1b1b;color:#ddd;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.signature-pad-head button:disabled{opacity:.4;cursor:not-allowed}.signature-pad-canvas{display:block;width:100%;height:150px;background:#fff;border:1px dashed #888;border-radius:10px;touch-action:none;cursor:crosshair}.signature-pad-card small{display:block;margin-top:7px;color:#888;font-size:9px}.pregame5-signatures-block{margin-top:18px;padding-top:18px;border-top:1px solid #2d2d2d}.pregame5-signatures-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.game-signatures-page,.reports-page{max-width:1280px;margin:0 auto;padding:22px}.game-signatures-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.game-signatures-top a,.game-signatures-top>a{color:#bbb;text-decoration:none;font-size:11px}.game-signatures-top h1{margin:5px 0;font-size:28px}.game-signatures-top p{margin:0;color:#999}.signature-status-pill{padding:10px 14px;border:1px solid #5b2c2c;border-radius:999px;background:#241010;color:#ff8e8e;font-size:11px;font-weight:900}.signature-status-pill.ok{border-color:#2d6844;background:#10261a;color:#7de3a6}.signature-section{margin-top:16px;padding:18px;border:1px solid #2d2d2d;border-radius:16px;background:#0e0e0e}.final-signatures-grid,.saved-signatures-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.saved-signature-card{min-height:185px;padding:14px;border:1px solid #333;border-radius:12px;background:#151515}.saved-signature-card.ok{border-color:#315f43}.saved-signature-card>span{display:block;color:#999;font-size:10px;text-transform:uppercase}.saved-signature-card>strong{display:block;margin-top:4px;color:#fff;font-size:17px}.saved-signature-card img{display:block;width:100%;height:105px;object-fit:contain;margin-top:10px;background:#fff;border-radius:8px}.saved-signature-card small{display:block;margin-top:7px;color:#999;font-size:9px}.signature-missing{display:grid;height:105px;place-items:center;margin-top:10px;border:1px dashed #444;border-radius:8px;color:#777;font-size:11px}.final-signature-item{display:flex;flex-direction:column;gap:9px}.final-signature-item>label span{display:block;margin-bottom:5px;color:#aaa;font-size:10px;font-weight:800;text-transform:uppercase}.final-signature-item>label input{width:100%;height:40px;border:1px solid #333;border-radius:9px;background:#171717;color:#fff;padding:0 10px}.signature-saved-note{color:#7de3a6}.signature-page-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.op-signature-shortcut{display:inline-flex;margin:-2px 0 10px;color:#ff7975;font-size:11px;font-weight:900;text-decoration:none}.reports-topbar{align-items:flex-end}.reports-match-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin:18px 0;padding:20px;border:1px solid #2c2c2c;border-radius:16px;background:#101010}.reports-match-hero>div:first-child,.reports-match-hero>div:last-child{display:flex;align-items:center;gap:14px}.reports-match-hero>div:last-child{justify-content:flex-end}.reports-match-hero span{font-size:16px;font-weight:900}.reports-match-hero strong{font-size:34px}.reports-match-hero>div:nth-child(2){text-align:center}.reports-match-hero b{display:block;color:#e10600;font-size:11px;text-transform:uppercase}.reports-match-hero small{display:block;margin-top:4px;color:#999}.reports-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.report-doc-card{display:block;min-height:145px;padding:16px;border:1px solid #303030;border-radius:14px;background:#111;color:#fff;text-decoration:none;transition:.15s ease}.report-doc-card:hover{border-color:#e10600;transform:translateY(-1px)}.report-doc-card span{display:block;color:#e10600;font-size:10px;font-weight:900;text-transform:uppercase}.report-doc-card strong{display:block;margin-top:10px;font-size:16px}.report-doc-card small{display:block;margin-top:6px;color:#929292;line-height:1.4}.report-editor{width:100%;min-height:260px;resize:vertical;border:1px solid #333;border-radius:12px;background:#0d0d0d;color:#eee;padding:14px;font:500 13px/1.6 inherit}.report-editor:disabled{opacity:.75}.report-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#888;font-size:10px}.reports-status-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.reports-status-grid>div{padding:13px;border:1px solid #3c2828;border-radius:12px;background:#171010}.reports-status-grid>div.ok{border-color:#2c5b3e;background:#101a14}.reports-status-grid span{display:block;color:#999;font-size:9px;text-transform:uppercase}.reports-status-grid strong{display:block;margin-top:4px;font-size:12px}.gc-coach-row td{position:relative}.gc-coach-name{display:inline-block;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-inline-signature{position:absolute;right:2px;top:1px;width:38%;height:calc(100% - 2px);object-fit:contain}.gc-crew>div{position:relative}.gc-crew-signature{position:absolute;right:2px;bottom:1px;width:42%;height:70%;object-fit:contain}.gc-protest-signature{display:block;width:92px;height:27px;object-fit:contain;margin:2px auto 0}@media(max-width:900px){.final-signatures-grid,.pregame5-signatures-grid,.reports-doc-grid,.reports-status-grid,.saved-signatures-grid{grid-template-columns:1fr}.game-signatures-page,.reports-page{padding:12px}.game-signatures-top{flex-direction:column}.reports-match-hero{grid-template-columns:1fr}.reports-match-hero>div:first-child,.reports-match-hero>div:last-child{justify-content:center}.reports-doc-grid{gap:8px}}@media print{.gc-crew-signature,.gc-inline-signature,.gc-protest-signature{filter:grayscale(1);mix-blend-mode:multiply}}.final-signature-item.required{padding:12px;border:1px solid #3b2b2b;border-radius:12px;background:#141010}.final-signature-item.required>label>span{color:#ff9b97}.finalization-page{min-height:100vh;background:#080808;color:#eee;padding:24px}.finalization-wrap{width:min(1180px,100%);margin:0 auto}.finalization-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #2d2d2d}.finalization-head a{color:#aaa;text-decoration:none;font-size:10px}.finalization-head span{display:block;margin-top:12px;color:#e10600;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finalization-head h1{margin:5px 0;font-size:30px}.finalization-head p{margin:0;color:#888;font-size:11px}.finalization-status{padding:11px 14px;border:1px solid #6d5100;border-radius:999px;background:#261d00;color:#ffd866;font-size:9px;font-weight:950;letter-spacing:.05em}.finalization-status.done{border-color:#315f43;background:#10261a;color:#7de3a6}.finalization-error{margin:14px 0;padding:12px 14px;border:1px solid #7a2925;border-radius:10px;background:#2a0d0b;color:#ffaaa6;font-size:11px}.finalization-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:22px;gap:22px;margin:22px 0;padding:20px;border:1px solid #303030;border-radius:16px;background:#101010}.finalization-score>div{display:flex;align-items:center;justify-content:flex-end;gap:18px}.finalization-score>div:last-child{justify-content:flex-start}.finalization-score strong{font-size:18px}.finalization-score b{font-size:48px;line-height:1}.finalization-score>span{color:#777;font-size:9px;font-weight:950;letter-spacing:.08em}.finalization-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.finalization-panel{padding:17px;border:1px solid #2e2e2e;border-radius:14px;background:#0f0f0f}.finalization-panel-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #292929}.finalization-panel-head>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e10600;color:#fff;font-size:11px;font-weight:950}.finalization-panel-head strong{display:block;font-size:14px}.finalization-panel-head small{display:block;margin-top:2px;color:#777;font-size:9px}.finalization-checks{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.finalization-checks>div{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #333;border-radius:9px;color:#aaa;font-size:10px}.finalization-checks i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;font-style:normal;font-weight:950}.finalization-checks .ok{border-color:#244c34;background:#0e1c14;color:#a6d8b8}.finalization-checks .ok i{background:#247744;color:#fff}.finalization-checks .pending{border-color:#64342e;background:#21100e;color:#ffaaa6}.finalization-checks .pending i{background:#a62b23;color:#fff}.finalization-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.finalization-links a,.finalization-primary-link{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #3a3a3a;border-radius:9px;background:#171717;color:#eee;text-decoration:none;font-size:10px;font-weight:900}.finalization-links a:last-child{grid-column:1/-1}.finalization-primary-link{margin-top:10px;border-color:#e10600;background:#b50b06}.finalization-missing,.finalization-report,.finalization-sign-ok{margin-top:10px;padding:10px;border:1px solid #333;border-radius:9px;color:#888;font-size:9px}.finalization-report.has,.finalization-sign-ok{border-color:#28543a;background:#102117;color:#85d7a2}.finalization-missing{border-color:#64342e;background:#21100e;color:#ffaaa6}.finalization-missing b,.finalization-missing span{display:block}.finalization-missing span{margin-top:4px}.finalization-note{color:#999;font-size:10px;line-height:1.55}.finalization-confirm{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;margin-top:14px!important;color:#ddd!important;font-size:10px!important}.finalization-confirm input{margin-top:2px}.finalization-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.finalization-actions button{min-height:44px;padding:0 16px;border-radius:9px;font-size:9px;font-weight:950;cursor:pointer}.finalization-actions .secondary{border:1px solid #3a3a3a;background:#151515;color:#ddd}.finalization-actions .danger{border:1px solid #e10600;background:#b70b06;color:#fff}.finalization-actions button:disabled{opacity:.35;cursor:not-allowed}.finalization-official-card{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:12px;gap:12px;padding:18px;border:1px solid #315f43;border-radius:14px;background:#0d1c13}.finalization-official-card span{display:block;color:#7ea98d;font-size:8px;text-transform:uppercase}.finalization-official-card strong{display:block;margin-top:4px;font-size:14px}.finalization-doc-actions{display:flex;justify-content:flex-end;gap:8px}.finalization-doc-actions a{display:flex;align-items:center;padding:0 12px;border:1px solid #37644a;border-radius:8px;color:#b6e6c6;text-decoration:none;font-size:9px;font-weight:900}.op-live.reviewing{border-color:#6d5100!important;background:#261d00!important;color:#ffd866!important}@media(max-width:760px){.finalization-page{padding:12px}.finalization-head{flex-direction:column}.finalization-grid,.finalization-score{grid-template-columns:1fr}.finalization-score{gap:10px;text-align:center}.finalization-score>div,.finalization-score>div:last-child{justify-content:center}.finalization-score>span{order:-1}.finalization-links{grid-template-columns:1fr}.finalization-links a:last-child{grid-column:auto}.finalization-official-card{grid-template-columns:1fr}.finalization-doc-actions{justify-content:flex-start;flex-wrap:wrap}.finalization-actions{flex-direction:column}.finalization-actions button{width:100%}}.official-live-pill.reviewing{border-color:#6d5100;background:#261d00;color:#ffd866}.official-version-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #315f43;border-radius:9px;background:#10261a;color:#7de3a6;font-size:8px;font-weight:950;letter-spacing:.05em}.pregame3-page{padding-bottom:110px}.pregame3-steps{position:-webkit-sticky;position:sticky;top:70px;z-index:21;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin:0 0 12px;border:1px solid #292929;border-radius:14px;background:rgba(10,10,10,.97);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pregame3-steps button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;min-height:66px;padding:9px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#777;text-align:left;cursor:pointer}.pregame3-steps button b{grid-row:1/3;display:grid;width:31px;height:31px;place-items:center;border:1px solid #3b3b3b;border-radius:50%;background:#171717;color:#aaa}.pregame3-steps button span{align-self:end;font-size:11px;font-weight:950;text-transform:uppercase}.pregame3-steps button small{align-self:start;margin-top:2px;color:#666;font-size:8px}.pregame3-steps button.active{border-bottom-color:#e10600;color:#fff;background:#121212}.pregame3-steps button.active b{border-color:#e10600;background:#e10600;color:#fff}.pregame3-steps button.done:not(.active){color:#6bd88f}.pregame3-steps button.done:not(.active) b{border-color:#2e7c49;background:#10291a;color:#6bd88f}.pregame3-teamhero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:12px 0;padding:14px 16px;border:1px solid #323232;border-radius:14px;background:linear-gradient(180deg,#141414,#0e0e0e)}.pregame3-teamhero .pregame5-logo{width:58px;height:58px}.pregame3-teamhero span{color:#e10600;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pregame3-teamhero h2{margin:3px 0 2px;font-size:25px}.pregame3-teamhero p{margin:0;color:#818181;font-size:10px}.pregame3-teamstate{padding:9px 12px;border:1px solid #5e3d13;border-radius:999px;background:#261a0d;color:#e8b36c;font-size:9px;font-weight:950}.pregame3-teamstate.ready{border-color:#2d6540;background:#102317;color:#78d99b}.pregame3-section{margin:12px 0;padding:14px;border:1px solid #303030;border-radius:14px;background:#101010}.pregame3-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #292929}.pregame3-sectionhead>div{display:flex;align-items:center;gap:10px}.pregame3-sectionhead>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e10600;color:#fff;font-size:10px;font-weight:950}.pregame3-sectionhead h3{margin:0;font-size:17px}.pregame3-sectionhead p{margin:3px 0 0;color:#777;font-size:9px}.pregame3-sectionhead>strong{font-size:22px}.pregame3-roster{margin-top:8px;border:1px solid #2c2c2c;border-radius:11px;overflow:hidden}.pregame3-roster-head,.pregame3-roster-row{display:grid;grid-template-columns:68px minmax(0,1fr) 120px;align-items:center;grid-gap:8px;gap:8px}.pregame3-roster-head{min-height:34px;padding:0 10px;background:#171717;color:#767676;font-size:7px;font-weight:950;text-transform:uppercase}.pregame3-roster-row{min-height:58px;padding:5px 10px;border-top:1px solid #252525;background:#0d0d0d}.pregame3-roster-row.selected{background:#102116}.pregame3-roster-row>.pregame5-checkbox{width:30px;height:30px;border:1px solid #3b3b3b;border-radius:6px;background:#171717;color:#fff;font-size:14px;cursor:pointer}.pregame3-roster-row.selected>.pregame5-checkbox{border-color:#198745;background:#198745}.pregame3-playerbutton{display:flex;min-width:0;flex-direction:column;align-items:flex-start;border:0;background:transparent;color:#eee;text-align:left;cursor:pointer}.pregame3-playerbutton strong{font-size:11px}.pregame3-playerbutton small{margin-top:3px;color:#737373;font-size:8px}.pregame3-number{display:flex;align-items:center;justify-self:end;width:92px;height:40px;border:1px solid #383838;border-radius:8px;background:#171717}.pregame3-number.bad{border-color:#b02d27;background:#29100e}.pregame3-number span{padding-left:10px;color:#777;font-size:12px;font-weight:950}.pregame3-number input{min-width:0;width:100%;height:100%;border:0;background:transparent;color:#fff;text-align:center;font-size:15px;font-weight:950;outline:none}.pregame3-number input:disabled{opacity:.25}.pregame3-signature-section .signature-pad-card{margin-top:4px}.pregame3-conference-head{margin:12px 0;padding:16px;border:1px solid #303030;border-radius:14px;background:#111}.pregame3-conference-head span{color:#e10600;font-size:8px;font-weight:950;text-transform:uppercase}.pregame3-conference-head h2{margin:4px 0;font-size:25px}.pregame3-conference-head p{margin:0;color:#7e7e7e;font-size:10px}.pregame3-crew-section{margin-top:14px}.pregame3-crew-group{margin-top:12px}.pregame3-crew-group>h4{margin:0;padding:8px 10px;border-left:3px solid #e10600;background:#171717;font-size:11px;text-transform:uppercase}.pregame3-crew-row{display:grid;grid-template-columns:190px minmax(190px,1fr) minmax(180px,1fr) minmax(210px,1fr);grid-gap:8px;gap:8px;align-items:flex-end;padding:9px 8px;border-bottom:1px solid #262626}.pregame3-crew-role small,.pregame3-crew-role strong{display:block}.pregame3-crew-role strong{font-size:10px}.pregame3-crew-role small{margin-top:3px;color:#6f6f6f;font-size:7px;text-transform:uppercase}.pregame3-crew-row label>span{display:block;margin:0 0 4px;color:#777;font-size:7px;font-weight:900;text-transform:uppercase}.pregame3-crew-row input,.pregame3-crew-row select{width:100%;height:38px;padding:0 9px;border:1px solid #393939;border-radius:7px;background:#151515;color:#eee;font-size:9px}.pregame3-actions{grid-template-columns:120px minmax(0,1fr) 320px}@media(max-width:980px){.pregame3-steps{top:60px}.pregame3-crew-row{grid-template-columns:160px 1fr 1fr}.pregame3-crew-row label:last-child{grid-column:2/4}.pregame3-actions{grid-template-columns:90px minmax(0,1fr) 250px}}@media(max-width:700px){.pregame3-steps{top:48px}.pregame3-steps button{min-height:58px;padding:7px 8px;column-gap:7px}.pregame3-steps button b{width:27px;height:27px}.pregame3-steps button span{font-size:9px}.pregame3-steps button small{font-size:6.5px}.pregame3-teamhero{grid-template-columns:48px minmax(0,1fr);padding:10px}.pregame3-teamhero .pregame5-logo{width:44px;height:44px}.pregame3-teamhero h2{font-size:19px}.pregame3-teamstate{grid-column:1/3;justify-self:start}.pregame3-section{padding:10px}.pregame3-sectionhead{align-items:flex-start}.pregame3-sectionhead h3{font-size:15px}.pregame3-roster-head,.pregame3-roster-row{grid-template-columns:48px minmax(0,1fr) 86px}.pregame3-roster-row{padding:5px 6px}.pregame3-number{width:80px}.pregame3-crew-row{grid-template-columns:1fr}.pregame3-crew-row label:last-child{grid-column:auto}.pregame3-actions{grid-template-columns:72px minmax(0,1fr) 170px}.pregame3-actions>button{font-size:7.5px}}.phases-overview{overflow:hidden}.phases-overview-head{align-items:flex-end}.phase-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.phase-overview-card{padding:16px;border:1px solid #2a2a2a;border-radius:16px;background:linear-gradient(180deg,#151515,#101010)}.games-command-actions,.games-commandbar,.phase-card-actions,.phase-card-top,.phase-editor-footer,.phase-inline-action,.simple-game-actions,.simple-game-detail-actions,.simple-game-summary,.simple-games-toolbar{display:flex;align-items:center}.phase-card-top{justify-content:space-between}.phase-sequence{font-size:10px;font-weight:1000;letter-spacing:.12em;color:#e10600}.phase-card-title{margin:16px 0}.phase-card-title small,.phase-card-title strong{display:block}.phase-card-title strong{font-size:19px}.phase-card-title small{margin-top:6px;color:#777;font-size:10px;line-height:1.5;min-height:30px}.phase-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.phase-card-stats>div{padding:10px;border:1px solid #262626;border-radius:10px;background:#0d0d0d}.phase-card-stats b,.phase-card-stats span{display:block}.phase-card-stats span{font-size:8px;text-transform:uppercase;color:#666;font-weight:900;letter-spacing:.07em}.phase-card-stats b{margin-top:5px;font-size:15px}.phase-card-actions{gap:8px}.phase-card-actions .btn{flex:1 1;text-align:center}.phase-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:28px;border:1px dashed #333;border-radius:16px;background:#0e0e0e}.phase-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.28);color:#ff6b66;font-weight:1000}.phase-empty-state span,.phase-empty-state strong{display:block}.phase-empty-state span{margin-top:5px;color:#777;font-size:10px}.phase-editor-simple{max-width:1180px}.phase-editor-shell{margin:0}.phase-editor-head{margin-bottom:14px}.phase-back{display:inline-flex;margin:0 0 10px;padding:0;border:0;background:none;color:#888;cursor:pointer;font-size:10px;font-weight:800}.phase-back:hover{color:#fff}.phase-stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:4px 0 22px}.phase-step{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #292929;border-radius:11px;background:#111;color:#777;text-align:left;cursor:pointer}.phase-step span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#222;color:#888;font-size:9px;font-weight:1000}.phase-step strong{font-size:9px}.phase-step.active{border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.07);color:#fff}.phase-step.active span{background:#e10600;color:#fff}.phase-step.done span{background:#1f6f3d;color:#c7f7d7}.phase-step-panel{min-height:360px;padding:4px 2px 8px}.phase-step-intro{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #242424}.phase-step-intro>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.28);color:#ff6c67;font-weight:1000}.phase-step-intro small,.phase-step-intro strong{display:block}.phase-step-intro strong{font-size:15px}.phase-step-intro small{margin-top:4px;color:#777;font-size:10px}.phase-inline-action{justify-content:space-between;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid #292929;border-radius:12px;background:#101010}.phase-inline-action p{margin:0;color:#aaa;font-size:10px;line-height:1.5}.phase-inline-action p span{color:#777}.phase-info-box{padding:18px;border:1px dashed #333;border-radius:12px;color:#888;font-size:10px;line-height:1.6}.phase-knockout-review{display:grid;grid-gap:9px;gap:9px}.phase-knockout-review>div{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid #292929;border-radius:12px;background:#101010}.phase-knockout-review>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#222;color:#aaa;font-weight:900}.phase-knockout-review p{margin:0}.phase-knockout-review em,.phase-knockout-review small,.phase-knockout-review strong{display:block}.phase-knockout-review small{margin-top:3px;color:#777}.phase-knockout-review em{margin-top:6px;color:#9a9a9a;font-size:9px;font-style:normal}.phase-final-review{margin-bottom:8px}.phase-editor-footer{justify-content:space-between;gap:12px;margin:18px -20px -20px;padding:13px 20px;border-top:1px solid #292929;background:#0e0e0e}.phase-editor-progress{color:#777;font-size:9px;font-weight:800}.phase-editor-buttons{display:flex;gap:8px}.games-commandbar{justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid #292929;border-radius:14px;background:#111}.games-command-context small,.games-command-context span,.games-command-context strong{display:block}.games-command-context span{font-size:8px;color:#666;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.games-command-context strong{margin-top:3px;font-size:14px}.games-command-context small{margin-top:3px;color:#777;font-size:9px}.games-command-actions{gap:8px;flex-wrap:wrap}.compact-game-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.simplified-generator{margin-bottom:12px}.simple-games-toolbar{justify-content:space-between;gap:16px}.simple-games-toolbar h3{margin:2px 0}.game-status-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.game-status-tab{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #292929;border-radius:999px;background:#111;color:#888;cursor:pointer}.game-status-tab span{font-size:9px;font-weight:800}.game-status-tab b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#202020;color:#aaa;font-size:8px}.game-status-tab.active{border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.09);color:#fff}.game-status-tab.active b{background:#e10600;color:#fff}.simple-rounds-list{display:grid;grid-gap:14px;gap:14px}.simple-round-block{border:1px solid #292929;border-radius:14px;overflow:hidden;background:#0e0e0e}.simple-round-head{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid #242424;background:#141414}.simple-round-head strong{font-size:11px}.simple-round-head span{color:#777;font-size:9px}.simple-game-list{display:grid}.simple-game-card{border-bottom:1px solid #232323}.simple-game-card:last-child{border-bottom:0}.simple-game-summary{display:grid;grid-template-columns:130px minmax(250px,1.4fr) minmax(230px,.8fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 13px}.simple-game-card.expanded .simple-game-summary{background:#141414}.simple-game-status small,.simple-game-status span{display:block}.simple-game-status small{margin-top:5px;color:#666;font-size:8px}.simple-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.simple-matchup strong{font-size:12px}.simple-matchup strong:last-child{text-align:right}.simple-matchup b{color:#888;font-size:13px}.simple-game-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.simple-game-meta small,.simple-game-meta strong{display:block}.simple-game-meta small{font-size:7px;text-transform:uppercase;color:#666;font-weight:900}.simple-game-meta strong{margin-top:3px;font-size:9px}.simple-game-actions{justify-content:flex-end;gap:6px}.simple-game-details{padding:13px;border-top:1px solid #292929;background:#0b0b0b}.simple-game-edit-grid{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.simple-result-editor{margin-top:12px}.simple-game-detail-actions{gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #242424}@media(max-width:1050px){.phase-card-grid{grid-template-columns:1fr}.simple-game-summary{grid-template-columns:110px 1fr auto}.simple-game-meta{grid-column:2}.simple-game-actions{grid-column:3;grid-row:1/3}.compact-game-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.phase-stepper{grid-template-columns:1fr 1fr}.phase-empty-state{grid-template-columns:1fr}.phase-empty-icon{display:none}.games-commandbar,.phase-editor-footer,.simple-games-toolbar{align-items:stretch;flex-direction:column}.games-command-actions,.phase-editor-buttons{width:100%}.games-command-actions .btn,.phase-editor-buttons .btn{flex:1 1}.simple-game-summary{grid-template-columns:1fr}.simple-game-actions,.simple-game-meta{grid-column:auto;grid-row:auto}.simple-game-actions{justify-content:flex-start}.simple-game-edit-grid{grid-template-columns:1fr}.simple-matchup strong{font-size:11px}}@media(max-width:520px){.phase-stepper{grid-template-columns:1fr}.phase-card-stats{grid-template-columns:1fr 1fr 1fr}.compact-game-metrics{grid-template-columns:1fr 1fr}.simple-game-meta{grid-template-columns:1fr}.phase-card-actions{flex-direction:column}.phase-card-actions .btn{width:100%}.phase-inline-action{align-items:stretch;flex-direction:column}}.simple-game-status .status-live{border-color:rgba(225,6,0,.45);background:rgba(225,6,0,.1);color:#ff706b}.sport-management-topbar{align-items:flex-end}.sport-management-selectors{min-width:min(620px,100%)}.sport-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.sport-summary-grid>div{padding:15px;border:1px solid #2c2c2c;border-radius:14px;background:linear-gradient(180deg,#151515,#101010)}.sport-summary-grid small,.sport-summary-grid span,.sport-summary-grid strong{display:block}.sport-summary-grid span{color:#6f6f6f;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.sport-summary-grid strong{margin-top:7px;font-size:24px}.sport-summary-grid small{margin-top:3px;color:#777;font-size:8px}.sport-tabs{display:flex;gap:7px;margin:0 0 14px;padding:5px;border:1px solid #292929;border-radius:12px;background:#101010}.sport-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#777;font-size:9px;font-weight:950;cursor:pointer}.sport-tabs button.active{background:#e10600;color:#fff}.sport-overview-grid,.sport-schedule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.sport-mini-table{display:grid;border:1px solid #292929;border-radius:11px;overflow:hidden}.sport-mini-head,.sport-mini-row{display:grid;grid-template-columns:34px minmax(180px,1fr) repeat(5,48px);grid-gap:7px;gap:7px;align-items:center;min-height:38px;padding:0 10px}.sport-mini-head{background:#171717;color:#666;font-size:7px;font-weight:950;text-transform:uppercase}.sport-mini-row{border-top:1px solid #242424;font-size:9px}.sport-mini-team,.sport-table-team{display:flex;align-items:center;gap:8px;min-width:0}.sport-mini-team>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sport-team-logo{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #333;border-radius:7px;background:#0c0c0c;overflow:hidden}.sport-team-logo img{width:100%;height:100%;object-fit:contain;padding:2px}.sport-team-logo span{font-size:6px;font-weight:1000;color:#aaa}.sport-leader-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.sport-leader-grid article{position:relative;min-height:115px;padding:13px;border:1px solid #292929;border-radius:11px;background:#0e0e0e}.sport-leader-grid article>small,.sport-leader-grid article>span,.sport-leader-grid article>strong{display:block}.sport-leader-grid article>span{color:#777;font-size:8px;font-weight:950;text-transform:uppercase}.sport-leader-grid article>strong{max-width:72%;margin-top:8px;font-size:12px}.sport-leader-grid article>small{max-width:72%;margin-top:3px;color:#666;font-size:8px}.sport-leader-grid article>b{position:absolute;right:12px;bottom:11px;font-size:27px;color:#e10600}.sport-no-data{margin-top:16px;color:#555}.sport-game-list{display:grid;border:1px solid #292929;border-radius:11px;overflow:hidden}.sport-game-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;min-height:63px;padding:9px 11px;border-top:1px solid #242424;color:#ddd;text-decoration:none}.sport-game-row:first-child{border-top:0}.sport-game-row:hover{background:#151515}.sport-game-row div small,.sport-game-row div strong{display:block}.sport-game-row div small{color:#666;font-size:7.5px}.sport-game-row div strong{margin-top:4px;font-size:10px}.sport-game-row>b{font-size:16px}.sport-game-row .right{text-align:right}.sport-game-row.upcoming>b{color:#777}.sport-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sport-stage-grid article{padding:12px;border:1px solid #292929;border-radius:11px;background:#0f0f0f}.sport-stage-grid article>div:first-child{display:flex;justify-content:space-between;gap:10px}.sport-stage-grid span{font-size:10px;font-weight:850}.sport-stage-grid strong{font-size:10px}.sport-stage-grid small{display:block;margin-top:6px;color:#666;font-size:7.5px}.sport-progress{height:5px;margin-top:10px;border-radius:999px;background:#242424;overflow:hidden}.sport-progress i{display:block;height:100%;border-radius:999px;background:#e10600}.sport-table-wrap{overflow:auto;border:1px solid #292929;border-radius:12px}.sport-table{width:100%;min-width:1200px;border-collapse:collapse;background:#0d0d0d}.sport-table td,.sport-table th{padding:9px 10px;border-bottom:1px solid #242424;text-align:center;white-space:nowrap;font-size:8.5px}.sport-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#171717;color:#777;font-size:7px;text-transform:uppercase}.sport-table td:first-child,.sport-table th:first-child{text-align:left}.sport-table tbody tr:hover{background:#131313}.sport-table-team .sport-team-logo{width:30px;height:30px}.sport-player-table{min-width:1100px}.sport-player-link{color:#fff;font-weight:850;text-decoration:none}.sport-player-link:hover{color:#ff6b66}@media(max-width:1200px){.sport-summary-grid{grid-template-columns:repeat(3,1fr)}.sport-overview-grid,.sport-schedule-grid{grid-template-columns:1fr}.sport-stage-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sport-summary-grid{grid-template-columns:1fr 1fr}.sport-management-topbar{align-items:stretch}.sport-management-selectors{min-width:0}.sport-mini-head,.sport-mini-row{grid-template-columns:28px minmax(150px,1fr) repeat(5,40px)}.sport-leader-grid{grid-template-columns:1fr 1fr}.sport-stage-grid{grid-template-columns:1fr}}@media(max-width:520px){.sport-summary-grid{grid-template-columns:1fr 1fr}.sport-tabs{overflow:auto}.sport-leader-grid{grid-template-columns:1fr}.sport-game-row{grid-template-columns:1fr auto 1fr;gap:8px}.sport-mini-table{overflow:auto}.sport-mini-head,.sport-mini-row{min-width:500px}}.game-context-bar{position:-webkit-sticky;position:sticky;top:0;z-index:45;margin:0 0 18px;border:1px solid #292929;border-radius:14px;background:rgba(10,10,10,.97);box-shadow:0 12px 28px rgba(0,0,0,.26);overflow:hidden}.game-context-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 16px;border-bottom:1px solid #242424}.game-context-return{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:9px;background:#e10600;color:#fff!important;font-weight:900;text-decoration:none}.game-context-kicker{display:block;font-size:10px;letter-spacing:.14em;color:#777;font-weight:900}.game-context-main strong{display:block;margin-top:2px;font-size:14px}.game-context-main strong b{color:#fff;font-size:18px;margin:0 7px}.game-context-status{padding:7px 10px;border:1px solid #363636;border-radius:999px;font-size:11px;font-weight:900;color:#ddd}.game-context-nav{display:flex;gap:8px;padding:8px 12px;overflow-x:auto}.game-context-nav a{white-space:nowrap;padding:8px 12px;border-radius:8px;color:#bbb;text-decoration:none;font-weight:800;font-size:12px}.game-context-nav a:hover{background:#1d1d1d;color:#fff}.signature-flow-section{max-width:980px;margin-left:auto;margin-right:auto}.signature-progress{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;margin-bottom:16px;border:1px solid #2a2a2a;border-radius:12px;background:#0d0d0d}.signature-progress span{display:block;font-size:10px;color:#777;font-weight:900;letter-spacing:.13em}.signature-progress strong{display:block;margin-top:2px}.signature-progress-track{height:8px;border-radius:99px;background:#222;overflow:hidden}.signature-progress-track i{display:block;height:100%;background:#e10600;border-radius:99px}.signature-one-person{padding:20px;border:1px solid #303030;border-radius:16px;background:#111}.signature-one-person.done{border-color:#244c31}.signature-one-person.compact{margin-top:12px}.signature-person-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.signature-person-head span{display:block;color:#e10600;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.09em}.signature-person-head strong{display:block;font-size:22px;margin-top:3px}.signature-person-head>b{font-size:11px;color:#68d88a}.readonly-signer{padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#181818;border:1px solid #252525}.readonly-signer span{display:block;font-size:10px;color:#777;text-transform:uppercase;font-weight:800}.readonly-signer strong{display:block;margin-top:3px}.signature-next-button{width:100%;margin-top:12px}.signature-complete-box{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px;border:1px solid #285637;border-radius:14px;background:#102117}.signature-complete-box b{color:#7be69b}.signature-complete-box span{color:#b7b7b7}.signature-all-list{margin-top:16px}.protest-toggle{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #2a2a2a;border-radius:12px;cursor:pointer}.protest-toggle input{margin-top:5px}.protest-toggle span{display:flex;flex-direction:column}.protest-toggle small{color:#888;margin-top:3px}.signature-saved-preview{display:flex;align-items:center;gap:15px;padding:12px;background:#0d0d0d;border-radius:10px}.signature-saved-preview img{height:64px;max-width:260px;object-fit:contain;background:#fff;border-radius:6px}.mesa-control-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;margin:18px 0 28px}.mesa-attention,.mesa-next-commitment{border:1px solid #292929;border-radius:16px;background:#111;padding:20px}.mesa-attention>span,.mesa-next-commitment>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#e10600}.mesa-next-commitment>strong{display:block;font-size:26px;margin:12px 0 4px}.mesa-next-commitment>b{display:block;color:#e10600;font-size:14px}.mesa-next-commitment>small{display:block;color:#929292;margin:9px 0 15px}.mesa-next-commitment>a{display:inline-flex;background:#e10600;color:#fff;text-decoration:none;font-weight:900;padding:10px 14px;border-radius:9px}.mesa-attention>a{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #242424;text-decoration:none;color:#fff}.mesa-attention>a:last-child{border-bottom:0}.mesa-attention a small{color:#818181;margin-top:2px}.mesa-attention-ok{padding:22px 0;color:#75d995;font-weight:800}.mesa-tech-status{display:flex;gap:10px;align-items:center;min-width:210px;padding:10px 13px;border:1px solid #2d2d2d;border-radius:12px;background:#111}.mesa-tech-status>i{width:11px;height:11px;border-radius:50%;background:#777}.mesa-tech-status.online>i{background:#35c76f;box-shadow:0 0 0 5px rgba(53,199,111,.12)}.mesa-tech-status.offline>i{background:#e10600}.mesa-tech-status span{display:block;font-size:10px;font-weight:900}.mesa-tech-status strong{display:block;font-size:12px}.mesa-tech-status small{display:block;font-size:9px;color:#777;margin-top:1px}.mesa-history-list{display:flex;flex-direction:column;border:1px solid #292929;border-radius:14px;overflow:hidden}.mesa-history-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 16px;border-bottom:1px solid #232323;background:#111}.mesa-history-list article:last-child{border-bottom:0}.mesa-history-list article>div:first-child{display:flex;flex-direction:column}.mesa-history-list article small,.mesa-history-list article span{color:#777;font-size:11px}.mesa-history-list article strong{margin:4px 0}.mesa-history-list article strong b{color:#fff;margin:0 6px}.mesa-history-list article>div:last-child{display:flex;gap:8px}.mesa-history-list a{padding:7px 9px;border:1px solid #323232;border-radius:8px;color:#ddd;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:800px){.game-context-main{grid-template-columns:1fr auto}.game-context-return{grid-column:1/-1}.game-context-main>div{min-width:0}.mesa-control-grid{grid-template-columns:1fr}.mesa-history-list article,.signature-complete-box{align-items:flex-start;flex-direction:column}.mesa-history-list article>div:last-child{flex-wrap:wrap}}@media print{.game-context-bar{display:none!important}}.media-upload-inline{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed #343434;border-radius:12px;background:#0d0d0d}.media-upload-inline.compact{min-height:92px}.media-upload-preview{width:82px;height:82px;border:1px solid #2c2c2c;border-radius:12px;background:#151515;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.media-upload-preview img{width:100%;height:100%;object-fit:contain}.media-upload-preview span{font-size:11px;font-weight:900;color:#666}.media-upload-inline>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.media-upload-inline small{color:#777;line-height:1.35}.photo-file-button input{display:none}.mesa-empty.mesa-empty-compact{margin:18px auto 28px;padding:22px 30px}.mesa-doc-toolbar-actions-only{justify-content:flex-end}.game-context-nav a:first-child{color:#fff;font-weight:950}@media(max-width:650px){.mesa-empty.mesa-empty-compact{width:100%;margin:12px 0 20px}.game-context-nav{overflow-x:auto;white-space:nowrap}}.global-team-rule{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(225,6,0,.34);border-radius:14px;background:linear-gradient(90deg,rgba(225,6,0,.09),rgba(225,6,0,.025))}.global-team-rule-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#e10600;color:#fff;font-size:11px;font-weight:950;letter-spacing:.08em}.global-team-rule span,.global-team-rule strong{display:block}.global-team-rule strong{font-size:13px}.global-team-rule span{margin-top:3px;color:#858585;font-size:11px;line-height:1.45}.global-team-add-section{border-color:#303030}.global-team-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.global-team-search .btn{min-width:145px}.global-team-search-hint{margin-top:11px;padding:10px 12px;border:1px dashed #303030;border-radius:10px;color:#747474;font-size:10px}.global-team-search-hint strong{color:#cfcfcf}.global-team-empty-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:14px;border:1px solid #2a2a2a;border-radius:12px;background:#0d0d0d}.global-team-empty-search strong{font-size:12px}.global-team-empty-search span{flex:1 1;min-width:190px;color:#777;font-size:10px}.global-team-catalog-list{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.global-team-catalog-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid #2b2b2b;border-radius:13px;background:#101010}.global-catalog-logo{width:50px;height:50px;border-radius:12px}.global-team-catalog-copy{min-width:0}.global-team-catalog-copy>small{display:block;margin-top:4px;color:#777;font-size:10px}.global-team-catalog-copy .global-team-official{color:#9a9a9a}.global-team-catalog-action{display:flex;align-items:center;justify-content:flex-end}.global-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(225,6,0,.38);border-radius:999px;background:rgba(225,6,0,.08);color:#ff7772;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.global-shared-note{margin-top:7px;color:#8b8b8b;font-size:9px}.global-shared-note:before{content:"●";margin-right:5px;color:#e10600;font-size:7px}.btn:disabled,.mini-danger:disabled{cursor:not-allowed;opacity:.48}@media(max-width:820px){.global-team-search{grid-template-columns:1fr}.global-team-search .btn{width:100%}.global-team-catalog-card{grid-template-columns:auto minmax(0,1fr)}.global-team-catalog-action{grid-column:1/-1;justify-content:stretch}.global-team-catalog-action .btn,.global-team-catalog-action .status-badge{width:100%;justify-content:center}}@media(max-width:560px){.global-team-rule{align-items:flex-start}.global-team-catalog-card{grid-template-columns:1fr}.global-catalog-logo{width:58px;height:58px}}.admin-v2{--admin-bg:#09090b;--admin-sidebar:#0b0b0d;--admin-panel:#121215;--admin-panel-2:#17171b;--admin-line:#29292f;--admin-line-soft:#202024;--admin-text:#f2f2f2;--admin-muted:#9b9ba3;--admin-red:#e10600;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:#09090b}.admin-v2 .admin-main{min-width:0;width:100%}.admin-v2 .admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:50;padding:18px 14px 14px;background:linear-gradient(180deg,#0c0c0f,#09090b);border-right:1px solid #25252a;box-shadow:inset -1px 0 rgba(255,255,255,.015)}.admin-v2 .admin-sidebar:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#e10600}.admin-v2 .admin-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 10px;border-bottom:1px solid #202024}.admin-v2 .sidebar-logo{width:118px;max-width:46%;margin:0;object-fit:contain}.admin-v2 .admin-brand-copy{min-width:0;padding-left:10px;border-left:1px solid #2a2a30}.admin-v2 .admin-brand-copy strong{display:block;font-size:11px;line-height:1.2;letter-spacing:.02em;color:#f4f4f4}.admin-v2 .admin-brand-copy span{display:block;margin-top:3px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#707078}.admin-v2 .build-version{margin:9px 9px 13px;color:#5f5f68;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;text-align:left}.admin-v2 .master-return{margin:0 5px 13px;border-radius:9px;background:rgba(225,6,0,.08);border-color:rgba(225,6,0,.32)}.admin-v2 .org-sidebar-context{position:relative;margin:0 5px 15px;padding:13px 13px 13px 15px;border:1px solid #2a2a30;border-radius:12px;background:#121216;overflow:hidden}.admin-v2 .org-sidebar-context:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e10600}.admin-v2 .org-sidebar-kicker{color:#e10600;font-size:8px;letter-spacing:.18em}.admin-v2 .org-sidebar-context strong{margin:5px 0 3px;font-size:14px;color:#f5f5f5}.admin-v2 .org-sidebar-context span{font-size:10px;color:#83838b}.admin-v2 .admin-nav{padding-bottom:90px}.admin-v2 .nav-group{margin:13px 0}.admin-v2 .nav-title{padding:0 10px 5px;font-size:9px;letter-spacing:.16em;color:#5f5f68}.admin-v2 .nav-item{position:relative;gap:9px;min-height:38px;margin:2px 0;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#aaaab2;font-size:13px;font-weight:720;transition:background .15s,border-color .15s,color .15s}.admin-v2 .nav-item:hover{background:#141418;border-color:#222228;color:#fff}.admin-v2 .nav-item.active{background:#18181d;border-color:#2c2c32;color:#fff;box-shadow:inset 3px 0 #e10600}.admin-v2 .nav-dot{width:5px;height:5px;background:#55555f}.admin-v2 .nav-item.active .nav-dot{background:#e10600;box-shadow:0 0 0 4px rgba(225,6,0,.09)}.admin-v2 .admin-user-card{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:12px;padding:10px;border:1px solid #27272d;border-radius:12px;background:rgba(15,15,18,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-v2 .admin-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#1d1d22;border:1px solid #303037;color:#fff;font-size:11px;font-weight:950}.admin-v2 .admin-user-copy{min-width:0}.admin-v2 .admin-user-copy span,.admin-v2 .admin-user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2 .admin-user-copy strong{font-size:11px}.admin-v2 .admin-user-copy span{margin-top:2px;color:#72727b;font-size:8px}.admin-v2 .admin-logout{border:0;background:transparent;color:#d96561;font-size:9px;font-weight:900;cursor:pointer;padding:7px 5px}.admin-v2 .admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 28px;border-bottom:1px solid #222227;background:rgba(10,10,12,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-v2 .admin-toolbar>div:first-child span,.admin-v2 .admin-toolbar>div:first-child strong{display:block}.admin-v2 .admin-toolbar>div:first-child span{font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#6f6f78}.admin-v2 .admin-toolbar>div:first-child strong{margin-top:3px;font-size:13px;color:#eeeeef}.admin-v2 .admin-toolbar-context{display:flex;align-items:center;gap:10px;color:#9c9ca5;font-size:11px}.admin-v2 .admin-toolbar-context i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#18181d;border:1px solid #303037;color:#f3f3f3;font-style:normal;font-size:9px;font-weight:950}.admin-v2 .admin-content{padding:27px 30px 56px;max-width:1540px;width:100%;margin:0 auto;overflow-x:hidden}.admin-v2 .topbar{margin-bottom:20px;align-items:flex-end}.admin-v2 .topbar .eyebrow{font-size:10px;letter-spacing:.16em;color:#e10600}.admin-v2 .content h1{margin:6px 0;font-size:30px;line-height:1.08;letter-spacing:-.025em}.admin-v2 .sub{color:#92929b;font-size:13px;line-height:1.5;margin-bottom:20px}.admin-v2 .compact-sub{margin:5px 0 0;font-size:11px}.admin-v2 .section{margin-top:14px;padding:19px;border:1px solid #28282e;border-radius:14px;background:#121215;box-shadow:none}.admin-v2 .section-head{margin-bottom:15px}.admin-v2 .section h3{font-size:16px;letter-spacing:-.01em}.admin-v2 .cards{gap:11px}.admin-v2 .stat{position:relative;min-height:105px;padding:17px;border:1px solid #29292f;border-radius:13px;background:#131317;overflow:hidden}.admin-v2 .stat:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#e10600 0 28%,transparent 28%)}.admin-v2 .stat span{font-size:9px;letter-spacing:.13em;color:#74747d}.admin-v2 .stat b{margin-top:8px;font-size:28px;line-height:1;color:#f4f4f4}.admin-v2 .grid-2,.admin-v2 .grid-3{gap:13px}.admin-v2 .btn{min-height:38px;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:850;box-shadow:none}.admin-v2 .btn-primary{background:#e10600;border:1px solid #e10600}.admin-v2 .btn-primary:hover{background:#f01812;filter:none}.admin-v2 .btn-secondary{background:#19191d;border:1px solid #303037;color:#ededee}.admin-v2 .btn-secondary:hover{border-color:#47474f;background:#202025}.admin-v2 .mini-danger{min-height:36px;border-radius:9px;background:transparent;color:#ef716c}.admin-v2 .input,.admin-v2 .select,.admin-v2 .textarea{border:1px solid #323239;background:#0d0d10;border-radius:9px;padding:11px 12px;font-size:13px}.admin-v2 .input:focus,.admin-v2 .select:focus,.admin-v2 .textarea:focus{border-color:#e10600;box-shadow:0 0 0 3px rgba(225,6,0,.08)}.admin-v2 .field{gap:6px;margin-bottom:13px}.admin-v2 .field label{font-size:11px;color:#d8d8dc}.admin-v2 .table-wrap{border-color:#29292f;border-radius:11px;background:#0f0f12}.admin-v2 .table th{padding:11px 13px;background:#151519;color:#777780;font-size:9px;letter-spacing:.11em;border-color:#28282d}.admin-v2 .table td{padding:12px 13px;border-color:#242429;font-size:12px}.admin-v2 .table tbody tr:hover{background:#151519}.admin-v2 .badge{padding:4px 7px;border-color:#33333a;background:#1a1a1f;font-size:9px}.admin-v2 .status-badge{padding:5px 8px;font-size:9px}.admin-v2 .module-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.admin-v2 .module-tab{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid #2c2c32;border-radius:10px;background:#131317;color:#9b9ba3;font-size:12px;font-weight:850;cursor:pointer}.admin-v2 .module-tab span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#202025;color:#bbb;font-size:9px}.admin-v2 .module-tab.active{border-color:#e10600;background:rgba(225,6,0,.07);color:#fff}.admin-v2 .module-tab.active span{background:#e10600;color:#fff}.admin-v2 .global-team-rule{margin-bottom:13px;padding:12px 14px;border-radius:12px;background:#111115}.admin-v2 .global-team-rule-icon{width:36px;height:36px;border-radius:9px;font-size:9px}.admin-v2 .global-team-rule strong{font-size:11px}.admin-v2 .global-team-rule span{font-size:10px}.admin-v2 .global-team-add-section{background:#111114}.admin-v2 .global-team-search{gap:8px}.admin-v2 .global-team-catalog-card{padding:11px;border-radius:11px;background:#0f0f12}.admin-v2 .team-card{border-radius:12px;background:#111114;border-color:#29292f}.admin-v2 .team-card:hover{border-color:#383840;background:#141418}.admin-v2 .team-logo{border-radius:10px;background:#0b0b0e}.admin-v2 .team-actions{gap:7px}.admin-v2 .team-season-chips span{background:#17171b;border-color:#2c2c32;color:#9898a0}.admin-v2 .media-upload-inline{border-color:#323239;background:#0d0d10}.admin-v2 .empty{color:#7d7d86}.admin-v2 .error,.admin-v2 .success{border-radius:10px;font-size:12px}.admin-v2 .admin-menu-button,.admin-v2 .admin-mobile-backdrop{display:none}@media(max-width:1120px){.admin-v2{grid-template-columns:238px minmax(0,1fr)}.admin-v2 .admin-content{padding:24px 22px 48px}.admin-v2 .admin-toolbar{padding:0 22px}.admin-v2 .sidebar-logo{width:104px}.admin-v2 .admin-brand-copy strong{font-size:10px}}@media(max-width:760px){.admin-v2{display:block}.admin-v2 .admin-sidebar{display:block;position:fixed;left:0;top:0;bottom:0;width:min(286px,86vw);height:100vh;transform:translateX(-105%);transition:transform .2s ease;box-shadow:22px 0 60px rgba(0,0,0,.5)}.admin-v2 .admin-sidebar.mobile-open{transform:translateX(0)}.admin-v2 .admin-mobile-backdrop{display:block;position:fixed;inset:0;z-index:45;border:0;background:rgba(0,0,0,.62)}.admin-v2 .admin-mobile-top{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:54px;padding:8px 12px;background:rgba(10,10,12,.96);border-bottom:1px solid #242429}.admin-v2 .admin-mobile-top img{width:112px;max-height:32px;object-fit:contain}.admin-v2 .admin-menu-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #303037;border-radius:9px;background:#151519;color:#fff;font-size:18px;cursor:pointer}.admin-v2 .admin-toolbar{display:none}.admin-v2 .admin-content{padding:20px 14px 42px}.admin-v2 .topbar{align-items:flex-start}.admin-v2 .content h1{font-size:26px}.admin-v2 .section{padding:15px}.admin-v2 .cards{grid-template-columns:1fr 1fr}.admin-v2 .section-head{align-items:flex-start;flex-direction:column}.admin-v2 .section-head>.btn{width:100%}.admin-v2 .team-actions{width:100%;flex-wrap:wrap}}@media(max-width:470px){.admin-v2 .cards,.admin-v2 .module-tabs{grid-template-columns:1fr}.admin-v2 .module-tabs{display:grid}.admin-v2 .module-tab{justify-content:space-between}}.admin-v2 .admin-sidebar{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.admin-v2 .admin-nav{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 5px 12px 0;margin-right:-4px;scrollbar-width:thin;scrollbar-color:#33333a transparent}.admin-v2 .admin-nav::-webkit-scrollbar{width:6px}.admin-v2 .admin-nav::-webkit-scrollbar-track{background:transparent}.admin-v2 .admin-nav::-webkit-scrollbar-thumb{background:#33333a;border-radius:999px}.admin-v2 .admin-user-card{position:static;flex:0 0 auto;margin-top:8px}.admin-v2 .admin-nav .nav-group:first-child{margin-top:2px}.admin-v2 .dashboard-org-hero{align-items:center;margin-bottom:15px;padding-bottom:2px}.admin-v2 .dashboard-org-identity{display:flex;align-items:center;gap:14px;min-width:0}.admin-v2 .dashboard-org-logo{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #303037;border-radius:14px;background:#111115;color:#fff;font-size:16px;font-weight:950}.admin-v2 .dashboard-org-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.admin-v2 .dashboard-org-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#777780;font-size:10px}.admin-v2 .dashboard-org-meta span+span:before{content:"•";margin-right:8px;color:#44444b}.admin-v2 .dashboard-org-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-v2 .dashboard-settings-link{min-height:34px;padding:8px 11px;font-size:10px}.admin-v2 .dashboard-v2 .section{margin-top:0}.admin-v2 .dashboard-stats{margin-bottom:12px}.admin-v2 .dashboard-stats .stat{min-height:88px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.admin-v2 .dashboard-stats .stat:hover{border-color:#3c3c44;background:#17171c;transform:translateY(-1px)}.admin-v2 .dashboard-stats .stat b{margin-top:5px;font-size:25px}.admin-v2 .dashboard-stats .stat small{display:block;margin-top:5px;color:#62626b;font-size:9px}.admin-v2 .dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:12px;gap:12px;align-items:start}.admin-v2 .dashboard-side-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-v2 .dashboard-secondary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.admin-v2 .dashboard-section-kicker{margin-bottom:3px;color:#e10600;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-v2 .dashboard-inline-link{color:#aaaab2;font-size:10px;font-weight:850;text-decoration:none}.admin-v2 .dashboard-inline-link:hover{color:#fff}.admin-v2 .dashboard-games-panel{min-height:314px;padding:16px}.admin-v2 .dashboard-actions-panel .section-head,.admin-v2 .dashboard-active-panel .section-head,.admin-v2 .dashboard-attention-panel .section-head,.admin-v2 .dashboard-games-panel .section-head,.admin-v2 .dashboard-next-panel .section-head{margin-bottom:11px}.admin-v2 .dashboard-game-list{display:grid;grid-gap:7px;gap:7px}.admin-v2 .dashboard-game-row{display:grid;grid-template-columns:132px minmax(180px,1fr) minmax(150px,.85fr);align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:9px 11px;border:1px solid #26262c;border-radius:10px;background:#0f0f12;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.admin-v2 .dashboard-game-row:hover{border-color:#3a3a42;background:#141418}.admin-v2 .dashboard-game-date{color:#92929b;font-size:10px;font-weight:800}.admin-v2 .dashboard-game-match{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px}.admin-v2 .dashboard-game-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2 .dashboard-game-match span{color:#55555d}.admin-v2 .dashboard-game-context{min-width:0;text-align:right}.admin-v2 .dashboard-game-context small,.admin-v2 .dashboard-game-context span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2 .dashboard-game-context span{color:#b6b6bd;font-size:9px;font-weight:800}.admin-v2 .dashboard-game-context small{margin-top:3px;color:#62626a;font-size:8px}.admin-v2 .dashboard-empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;border:1px dashed #2c2c33;border-radius:11px;background:#0f0f12}.admin-v2 .dashboard-empty-state strong{font-size:14px}.admin-v2 .dashboard-empty-state span{max-width:430px;color:#73737c;font-size:10px;line-height:1.5}.admin-v2 .dashboard-empty-state .btn{margin-top:5px}.admin-v2 .dashboard-attention-panel{padding:16px}.admin-v2 .dashboard-attention-list{display:grid;grid-gap:7px;gap:7px}.admin-v2 .dashboard-attention-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:51px;padding:8px 9px;border:1px solid #2b2b31;border-radius:10px;background:#0f0f12;color:inherit;text-decoration:none}.admin-v2 .dashboard-attention-item i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#211714;color:#e8a069;font-style:normal;font-size:10px;font-weight:950}.admin-v2 .dashboard-attention-item.info i{background:#171b24;color:#98acd5}.admin-v2 .dashboard-attention-item div{min-width:0}.admin-v2 .dashboard-attention-item span,.admin-v2 .dashboard-attention-item strong{display:block}.admin-v2 .dashboard-attention-item strong{font-size:10px}.admin-v2 .dashboard-attention-item span{margin-top:2px;color:#707078;font-size:8px}.admin-v2 .dashboard-attention-item>b{color:#575760;font-size:16px}.admin-v2 .dashboard-ok-state{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #25452f;border-radius:10px;background:#0d1911}.admin-v2 .dashboard-ok-state>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#14351f;color:#75d796}.admin-v2 .dashboard-ok-state span,.admin-v2 .dashboard-ok-state strong{display:block}.admin-v2 .dashboard-ok-state strong{font-size:10px}.admin-v2 .dashboard-ok-state span{margin-top:2px;color:#6e8d78;font-size:8px}.admin-v2 .dashboard-actions-panel{padding:15px 16px}.admin-v2 .dashboard-actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.admin-v2 .dashboard-action{display:flex;align-items:center;gap:8px;min-height:43px;padding:8px 9px;border:1px solid #2b2b31;border-radius:9px;background:#0f0f12;color:#d9d9dd;text-decoration:none;font-size:9px;font-weight:850}.admin-v2 .dashboard-action:hover{border-color:#e10600;background:rgba(225,6,0,.05);color:#fff}.admin-v2 .dashboard-action b{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#1d1d22;color:#e10600;font-size:14px}.admin-v2 .dashboard-active-panel,.admin-v2 .dashboard-next-panel{padding:16px;min-height:138px}.admin-v2 .dashboard-active-content,.admin-v2 .dashboard-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-v2 .dashboard-active-content>div,.admin-v2 .dashboard-empty-inline>div{min-width:0}.admin-v2 .dashboard-active-content span,.admin-v2 .dashboard-active-content strong,.admin-v2 .dashboard-empty-inline span,.admin-v2 .dashboard-empty-inline strong{display:block}.admin-v2 .dashboard-active-content strong,.admin-v2 .dashboard-empty-inline strong{font-size:13px}.admin-v2 .dashboard-active-content span,.admin-v2 .dashboard-empty-inline span{margin-top:5px;color:#777780;font-size:9px;line-height:1.45}.admin-v2 .dashboard-next-panel p{margin:0 0 11px;color:#82828b;font-size:10px;line-height:1.5}.admin-v2 .dashboard-next-panel .btn{display:inline-flex;text-decoration:none}@media(max-width:1100px){.admin-v2 .dashboard-primary-grid{grid-template-columns:1fr}.admin-v2 .dashboard-side-stack{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-v2 .admin-sidebar{overflow:hidden}.admin-v2 .admin-nav{overflow-y:auto}.admin-v2 .dashboard-org-hero{gap:12px}.admin-v2 .dashboard-org-logo{width:48px;height:48px;border-radius:12px}.admin-v2 .dashboard-org-side{justify-content:flex-start}.admin-v2 .dashboard-settings-link{display:none}.admin-v2 .dashboard-secondary-grid,.admin-v2 .dashboard-side-stack{grid-template-columns:1fr}.admin-v2 .dashboard-game-row{grid-template-columns:1fr;gap:4px}.admin-v2 .dashboard-game-context{text-align:left}.admin-v2 .dashboard-game-match{font-size:12px}.admin-v2 .dashboard-active-content,.admin-v2 .dashboard-empty-inline{align-items:flex-start;flex-direction:column}}@media(max-width:470px){.admin-v2 .dashboard-org-identity{align-items:flex-start}.admin-v2 .dashboard-org-logo{width:44px;height:44px}.admin-v2 .dashboard-actions-grid{grid-template-columns:1fr}}.admin-v2 .team-directory-topbar{align-items:center}.admin-v2 .team-directory-topbar>.btn{flex:0 0 auto}.admin-v2 .team-detail-metrics,.admin-v2 .team-directory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:14px}.admin-v2 .team-detail-metrics>div,.admin-v2 .team-directory-metrics>div{position:relative;min-height:88px;padding:15px 16px;border:1px solid #29292f;border-radius:12px;background:#131317;overflow:hidden}.admin-v2 .team-detail-metrics>div:before,.admin-v2 .team-directory-metrics>div:before{content:"";position:absolute;left:0;top:0;width:58px;height:2px;background:#e10600}.admin-v2 .team-detail-metrics small,.admin-v2 .team-detail-metrics span,.admin-v2 .team-detail-metrics strong,.admin-v2 .team-directory-metrics small,.admin-v2 .team-directory-metrics span,.admin-v2 .team-directory-metrics strong{display:block}.admin-v2 .team-detail-metrics span,.admin-v2 .team-directory-metrics span{color:#777780;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-v2 .team-detail-metrics strong,.admin-v2 .team-directory-metrics strong{margin-top:8px;font-size:24px;line-height:1;color:#f5f5f6}.admin-v2 .team-detail-metrics small,.admin-v2 .team-directory-metrics small{margin-top:5px;color:#73737c;font-size:9px}.admin-v2 .team-detail-metrics .metric-word{font-size:16px;margin-top:11px}.admin-v2 .team-directory-list-head{align-items:flex-end}.admin-v2 .team-directory-search{display:flex;align-items:center;gap:8px;min-width:min(370px,100%)}.admin-v2 .team-directory-search .input{min-width:260px}.admin-v2 .team-card{grid-template-columns:minmax(0,1fr) auto auto}.admin-v2 .team-actions .btn-primary{min-width:108px}.admin-v2 .team-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;padding:18px 0 7px}.admin-v2 .team-detail-logo{width:72px;height:72px;display:grid;place-items:center;border:1px solid #323238;border-radius:16px;background:#0c0c0f;overflow:hidden;color:#fff;font-size:15px;font-weight:1000}.admin-v2 .team-detail-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.admin-v2 .team-detail-title{min-width:0}.admin-v2 .team-detail-title h1{margin:4px 0 3px}.admin-v2 .team-detail-title p{margin:0;color:#85858e;font-size:11px}.admin-v2 .team-detail-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.admin-v2 .team-detail-tags>span:not(.global-badge):not(.status-badge){color:#8c8c95;font-size:9px}.admin-v2 .team-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-v2 .team-detail-tabs{display:flex;align-items:center;gap:4px;margin:4px 0 0;padding:5px;border:1px solid #29292f;border-radius:11px;background:#101014;overflow:auto}.admin-v2 .team-detail-tabs button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#8d8d96;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-v2 .team-detail-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#202025;color:#aaa;font-size:8px}.admin-v2 .team-detail-tabs button.active{background:#e10600;color:#fff}.admin-v2 .team-detail-tabs button.active span{background:#fff;color:#111}.admin-v2 .team-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:14px;gap:14px}.admin-v2 .team-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-v2 .team-info-grid>div{padding:12px;border:1px solid #29292f;border-radius:10px;background:#0f0f12}.admin-v2 .team-info-grid span,.admin-v2 .team-info-grid strong{display:block}.admin-v2 .team-info-grid span{color:#777780;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.admin-v2 .team-info-grid strong{margin-top:5px;font-size:12px}.admin-v2 .team-color-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.admin-v2 .team-color-row>div{display:grid;grid-template-columns:auto 22px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border:1px solid #29292f;border-radius:10px;background:#0f0f12}.admin-v2 .team-color-row span{color:#777780;font-size:8px;text-transform:uppercase}.admin-v2 .team-color-row i{width:22px;height:22px;border:1px solid #444;border-radius:6px}.admin-v2 .team-color-row strong{font-size:10px}.admin-v2 .team-detail-concept{background:linear-gradient(145deg,#151519,#101013)}.admin-v2 .team-detail-concept>p{color:#888891;font-size:11px;line-height:1.55}.admin-v2 .concept-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:18px}.admin-v2 .concept-flow>div,.admin-v2 .concept-flow>strong{padding:10px;border:1px solid #303036;border-radius:10px;background:#0d0d10}.admin-v2 .concept-flow>strong{text-align:center;font-size:10px}.admin-v2 .concept-flow>span{color:#e10600;font-weight:950}.admin-v2 .concept-flow b,.admin-v2 .concept-flow small{display:block}.admin-v2 .concept-flow b{font-size:9px}.admin-v2 .concept-flow small{margin-top:4px;color:#707079;font-size:7px}.admin-v2 .team-detail-enroll-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.admin-v2 .team-detail-enroll-form .field{margin:0}.admin-v2 .team-participation-list{display:grid;grid-gap:9px;gap:9px}.admin-v2 .team-participation-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #29292f;border-radius:11px;background:#0f0f12}.admin-v2 .team-participation-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#19191e;border:1px solid #323238;color:#e10600;font-size:11px;font-weight:1000}.admin-v2 .team-participation-list small,.admin-v2 .team-participation-list span,.admin-v2 .team-participation-list strong{display:block}.admin-v2 .team-participation-list span{color:#e10600;font-size:8px;font-weight:950;text-transform:uppercase}.admin-v2 .team-participation-list strong{margin-top:3px;font-size:12px}.admin-v2 .team-participation-list small{margin-top:3px;color:#74747d;font-size:8px}.admin-v2 .team-roster-season{min-width:300px;margin:0}.admin-v2 .team-roster-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-v2 .team-add-existing-player{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:12px;border:1px dashed #34343b;border-radius:11px;background:#0e0e11}.admin-v2 .team-add-existing-player .field{margin:0}.admin-v2 .team-roster-list{display:grid;grid-gap:8px;gap:8px}.admin-v2 .team-roster-list article{display:grid;grid-template-columns:42px 42px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #29292f;border-radius:10px;background:#0f0f12}.admin-v2 .team-roster-list article.inactive{opacity:.6}.admin-v2 .team-roster-number{font-size:18px;font-weight:1000;text-align:center}.admin-v2 .team-roster-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#1a1a1f;border:1px solid #33333a;overflow:hidden;font-size:9px;font-weight:950}.admin-v2 .team-roster-avatar img{width:100%;height:100%;object-fit:cover}.admin-v2 .team-roster-list article>div:nth-child(3) small,.admin-v2 .team-roster-list article>div:nth-child(3) strong{display:block}.admin-v2 .team-roster-list article>div:nth-child(3) strong{font-size:11px}.admin-v2 .team-roster-list article>div:nth-child(3) small{margin-top:3px;color:#777780;font-size:8px}.admin-v2 .player-link-create{margin-top:14px;padding:0;border:1px solid #303037;border-radius:13px;background:#0f0f12;overflow:hidden;transition:border-color .15s,background .15s}.admin-v2 .player-link-create.active{border-color:rgba(225,6,0,.55);background:#121114}.admin-v2 .player-link-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.admin-v2 .player-link-toggle>span:last-child{min-width:0}.admin-v2 .player-link-toggle small,.admin-v2 .player-link-toggle strong{display:block}.admin-v2 .player-link-toggle strong{font-size:12px}.admin-v2 .player-link-toggle small{margin-top:4px;color:#7d7d86;font-size:9px;line-height:1.45}.admin-v2 .player-link-switch{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#242429;border:1px solid #3a3a41}.admin-v2 .player-link-switch i{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#8a8a92;transition:left .16s,background .16s}.admin-v2 .player-link-switch.on{background:rgba(225,6,0,.22);border-color:#e10600}.admin-v2 .player-link-switch.on i{left:19px;background:#e10600}.admin-v2 .player-link-grid{display:grid;grid-template-columns:1.3fr 1fr 120px .9fr;grid-gap:10px;gap:10px;align-items:flex-end;padding:14px;border-top:1px solid #2d2d33}.admin-v2 .player-link-grid .field{margin:0}.admin-v2 .player-link-summary{min-height:63px;padding:10px 12px;border:1px solid #2d2d33;border-radius:9px;background:#151519}.admin-v2 .player-link-summary small,.admin-v2 .player-link-summary span,.admin-v2 .player-link-summary strong{display:block}.admin-v2 .player-link-summary span{color:#e10600;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.admin-v2 .player-link-summary strong{margin-top:5px;font-size:10px}.admin-v2 .player-link-summary small{margin-top:3px;color:#777780;font-size:7px;line-height:1.35}.admin-v2 .player-link-edit-note{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;margin-top:14px;padding:12px 14px;border-left:3px solid #e10600;border-radius:0 10px 10px 0;background:#111115}.admin-v2 .player-link-edit-note strong{font-size:10px}.admin-v2 .player-link-edit-note span{grid-column:1;color:#777780;font-size:9px}.admin-v2 .player-link-edit-note .btn{grid-column:2;grid-row:1/3}@media(max-width:1120px){.admin-v2 .player-link-grid{grid-template-columns:1fr 1fr}.admin-v2 .team-detail-grid{grid-template-columns:1fr}.admin-v2 .team-detail-metrics,.admin-v2 .team-directory-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-v2 .team-directory-topbar{align-items:stretch}.admin-v2 .team-directory-topbar>.btn{width:100%}.admin-v2 .team-directory-search,.admin-v2 .team-directory-search .input{width:100%;min-width:0}.admin-v2 .team-detail-hero{grid-template-columns:auto minmax(0,1fr)}.admin-v2 .team-detail-actions{grid-column:1/-1;justify-content:stretch}.admin-v2 .team-detail-actions .btn{flex:1 1}.admin-v2 .team-detail-logo{width:62px;height:62px}.admin-v2 .concept-flow,.admin-v2 .team-color-row,.admin-v2 .team-info-grid{grid-template-columns:1fr}.admin-v2 .concept-flow>span{transform:rotate(90deg);text-align:center}.admin-v2 .team-add-existing-player,.admin-v2 .team-detail-enroll-form{grid-template-columns:1fr}.admin-v2 .team-roster-season{min-width:0;width:100%}.admin-v2 .team-participation-list article{grid-template-columns:auto minmax(0,1fr)}.admin-v2 .team-participation-list article .btn{grid-column:1/-1;width:100%}.admin-v2 .team-roster-list article{grid-template-columns:38px 38px minmax(0,1fr) auto}.admin-v2 .team-roster-list article>.btn{grid-column:1/-1;width:100%}.admin-v2 .player-link-edit-note,.admin-v2 .player-link-grid{grid-template-columns:1fr}.admin-v2 .player-link-edit-note .btn,.admin-v2 .player-link-edit-note span{grid-column:1;grid-row:auto}.admin-v2 .player-link-edit-note .btn{width:100%}}@media(max-width:470px){.admin-v2 .team-detail-metrics,.admin-v2 .team-directory-metrics{grid-template-columns:1fr}.admin-v2 .team-detail-tabs{padding:4px}.admin-v2 .team-detail-tabs button{padding:0 11px}.admin-v2 .team-roster-list article{grid-template-columns:34px 34px minmax(0,1fr)}.admin-v2 .team-roster-list article>.status-badge{grid-column:2/4;justify-self:start}}.admin-v2 .person-link-history{margin-top:14px;padding:13px;border:1px solid #2d2d34;border-radius:12px;background:#101014}.admin-v2 .person-link-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-v2 .person-link-history-head span,.admin-v2 .person-link-history-head strong{display:block}.admin-v2 .person-link-history-head span{color:#e10600;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.admin-v2 .person-link-history-head strong{margin-top:4px;font-size:11px}.admin-v2 .person-link-history-head b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#202025;color:#ddd;font-size:9px}.admin-v2 .person-link-history-list{display:grid;grid-gap:7px;gap:7px}.admin-v2 .person-link-history-list article{display:grid;grid-template-columns:minmax(0,1fr) 120px auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #29292f;border-radius:9px;background:#0d0d10}.admin-v2 .person-link-history-list article.inactive{opacity:.6}.admin-v2 .person-link-history-list article>div small,.admin-v2 .person-link-history-list article>div span,.admin-v2 .person-link-history-list article>div strong{display:block}.admin-v2 .person-link-history-list article>div strong{font-size:10px}.admin-v2 .person-link-history-list article>div small,.admin-v2 .person-link-history-list article>div span{margin-top:3px;color:#777780;font-size:7.5px}.admin-v2 .person-link-history-list article>div:nth-child(2) strong{margin-top:4px;color:#f4f4f5}.admin-v2 .staff-link-grid{grid-template-columns:1.3fr 1fr 180px .9fr}.admin-v2 .participation-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.admin-v2 .participation-actions .btn{min-width:90px}.admin-v2 .team-add-existing-staff{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.75fr) auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:12px;border:1px dashed #34343b;border-radius:11px;background:#0e0e11}.admin-v2 .team-add-existing-staff .field{margin:0}.admin-v2 .team-staff-list{display:grid;grid-gap:8px;gap:8px}.admin-v2 .team-staff-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #29292f;border-radius:10px;background:#0f0f12}.admin-v2 .team-staff-list article.inactive{opacity:.6}.admin-v2 .team-staff-list article>div:nth-child(2) small,.admin-v2 .team-staff-list article>div:nth-child(2) strong{display:block}.admin-v2 .team-staff-list article>div:nth-child(2) strong{font-size:11px}.admin-v2 .team-staff-list article>div:nth-child(2) small{margin-top:3px;color:#777780;font-size:8px}@media(max-width:1100px){.admin-v2 .staff-link-grid{grid-template-columns:1fr 1fr}.admin-v2 .person-link-history-list article{grid-template-columns:minmax(0,1fr) 100px auto}.admin-v2 .person-link-history-list article .mini-danger{grid-column:1/-1;justify-self:start}.admin-v2 .team-add-existing-staff{grid-template-columns:1fr 1fr}.admin-v2 .team-add-existing-staff .btn{grid-column:1/-1}}@media(max-width:720px){.admin-v2 .staff-link-grid{grid-template-columns:1fr}.admin-v2 .person-link-history-list article{grid-template-columns:1fr auto}.admin-v2 .person-link-history-list article>div:nth-child(2){grid-column:1}.admin-v2 .person-link-history-list article .status-badge{grid-column:2;grid-row:1}.admin-v2 .team-add-existing-staff{grid-template-columns:1fr}.admin-v2 .team-add-existing-staff .btn{grid-column:auto}.admin-v2 .team-staff-list article{grid-template-columns:38px minmax(0,1fr) auto}.admin-v2 .team-staff-list article .mini-danger{grid-column:1/-1;width:100%}.admin-v2 .participation-actions{grid-column:1/-1;justify-content:stretch}.admin-v2 .participation-actions .btn{flex:1 1}}.admin-v2 .org-central-hero{margin-bottom:18px}.admin-v2 .org-central-page{display:grid;grid-gap:18px;gap:18px}.admin-v2 .org-central-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 1px 0}.admin-v2 .org-central-intro span,.admin-v2 .org-central-section-head span{display:block;margin-bottom:5px;color:#e10600;font-size:8px;font-weight:950;letter-spacing:.16em}.admin-v2 .org-central-intro h2{margin:0;font-size:22px;letter-spacing:-.025em}.admin-v2 .org-central-intro p{max-width:700px;margin:7px 0 0;color:#787881;font-size:10px;line-height:1.55}.admin-v2 .org-central-primary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-v2 .org-central-card{color:inherit;text-decoration:none}.admin-v2 .org-central-card.primary{position:relative;min-height:235px;display:flex;flex-direction:column;padding:18px;border:1px solid #2b2b31;border-radius:18px;background:linear-gradient(155deg,#17171b,#101013 70%);overflow:hidden;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.admin-v2 .org-central-card.primary:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#38383f;transition:background .16s}.admin-v2 .org-central-card.primary:hover{transform:translateY(-2px);border-color:#44444d;background:linear-gradient(155deg,#1b1b20,#111114);box-shadow:0 14px 36px rgba(0,0,0,.22)}.admin-v2 .org-central-card.primary:hover:before{background:#e10600}.admin-v2 .org-central-card.primary.featured{border-color:rgba(225,6,0,.52);background:radial-gradient(circle at 88% 12%,rgba(225,6,0,.17),transparent 34%),linear-gradient(155deg,#1a1416,#101013 70%)}.admin-v2 .org-central-card.primary.featured:before{background:#e10600}.admin-v2 .org-central-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-v2 .org-central-card-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #34343b;border-radius:12px;background:#101013;color:#f3f3f5;font-size:14px;font-weight:950;letter-spacing:.03em}.admin-v2 .org-central-card.featured .org-central-card-icon{border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.12);color:#ff6e69}.admin-v2 .org-central-card-arrow{color:#5f5f68;font-size:19px;font-weight:700;transition:transform .16s,color .16s}.admin-v2 .org-central-card:hover .org-central-card-arrow{transform:translateX(3px);color:#fff}.admin-v2 .org-central-card-copy{margin-top:28px}.admin-v2 .org-central-card-copy h3{margin:0;color:#f5f5f6;font-size:18px;letter-spacing:-.02em}.admin-v2 .org-central-card-copy p{min-height:45px;margin:7px 0 0;color:#7f7f88;font-size:9.5px;line-height:1.55}.admin-v2 .org-central-card-metric{display:flex;align-items:baseline;gap:7px;margin-top:auto;padding-top:18px;border-top:1px solid #242429}.admin-v2 .org-central-card-metric strong{font-size:25px;line-height:1;color:#fff}.admin-v2 .org-central-card-metric span{color:#696972;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-v2 .org-central-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 -4px}.admin-v2 .org-central-section-head h3{margin:0;font-size:16px}.admin-v2 .org-central-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-v2 .org-central-card.secondary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:94px;padding:13px 14px;border:1px solid #29292f;border-radius:14px;background:#111114;transition:border-color .15s,background .15s,transform .15s}.admin-v2 .org-central-card.secondary:hover{transform:translateY(-1px);border-color:#3e3e47;background:#151519}.admin-v2 .org-central-small-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #303037;border-radius:10px;background:#17171b;color:#aaaab3;font-size:8px;font-weight:950;letter-spacing:.04em}.admin-v2 .org-central-card.secondary>div{min-width:0}.admin-v2 .org-central-card.secondary strong{display:block;color:#ededf0;font-size:11px}.admin-v2 .org-central-card.secondary p{margin:4px 0 5px;color:#73737c;font-size:8.5px;line-height:1.35}.admin-v2 .org-central-card.secondary small{color:#55555e;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-v2 .org-central-card.secondary>b{color:#53535c;font-size:18px}.admin-v2 .org-central-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:12px;gap:12px}.admin-v2 .org-central-bottom-grid .section{margin-top:0;padding:15px 16px}.admin-v2 .org-central-game-list{display:grid;grid-gap:6px;gap:6px}.admin-v2 .org-central-game-row{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(160px,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 10px;border:1px solid #28282e;border-radius:9px;background:#0f0f12;color:inherit;text-decoration:none}.admin-v2 .org-central-game-row:hover{border-color:#3d3d45;background:#141418}.admin-v2 .org-central-game-row small,.admin-v2 .org-central-game-row>div:first-child span,.admin-v2 .org-central-game-row>div:nth-child(2) span{display:block}.admin-v2 .org-central-game-row>div:first-child span{margin-bottom:3px;color:#6f6f78;font-size:8px;font-weight:800}.admin-v2 .org-central-game-row>div:first-child strong{font-size:10px}.admin-v2 .org-central-game-row>div:nth-child(2){text-align:right}.admin-v2 .org-central-game-row>div:nth-child(2) span{color:#aaaab3;font-size:8px;font-weight:800}.admin-v2 .org-central-game-row small{margin-top:2px;color:#606068;font-size:7px}.admin-v2 .org-central-game-row>b{color:#55555e;font-size:16px}.admin-v2 .org-central-compact-empty{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px;border:1px dashed #292930;border-radius:10px;background:#0f0f12;text-align:center}.admin-v2 .org-central-compact-empty strong{font-size:11px}.admin-v2 .org-central-compact-empty span{color:#6d6d76;font-size:8px}@media(max-width:1180px){.admin-v2 .org-central-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .org-central-card.primary{min-height:205px}.admin-v2 .org-central-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .org-central-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-v2 .org-central-intro h2{font-size:19px}.admin-v2 .org-central-primary-grid,.admin-v2 .org-central-secondary-grid{grid-template-columns:1fr}.admin-v2 .org-central-card.primary{min-height:190px}.admin-v2 .org-central-card-copy{margin-top:20px}.admin-v2 .org-central-card-copy p{min-height:0}.admin-v2 .org-central-game-row{grid-template-columns:1fr auto}.admin-v2 .org-central-game-row>div:nth-child(2){grid-column:1;text-align:left}.admin-v2 .org-central-game-row>b{grid-column:2;grid-row:1/3}}@media (min-width:1181px) and (max-width:1450px){.admin-v2 .admin-content{padding-left:20px;padding-right:20px}.admin-v2 .org-central-primary-grid{gap:9px}.admin-v2 .org-central-card.primary{padding:15px;min-height:228px}.admin-v2 .org-central-card-copy{margin-top:23px}.admin-v2 .org-central-card-copy h3{font-size:17px}.admin-v2 .org-central-card-copy p{font-size:9px}.admin-v2 .org-central-card-icon{width:42px;height:42px}}.sport-management-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.public-open-button{height:42px;display:inline-flex;align-items:center;white-space:nowrap}.public-page{min-height:100vh;background:#080808;color:#f5f5f5}.public-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.public-loading{min-height:100vh;display:grid;place-items:center;background:#080808;color:#ddd;font-weight:800}.error-box{color:#ff8b87}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid #242424;background:rgba(7,7,7,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-header-main{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0}.public-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:0}.public-brand-logo{width:48px;height:48px;display:grid;place-items:center;border:1px solid #303030;border-radius:13px;background:#121212;overflow:hidden;flex:0 0 auto}.public-brand-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.public-brand-logo span{font-size:13px;font-weight:1000}.public-brand b,.public-brand small,.public-brand strong{display:block}.public-brand small{color:#727272;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.public-brand strong{margin-top:2px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.public-brand b{margin-top:2px;color:#e10600;font-size:9px}.public-powered{text-align:right}.public-powered span,.public-powered strong{display:block}.public-powered span{color:#666;font-size:7px;font-weight:900;letter-spacing:.14em}.public-powered strong{margin-top:2px;color:#fff;font-size:12px}.public-nav{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;gap:4px;overflow:auto;scrollbar-width:none}.public-nav::-webkit-scrollbar{display:none}.public-nav a{position:relative;padding:11px 14px;color:#7c7c7c;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}.public-nav a.active,.public-nav a:hover{color:#fff}.public-nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#e10600}.public-hero{position:relative;overflow:hidden;border-bottom:1px solid #1e1e1e;background:linear-gradient(110deg,#070707,#130707 55%,#070707)}.public-hero-glow{position:absolute;right:-80px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(225,6,0,.18),rgba(225,6,0,0) 68%);pointer-events:none}.public-hero-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:250px;padding:42px 0}.public-kicker{display:block;color:#e10600;font-size:9px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.public-hero h1{max-width:760px;margin:8px 0 4px;font-size:40px;line-height:1.03;letter-spacing:-.035em}.public-hero p{margin:0;color:#9a9a9a;font-size:13px}.public-season-status{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:6px 9px;border:1px solid #2a2a2a;border-radius:999px;background:#101010;color:#aaa;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-season-status i{width:6px;height:6px;border-radius:50%;background:#2acb68;box-shadow:0 0 10px rgba(42,203,104,.45)}.public-champion{min-width:220px;padding:17px;border:1px solid rgba(225,6,0,.28);border-radius:17px;background:linear-gradient(180deg,rgba(225,6,0,.1),rgba(16,16,16,.9));text-align:center}.public-champion small,.public-champion span,.public-champion strong{display:block}.public-champion small{color:#e10600;font-size:8px;font-weight:1000;letter-spacing:.18em}.public-champion .public-team-mark{margin:10px auto 7px}.public-champion strong{font-size:18px}.public-champion span{margin-top:3px;color:#777;font-size:8px}.public-content{padding:24px 0 55px}.public-alert{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(225,6,0,.35);border-radius:10px;background:rgba(225,6,0,.08);color:#ff9c98;font-size:10px}.public-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.public-profile-stats article,.public-summary article{padding:16px;border:1px solid #282828;border-radius:14px;background:linear-gradient(180deg,#141414,#101010)}.public-profile-stats span,.public-profile-stats strong,.public-summary small,.public-summary span,.public-summary strong{display:block}.public-profile-stats span,.public-summary span{color:#707070;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.public-profile-stats strong,.public-summary strong{margin-top:6px;font-size:22px}.public-summary small{margin-top:3px;color:#666;font-size:8px}.public-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0;padding:12px 14px;border:1px solid #292929;border-radius:12px;background:#101010}.public-filter span,.public-filter strong{display:block}.public-filter span{color:#e10600;font-size:7px;font-weight:1000;letter-spacing:.12em}.public-filter strong{margin-top:3px;font-size:12px}.public-filter select{min-width:230px;height:38px;padding:0 11px;border:1px solid #333;border-radius:9px;background:#080808;color:#ddd;font-size:10px}.public-two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.public-card{margin:14px 0;padding:18px;border:1px solid #292929;border-radius:16px;background:#101010}.public-two-cols .public-card{margin:0}.public-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.public-section-title span{display:block;color:#e10600;font-size:8px;font-weight:1000;letter-spacing:.14em}.public-section-title h2{margin:4px 0 0;font-size:18px}.public-section-title>small{color:#666;font-size:8px}.public-standing{overflow:hidden;border:1px solid #262626;border-radius:11px}.public-standing-head,.public-standing-row{display:grid;grid-template-columns:34px minmax(160px,1fr) 35px 35px 35px 52px 38px;grid-gap:4px;gap:4px;align-items:center}.public-standing-head{padding:9px 10px;background:#0b0b0b;color:#626262;font-size:7px;font-weight:900;text-transform:uppercase}.public-standing-row{padding:8px 10px;border-top:1px solid #222;color:#aaa;text-decoration:none;font-size:9px}.public-standing-row:hover{background:#151515}.public-standing-row>b{color:#fff}.public-standing-team{display:flex;align-items:center;gap:8px;min-width:0}.public-standing-team strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee}.public-standing-row .good{color:#58d986}.public-standing-row .bad{color:#ff7772}.public-team-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid #333;border-radius:8px;background:#0a0a0a;overflow:hidden;flex:0 0 auto}.public-team-mark.big{width:56px;height:56px;border-radius:14px}.public-team-mark img{width:100%;height:100%;object-fit:contain;padding:4px}.public-team-mark b{font-size:8px}.public-team-mark.big b{font-size:12px}.public-leaders{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.public-leaders article{min-height:112px;padding:12px;border:1px solid #292929;border-radius:12px;background:#0c0c0c}.public-leaders article>span{color:#686868;font-size:7px;font-weight:900;text-transform:uppercase}.public-leaders a{display:block;margin-top:9px;color:#fff;text-decoration:none}.public-leaders b,.public-leaders small,.public-leaders strong{display:block}.public-leaders strong{font-size:12px}.public-leaders small{margin-top:3px;color:#676767;font-size:7px}.public-leaders b{margin-top:10px;color:#e10600;text-align:right;font-size:22px}.public-leaders em{display:block;margin-top:15px;color:#555}.public-games{display:grid}.public-game{display:block;padding:11px 2px;border-bottom:1px solid #242424;color:#fff;text-decoration:none}.public-game:last-child{border-bottom:0}.public-game:hover{background:#131313}.public-game>small{display:block;margin-bottom:7px;color:#666;font-size:7px}.public-game>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.public-game>div>span{display:flex;align-items:center;gap:7px;min-width:0}.public-game>div>span.right{justify-content:flex-end;text-align:right}.public-game strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-game>div>b{font-size:15px}.public-empty{padding:25px 10px;text-align:center;color:#666;font-size:9px}.public-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.public-team-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #292929;border-radius:13px;background:#0c0c0c;color:#fff;text-decoration:none}.public-team-card:hover{border-color:#444;background:#141414}.public-team-card small,.public-team-card span,.public-team-card strong{display:block}.public-team-card strong{font-size:12px}.public-team-card small{margin-top:4px;color:#777;font-size:8px}.public-team-card span{margin-top:4px;color:#555;font-size:7px}.public-athlete-table,.public-box-table,.public-player-log{overflow:auto;border:1px solid #282828;border-radius:11px}.public-athlete-head,.public-athlete-row{min-width:700px;display:grid;grid-template-columns:34px minmax(150px,1.2fr) minmax(120px,1fr) 45px 55px 55px 55px 55px;grid-gap:5px;gap:5px;align-items:center}.public-athlete-head{padding:9px 10px;background:#090909;color:#626262;font-size:7px;font-weight:900;text-transform:uppercase}.public-athlete-row{padding:8px 10px;border-top:1px solid #222;color:#aaa;text-decoration:none;font-size:9px}.public-athlete-row:hover{background:#151515}.public-athlete-row b,.public-athlete-row strong{color:#fff}.public-stage-progress{margin-top:15px;padding:18px;border:1px solid #292929;border-radius:16px;background:#0d0d0d}.public-stage-progress>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.public-stage-progress article{padding:12px;border:1px solid #282828;border-radius:11px;background:#111}.public-stage-progress article>div{display:flex;justify-content:space-between;gap:8px;font-size:9px}.public-stage-progress article>div span{color:#888}.public-stage-progress article>i{display:block;height:4px;margin:10px 0 7px;border-radius:99px;background:#232323;overflow:hidden}.public-stage-progress article>i>b{display:block;height:100%;border-radius:99px;background:#e10600}.public-stage-progress article small{color:#676767;font-size:7px}.public-live-block{margin-bottom:14px;padding:17px;border:1px solid rgba(225,6,0,.38);border-radius:16px;background:linear-gradient(180deg,rgba(225,6,0,.08),#101010)}.public-live-game{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:15px;border:1px solid #2c2c2c;border-radius:13px;background:#080808;color:#fff;text-decoration:none}.public-live-game>div:first-child,.public-live-game>div:last-child{display:flex;align-items:center;gap:9px}.public-live-game>div:last-child{justify-content:flex-end}.public-live-score{text-align:center}.public-live-score b,.public-live-score small,.public-live-score span{display:block}.public-live-score span{color:#e10600;font-size:7px;font-weight:1000}.public-live-score b{margin-top:3px;font-size:24px}.public-live-score small{margin-top:3px;color:#666;font-size:7px}.public-knockout{display:grid;grid-gap:8px;gap:8px}.public-knockout article{padding:12px;border:1px solid #282828;border-radius:10px;background:#0b0b0b}.public-knockout small,.public-knockout span,.public-knockout strong{display:block}.public-knockout span{color:#e10600;font-size:7px;font-weight:900}.public-knockout strong{margin-top:4px;font-size:12px}.public-knockout small{margin-top:3px;color:#666;font-size:7px}.public-footer{border-top:1px solid #252525;background:#050505}.public-footer,.public-footer>div{padding-left:max(16px,calc((100vw - 1180px)/2));padding-right:max(16px,calc((100vw - 1180px)/2))}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.public-footer>div{padding:0}.public-footer span,.public-footer strong{display:block}.public-footer strong{font-size:11px}.public-footer small,.public-footer span{color:#5f5f5f;font-size:7px}.public-detail{padding:25px 0 55px}.public-back{display:inline-flex;margin-bottom:15px;color:#999;text-decoration:none;font-size:9px;font-weight:800}.public-back:hover{color:#fff}.public-game-hero{padding:25px;border:1px solid #2b2b2b;border-radius:18px;background:linear-gradient(135deg,#121212,#080808)}.public-game-hero>small{display:block;text-align:center;color:#707070;font-size:8px}.public-game-hero>div{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:30px;gap:30px;align-items:center;margin-top:18px}.public-game-hero>div>div{display:flex;align-items:center;gap:12px}.public-game-hero>div>div:last-child{justify-content:flex-end}.public-game-hero>div>div strong{font-size:18px}.public-game-hero>div>section{text-align:center}.public-game-hero>div>section b,.public-game-hero>div>section span{display:block}.public-game-hero>div>section span{color:#e10600;font-size:7px;font-weight:1000;letter-spacing:.12em}.public-game-hero>div>section b{margin-top:4px;font-size:34px}.public-periods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0}.public-periods article{padding:10px;border:1px solid #282828;border-radius:10px;background:#101010;text-align:center}.public-periods span,.public-periods strong{display:block}.public-periods span{color:#666;font-size:7px}.public-periods strong{margin-top:3px;font-size:12px}.public-box-head,.public-box-row,.public-box-total{min-width:820px;display:grid;grid-template-columns:34px minmax(180px,1fr) 55px 50px 50px 50px 50px 50px 50px 50px;grid-gap:4px;gap:4px;align-items:center}.public-box-head{padding:9px;background:#080808;color:#656565;font-size:7px;font-weight:900;text-transform:uppercase}.public-box-row{padding:8px 9px;border-top:1px solid #222;color:#aaa;text-decoration:none;font-size:9px}.public-box-row:hover{background:#151515}.public-box-row b,.public-box-row strong{color:#fff}.public-box-total{padding:9px;background:#181818;color:#fff;font-size:9px}.public-game-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:14px}.public-game-stats article{padding:13px;border:1px solid #292929;border-radius:12px;background:#101010}.public-game-stats b,.public-game-stats em,.public-game-stats span,.public-game-stats strong{display:block}.public-game-stats span{color:#676767;font-size:7px;text-transform:uppercase;font-weight:900}.public-game-stats strong{margin-top:6px;font-size:17px}.public-game-stats b{color:#e10600;font-size:11px}.public-game-stats em{margin-top:7px;color:#777;font-style:normal;font-size:8px}.public-profile-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #2b2b2b;border-radius:17px;background:linear-gradient(135deg,#151515,#090909)}.public-profile-photo{width:92px;height:92px;display:grid;place-items:center;border:1px solid #343434;border-radius:20px;background:#080808;overflow:hidden;flex:0 0 auto}.public-profile-photo img{width:100%;height:100%;object-fit:contain}.public-profile-hero.athlete .public-profile-photo img{object-fit:cover}.public-profile-photo b{font-size:25px}.public-profile-hero span{color:#e10600;font-size:8px;font-weight:1000;letter-spacing:.13em}.public-profile-hero h1{margin:5px 0 3px;font-size:31px}.public-profile-hero p{margin:0;color:#777;font-size:10px}.public-profile-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.public-profile-stats article{padding:12px}.public-profile-stats strong{font-size:18px}.public-roster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.public-roster-card{padding:11px;border:1px solid #292929;border-radius:12px;background:#0b0b0b;color:#fff;text-decoration:none;text-align:center}.public-roster-card>div{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;overflow:hidden;background:#171717}.public-roster-card>div img{width:100%;height:100%;object-fit:cover}.public-roster-card>div b{font-size:18px}.public-roster-card small,.public-roster-card span,.public-roster-card strong{display:block}.public-roster-card span{color:#e10600;font-size:7px;font-weight:900}.public-roster-card strong{margin-top:3px;font-size:10px}.public-roster-card small{margin-top:3px;color:#666;font-size:7px}.public-player-log-head,.public-player-log-row{min-width:670px;display:grid;grid-template-columns:90px minmax(150px,1fr) 50px 50px 50px 50px 50px;grid-gap:5px;gap:5px;align-items:center}.public-player-log-head{padding:9px;background:#080808;color:#626262;font-size:7px;font-weight:900;text-transform:uppercase}.public-player-log-row{padding:9px;border-top:1px solid #222;color:#aaa;text-decoration:none;font-size:9px}.public-player-log-row b,.public-player-log-row strong{color:#fff}@media(max-width:960px){.sport-management-actions{width:100%;align-items:stretch}.sport-management-actions .games-selectors{min-width:0;flex:1 1}.public-summary{grid-template-columns:repeat(2,1fr)}.public-two-cols{grid-template-columns:1fr}.public-team-grid{grid-template-columns:repeat(2,1fr)}.public-stage-progress>div:last-child{grid-template-columns:1fr 1fr}.public-profile-stats,.public-roster-grid{grid-template-columns:repeat(3,1fr)}.public-game-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.public-container,.public-header-main,.public-nav{width:min(100% - 20px,1180px)}.public-header-main{padding:10px 0}.public-powered{display:none}.public-brand strong{max-width:220px;font-size:11px}.public-brand-logo{width:42px;height:42px}.public-nav a{padding:10px;font-size:9px}.public-hero-content{min-height:auto;padding:28px 0;align-items:flex-start;flex-direction:column}.public-hero h1{font-size:29px}.public-champion{width:100%;display:grid;grid-template-columns:auto 56px 1fr;align-items:center;text-align:left;grid-gap:10px;gap:10px}.public-champion small{grid-column:1/4}.public-champion .public-team-mark{margin:0}.public-champion span{grid-column:3}.public-summary{gap:7px}.public-summary article{padding:12px}.public-summary strong{font-size:18px}.public-filter{align-items:stretch;flex-direction:column}.public-filter select{width:100%;min-width:0}.public-card{padding:13px}.public-standing-head,.public-standing-row{grid-template-columns:26px minmax(120px,1fr) 28px 28px 28px 45px 30px;padding-left:6px;padding-right:6px;font-size:8px}.public-standing-team .public-team-mark{width:24px;height:24px}.public-leaders{grid-template-columns:1fr 1fr}.public-stage-progress>div:last-child,.public-team-grid{grid-template-columns:1fr}.public-game>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px}.public-game strong{font-size:9px}.public-team-mark{width:25px;height:25px}.public-live-game{grid-template-columns:1fr auto 1fr;padding:10px;gap:6px}.public-live-game>div:first-child,.public-live-game>div:last-child{flex-direction:column;text-align:center;gap:5px}.public-live-score b{font-size:20px}.public-game-hero{padding:18px 10px}.public-game-hero>div{gap:8px}.public-game-hero>div>div{flex-direction:column;text-align:center;gap:5px}.public-game-hero>div>div:last-child{flex-direction:column-reverse}.public-game-hero>div>div strong{font-size:11px}.public-game-hero>div>section b{font-size:25px}.public-periods{grid-template-columns:repeat(2,1fr)}.public-profile-hero{padding:17px}.public-profile-photo{width:74px;height:74px}.public-profile-hero h1{font-size:23px}.public-profile-stats{grid-template-columns:repeat(3,1fr)}.public-roster-grid{grid-template-columns:repeat(2,1fr)}.public-game-stats{grid-template-columns:1fr 1fr}.public-footer{align-items:flex-start;flex-direction:column}.public-open-button{width:100%;justify-content:center}}.public-champion-link{color:#fff;text-decoration:none;transition:.18s ease}.public-champion-link:hover{transform:translateY(-2px);border-color:rgba(225,6,0,.62)}.public-detail-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0;padding:12px 14px;border:1px solid #292929;border-radius:13px;background:#0d0d0d}.public-detail-filter span,.public-detail-filter strong{display:block}.public-detail-filter span{color:#e10600;font-size:7px;font-weight:1000;letter-spacing:.12em}.public-detail-filter strong{margin-top:3px;font-size:12px}.public-detail-filter select{min-width:240px;padding:10px 12px;border:1px solid #393939;border-radius:9px;background:#090909;color:#fff;font-weight:800;font-size:10px}.public-profile-copy{min-width:0}.public-profile-copy>small{display:block;margin-top:7px;color:#737373;font-size:9px}.public-profile-copy>small b{color:#bbb}.public-team-profile{justify-content:flex-start}.public-profile-badges{margin-left:auto;text-align:right}.public-profile-badges>*{display:block}.public-profile-badges span{margin-top:7px;color:#777;font-size:8px}.public-title-badge{display:inline-flex!important;padding:7px 10px;border:1px solid rgba(225,6,0,.42);border-radius:999px;background:rgba(225,6,0,.1);color:#fff!important;font-size:8px!important;letter-spacing:.08em}.public-profile-stats-eight{grid-template-columns:repeat(8,minmax(0,1fr))}.public-team-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.public-rank-grid article,.public-team-highlights article{padding:13px;border:1px solid #292929;border-radius:12px;background:#0b0b0b}.public-team-highlights b,.public-team-highlights em,.public-team-highlights span,.public-team-highlights strong{display:block}.public-team-highlights span{color:#6d6d6d;font-size:7px;text-transform:uppercase;font-weight:900}.public-team-highlights a{display:block;margin-top:7px;color:#fff;text-decoration:none}.public-team-highlights strong{font-size:11px}.public-team-highlights b{margin-top:6px;color:#e10600;font-size:16px}.public-team-highlights em{margin-top:7px;color:#555;font-style:normal}.public-team-game{position:relative;padding-right:94px}.public-result-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:5px 7px;border:1px solid #343434;border-radius:999px;color:#888;font-style:normal;font-size:7px;font-weight:1000;letter-spacing:.06em}.public-result-badge.win{color:#56df88;border-color:rgba(86,223,136,.32);background:rgba(86,223,136,.06)}.public-result-badge.loss{color:#ff7470;border-color:rgba(255,116,112,.3);background:rgba(255,116,112,.06)}.public-inline-team{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:#fff;text-decoration:none}.public-inline-team .public-team-mark{width:27px;height:27px}.public-inline-team strong{font-size:10px}.public-secondary-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-4px 0 12px}.public-secondary-stats article{padding:10px;border:1px solid #252525;border-radius:10px;background:#0b0b0b}.public-secondary-stats span,.public-secondary-stats strong{display:block}.public-secondary-stats span{color:#646464;font-size:7px;font-weight:900}.public-secondary-stats strong{margin-top:5px;font-size:13px}.public-rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.public-rank-grid small,.public-rank-grid span,.public-rank-grid strong{display:block}.public-rank-grid span{color:#707070;font-size:7px;text-transform:uppercase;font-weight:900}.public-rank-grid strong{margin-top:6px;color:#e10600;font-size:22px}.public-rank-grid small{margin-top:3px;color:#777;font-size:8px}.public-game-team-link{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.public-game-team-link.right{justify-content:flex-end}.public-game-team-link small{display:block;color:#666;font-size:7px}.public-game-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:11px 0}.public-game-actions>span{color:#5e5e5e;font-size:8px}.public-primary-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:#e10600;color:#fff;text-decoration:none;font-size:9px;font-weight:1000}.public-primary-action:hover{filter:brightness(1.1)}.public-best-player{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,90px);grid-gap:8px;gap:8px;align-items:stretch;margin:12px 0}.public-best-player>div{padding:14px;border:1px solid #2b2b2b;border-radius:12px;background:#101010}.public-best-player>div:first-child{background:linear-gradient(135deg,rgba(225,6,0,.13),#101010)}.public-best-player h2,.public-best-player p,.public-best-player span,.public-best-player strong{display:block}.public-best-player>div:first-child>span{color:#e10600;font-size:7px;font-weight:1000}.public-best-player h2{margin:5px 0 2px;font-size:17px}.public-best-player p{margin:0;color:#777;font-size:8px}.public-best-player>div:not(:first-child){text-align:center}.public-best-player>div:not(:first-child) strong{font-size:19px}.public-best-player>div:not(:first-child) span{margin-top:3px;color:#666;font-size:7px;font-weight:900}.public-title-link{color:#fff;text-decoration:none}.public-box-row.is-dnp{opacity:.58}.public-comparison{border:1px solid #292929;border-radius:12px;overflow:hidden}.public-comparison-head,.public-comparison-row{display:grid;grid-template-columns:1fr minmax(140px,.7fr) 1fr;align-items:center;text-align:center}.public-comparison-head{padding:11px;background:#090909}.public-comparison-head strong:first-child{text-align:left}.public-comparison-head strong:last-child{text-align:right}.public-comparison-head span{color:#656565;font-size:7px;font-weight:900}.public-comparison-row{padding:9px 12px;border-top:1px solid #242424}.public-comparison-row>span{color:#767676;font-size:8px;text-transform:uppercase;font-weight:900}.public-comparison-row>b:first-child{text-align:left}.public-comparison-row>b:last-child{text-align:right}.public-comparison-row b{font-size:11px}.public-comparison-row small{display:block;margin-top:2px;color:#e10600;font-size:8px}.public-official-page{min-height:100vh;padding:20px;background:#111;color:#111}.public-official-toolbar{width:min(1120px,100%);margin:0 auto 12px;display:flex;justify-content:space-between;gap:10px}.public-official-toolbar a,.public-official-toolbar button{padding:10px 13px;border:1px solid #333;border-radius:8px;background:#151515;color:#fff;text-decoration:none;font:800 12px/1 Arial;cursor:pointer}.public-official-toolbar button{border-color:#e10600;background:#e10600}.public-official-doc{width:min(1120px,100%);margin:0 auto;padding:22px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.25);font-family:Arial,sans-serif}.public-official-doc>header{display:grid;grid-template-columns:150px 1fr;align-items:center;border-bottom:4px solid #e10600;padding-bottom:12px}.public-official-doc>header img{max-width:125px;max-height:52px;object-fit:contain}.public-official-doc>header h1{margin:0;font-size:24px}.public-official-doc>header span,.public-official-doc>header strong{display:block;margin-top:3px}.public-official-doc>header span{color:#666;font-size:11px}.public-official-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bbb;border-top:0}.public-official-meta>div{padding:8px;border-right:1px solid #ddd}.public-official-meta>div:last-child{border-right:0}.public-official-meta b,.public-official-meta span{display:block}.public-official-meta span{font-size:8px;color:#666}.public-official-meta b{margin-top:2px;font-size:11px}.public-official-score{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;margin:12px 0;padding:15px;border:1px solid #bbb}.public-official-score>div:last-child{text-align:right}.public-official-score>div strong{font-size:20px}.public-official-score>b{font-size:32px}.public-official-periods{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.public-official-periods span{padding:5px 9px;border:1px solid #ccc;font-size:9px}.public-official-team{margin-top:12px}.public-official-team h2{margin:0;padding:7px 9px;background:#e10600;color:#fff;font-size:12px}.public-official-table-wrap{overflow:auto}.public-official-table-wrap table{width:100%;border-collapse:collapse;font-size:8px;white-space:nowrap}.public-official-table-wrap td,.public-official-table-wrap th{padding:5px 4px;border:1px solid #ccc;text-align:center}.public-official-table-wrap td:nth-child(2),.public-official-table-wrap th:nth-child(2){text-align:left}.public-official-table-wrap tr.total{background:#111;color:#fff;font-weight:900}.public-official-crew{margin-top:14px}.public-official-crew h2{font-size:11px}.public-official-crew>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.public-official-crew span{padding:7px;border:1px solid #ccc;font-size:9px}.public-official-crew span b{display:block;font-size:7px;color:#777}.public-official-doc>footer{margin-top:18px;padding-top:10px;border-top:1px solid #ccc;color:#777;font-size:8px;text-align:center}@media(max-width:960px){.public-profile-stats-eight,.public-secondary-stats{grid-template-columns:repeat(4,1fr)}.public-team-highlights{grid-template-columns:repeat(2,1fr)}.public-best-player{grid-template-columns:repeat(4,1fr)}.public-best-player>div:first-child{grid-column:1/5}.public-official-doc{padding:14px}}@media(max-width:650px){.public-detail-filter{align-items:stretch;flex-direction:column}.public-detail-filter select{width:100%;min-width:0}.public-profile-badges{margin-left:0;text-align:left}.public-team-profile{align-items:flex-start;flex-wrap:wrap}.public-profile-stats-eight,.public-rank-grid,.public-secondary-stats,.public-team-highlights{grid-template-columns:repeat(2,1fr)}.public-team-game{padding-right:12px;padding-bottom:34px}.public-result-badge{top:auto;bottom:8px;right:10px;transform:none}.public-game-team-link{flex-direction:column;text-align:center;gap:5px}.public-game-team-link.right{flex-direction:column-reverse}.public-game-actions{align-items:stretch;flex-direction:column}.public-primary-action{width:100%}.public-best-player{grid-template-columns:repeat(2,1fr)}.public-best-player>div:first-child{grid-column:1/3}.public-comparison-head,.public-comparison-row{grid-template-columns:1fr 110px 1fr}.public-official-page{padding:0;background:#fff}.public-official-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px;background:#111}.public-official-doc{width:100%;box-shadow:none;padding:10px}.public-official-doc>header{grid-template-columns:90px 1fr}.public-official-doc>header h1{font-size:18px}.public-official-meta{grid-template-columns:repeat(2,1fr)}.public-official-score>div strong{font-size:14px}.public-official-score>b{font-size:24px}.public-official-crew>div{grid-template-columns:1fr 1fr}}@media print{.public-official-page{padding:0;background:#fff}.public-official-toolbar{display:none!important}.public-official-doc{width:100%;margin:0;box-shadow:none;padding:8mm}.public-official-table-wrap{overflow:visible}.public-official-table-wrap table{font-size:7px}@page{size:A4 landscape;margin:7mm}}.public-live-center{display:flex;min-width:160px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.public-live-center>span{color:#8a8a8a;font-size:8px;font-weight:1000;letter-spacing:.08em}.public-live-center>span.is-live{color:#53e17c}.public-live-center>b{display:block;margin-top:4px;color:#fff;font-size:31px;line-height:1;font-weight:1000;letter-spacing:-.045em}.public-live-clock-row{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px}.public-live-clock-row em,.public-live-clock-row strong{font-style:normal;white-space:nowrap}.public-live-clock-row>strong:first-child{color:#7b7b7b;font-size:7px;letter-spacing:.06em}.public-live-clock-row .public-live-clock{color:#fff;font-size:15px}.public-live-clock-row em{padding:3px 5px;border:1px solid rgba(225,6,0,.4);border-radius:5px;color:#ff5a55;font-size:8px;font-weight:900}.public-live-last-action{max-width:210px;margin-top:6px;color:#d7d7d7;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-live-sync{margin-top:5px;color:#4c9d68;font-size:6px;text-transform:uppercase;letter-spacing:.05em}.public-live-sync.is-stale{color:#e0a64b}.live-scorebox-page{min-height:100vh;display:grid;place-items:center;background:transparent!important;padding:12px;color:#fff}.live-scorebox{position:relative;width:min(760px,96vw);min-height:124px;display:grid;grid-template-columns:1fr 170px 1fr;align-items:stretch;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(7,7,8,.96);box-shadow:0 18px 48px rgba(0,0,0,.3);overflow:hidden}.live-scorebox.is-stale{outline:1px solid #f59e0b}.live-scorebox-team{display:grid;grid-template-columns:54px minmax(0,1fr) 70px;grid-gap:9px;gap:9px;align-items:center;padding:14px}.live-scorebox-team.right{grid-template-columns:70px minmax(0,1fr) 54px;text-align:right}.live-scorebox-logo{width:50px;height:50px;display:grid;place-items:center;border:1px solid #303035;border-radius:12px;background:#111;overflow:hidden}.live-scorebox-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.live-scorebox-logo b{font-size:14px}.live-scorebox-team small,.live-scorebox-team strong{display:block}.live-scorebox-team strong{font-size:13px;line-height:1.05}.live-scorebox-team small{margin-top:5px;color:#8a8a8f;font-size:7px;font-weight:900}.live-scorebox-team>b{font-size:42px;line-height:1;text-align:center}.live-scorebox-center{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid #252529;border-right:1px solid #252529;background:#0b0b0d}.live-scorebox-center>span{color:#55df79;font-size:7px;font-weight:1000;letter-spacing:.1em}.live-scorebox-center>strong{margin-top:3px;font-size:31px;line-height:1}.live-scorebox-center>div{display:flex;align-items:center;gap:7px;margin-top:5px}.live-scorebox-center>div b{color:#9b9ba1;font-size:7px}.live-scorebox-center>div em{padding:3px 5px;border-radius:5px;background:rgba(225,6,0,.12);color:#ff554f;font-size:8px;font-style:normal;font-weight:1000}.live-scorebox-possession{position:absolute;bottom:8px;color:#333;font-size:8px}.live-scorebox-possession.left{left:13px}.live-scorebox-possession.right{right:13px}.live-scorebox-possession[data-active=true]{color:#e10600}.live-scorebox-action{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);animation:feplay-action-in .22s ease-out forwards;min-width:230px;max-width:520px;padding:7px 14px;border-radius:8px 8px 0 0;background:#e10600;color:#fff;text-align:center;font-size:9px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-scorebox-loading{padding:10px 14px;border-radius:8px;background:#0b0b0d;color:#888;font-size:10px;font-weight:900}@keyframes feplay-action-in{to{transform:translate(-50%)}}@media(max-width:700px){.public-live-center{min-width:110px}.public-live-center>b{font-size:25px}.public-live-clock-row{gap:4px;flex-wrap:wrap}.live-scorebox{grid-template-columns:1fr 120px 1fr;min-height:105px}.live-scorebox-team{grid-template-columns:38px minmax(0,1fr) 45px;padding:9px;gap:5px}.live-scorebox-team.right{grid-template-columns:45px minmax(0,1fr) 38px}.live-scorebox-logo{width:36px;height:36px}.live-scorebox-team>b{font-size:28px}.live-scorebox-team strong{font-size:9px}.live-scorebox-center>strong{font-size:23px}}.admin-v2{--fe-red:#e10600;--fe-bg:#0b0b0d;--fe-panel:#141418;--fe-border:#2b2b31;--fe-muted:#8b8b94}.admin-v2 .fe-icon{width:17px;height:17px;display:block;flex:0 0 auto;stroke:currentColor}.admin-v2 .nav-item{display:flex;align-items:center;gap:11px}.admin-v2 .sidebar-collapse{width:27px;height:27px;margin-left:auto;border:1px solid #313138;border-radius:8px;background:#111115;color:#9b9ba4;cursor:pointer;font-size:18px;line-height:1}.admin-v2 .sidebar-collapse:hover{border-color:var(--fe-red);color:#fff}.admin-v2.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-v2.sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.admin-v2.sidebar-collapsed .admin-brand{justify-content:center}.admin-v2.sidebar-collapsed .sidebar-logo{width:47px}.admin-v2.sidebar-collapsed .admin-brand-copy,.admin-v2.sidebar-collapsed .admin-logout,.admin-v2.sidebar-collapsed .admin-user-copy,.admin-v2.sidebar-collapsed .build-version,.admin-v2.sidebar-collapsed .master-return span,.admin-v2.sidebar-collapsed .nav-label,.admin-v2.sidebar-collapsed .org-sidebar-context{display:none}.admin-v2.sidebar-collapsed .sidebar-collapse{position:absolute;right:-13px;top:18px;z-index:4;background:#18181d}.admin-v2.sidebar-collapsed .master-return,.admin-v2.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.admin-v2.sidebar-collapsed .master-return .fe-icon,.admin-v2.sidebar-collapsed .nav-item .fe-icon{width:19px;height:19px}.admin-v2.sidebar-collapsed .admin-user-card{justify-content:center;padding:8px}.admin-v2.sidebar-collapsed .admin-user-avatar{margin:0}.admin-v2 .admin-toolbar{gap:18px;min-height:70px}.admin-v2 .admin-toolbar-page{min-width:150px}.admin-v2 .admin-toolbar-page>strong{display:block;margin-top:3px;font-size:13px}.admin-v2 .shell-breadcrumb{display:block;color:#6f6f77;font-size:8px;font-weight:850;letter-spacing:.04em}.admin-v2 .sport-context-bar{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;min-width:0;flex:1 1}.admin-v2 .sport-context-select{min-width:142px}.admin-v2 .sport-context-select label{display:block;margin:0 0 4px;color:#6e6e77;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-v2 .sport-context-select select{width:100%;height:34px;padding:0 27px 0 9px;border:1px solid #2c2c32;border-radius:8px;background:#101014;color:#dedee2;font:inherit;font-size:9px;outline:none}.admin-v2 .sport-context-select select:focus{border-color:#a70a08}.admin-v2 .sport-context-select select:disabled{opacity:.5}.admin-v2 .sport-context-stage{min-width:135px}.admin-v2 .context-public-link{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(225,6,0,.45);border-radius:8px;background:rgba(225,6,0,.08);color:#ff5752;text-decoration:none;font-size:9px;font-weight:900}.admin-v2 .context-public-link:hover{background:#e10600;color:#fff;border-color:#e10600}.admin-v2 .competition-subnav{display:flex;align-items:center;gap:4px;margin:0 22px;padding:5px;border:1px solid #25252b;border-radius:0 0 11px 11px;background:#101013;overflow:auto}.admin-v2 .competition-subnav a{flex:0 0 auto;padding:8px 12px;border-radius:7px;color:#777780;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}.admin-v2 .competition-subnav a:hover{color:#fff;background:#19191e}.admin-v2 .competition-subnav a.active{color:#fff;background:rgba(225,6,0,.15);box-shadow:inset 0 0 0 1px rgba(225,6,0,.35)}.admin-v2 .directory-topbar{align-items:center}.admin-v2 .directory-topbar>.btn{flex:0 0 auto}.admin-v2 .directory-list-head{align-items:flex-end}.admin-v2 .directory-search{display:flex;align-items:flex-end;gap:8px;min-width:min(380px,100%)}.admin-v2 .directory-search .input,.admin-v2 .directory-search .select{min-width:260px}.admin-v2 .editor-drawer-panel{border-color:#393940;background:linear-gradient(145deg,#17171c,#111114);box-shadow:0 18px 50px rgba(0,0,0,.18)}.admin-v2 .manage-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-v2 .global-add-close-row{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #28282e}.admin-v2 .people-list-head-v2{align-items:flex-end}.admin-v2 .people-list-search-v2{display:flex;align-items:center;gap:8px;min-width:min(400px,100%)}.admin-v2 .people-list-search-v2 .input{min-width:300px}.admin-v2 .setup-progress-card{padding:15px;border:1px solid #2d2d34;border-radius:12px;background:linear-gradient(145deg,#151519,#101013)}.admin-v2 .setup-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-v2 .setup-progress-head small,.admin-v2 .setup-progress-head span,.admin-v2 .setup-progress-head strong{display:block}.admin-v2 .setup-progress-head span{color:#e10600;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-v2 .setup-progress-head strong{margin-top:3px;font-size:12px}.admin-v2 .setup-progress-head small{margin-top:4px;color:#777780;font-size:8px}.admin-v2 .setup-progress-head>b{font-size:19px;color:#fff}.admin-v2 .setup-progress-track{height:5px;margin:13px 0 12px;border-radius:999px;background:#25252a;overflow:hidden}.admin-v2 .setup-progress-track i{display:block;height:100%;border-radius:inherit;background:#e10600;transition:width .2s ease}.admin-v2 .setup-step-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px}.admin-v2 .setup-step-grid a{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid #29292f;border-radius:8px;background:#0d0d10;color:#777780;text-decoration:none;font-size:8px;font-weight:850}.admin-v2 .setup-step-grid a.done{border-color:#21462e;color:#7fd79a;background:#0d1811}.admin-v2 .setup-step-grid a.next{border-color:rgba(225,6,0,.5);color:#fff;background:rgba(225,6,0,.08)}.admin-v2 .setup-step-grid b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#232328;color:#aaa;font-size:7px}.admin-v2 .setup-step-grid a.done b{background:#173b22;color:#82dda0}.admin-v2 .setup-step-grid a.next b{background:#e10600;color:#fff}.admin-v2 .dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.admin-v2 .dashboard-quick-actions .quick-action{min-height:43px;justify-content:center;padding:8px;border:1px solid #2b2b31;border-radius:9px;background:#101014;color:#cfcfd3;text-decoration:none;text-align:center;font-size:9px;font-weight:900}.admin-v2 .dashboard-quick-actions .quick-action:hover{border-color:#e10600;color:#fff}.admin-v2 .dashboard-quick-actions .quick-action.primary{background:#e10600;border-color:#e10600;color:#fff}.admin-v2 .games-list-filters{display:flex;align-items:flex-end;gap:8px}.admin-v2 .games-search{min-width:260px}.admin-v2 .games-search label,.admin-v2 .round-filter label{display:block;margin-bottom:4px;color:#707079;font-size:8px;font-weight:900;text-transform:uppercase}.admin-v2 .public-admin-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:0 0 14px;padding:15px 16px;border:1px solid rgba(225,6,0,.35);border-radius:12px;background:linear-gradient(135deg,rgba(225,6,0,.08),#131317 42%)}.admin-v2 .public-admin-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e10600;color:#fff;font-size:20px;font-weight:950}.admin-v2 .public-admin-copy{min-width:0}.admin-v2 .public-admin-copy small,.admin-v2 .public-admin-copy span,.admin-v2 .public-admin-copy strong{display:block}.admin-v2 .public-admin-copy span{color:#e10600;font-size:8px;font-weight:950;letter-spacing:.1em}.admin-v2 .public-admin-copy strong{margin-top:3px;font-size:13px}.admin-v2 .public-admin-copy small{margin-top:5px;color:#898992;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-v2 .public-admin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.fe-confirm-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fe-confirm-card{width:min(470px,100%);padding:20px;border:1px solid #36363d;border-radius:15px;background:#141418;color:#f3f3f5;box-shadow:0 25px 80px rgba(0,0,0,.55)}.fe-confirm-kicker{color:#e10600;font-size:8px;font-weight:1000;letter-spacing:.16em}.fe-confirm-card h3{margin:7px 0;font-size:17px}.fe-confirm-card p{margin:0;color:#b1b1b8;font-size:11px;line-height:1.6;white-space:pre-line}.fe-confirm-card small{display:block;margin-top:9px;color:#777780;font-size:9px;line-height:1.5}.fe-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn.btn-warning{background:#b87400;border-color:#b87400;color:#fff}.btn.btn-warning:hover{background:#d58a00;border-color:#d58a00}.master-v2 .master-context{border-color:#3a2222;background:linear-gradient(135deg,rgba(225,6,0,.06),transparent)}.master-v2 .master-sidebar-v2 .nav-item.active{background:rgba(225,6,0,.13);box-shadow:inset 2px 0 #e10600}@media(max-width:1280px){.admin-v2 .sport-context-stage{display:none}.admin-v2 .setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.admin-v2 .sport-context-bar{display:none}.admin-v2 .competition-subnav{margin-left:14px;margin-right:14px}.admin-v2 .dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .games-list-filters{width:100%}.admin-v2 .games-search{flex:1 1;min-width:0}}@media(max-width:760px){.admin-v2.sidebar-collapsed{grid-template-columns:1fr}.admin-v2 .sidebar-collapse{display:none}.admin-v2 .competition-subnav{margin:0;border-left:0;border-right:0;border-radius:0;padding-left:12px;padding-right:12px}.admin-v2 .directory-topbar{align-items:stretch}.admin-v2 .directory-topbar>.btn{width:100%}.admin-v2 .directory-list-head,.admin-v2 .people-list-head-v2{align-items:stretch;flex-direction:column}.admin-v2 .directory-search,.admin-v2 .directory-search .input,.admin-v2 .directory-search .select,.admin-v2 .people-list-search-v2,.admin-v2 .people-list-search-v2 .input{width:100%;min-width:0}.admin-v2 .setup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .public-admin-card{grid-template-columns:auto 1fr}.admin-v2 .public-admin-actions{grid-column:1/-1;justify-content:stretch}.admin-v2 .public-admin-actions .btn{flex:1 1}.admin-v2 .games-list-filters{flex-direction:column;align-items:stretch}.admin-v2 .games-search,.admin-v2 .round-filter,.admin-v2 .round-filter .select{width:100%}}@media(max-width:470px){.admin-v2 .dashboard-quick-actions,.admin-v2 .setup-step-grid{grid-template-columns:1fr}.admin-v2 .manage-list-actions{width:100%;justify-content:stretch}.admin-v2 .manage-list-actions .btn{flex:1 1}}.op-table-page.op-tablet-mode{width:100vw!important;height:100vh!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 40px!important;overflow:hidden!important;background:#070707!important}.op-table-page.op-tablet-mode>.op-main-grid{grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;grid-template-columns:minmax(0,29%) minmax(0,42%) minmax(0,29%)!important;overflow:hidden!important}.op-table-page.op-tablet-mode .op-team-panel{padding:8px 9px!important}.op-table-page.op-tablet-mode .op-center-panel,.op-table-page.op-tablet-mode .op-team-panel{min-width:0!important;min-height:0!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.op-table-page.op-tablet-mode .op-center-panel{padding:7px 10px 8px!important}.op-table-page.op-tablet-mode .op-team-head{grid-template-columns:48px minmax(0,1fr) auto!important;gap:7px!important;padding-bottom:6px!important}.op-table-page.op-tablet-mode .op-team-logo{width:44px!important;height:44px!important;border-radius:10px!important}.op-table-page.op-tablet-mode .op-team-title strong{font-size:14px!important}.op-table-page.op-tablet-mode .op-team-title span{margin-top:2px!important;font-size:6px!important}.op-table-page.op-tablet-mode .op-side-score{font-size:29px!important}.op-table-page.op-tablet-mode .op-team-meta{grid-template-columns:1fr 78px!important;gap:5px!important;margin-top:5px!important}.op-table-page.op-tablet-mode .op-period-fouls,.op-table-page.op-tablet-mode .op-timeout{min-height:33px!important;padding:0 7px!important}.op-table-page.op-tablet-mode .op-period-fouls span,.op-table-page.op-tablet-mode .op-timeout span{font-size:6.2px!important}.op-table-page.op-tablet-mode .op-period-fouls b,.op-table-page.op-tablet-mode .op-timeout b{font-size:13px!important}.op-table-page.op-tablet-mode .op-collective-totals{gap:4px!important;margin-top:4px!important}.op-table-page.op-tablet-mode .op-collective-totals>div{min-height:34px!important;gap:3px!important}.op-table-page.op-tablet-mode .op-collective-totals span{font-size:5.4px!important}.op-table-page.op-tablet-mode .op-collective-totals b{font-size:12px!important}.op-table-page.op-tablet-mode .op-roster-section{margin-top:6px!important}.op-table-page.op-tablet-mode .op-roster-section h3{margin-bottom:4px!important;font-size:7px!important}.op-table-page.op-tablet-mode .op-player-grid{gap:4px!important}.op-table-page.op-tablet-mode .op-player-card,.op-table-page.op-tablet-mode .op-player-card.bench{min-height:59px!important;padding:3px 2px!important;border-radius:7px!important}.op-table-page.op-tablet-mode .op-player-card strong{font-size:20px!important}.op-table-page.op-tablet-mode .op-player-card span{margin-top:3px!important;font-size:5.4px!important}.op-table-page.op-tablet-mode .op-player-card small{margin-top:2px!important;font-size:6px!important}.op-table-page.op-tablet-mode .op-team-recent{padding-top:5px!important}.op-table-page.op-tablet-mode .op-team-recent>h3{margin-bottom:2px!important;font-size:6.5px!important}.op-table-page.op-tablet-mode .op-team-recent-row{min-height:24px!important;height:24px!important;grid-template-columns:31px minmax(0,1fr) 24px 21px 21px!important;gap:2px!important;margin-top:2px!important;padding:2px 3px!important;font-size:5.2px!important}.op-table-page.op-tablet-mode .op-team-recent-row>b{font-size:8px!important}.op-table-page.op-tablet-mode .op-team-recent-row button{width:19px!important;height:19px!important}.op-table-page.op-tablet-mode .op-scoreboard{grid-template-columns:1fr minmax(120px,.95fr) 1fr!important;min-height:72px!important;padding:2px 5px 5px!important}.op-table-page.op-tablet-mode .op-score-num{font-size:50px!important}.op-table-page.op-tablet-mode .op-clock-block>span{font-size:7px!important}.op-table-page.op-tablet-mode .op-clock-block>strong{margin-top:1px!important;font-size:36px!important}.op-table-page.op-tablet-mode .op-shot{margin-top:3px!important;padding:3px 7px!important}.op-table-page.op-tablet-mode .op-shot small{font-size:5.5px!important}.op-table-page.op-tablet-mode .op-shot b{font-size:15px!important}.op-table-page.op-tablet-mode .op-clock-controls,.op-table-page.op-tablet-mode .op-periods,.op-table-page.op-tablet-mode .op-shot-controls{gap:4px!important;margin-top:4px!important}.op-table-page.op-tablet-mode .op-clock-controls button,.op-table-page.op-tablet-mode .op-shot-controls button{min-height:34px!important;font-size:8px!important}.op-table-page.op-tablet-mode .op-periods button{min-height:29px!important;font-size:8px!important}.op-table-page.op-tablet-mode .op-actions-head{margin-top:6px!important}.op-table-page.op-tablet-mode .op-actions-head h2{font-size:9px!important}.op-table-page.op-tablet-mode .op-actions-head span{font-size:7px!important}.op-table-page.op-tablet-mode .op-actions-grid{gap:5px!important;margin-top:5px!important}.op-table-page.op-tablet-mode .op-action-row{gap:5px!important}.op-table-page.op-tablet-mode .op-actions-grid button{min-height:50px!important;font-size:17px!important;border-radius:8px!important}.op-table-page.op-tablet-mode>.op-footer{grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 8px!important;gap:4px!important}.op-table-page.op-tablet-mode>.op-footer>div:first-child{display:none!important}.op-table-page.op-tablet-mode .op-footer-actions{width:max-content!important;min-width:100%!important;justify-content:center!important;gap:4px!important}.op-table-page.op-tablet-mode .op-finalize-btn,.op-table-page.op-tablet-mode .op-finished-lock,.op-table-page.op-tablet-mode .op-footer .stats-active,.op-table-page.op-tablet-mode .op-footer a,.op-table-page.op-tablet-mode .op-reopen-btn{min-height:30px!important;padding:0 8px!important;font-size:6.5px!important}.op-table-page.op-tablet-mode>.op-errorbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:150!important}.op-table-page.op-tablet-mode .op-rulebar{bottom:46px!important}@media (orientation:portrait){.op-table-page.op-tablet-mode>.op-errorbar,.op-table-page.op-tablet-mode>.op-footer,.op-table-page.op-tablet-mode>.op-main-grid{visibility:visible!important}.op-table-page.op-tablet-mode:after{display:none!important;content:none!important}.op-table-page.op-tablet-mode{min-width:1024px!important;overflow-x:auto!important}}@media (orientation:landscape) and (min-width:1000px){.op-table-page.op-tablet-mode{grid-template-rows:minmax(0,1fr) 42px!important}.op-table-page.op-tablet-mode>.op-main-grid{grid-template-columns:minmax(0,30.5%) minmax(0,39%) minmax(0,30.5%)!important}.op-table-page.op-tablet-mode .op-team-panel{padding:7px 8px 6px!important}.op-table-page.op-tablet-mode .op-center-panel{padding:6px 8px!important}.op-table-page.op-tablet-mode .op-team-head{grid-template-columns:50px minmax(0,1fr) auto!important;gap:7px!important;padding-bottom:5px!important}.op-table-page.op-tablet-mode .op-team-logo{width:47px!important;height:47px!important}.op-table-page.op-tablet-mode .op-team-title strong{font-size:15px!important;line-height:1.05!important}.op-table-page.op-tablet-mode .op-team-title span{font-size:7px!important}.op-table-page.op-tablet-mode .op-side-score{font-size:31px!important}.op-table-page.op-tablet-mode .op-team-meta{grid-template-columns:1fr 80px!important;gap:5px!important;margin-top:4px!important}.op-table-page.op-tablet-mode .op-period-fouls,.op-table-page.op-tablet-mode .op-timeout{min-height:34px!important;padding:0 7px!important}.op-table-page.op-tablet-mode .op-period-fouls span,.op-table-page.op-tablet-mode .op-timeout span{font-size:7px!important}.op-table-page.op-tablet-mode .op-period-fouls b,.op-table-page.op-tablet-mode .op-timeout b{font-size:14px!important}.op-table-page.op-tablet-mode .op-collective-totals{gap:4px!important;margin-top:4px!important}.op-table-page.op-tablet-mode .op-collective-totals>div{min-height:35px!important}.op-table-page.op-tablet-mode .op-collective-totals span{font-size:6.2px!important;line-height:1.05!important}.op-table-page.op-tablet-mode .op-collective-totals b{font-size:13px!important}.op-table-page.op-tablet-mode .op-roster-section{margin-top:5px!important}.op-table-page.op-tablet-mode .op-roster-section h3{margin-bottom:3px!important;font-size:7.5px!important}.op-table-page.op-tablet-mode .op-player-grid{gap:4px!important}.op-table-page.op-tablet-mode .op-player-card,.op-table-page.op-tablet-mode .op-player-card.bench{min-height:61px!important;padding:3px 2px!important}.op-table-page.op-tablet-mode .op-player-card strong{font-size:21px!important}.op-table-page.op-tablet-mode .op-player-card span{margin-top:3px!important;font-size:6.3px!important}.op-table-page.op-tablet-mode .op-player-card small{margin-top:2px!important;font-size:6.5px!important}.op-table-page.op-tablet-mode .op-team-recent{padding-top:4px!important}.op-table-page.op-tablet-mode .op-team-recent>h3{margin-bottom:2px!important;font-size:7px!important}.op-table-page.op-tablet-mode .op-team-recent-row{min-height:25px!important;height:25px!important;grid-template-columns:32px minmax(0,1fr) 25px 22px 22px!important;padding:2px 3px!important;font-size:5.8px!important}.op-table-page.op-tablet-mode .op-team-recent-row>b{font-size:8.5px!important}.op-table-page.op-tablet-mode .op-scoreboard{min-height:68px!important;grid-template-columns:1fr minmax(118px,.95fr) 1fr!important;padding:1px 4px 4px!important}.op-table-page.op-tablet-mode .op-score-num{font-size:47px!important}.op-table-page.op-tablet-mode .op-clock-block>strong{font-size:34px!important}.op-table-page.op-tablet-mode .op-clock-block>span{font-size:7.5px!important}.op-table-page.op-tablet-mode .op-shot{margin-top:2px!important;padding:2px 7px!important}.op-table-page.op-tablet-mode .op-shot small{font-size:6px!important}.op-table-page.op-tablet-mode .op-shot b{font-size:15px!important}.op-table-page.op-tablet-mode .op-clock-controls,.op-table-page.op-tablet-mode .op-periods,.op-table-page.op-tablet-mode .op-shot-controls{gap:4px!important;margin-top:3px!important}.op-table-page.op-tablet-mode .op-clock-controls button,.op-table-page.op-tablet-mode .op-shot-controls button{min-height:35px!important;font-size:8.5px!important}.op-table-page.op-tablet-mode .op-periods button{min-height:30px!important;font-size:8.5px!important}.op-table-page.op-tablet-mode .op-actions-head{margin-top:5px!important}.op-table-page.op-tablet-mode .op-actions-head h2{font-size:10px!important}.op-table-page.op-tablet-mode .op-actions-head span{font-size:7.5px!important}.op-table-page.op-tablet-mode .op-actions-grid{gap:5px!important;margin-top:4px!important}.op-table-page.op-tablet-mode .op-action-row{gap:5px!important}.op-table-page.op-tablet-mode .op-actions-grid button{min-height:51px!important;font-size:18px!important;border-radius:8px!important}.op-table-page.op-tablet-mode>.op-footer{height:42px!important;min-height:42px!important;padding:4px 7px!important}.op-table-page.op-tablet-mode .op-finalize-btn,.op-table-page.op-tablet-mode .op-finished-lock,.op-table-page.op-tablet-mode .op-footer .stats-active,.op-table-page.op-tablet-mode .op-footer a,.op-table-page.op-tablet-mode .op-reopen-btn{min-height:31px!important;padding:0 8px!important;font-size:7px!important}}.op-table-page.op-tablet-mode .op-tablet-exit{min-height:31px!important;height:31px!important;padding:0 10px!important;border:1px solid #7b2b2b!important;border-radius:6px!important;background:#2a1111!important;color:#fff!important;font-size:7px!important;font-weight:900!important;letter-spacing:.35px!important;white-space:nowrap!important;cursor:pointer!important}.op-table-page.op-tablet-mode .op-tablet-exit:active{background:#8f2020!important}.admin-v2 .setup-progress-card{padding:18px 18px 16px}.admin-v2 .setup-progress-head{align-items:center;gap:18px}.admin-v2 .setup-progress-head>div{min-width:0}.admin-v2 .setup-progress-head>div>span{font-size:8px}.admin-v2 .setup-progress-head h3{margin:5px 0 0;font-size:17px;line-height:1.2;letter-spacing:-.015em}.admin-v2 .setup-progress-head p{margin:7px 0 0;color:#9a9aa3;font-size:10px;line-height:1.4}.admin-v2 .setup-next-action{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow arrow" "title arrow";align-items:center;grid-column-gap:16px;column-gap:16px;min-width:220px;padding:11px 13px;border:1px solid rgba(225,6,0,.58);border-radius:10px;background:rgba(225,6,0,.09);color:#fff;text-decoration:none;transition:.16s}.admin-v2 .setup-next-action:hover{border-color:#e10600;background:rgba(225,6,0,.15);transform:translateY(-1px)}.admin-v2 .setup-next-action>span{grid-area:eyebrow;margin:0;color:#e10600;font-size:7px;font-weight:950;letter-spacing:.12em}.admin-v2 .setup-next-action>strong{grid-area:title;margin-top:3px;color:#f4f4f5;font-size:10px;line-height:1.25}.admin-v2 .setup-next-action>b{grid-area:arrow;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e10600;color:#fff;font-size:14px}.admin-v2 .setup-next-action.ready{border-color:#285637;background:rgba(34,197,94,.06)}.admin-v2 .setup-next-action.ready>span{color:#71d88e}.admin-v2 .setup-next-action.ready>b{background:#238a43}.admin-v2 .setup-progress-track{height:6px;margin:15px 0 13px}.admin-v2 .setup-step-grid{gap:7px}.admin-v2 .setup-step-grid a{min-height:48px;gap:9px;padding:9px 10px;font-size:9px}.admin-v2 .setup-step-grid a>div{min-width:0}.admin-v2 .setup-step-grid a small,.admin-v2 .setup-step-grid a strong{display:block;white-space:normal}.admin-v2 .setup-step-grid a strong{color:inherit;font-size:9px;line-height:1.15}.admin-v2 .setup-step-grid a small{margin-top:3px;color:#74747d;font-size:7.5px;line-height:1.25}.admin-v2 .setup-step-grid a.done small{color:#5f9f72}.admin-v2 .setup-step-grid a.next small{color:#b0b0b8}.admin-v2 .setup-step-grid b{flex:0 0 20px;width:20px;height:20px;font-size:8px}.admin-v2 .dashboard-quick-actions{gap:10px;margin-top:10px}.admin-v2 .dashboard-quick-actions .quick-action{min-height:66px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:11px 13px;text-align:left;font-size:inherit;font-weight:inherit;overflow:hidden}.admin-v2 .dashboard-quick-actions .quick-action>b{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #34343b;border-radius:9px;background:#19191e;color:#f2f2f4;font-size:12px;line-height:1}.admin-v2 .dashboard-quick-actions .quick-action>span{display:block;width:auto;height:auto;min-width:0;background:none;border:0;border-radius:0;color:inherit;font-weight:inherit}.admin-v2 .dashboard-quick-actions .quick-action small,.admin-v2 .dashboard-quick-actions .quick-action strong{display:block;white-space:normal}.admin-v2 .dashboard-quick-actions .quick-action strong{color:#f3f3f5;font-size:10px;line-height:1.2}.admin-v2 .dashboard-quick-actions .quick-action small{margin-top:4px;color:#777780;font-size:8px;line-height:1.25}.admin-v2 .dashboard-quick-actions .quick-action.primary>b{border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.15);color:#fff}.admin-v2 .dashboard-quick-actions .quick-action.primary strong{color:#fff}.admin-v2 .dashboard-quick-actions .quick-action.primary small{color:rgba(255,255,255,.74)}.admin-v2 .dashboard-quick-actions .quick-action:not(.primary):hover>b{border-color:rgba(225,6,0,.55);background:rgba(225,6,0,.1);color:#ff6f6a}@media(max-width:1280px){.admin-v2 .setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.admin-v2 .setup-progress-head{align-items:stretch;flex-direction:column}.admin-v2 .setup-next-action{width:100%;min-width:0}}@media(max-width:760px){.admin-v2 .setup-progress-card{padding:14px}.admin-v2 .setup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .dashboard-quick-actions .quick-action{min-height:62px}}@media(max-width:470px){.admin-v2 .dashboard-quick-actions,.admin-v2 .setup-step-grid{grid-template-columns:1fr}}