: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-user a.mesa-functions-link{border-color:rgba(225,6,0,.72);background:#e10600;color:#fff;box-shadow:inset 0 0 0 1px rgba(225,6,0,.08)}.mesa-portal-user a.mesa-functions-link:hover{border-color:#ff342f;background:#f00f09;color:#fff}.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-link.operator-functions-link{border-color:rgba(225,6,0,.58);background:rgba(225,6,0,.1);color:#fff}.operator-link.operator-functions-link:hover{border-color:#e10600;background:rgba(225,6,0,.18)}.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,.mesa-portal-user a.mesa-functions-link{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;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-functions-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(225,6,0,.55);border-radius:8px;background:rgba(225,6,0,.09);color:#f5f5f5;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}.admin-v2 .admin-functions-link:hover{border-color:#e10600;background:rgba(225,6,0,.16);color:#fff}.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}}.admin-v2 .competition-directory-section{padding-bottom:18px}.admin-v2 .competition-portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.admin-v2 .competition-portrait-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #2a2a31;border-radius:14px;background:linear-gradient(180deg,#17171b,#111114);box-shadow:0 12px 28px rgba(0,0,0,.18)}.admin-v2 .competition-card-top{position:relative;padding:18px 16px 12px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(225,6,0,.08),transparent 48%)}.admin-v2 .competition-status-pill{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;border:1px solid #34343a;background:#17171b;color:#aaaab2;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.admin-v2 .competition-status-pill.status-active{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1);color:#55dc83}.admin-v2 .competition-status-pill.status-archived,.admin-v2 .competition-status-pill.status-finished{color:#999}.admin-v2 .competition-status-pill.status-suspended{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.09);color:#f6b944}.admin-v2 .competition-logo-wrap{width:96px;height:96px;margin:2px auto 9px;display:flex;align-items:center;justify-content:center}.admin-v2 .competition-logo-wrap img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.42))}.admin-v2 .competition-logo-fallback{width:78px;height:78px;border:1px solid rgba(225,6,0,.42);border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#211113,#111114);color:#fff;font-size:24px;font-weight:950;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.admin-v2 .competition-card-title h3{margin:0;color:#f5f5f6;font-size:20px;line-height:1.05;letter-spacing:-.03em}.admin-v2 .competition-card-title p{margin:6px 0 0;color:#8c8c95;font-size:10px;line-height:1.3}.admin-v2 .competition-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0 14px;padding:10px 0;border-top:1px solid #29292f;border-bottom:1px solid #29292f}.admin-v2 .competition-card-meta>div{min-width:0;padding:0 9px;border-right:1px solid #29292f}.admin-v2 .competition-card-meta>div:last-child{border-right:0}.admin-v2 .competition-card-meta span{display:block;margin-bottom:4px;color:#686871;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.admin-v2 .competition-card-meta strong{display:block;overflow:hidden;color:#dadade;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-v2 .competition-card-rule{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:9px 14px}.admin-v2 .competition-card-rule>span{color:#74747d;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.admin-v2 .competition-card-rule select{min-width:100px;height:29px;border:1px solid #3a3a42;border-radius:7px;background:#0c0c0f;color:#fff;padding:0 8px;font-size:9px;font-weight:900}.admin-v2 .competition-card-rule>strong{display:inline-flex;align-items:center;min-height:29px;padding:0 9px;border:1px solid #34343b;border-radius:7px;background:#0c0c0f;color:#ddd;font-size:9px}.admin-v2 .competition-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:auto;padding:0 14px 14px}.admin-v2 .competition-card-actions .btn{min-width:0;min-height:34px;padding:0 8px;font-size:9px;white-space:nowrap}.admin-v2 .competition-card-actions .competition-primary-action{grid-column:1/-1;min-height:37px}@media(max-width:1450px){.admin-v2 .competition-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.admin-v2 .competition-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-v2 .competition-portrait-grid{grid-template-columns:1fr}.admin-v2 .competition-card-top{padding-top:16px}.admin-v2 .competition-logo-wrap{width:88px;height:88px}.admin-v2 .competition-card-actions{grid-template-columns:1fr 1fr}.admin-v2 .competition-card-actions .competition-primary-action{grid-column:1/-1}.admin-v2 .competition-card-actions .btn:last-child:nth-child(4){grid-column:auto}}.tx-admin-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:36px}.tx-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 6px 0}.tx-admin-hero>div:first-child>span,.tx-section-title>div>span{color:#e10600;font-size:9px;font-weight:1000;letter-spacing:.13em}.tx-admin-hero h1{margin:5px 0 4px;font-size:30px}.tx-admin-hero p{margin:0;color:#8f9098;font-size:12px}.tx-live-pill{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #303037;border-radius:999px;background:#121216;color:#8b8c94;font-size:9px;font-weight:1000}.tx-live-pill i{width:7px;height:7px;border-radius:50%;background:#555}.tx-live-pill.on{border-color:rgba(44,190,99,.35);color:#71e59b;background:rgba(24,110,54,.12)}.tx-live-pill.on i{background:#25c266;box-shadow:0 0 0 5px rgba(37,194,102,.08)}.tx-control-card{border:1px solid #292a30;border-radius:14px;background:#111115;padding:18px}.tx-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.tx-section-title h2{margin:4px 0 0;font-size:17px}.tx-section-title>small{max-width:520px;color:#777984;font-size:10px}.tx-game-select{display:grid;grid-gap:7px;gap:7px}.tx-game-select>span,.tx-settings-grid label>span{color:#93949b;font-size:9px;font-weight:900}.tx-game-select select,.tx-settings-grid input,.tx-settings-grid select{width:100%;height:42px;border:1px solid #303138;border-radius:9px;background:#0b0b0e;color:#fff;padding:0 12px;outline:none}.tx-game-select select:focus,.tx-settings-grid input:focus,.tx-settings-grid select:focus{border-color:#e10600}.tx-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.tx-mode-button{min-width:0;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #303138;border-radius:10px;background:#0c0c10;color:#fff;padding:11px;cursor:pointer}.tx-mode-button>b{flex:0 0 36px;height:36px;display:grid;place-items:center;border:1px solid #34353d;border-radius:9px;color:#a4a5ac}.tx-mode-button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.tx-mode-button strong{font-size:10px}.tx-mode-button small{color:#6f707a;font-size:8px;line-height:1.2}.tx-mode-button:hover{border-color:#5b2525}.tx-mode-button.active{border-color:#e10600;background:rgba(225,6,0,.07)}.tx-mode-button.active>b{border-color:#a5100c;background:#3a0908;color:#ff5c55}.tx-mode-button.danger.active{border-color:#555;background:#17171b}.tx-mode-button:disabled{opacity:.45;cursor:not-allowed}.tx-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:18px;gap:18px}.tx-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tx-settings-grid label{display:grid;grid-gap:7px;gap:7px}.tx-number{position:relative}.tx-number input{padding-right:40px}.tx-number em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;color:#6e6f77;font-size:9px}.tx-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.tx-toggle-list label{display:flex;align-items:flex-start;gap:9px;border:1px solid #292a30;border-radius:9px;padding:10px;background:#0d0d10}.tx-toggle-list input{accent-color:#e10600;margin-top:2px}.tx-toggle-list span{display:grid;grid-gap:2px;gap:2px}.tx-toggle-list strong{font-size:9px}.tx-toggle-list small{color:#777984;font-size:8px}.tx-obs-card p{color:#82838c;font-size:10px;line-height:1.55}.tx-fixed-link{display:flex;gap:8px}.tx-fixed-link code{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #303138;border-radius:9px;background:#09090b;padding:12px;color:#d8d8dc;font-size:9px}.tx-fixed-link button{border:0;border-radius:9px;background:#e10600;color:#fff;padding:0 14px;font-weight:900;cursor:pointer}.tx-obs-tip{display:flex;gap:9px;margin-top:14px;padding:11px;border-radius:9px;background:#0c0c10;border:1px solid #282930}.tx-obs-tip b{color:#e10600}.tx-obs-tip span{color:#7e7f88;font-size:9px}.tx-preview-stage{height:330px;display:grid;place-items:center;border:1px dashed #3a3b42;border-radius:12px;background-image:linear-gradient(45deg,#151519 25%,transparent 0),linear-gradient(-45deg,#151519 25%,transparent 0),linear-gradient(45deg,transparent 75%,#151519 0),linear-gradient(-45deg,transparent 75%,#151519 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;background-color:#0e0e11;overflow:hidden}.tx-preview-stage iframe{width:100%;height:100%;border:0;background:transparent}.tx-overlay-root{min-height:100vh;width:100%;display:grid;place-items:center;background:transparent!important;color:#fff;font-family:Arial,Helvetica,sans-serif;padding:20px;box-sizing:border-box}.tx-scorebox{position:relative;width:min(var(--tx-width),96vw);height:108px;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(7,7,9,.97);box-shadow:0 18px 48px rgba(0,0,0,.38);overflow:visible}.tx-score-team{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) 58px;align-items:center;grid-gap:8px;gap:8px;padding:10px 11px}.tx-score-team.right{grid-template-columns:58px minmax(0,1fr) 52px;text-align:right}.tx-overlay-logo{width:50px;height:50px;display:grid;place-items:center;border:1px solid #303036;border-radius:11px;background:#121216;overflow:hidden}.tx-overlay-logo img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.tx-overlay-logo>b{font-size:12px}.tx-score-team>div{min-width:0}.tx-score-team strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.05}.tx-score-team small{display:block;margin-top:6px;color:#9899a1;font-size:7px;font-weight:1000;letter-spacing:.04em}.tx-score-team>b{font-size:38px;text-align:center;line-height:1}.tx-score-center{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #24252a;border-right:1px solid #24252a;background:#0a0a0d}.tx-score-center>span{color:#62dc86;font-size:7px;font-weight:1000;letter-spacing:.12em}.tx-score-center>strong{font-size:30px;line-height:1;margin-top:3px}.tx-score-center>div{display:flex;gap:7px;align-items:center;margin-top:5px}.tx-score-center b{color:#999aa2;font-size:7px}.tx-score-center em{font-style:normal;border-radius:5px;padding:3px 6px;background:color-mix(in srgb,var(--tx-accent) 18%,transparent);color:#ff6b65;font-size:8px;font-weight:1000}.tx-pos{position:absolute;bottom:7px;width:6px;height:6px;border-radius:50%;background:#36373d}.tx-pos.left{left:10px}.tx-pos.right{right:10px}.tx-pos.active{background:var(--tx-accent);box-shadow:0 0 10px color-mix(in srgb,var(--tx-accent) 80%,transparent)}.tx-action-band{position:absolute;left:50%;bottom:-31px;transform:translateX(-50%);min-width:250px;max-width:80%;padding:8px 16px;border-radius:0 0 9px 9px;background:var(--tx-accent);color:#fff;text-align:center;font-size:10px;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.28);animation:tx-action .2s ease-out}.tx-stage-card{width:min(780px,94vw);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(8,8,10,.97);box-shadow:0 20px 60px rgba(0,0,0,.38);overflow:hidden}.tx-stage-card>header{text-align:center;padding:16px;border-bottom:1px solid #25262b}.tx-stage-card>header span,.tx-timeout>span{display:block;color:var(--tx-accent);font-size:9px;font-weight:1000;letter-spacing:.16em}.tx-stage-card>header b{display:block;margin-top:4px;font-size:19px}.tx-stage-card>header small{display:block;margin-top:3px;color:#83848c;font-size:9px}.tx-versus{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;padding:24px}.tx-versus>div{display:flex;align-items:center;justify-content:center;gap:12px}.tx-versus>div:last-child{flex-direction:row-reverse}.tx-versus .tx-overlay-logo{width:78px;height:78px}.tx-versus strong{font-size:21px}.tx-versus>b{text-align:center;color:#666;font-size:22px}.tx-interval>footer,.tx-pregame>footer{display:flex;justify-content:center;gap:18px;padding:11px 16px;border-top:1px solid #25262b;color:#8e8f97;font-size:9px}.tx-interval>footer b,.tx-pregame>footer b{color:#d7d7db}.tx-timeout{text-align:center;padding:34px;box-sizing:border-box}.tx-timeout .tx-overlay-logo{width:90px;height:90px;margin:16px auto 10px}.tx-timeout h2{font-size:30px;margin:8px 0}.tx-timeout small{color:#777983;font-size:8px;letter-spacing:.14em}.tx-timeout-symbol{width:80px;height:80px;margin:16px auto 10px;display:grid;place-items:center;border:2px solid var(--tx-accent);border-radius:18px;color:var(--tx-accent);font-size:38px;font-weight:1000}.tx-compare{padding:12px 20px 16px}.tx-compare>div{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;min-height:37px;border-bottom:1px solid #24252a}.tx-compare>div:last-child{border-bottom:0}.tx-compare b:first-child{text-align:right}.tx-compare b:last-child{text-align:left}.tx-compare b{font-size:16px}.tx-compare span{text-align:center;color:#85868f;font-size:8px;font-weight:1000;letter-spacing:.08em}.tx-stat-head{display:grid;grid-template-columns:1fr 1fr;padding:16px 28px 4px}.tx-stat-head>div{display:flex;align-items:center;gap:10px}.tx-stat-head>div:last-child{flex-direction:row-reverse;text-align:right}.tx-stat-head .tx-overlay-logo{width:44px;height:44px}.tx-stat-head strong{font-size:13px}.tx-lineups{width:min(820px,94vw)}.tx-lineup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#25262b}.tx-lineup-grid>div{background:#0b0b0e;padding:14px 18px 18px}.tx-lineup-team{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid #282930}.tx-lineup-grid>div:last-child .tx-lineup-team{flex-direction:row-reverse;text-align:right}.tx-lineup-team .tx-overlay-logo{width:46px;height:46px}.tx-player-row{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:39px;border-bottom:1px solid #202126}.tx-lineup-grid>div:last-child .tx-player-row{grid-template-columns:1fr 38px;text-align:right}.tx-lineup-grid>div:last-child .tx-player-row b{grid-column:2}.tx-lineup-grid>div:last-child .tx-player-row span{grid-column:1;grid-row:1}.tx-player-row b{color:var(--tx-accent);font-size:17px}.tx-player-row span{font-size:14px;font-weight:900}@keyframes tx-action{0%{transform:translate(-50%,-6px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:1100px){.tx-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.tx-admin-hero,.tx-section-title{align-items:flex-start;flex-direction:column}.tx-mode-grid,.tx-settings-grid,.tx-toggle-list{grid-template-columns:1fr}.tx-preview-stage{height:260px}.tx-scorebox{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);height:96px}.tx-score-team{grid-template-columns:38px minmax(0,1fr) 40px;padding:7px;gap:4px}.tx-score-team.right{grid-template-columns:40px minmax(0,1fr) 38px}.tx-overlay-logo{width:36px;height:36px}.tx-score-team>b{font-size:27px}.tx-score-team strong{font-size:9px}.tx-score-center>strong{font-size:22px}.tx-versus{grid-template-columns:1fr 35px 1fr;padding:16px}.tx-versus .tx-overlay-logo{width:55px;height:55px}.tx-versus strong{font-size:13px}.tx-lineup-grid{grid-template-columns:1fr}}.tx1-page{display:grid;grid-gap:16px;gap:16px;padding:2px 0 36px}.tx1-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.tx1-card-head span,.tx1-titlebar>div:first-child>span{color:#e10600;font-size:9px;font-weight:1000;letter-spacing:.14em}.tx1-titlebar h1{margin:5px 0 4px;font-size:30px}.tx1-titlebar p{margin:0;color:#8d8f98;font-size:12px}.tx1-flow{display:flex;align-items:center;gap:10px;border:1px solid #292b31;border-radius:12px;background:#0d0e11;padding:11px 14px;color:#747782}.tx1-flow,.tx1-flow b{font-size:8px}.tx1-flow strong{color:#ff4d47}.tx1-flow i{font-style:normal;color:#4d4f56}.tx1-card{border:1px solid #292b31;border-radius:13px;background:#101115;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.tx1-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.tx1-card-head h2{margin:4px 0 0;font-size:16px}.tx1-card-head em{font-style:normal;color:#777a84;font-size:8px;font-weight:1000}.tx1-card-head em.live{color:#56df84}.tx1-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px}.tx1-select{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.tx1-quick-grid label>span,.tx1-select>span,.tx1-settings-row label>span{font-size:8px;color:#858791;font-weight:900}.tx1-select select,.tx1-settings-row select{height:40px;border:1px solid #30323a;border-radius:8px;background:#0a0b0e;color:#fff;padding:0 11px;outline:none}.tx1-score-preview{min-height:106px;display:grid;grid-template-columns:minmax(80px,1fr) 72px 130px 72px minmax(80px,1fr);align-items:center;border:1px solid #262830;border-radius:10px;background:#090a0d;padding:10px 12px}.tx1-score-preview.empty{grid-template-columns:1fr;place-items:center;color:#686b75;font-size:10px}.tx1-team{min-width:0;display:flex;align-items:center;gap:8px}.tx1-team.right{flex-direction:row-reverse;text-align:right}.tx1-team-logo{width:48px;height:48px;display:grid;place-items:center;border:1px solid #2e3037;border-radius:10px;background:#121318;overflow:hidden}.tx1-team-logo img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.tx1-team-logo b{font-size:10px}.tx1-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tx1-big-score{text-align:center;font-size:35px}.tx1-clock{text-align:center;display:grid;grid-gap:3px;gap:3px}.tx1-clock span{font-size:7px;color:#8e9098;font-weight:1000}.tx1-clock strong{font-size:23px;color:#ff3d37}.tx1-clock small{font-size:7px;color:#6f717a}.tx1-link-card{display:flex;flex-direction:column}.tx1-fixed-link{display:grid;grid-gap:8px;gap:8px}.tx1-fixed-link code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #30323a;border-radius:8px;background:#090a0c;color:#ddd;padding:11px;font-size:9px}.tx1-fixed-link button{height:37px;border:0;border-radius:8px;background:#e10600;color:#fff;font-size:9px;font-weight:1000;cursor:pointer}.tx1-link-card p{color:#7e8089;font-size:9px;line-height:1.55}.tx1-open-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:36px;border:1px solid #373942;border-radius:8px;color:#fff;text-decoration:none;font-size:9px;font-weight:900}.tx1-middle-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px}.tx1-current-output{display:flex;align-items:center;gap:12px;border:1px solid #2b2d34;border-radius:10px;background:#0a0b0e;padding:13px}.tx1-output-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;border:1px solid #7e1815;border-radius:9px;background:#260806;color:#ff4e47;font-size:20px;font-weight:1000}.tx1-current-output>div:last-child{display:grid;grid-gap:3px;gap:3px}.tx1-current-output strong{font-size:13px}.tx1-current-output span{color:#767983;font-size:8px}.tx1-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.tx1-quick-grid label{display:grid;grid-gap:6px;gap:6px}.tx1-quick-grid label>div{position:relative}.tx1-quick-grid input[type=number]{width:100%;height:38px;border:1px solid #30323a;border-radius:8px;background:#090a0d;color:#fff;padding:0 31px 0 9px;box-sizing:border-box}.tx1-quick-grid em{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-style:normal;color:#6f7179;font-size:8px}.tx1-toggle{display:flex!important;align-items:center!important;justify-content:center;gap:7px!important;border:1px solid #30323a;border-radius:8px;background:#0a0b0e;height:38px;margin-top:14px}.tx1-toggle input{accent-color:#e10600}.tx1-toggle span{color:#c6c7cc!important}.tx1-modes-card{padding-bottom:18px}.tx1-mode-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px}.tx1-mode-grid button{min-width:0;min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border:1px solid #30323a;border-radius:9px;background:#0a0b0e;color:#fff;padding:9px 7px;cursor:pointer}.tx1-mode-grid button b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #353741;border-radius:8px;color:#aaa;font-size:15px}.tx1-mode-grid button strong{font-size:8px;text-transform:uppercase}.tx1-mode-grid button span{color:#6f7179;font-size:7px;line-height:1.25}.tx1-mode-grid button:hover{border-color:#69201d}.tx1-mode-grid button.active{border-color:#e10600;background:rgba(225,6,0,.08);box-shadow:inset 0 0 0 1px rgba(225,6,0,.12)}.tx1-mode-grid button.active b{border-color:#9e1915;background:#310a08;color:#ff514a}.tx1-mode-grid button.clean.active{border-color:#666;background:#16171b}.tx1-mode-grid button:disabled{opacity:.38;cursor:not-allowed}.tx1-bottom-grid{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(0,1.45fr);grid-gap:16px;gap:16px}.tx1-settings-row{display:grid;grid-gap:12px;gap:12px}.tx1-settings-row>label{display:grid;grid-gap:6px;gap:6px}.tx1-check{display:flex!important;align-items:flex-start;gap:9px!important;border:1px solid #2c2e35;border-radius:9px;background:#0b0c0f;padding:10px}.tx1-check input{margin-top:2px;accent-color:#e10600}.tx1-check>span{display:grid;grid-gap:2px;gap:2px}.tx1-check strong{font-size:9px}.tx1-check small{color:#777983;font-size:8px}.tx1-preview-stage{height:250px;border:1px dashed #3a3d45;border-radius:10px;background-color:#0d0e12;background-image:linear-gradient(45deg,#15161b 25%,transparent 0),linear-gradient(-45deg,#15161b 25%,transparent 0),linear-gradient(45deg,transparent 75%,#15161b 0),linear-gradient(-45deg,transparent 75%,#15161b 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;display:grid;place-items:center;overflow:hidden}.tx1-preview-stage iframe{width:100%;height:100%;border:0;background:transparent}.tx1-preview-stage>span{color:#6b6d75;font-size:9px}.tx-last-action{width:min(720px,94vw);text-align:center;padding:30px;box-sizing:border-box}.tx-final-screen>span,.tx-last-action>span{display:block;color:var(--tx-accent);font-size:9px;font-weight:1000;letter-spacing:.16em}.tx-last-action-content{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:18px 12px}.tx-last-action-mark{width:62px;height:62px;display:grid;place-items:center;border:2px solid var(--tx-accent);border-radius:16px;color:var(--tx-accent);font-size:28px}.tx-last-action-content strong{font-size:30px;max-width:620px}.tx-last-action-content small{color:#91939c;font-size:11px}.tx-last-action footer{display:flex;justify-content:center;gap:18px;border-top:1px solid #282a31;padding-top:12px;color:#9698a1;font-size:10px}.tx-last-action footer b{color:#fff}.tx-final-screen{width:min(820px,94vw);text-align:center;padding:30px;box-sizing:border-box;background:radial-gradient(circle at 50% 0,rgba(225,6,0,.16),transparent 48%),rgba(8,8,10,.98)}.tx-final-screen h1{margin:8px 0 2px;font-size:38px}.tx-final-screen>small{display:block;color:#9799a1;font-size:11px}.tx-final-versus{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;margin:26px 0}.tx-final-versus>div{display:flex;align-items:center;justify-content:center;gap:14px}.tx-final-versus>div:last-child{flex-direction:row-reverse}.tx-final-versus .tx-overlay-logo{width:92px;height:92px}.tx-final-versus strong{font-size:22px}.tx-final-versus>b{color:#6d6f78;font-size:25px}.tx-final-screen footer{display:flex;justify-content:center;gap:18px;border-top:1px solid #282a31;padding-top:12px;color:#8e9099;font-size:9px}.tx-final-screen footer b{color:#fff}@media(max-width:1400px){.tx1-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tx1-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tx1-toggle{margin-top:0}.tx1-score-preview{grid-template-columns:minmax(70px,1fr) 56px 110px 56px minmax(70px,1fr)}}@media(max-width:1050px){.tx1-titlebar{align-items:flex-start;flex-direction:column}.tx1-flow{width:100%;box-sizing:border-box;justify-content:center}.tx1-bottom-grid,.tx1-middle-grid,.tx1-top-grid{grid-template-columns:1fr}.tx1-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.tx1-flow{overflow:auto;justify-content:flex-start}.tx1-score-preview{grid-template-columns:1fr 45px 80px 45px 1fr;padding:8px}.tx1-team{justify-items:center;text-align:center}.tx1-team,.tx1-team.right{display:grid}.tx1-team-logo{width:38px;height:38px}.tx1-team strong{font-size:8px}.tx1-big-score{font-size:27px}.tx1-clock strong{font-size:17px}.tx1-mode-grid,.tx1-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-last-action-content strong{font-size:22px}.tx-final-versus{grid-template-columns:1fr 35px 1fr}.tx-final-versus .tx-overlay-logo{width:60px;height:60px}.tx-final-versus strong{font-size:13px}}.tx3-page{display:grid;grid-gap:16px;gap:16px;padding:2px 0 36px}.tx3-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #2c2f36;border-radius:14px;background:linear-gradient(105deg,#15181d 45%,rgba(225,6,0,.13));padding:18px 20px}.tx3-game-row label>span,.tx3-section-head span,.tx3-titlebar>div:first-child>span{color:#f6ae2d;font-size:8px;font-weight:1000;letter-spacing:.14em}.tx3-titlebar h1{margin:4px 0;font-size:26px}.tx3-titlebar p{margin:0;max-width:760px;color:#8b8f99;font-size:10px;line-height:1.55}.tx3-live-pill{border:1px solid #3b3e46;border-radius:999px;background:#101216;padding:9px 13px;color:#ff4a45;font-size:8px;font-weight:1000;white-space:nowrap}.tx3-card{border:1px solid #2a2d34;border-radius:12px;background:#101216;padding:15px}.tx3-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.tx3-section-head h2{margin:4px 0 0;font-size:15px}.tx3-section-head small{color:#676b75;font-size:8px}.tx3-game-row{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(420px,1.5fr) minmax(150px,.45fr);grid-gap:12px;gap:12px;align-items:stretch}.tx3-game-row>label{display:grid;grid-gap:6px;gap:6px}.tx3-game-row select,.tx3-settings select{height:42px;border:1px solid #353942;border-radius:8px;background:#0a0c0f;color:#fff;padding:0 11px;outline:none}.tx3-game-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;border:1px solid #2d3038;border-radius:9px;background:#0b0d10;padding:8px 12px}.tx3-game-preview>div{display:flex;align-items:center;gap:8px;min-width:0}.tx3-game-preview>div.right{justify-content:flex-end}.tx3-game-preview>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tx3-game-preview>b{font-size:24px}.tx3-game-preview>span{grid-column:1/-1;text-align:center;color:#727680;font-size:9px}.tx3-mini-logo{width:38px;height:38px;display:grid;place-items:center;border:1px solid #333740;border-radius:50%;overflow:hidden;background:#14171b}.tx3-mini-logo img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.tx3-mini-logo b{font-size:8px}.tx3-game-status{display:grid;place-items:center;text-align:center;border:1px solid #2d3038;border-radius:9px;background:#0b0d10;padding:8px}.tx3-game-status span{color:#58db83;font-size:8px;font-weight:1000}.tx3-game-status b{font-size:10px}.tx3-work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);grid-gap:16px;gap:16px}.tx3-left,.tx3-right{display:grid;align-content:start;grid-gap:14px;gap:14px}.tx3-primary,.tx3-wide-option{width:100%;display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid #383c45;border-radius:9px;background:#14171b;color:#fff;padding:12px;cursor:pointer}.tx3-primary b,.tx3-wide-option b{font-size:10px}.tx3-primary span,.tx3-wide-option span{color:#777b85;font-size:8px}.tx3-primary.active,.tx3-wide-option.active{border-color:#e10600;background:#e10600}.tx3-primary.active span,.tx3-wide-option.active span{color:#fff}.tx3-clean{margin-top:10px}.tx3-timeout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.tx3-four-grid button,.tx3-timeout-grid button{border:1px solid #765f24;border-radius:9px;background:#171816;color:#fff;padding:11px;text-align:left;cursor:pointer}.tx3-timeout-grid button b{display:block;font-size:9px}.tx3-timeout-grid button span{display:block;margin-top:3px;color:#868982;font-size:7px}.tx3-lineup-block{margin-top:10px;border:1px solid #2c2f36;border-radius:9px;background:#0b0d10;padding:10px}.tx3-lineup-block header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tx3-lineup-block header b{font-size:9px;color:#f6ae2d}.tx3-lineup-block header span{color:#737781;font-size:7px}.tx3-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.tx3-four-grid button{text-align:center;font-size:8px;font-weight:900;padding:10px 7px}.tx3-four-grid button:hover,.tx3-timeout-grid button:hover{border-color:#f6ae2d}.tx3-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.tx3-mode-grid button{min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #31353d;border-radius:9px;background:#0b0d10;color:#fff;padding:8px;cursor:pointer;text-align:center}.tx3-mode-grid button>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #393d46;border-radius:7px;color:#f6ae2d}.tx3-mode-grid button strong{font-size:8px;text-transform:uppercase}.tx3-mode-grid button span{color:#70747e;font-size:7px;line-height:1.25}.tx3-mode-grid button.active{border-color:#e10600;background:rgba(225,6,0,.08)}.tx3-preview-card{padding-bottom:12px}.tx3-preview-stage{height:360px;border:1px solid #282c33;border-radius:9px;background-color:#0b0d10;background-image:linear-gradient(45deg,#15181d 25%,transparent 0),linear-gradient(-45deg,#15181d 25%,transparent 0),linear-gradient(45deg,transparent 75%,#15181d 0),linear-gradient(-45deg,transparent 75%,#15181d 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;overflow:hidden}.tx3-preview-stage iframe{width:100%;height:100%;border:0;background:transparent}.tx3-fixed-link{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.tx3-fixed-link code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #343842;border-radius:8px;background:#080a0d;padding:11px;color:#e8e8ea;font-size:8px}.tx3-fixed-link button,.tx3-open{display:grid;place-items:center;border:0;border-radius:8px;background:#e10600;color:#fff;padding:0 12px;text-decoration:none;font-size:8px;font-weight:1000;cursor:pointer}.tx3-open{height:36px;margin-top:8px;border:1px solid #3a3e47;background:#15181d}.tx3-settings-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.tx3-settings-grid label{display:grid;grid-gap:6px;gap:6px}.tx3-settings-grid label>span{color:#818590;font-size:7px;font-weight:1000}.tx3-settings-grid label>div{position:relative}.tx3-settings-grid input[type=number]{width:100%;height:40px;box-sizing:border-box;border:1px solid #353943;border-radius:8px;background:#0a0c0f;color:#fff;padding:0 34px 0 10px}.tx3-settings-grid em{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-style:normal;color:#70747d;font-size:8px}.tx3-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.tx3-switch-grid label{display:flex;align-items:flex-start;gap:8px;border:1px solid #2d3038;border-radius:9px;background:#0b0d10;padding:10px}.tx3-switch-grid input{margin-top:2px;accent-color:#e10600}.tx3-switch-grid span{display:grid;grid-gap:2px;gap:2px}.tx3-switch-grid b{font-size:8px}.tx3-switch-grid small{color:#717580;font-size:7px;line-height:1.3}.tx3-page button:disabled{opacity:.38;cursor:not-allowed}.tx2-overlay-root{min-height:100vh;width:100%;box-sizing:border-box;background:transparent!important;color:#fff;font-family:Arial,Helvetica,sans-serif}.tx2-overlay-root.tx2-bottom{display:flex;align-items:flex-end;justify-content:center;padding:0 24px 70px}.tx2-overlay-root.tx2-center{display:grid;place-items:center;padding:24px}.tx2-stack{width:min(var(--tx-width),96vw);display:grid;grid-gap:6px;gap:6px}.tx2-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:0 0 auto}.tx2-logo img{width:100%;height:100%;object-fit:contain}.tx2-logo>b{font-size:9px}.tx2-scorebox{width:100%;height:var(--tx-height);min-height:60px;grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr);align-items:stretch;border:1px solid rgba(246,174,45,.65);border-radius:8px;background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(6,16,25,.99));box-shadow:0 16px 40px rgba(0,0,0,.35);overflow:hidden}.tx2-score-team,.tx2-scorebox{position:relative;display:grid}.tx2-score-team{min-width:0;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px;border-bottom:3px solid #f47b16}.tx2-score-team.right{grid-template-columns:56px minmax(0,1fr) 48px;text-align:right;border-bottom-color:#e10600}.tx2-score-team>div{min-width:0}.tx2-score-team strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1}.tx2-score-team small{display:block;margin-top:4px;color:#fff;font-size:7px;font-weight:1000}.tx2-score-team small i{font-style:normal;color:#aaa}.tx2-score-team>b{font-size:34px;line-height:1;text-align:center}.tx2-score-center{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(246,174,45,.35);border-right:1px solid rgba(246,174,45,.35);background:rgba(15,25,31,.95)}.tx2-score-center>b{color:#f6ae2d;font-size:11px}.tx2-score-center>strong{font-size:24px;line-height:1.05}.tx2-score-center>em{font-size:7px;margin-top:2px}.tx2-score-center>em,.tx2-score-delta{font-style:normal;color:#f6ae2d;font-weight:1000}.tx2-score-delta{position:absolute;right:4px;top:3px;font-size:15px;animation:tx2-pop .35s ease-out}.tx2-score-delta.right{left:4px;right:auto;color:#ff3f39}.tx2-pos{position:absolute;bottom:6px;width:6px;height:6px;border-radius:50%;background:#444}.tx2-pos.left{left:7px}.tx2-pos.right{right:7px}.tx2-pos.active{background:#f6ae2d;box-shadow:0 0 8px rgba(246,174,45,.8)}.tx2-action-band{min-height:54px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(246,174,45,.7);-webkit-clip-path:polygon(1.5% 0,98.5% 0,100% 50%,98.5% 100%,1.5% 100%,0 50%);clip-path:polygon(1.5% 0,98.5% 0,100% 50%,98.5% 100%,1.5% 100%,0 50%);background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(7,17,26,.99));padding:7px 22px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.28);animation:tx2-in .22s ease-out}.tx2-action-band .tx2-logo{width:28px;height:28px}.tx2-action-band>div{min-width:0}.tx2-action-band strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.01em}.tx2-action-band span{display:block;margin-top:3px;color:#d8d9dc;font-size:8px;font-weight:900}.tx2-action-only{min-height:64px}.tx2-lineup-stack{gap:6px}.tx2-lineup-band{height:120px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;border:1px solid rgba(246,174,45,.78);border-radius:8px;background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(7,17,26,.99));box-shadow:0 14px 34px rgba(0,0,0,.3);overflow:hidden;animation:tx2-in .22s ease-out}.tx2-lineup-band.team-b{border-color:rgba(225,6,0,.8)}.tx2-lineup-identity{height:100%;display:flex;align-items:center;gap:9px;padding:0 12px;border-right:1px solid rgba(246,174,45,.35)}.tx2-lineup-band.team-b .tx2-lineup-identity{border-right-color:rgba(225,6,0,.35)}.tx2-lineup-identity>div{min-width:0}.tx2-lineup-identity span{display:block;color:#f6ae2d;font-size:7px;font-weight:1000;letter-spacing:.1em}.tx2-lineup-band.team-b .tx2-lineup-identity span{color:#ff4540}.tx2-lineup-identity strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.tx2-lineup-players{height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.tx2-lineup-player{position:relative;min-width:0;display:flex;align-items:flex-end;justify-content:center;border-left:1px solid rgba(255,255,255,.08);overflow:hidden}.tx2-lineup-player>img{position:absolute;inset:2px 0 0;width:100%;height:82px;object-fit:contain;object-position:center top;opacity:.95}.tx2-lineup-player>b{align-self:center;color:#f6ae2d;font-size:28px}.tx2-lineup-player>span{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:5px;gap:5px;align-items:center;background:linear-gradient(transparent,rgba(3,9,14,.95) 35%);padding:20px 7px 7px;font-size:8px;text-transform:uppercase}.tx2-lineup-player>span strong{color:#f6ae2d;font-size:15px}.tx2-lineup-band.team-b .tx2-lineup-player>b,.tx2-lineup-band.team-b .tx2-lineup-player>span strong{color:#ff4540}.tx2-lineup-empty{grid-column:1/-1;display:grid;place-items:center;color:#777d86;font-size:9px}.tx2-timeout-band{width:min(var(--tx-width),96vw);min-height:92px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(246,174,45,.78);border-radius:8px;background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(7,17,26,.99));padding:10px 16px;box-sizing:border-box;box-shadow:0 14px 34px rgba(0,0,0,.3)}.tx2-timeout-band .tx2-logo{width:62px;height:62px}.tx2-timeout-band span{display:block;color:#f6ae2d;font-size:8px;font-weight:1000;letter-spacing:.14em}.tx2-timeout-band strong{display:block;margin-top:3px;font-size:20px}.tx2-timeout-band>b{color:#a38a42;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.tx2-stage{width:min(980px,92vw);border:1px solid rgba(246,174,45,.7);border-radius:13px;background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(7,17,26,.99));box-shadow:0 24px 60px rgba(0,0,0,.38);overflow:hidden}.tx2-stage>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(246,174,45,.25)}.tx2-final>span,.tx2-stage>header span{color:#f6ae2d;font-size:8px;font-weight:1000;letter-spacing:.15em}.tx2-stage>header h2{margin:4px 0 0;font-size:25px}.tx2-stage>header>b{color:#a38a42;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.tx2-pregame{width:min(820px,92vw)}.tx2-pregame-versus{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;padding:28px 26px}.tx2-pregame-versus>div{display:flex;align-items:center;gap:14px}.tx2-pregame-versus>div:last-child{justify-content:flex-end}.tx2-pregame-versus .tx2-logo{width:76px;height:76px}.tx2-pregame-versus strong{font-size:22px}.tx2-pregame-versus>b{text-align:center;color:#f6ae2d;font-size:25px}.tx2-pregame-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(246,174,45,.25)}.tx2-pregame-info>div{min-width:0;padding:13px 14px;text-align:center;border-left:1px solid rgba(255,255,255,.07)}.tx2-pregame-info>div:first-child{border-left:0}.tx2-pregame-info span{display:block;color:#f6ae2d;font-size:7px;font-weight:1000}.tx2-pregame-info b{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.tx2-interval{width:min(900px,92vw)}.tx2-interval-score{display:grid;grid-template-columns:minmax(0,1fr) 82px 38px 82px minmax(0,1fr);align-items:center;padding:22px 26px;border-bottom:1px solid rgba(246,174,45,.2)}.tx2-interval-score>div{display:flex;align-items:center;gap:10px;min-width:0}.tx2-interval-score>div.right{justify-content:flex-end}.tx2-interval-score>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.tx2-interval-score>b{font-size:38px;text-align:center;line-height:1}.tx2-interval-score>span{text-align:center;color:#f6ae2d;font-size:22px;font-weight:1000}.tx2-compare{padding:10px 24px 20px}.tx2-compare>div{display:grid;grid-template-columns:180px minmax(140px,1fr) 180px;align-items:center;min-height:40px;border-bottom:1px solid rgba(255,255,255,.08)}.tx2-compare>div b{font-size:14px}.tx2-compare>div b:last-child{text-align:right}.tx2-compare>div span{text-align:center;color:#f1f1f3;font-size:9px;font-weight:1000;letter-spacing:.04em}.tx2-highlights{width:min(980px,92vw)}.tx2-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.tx2-highlight-card{border:1px solid #2c3944;border-left:4px solid #f47b16;border-radius:10px;background:#111f2c;padding:14px}.tx2-highlight-card:nth-child(2){border-left-color:#e10600}.tx2-highlight-head{display:flex;align-items:center;gap:8px;color:#aeb4bb;font-size:9px;font-weight:1000;text-transform:uppercase}.tx2-highlight-head .tx2-logo{width:36px;height:36px}.tx2-highlight-player{display:grid;grid-template-columns:100px 1fr;grid-gap:14px;gap:14px;align-items:end;margin-top:10px}.tx2-highlight-placeholder,.tx2-highlight-player>img{width:100px;height:118px;object-fit:contain;object-position:center bottom}.tx2-highlight-placeholder{display:grid;place-items:center;border:1px solid #344350;border-radius:9px;color:#f6ae2d;font-size:32px}.tx2-highlight-player h3{margin:0 0 12px;font-size:21px}.tx2-highlight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.tx2-highlight-stats span{display:grid;place-items:center;border:1px solid #344350;border-radius:7px;background:#172735;padding:8px 4px;color:#9fa7af;font-size:7px}.tx2-highlight-stats b{font-size:16px;color:#fff}.tx2-final{width:min(820px,92vw);text-align:center;padding:30px;box-sizing:border-box}.tx2-final h1{margin:7px 0 2px;font-size:42px}.tx2-final>b{color:#a38a42;font-size:10px}.tx2-final>div{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;margin-top:24px}.tx2-final>div>div{display:flex;align-items:center;justify-content:center;gap:12px}.tx2-final>div .tx2-logo{width:86px;height:86px}.tx2-final>div strong{font-size:20px}.tx2-final em{font-style:normal;color:#f6ae2d;font-size:24px}@keyframes tx2-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tx2-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@media(max-width:1350px){.tx3-mode-grid,.tx3-settings-grid,.tx3-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tx3-work-grid{grid-template-columns:1fr}.tx3-preview-stage{height:300px}}@media(max-width:900px){.tx3-game-row{grid-template-columns:1fr}.tx3-four-grid,.tx3-settings-grid,.tx3-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx3-timeout-grid{grid-template-columns:1fr}.tx2-lineup-band{grid-template-columns:140px minmax(0,1fr)}.tx2-lineup-identity .tx2-logo{width:38px;height:38px}.tx2-lineup-identity strong{font-size:11px}.tx2-compare>div{grid-template-columns:120px 1fr 120px}}@media(max-width:650px){.tx3-titlebar{align-items:flex-start;flex-direction:column}.tx3-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx3-settings-grid,.tx3-switch-grid{grid-template-columns:1fr}.tx2-scorebox{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.tx2-score-team{grid-template-columns:34px minmax(0,1fr) 40px;padding:5px}.tx2-score-team.right{grid-template-columns:40px minmax(0,1fr) 34px}.tx2-score-team .tx2-logo{width:32px;height:32px}.tx2-score-team strong{font-size:9px}.tx2-score-team>b{font-size:25px}.tx2-score-center>strong{font-size:18px}.tx2-lineup-band{height:auto;grid-template-columns:1fr}.tx2-lineup-identity{padding:9px;border-right:0;border-bottom:1px solid rgba(246,174,45,.25)}.tx2-lineup-players{min-height:88px}.tx2-lineup-player>img{height:60px}.tx2-lineup-player>span{font-size:6px}.tx2-lineup-player>span strong{font-size:11px}.tx2-pregame-info{grid-template-columns:repeat(2,minmax(0,1fr))}.tx2-interval-score{grid-template-columns:minmax(0,1fr) 48px 25px 48px minmax(0,1fr);padding:14px}.tx2-interval-score>div strong{font-size:9px}.tx2-interval-score>b{font-size:25px}.tx2-compare>div{grid-template-columns:85px 1fr 85px}.tx2-compare>div b{font-size:10px}.tx2-highlight-grid{grid-template-columns:1fr}}.tx2-score-team small{display:flex;align-items:center;gap:4px}.tx2-score-team.right small{justify-content:flex-end}.tx2-foul-dots{display:inline-flex;gap:3px}.tx2-foul-dots i{width:6px;height:6px;border:1px solid #c8cbd0;border-radius:50%;box-sizing:border-box}.tx2-foul-dots i.on{border-color:#f6ae2d;background:#f6ae2d}.tx2-score-team.right .tx2-foul-dots i.on{border-color:#e10600;background:#e10600}.op-coach-card{width:100%;margin:7px 0 9px;padding:7px 10px;border:1px solid #343434;border-radius:9px;background:#111;color:#fff;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;cursor:pointer}.op-coach-card>span{font-size:10px;font-weight:900;color:#999;letter-spacing:.08em}.op-coach-card>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-coach-card>small{font-size:10px;font-weight:900;color:#e5b84b}.op-coach-card.selected{border-color:#e5b84b;box-shadow:inset 0 0 0 1px #e5b84b;background:#19160d}.op-coach-card:disabled{opacity:.5;cursor:not-allowed}.access-extra-field{grid-column:1/-1}.field-help{color:#707070;font-size:8px}.access-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.access-extra-grid button{display:flex;align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid #333;border-radius:10px;background:#111;color:#ddd;text-align:left;cursor:pointer}.access-extra-grid button>b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #444;border-radius:8px;color:#999}.access-extra-grid button span{display:grid;grid-gap:3px;gap:3px}.access-extra-grid button strong{font-size:10px}.access-extra-grid button small{color:#777;font-size:7px}.access-extra-grid button.selected{border-color:#e10600;background:#180c0d}.access-extra-grid button.selected>b{border-color:#e10600;background:#e10600;color:#fff}.access-choice-modules,.access-list-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.access-choice-modules i,.access-list-chips i{padding:3px 6px;border:1px solid #343434;border-radius:999px;background:#151515;color:#aaa;font-size:7px;font-style:normal}.access-choice-modules i{border-color:#442326;color:#d2a8aa}.ops-hub{min-height:100vh;padding:34px clamp(18px,4vw,64px) 24px;background:radial-gradient(circle at 70% 10%,rgba(225,6,0,.12),transparent 28%),#09090a;color:#f5f5f5}.ops-hub-head{display:grid;grid-template-columns:170px 1fr auto;grid-gap:25px;gap:25px;align-items:center;max-width:1280px;margin:0 auto}.ops-hub-head>img{width:145px;max-height:60px;object-fit:contain}.ops-hub-head>div>span,.ops-hub-intro span{color:#e10600;font-size:9px;font-weight:1000;letter-spacing:.12em}.ops-hub-head h1{margin:5px 0 4px;font-size:30px}.ops-hub-head p{margin:0;color:#777;font-size:10px}.ops-hub-actions{display:flex;gap:7px;align-items:center}.ops-hub-actions a,.ops-hub-actions button{padding:9px 11px;border:1px solid #303035;border-radius:8px;background:#121214;color:#c9c9cc;text-decoration:none;font-size:8px;font-weight:900;cursor:pointer}.ops-hub-intro{display:flex;justify-content:space-between;align-items:flex-end;max-width:1280px;margin:42px auto 18px;padding:20px 22px;border:1px solid #252529;border-radius:16px;background:#111114}.ops-hub-intro h2{margin:5px 0;font-size:22px}.ops-hub-intro p{margin:0;color:#777;font-size:9px}.ops-hub-intro>strong{font-size:34px;color:#fff;text-align:center}.ops-hub-intro>strong small{display:block;margin-top:2px;color:#777;font-size:7px;text-transform:uppercase}.ops-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1280px;margin:0 auto}.ops-card{position:relative;display:grid;grid-template-columns:70px 1fr;grid-gap:16px;gap:16px;min-height:215px;padding:24px;border:1px solid #29292d;border-radius:18px;background:linear-gradient(145deg,#151518,#0f0f11);overflow:hidden}.ops-card:after{content:"";position:absolute;right:-50px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:rgba(225,6,0,.05)}.ops-card-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #3b3b40;border-radius:17px;background:#0b0b0d}.ops-card-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ops-mesa .ops-card-icon{color:#f45b55}.ops-card-copy span{color:#777;font-size:8px;font-weight:900;text-transform:uppercase}.ops-card-copy h3{margin:4px 0 7px;font-size:25px}.ops-card-copy p{max-width:470px;margin:0;color:#8b8b91;font-size:10px;line-height:1.5}.ops-card-button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;align-self:end;min-height:43px;border-radius:9px;background:#e10600;color:#fff;text-decoration:none;font-size:9px;font-weight:1000;letter-spacing:.04em}.ops-card-button.disabled{background:#222;color:#666}.ops-card.disabled{opacity:.72}.ops-transmission .ops-card-icon{color:#ff534d}.ops-arbitration .ops-card-icon{color:#d4b25b}.ops-management .ops-card-icon{color:#9ca9ff}.ops-hub-footer{display:flex;justify-content:space-between;max-width:1280px;margin:22px auto 0;padding-top:14px;border-top:1px solid #202024;color:#555;font-size:8px}.transmission-operator-header{border-bottom-color:#372221}.transmission-operator-content{max-width:1500px}.public-secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #3b3b3f;border-radius:9px;background:#151517;color:#fff;text-decoration:none;font-size:9px;font-weight:1000}.public-secondary-action:hover{border-color:#e10600}.public-fe-doc-nav{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.public-fe-doc-nav a{padding:8px 11px;border:1px solid #333;border-radius:7px;background:#111;color:#fff;text-decoration:none;font-size:8px;font-weight:900}@media(max-width:760px){.access-extra-grid{grid-template-columns:1fr}.ops-hub{padding:18px 10px}.ops-hub-head{grid-template-columns:1fr}.ops-hub-head>img{width:120px}.ops-hub-actions{flex-wrap:wrap}.ops-hub-intro{margin-top:22px;align-items:flex-start;gap:12px}.ops-card-grid{grid-template-columns:1fr}.ops-card{grid-template-columns:58px 1fr;padding:17px;min-height:195px}.ops-card-icon{width:54px;height:54px}.ops-hub-footer{flex-direction:column;gap:5px}.public-game-actions>span{order:3}.public-fe-doc-nav{position:-webkit-sticky;position:sticky;top:0;z-index:12;background:#111;padding:6px;margin:0 0 6px}}.ops-v2{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:radial-gradient(circle at 76% 2%,rgba(225,6,0,.15),transparent 31%),#080809;color:#f7f7f8}.ops-v2 *{box-sizing:border-box}.ops-v2-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 14px 18px;border-right:1px solid #242429;background:linear-gradient(180deg,#09090a,#0c0c0e)}.ops-v2-brand{display:flex;align-items:center;gap:11px;padding:0 9px 18px;border-bottom:1px solid #202024}.ops-v2-brand img{width:88px;height:52px;object-fit:contain}.ops-v2-brand div{min-width:0}.ops-v2-brand strong{display:block;font-size:11px}.ops-v2-brand span{display:block;margin-top:3px;color:#67676e;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.ops-v2-org{margin:18px 5px 10px;padding:13px 12px;border:1px solid #302426;border-left:2px solid #e10600;border-radius:10px;background:linear-gradient(120deg,rgba(225,6,0,.09),#111114)}.ops-v2-org span{display:block;color:#e10600;font-size:6px;font-weight:1000;letter-spacing:.12em}.ops-v2-org strong{display:block;margin-top:5px;font-size:11px}.ops-v2-nav{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.ops-v2-nav a,.ops-v2-nav>div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:43px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#c9c9ce;text-decoration:none;font-size:9px;font-weight:900}.ops-v2-nav a:hover{background:#141416;border-color:#26262b}.ops-v2-nav a.active{border-color:#5a1514;background:linear-gradient(90deg,#8b0d0b,#4d0a09);color:#fff}.ops-v2-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-v2-nav .disabled{color:#68686e}.ops-v2-nav small{font-size:5px;color:#a77d20;text-transform:uppercase}.ops-v2-user{display:grid;grid-template-columns:36px 1fr;grid-gap:9px;gap:9px;align-items:center;margin-top:auto;padding:12px 9px;border:1px solid #2a2a2f;border-radius:10px;background:#111114}.ops-v2-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3b3b42;border-radius:50%;background:#18181b;font-size:9px;font-weight:1000}.ops-v2-user strong{display:block;font-size:9px}.ops-v2-user span{display:block;max-width:145px;margin-top:3px;color:#67676e;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-v2-user-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:6px}.ops-v2-user-actions a,.ops-v2-user-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 7px;border:1px solid #2c2c31;border-radius:7px;background:#111114;color:#aaaab0;text-decoration:none;font-size:6px;font-weight:900;cursor:pointer}.ops-v2-user-actions button{color:#f2615d}.ops-v2-user-actions svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.ops-v2-main{min-width:0;padding:28px clamp(24px,3.2vw,54px) 24px}.ops-v2-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1320px;margin:0 auto 27px}.ops-v2-header>div:first-child>span,.ops-v2-summary>div:nth-child(2)>span{color:#e10600;font-size:7px;font-weight:1000;letter-spacing:.12em}.ops-v2-header h1{margin:5px 0 4px;font-size:31px;line-height:1.05}.ops-v2-header p{margin:0;color:#85858b;font-size:10px}.ops-v2-header-actions{display:flex;gap:8px}.ops-v2-header-actions a,.ops-v2-header-actions button{min-height:37px;padding:0 13px;border:1px solid #333338;border-radius:8px;background:#111114;color:#d1d1d5;text-decoration:none;font-size:7px;font-weight:900;cursor:pointer}.ops-v2-header-actions button{border-color:#612020;color:#f45b55}.ops-v2-summary{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;max-width:1320px;margin:0 auto 18px;padding:22px 25px;border:1px solid #2b2b30;border-radius:16px;background:linear-gradient(135deg,#131316,#101012);box-shadow:0 18px 45px rgba(0,0,0,.18)}.ops-v2-summary-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #8a1a18;border-radius:50%;color:#ef2721}.ops-v2-summary-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ops-v2-summary h2{margin:5px 0;font-size:22px}.ops-v2-summary p{margin:0;color:#828289;font-size:9px}.ops-v2-summary-numbers{text-align:center;min-width:98px}.ops-v2-summary-numbers strong{display:block;font-size:37px;line-height:1}.ops-v2-summary-numbers span{display:block;margin-top:4px;color:#777780;font-size:6px;font-weight:900}.ops-v2-summary-numbers small{display:block;margin-top:7px;color:#d1a634;font-size:6px;font-weight:900}.ops-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1320px;margin:0 auto}.ops-v2-card{position:relative;display:flex;flex-direction:column;min-height:318px;padding:20px;border:1px solid #2b2b30;border-radius:15px;background:linear-gradient(150deg,#151518,#101012);overflow:hidden}.ops-v2-card:after{content:"";position:absolute;right:-70px;bottom:-90px;width:190px;height:190px;border-radius:50%;background:rgba(225,6,0,.045);pointer-events:none}.ops-v2-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-v2-card-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid;border-radius:17px;background:#0b0b0d;color:#ef332d}.ops-v2-card-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ops-v2-arbitration .ops-v2-card-icon{color:#d7a927}.ops-v2-management .ops-v2-card-icon{color:#4ba9e8}.ops-v2-status{padding:6px 8px;border-radius:999px;font-size:5.5px;font-weight:1000;letter-spacing:.04em}.ops-v2-status.available{background:#082917;color:#35d47d}.ops-v2-status.pending{background:#2a2106;color:#e4b22b}.ops-v2-card-copy{position:relative;z-index:1;margin-top:23px}.ops-v2-card-copy>span{color:#7b7b82;font-size:6px;font-weight:900;text-transform:uppercase}.ops-v2-card-copy h3{margin:5px 0 12px;font-size:23px}.ops-v2-card-copy p{margin:0;color:#96969c;font-size:9px;line-height:1.55}.ops-v2-card-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:45px;margin-top:auto;border-radius:8px;background:#e10600;color:#fff;text-decoration:none;font-size:7.5px;font-weight:1000}.ops-v2-card-action.pending{border:1px solid #8b6a0d;background:transparent;color:#d9aa24}.ops-v2-card.is-disabled{opacity:.82}.ops-v2-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:1320px;margin:24px auto 0}.ops-v2-bottom article{min-height:138px;padding:20px 22px;border:1px solid #29292e;border-radius:14px;background:#111114}.ops-v2-bottom-title{display:flex;align-items:center;gap:10px}.ops-v2-bottom-title>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid;border-radius:50%;font-size:12px;font-weight:1000}.ops-v2-bottom-title .help,.ops-v2-bottom-title .info{color:#e10600}.ops-v2-bottom h3{margin:0;font-size:14px}.ops-v2-bottom ul{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0;padding-left:16px;color:#94949a;font-size:8px}.ops-v2-bottom li::marker{color:#e10600}.ops-v2-bottom p{margin:14px 0;color:#94949a;font-size:8px;line-height:1.6}.ops-v2-bottom a{display:inline-flex;margin-top:3px;color:#f05853;text-decoration:none;font-size:7px;font-weight:1000}.ops-v2-footer{display:flex;justify-content:space-between;max-width:1320px;margin:22px auto 0;padding-top:15px;border-top:1px solid #222226;color:#5f5f66;font-size:7px}@media(max-width:1180px){.ops-v2{grid-template-columns:210px 1fr}.ops-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-v2-card{min-height:260px}}@media(max-width:780px){.ops-v2{display:block}.ops-v2-sidebar{position:relative;width:100%;height:auto;padding:12px}.ops-v2-brand{padding-bottom:10px}.ops-v2-brand img{width:66px;height:40px}.ops-v2-org{margin:10px 0}.ops-v2-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-v2-nav a,.ops-v2-nav>div{min-height:38px}.ops-v2-user,.ops-v2-user-actions{display:none}.ops-v2-main{padding:18px 12px 22px}.ops-v2-header{margin-bottom:18px}.ops-v2-header h1{font-size:25px}.ops-v2-header-actions{display:none}.ops-v2-summary{grid-template-columns:50px 1fr auto;padding:16px}.ops-v2-summary-icon{width:46px;height:46px}.ops-v2-summary h2{font-size:17px}.ops-v2-summary p{font-size:7px}.ops-v2-summary-numbers strong{font-size:28px}.ops-v2-grid{grid-template-columns:1fr}.ops-v2-card{min-height:230px}.ops-v2-bottom{grid-template-columns:1fr}.ops-v2-footer{display:grid;grid-gap:4px;gap:4px}}.pregame3-roster-integrated .pregame3-roster-head,.pregame3-roster-integrated .pregame3-roster-row{grid-template-columns:58px minmax(180px,1fr) 108px 112px 112px;gap:8px}.pregame3-captain-toggle,.pregame3-lineup-toggle{min-height:38px;padding:0 9px;border-radius:8px;font-size:8px;font-weight:950;letter-spacing:.03em;cursor:pointer;transition:.14s}.pregame3-lineup-toggle{border:1px solid rgba(46,164,92,.38);background:rgba(46,164,92,.09);color:#6e9179}.pregame3-lineup-toggle:hover:not(:disabled){border-color:rgba(71,207,116,.72);background:rgba(46,164,92,.16);color:#9bcaaa}.pregame3-lineup-toggle.on{border-color:#55d982;background:#27a857;color:#fff;box-shadow:0 0 0 1px rgba(85,217,130,.18),0 0 18px rgba(39,168,87,.18)}.pregame3-captain-toggle{border:1px solid rgba(225,6,0,.3);background:rgba(225,6,0,.055);color:#8d6765}.pregame3-captain-toggle:hover:not(:disabled){border-color:rgba(225,6,0,.65);color:#d99a97}.pregame3-captain-toggle.on{border-color:#e10600;background:rgba(225,6,0,.18);color:#ff817d;box-shadow:inset 0 0 18px rgba(225,6,0,.08)}.pregame3-captain-toggle:disabled,.pregame3-lineup-toggle:disabled{cursor:not-allowed;opacity:.3}.pregame3-roster-row.is-starter{box-shadow:inset 3px 0 0 #2fa25b}.pregame3-name-captain{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:5px;border:1px solid rgba(225,6,0,.55);border-radius:50%;background:rgba(225,6,0,.12);color:#ff6b66;font-size:8px}.pregame3-staff-list{overflow:hidden;border:1px solid #2c2c2c;border-radius:11px;background:#0d0d0d}.pregame3-staff-row{display:grid;grid-template-columns:44px minmax(0,1fr) 112px 112px;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:7px 10px;border-top:1px solid #252525}.pregame3-staff-row:first-child{border-top:0}.pregame3-staff-row.selected{background:#121812}.pregame3-staff-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid #343434;border-radius:9px;background:#171717;color:#aaa;font-size:9px;font-weight:950}.pregame3-staff-copy{min-width:0}.pregame3-staff-copy small,.pregame3-staff-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame3-staff-copy strong{font-size:11px}.pregame3-staff-copy small{margin-top:3px;color:#707070;font-size:8px}.pregame3-staff-role{min-height:38px;padding:0 8px;border:1px solid #353535;border-radius:8px;background:#171717;color:#777;font-size:8px;font-weight:950;cursor:pointer}.pregame3-staff-role.coach{border-color:rgba(225,6,0,.3);background:rgba(225,6,0,.055);color:#966b69}.pregame3-staff-role.coach.on{border-color:#e10600;background:rgba(225,6,0,.18);color:#ff817d}.pregame3-staff-role.assistant{border-color:rgba(46,164,92,.32);background:rgba(46,164,92,.07);color:#6f917a}.pregame3-staff-role.assistant.on{border-color:#2fa25b;background:rgba(46,164,92,.18);color:#75e19a}.pregame3-staff-role:disabled{cursor:not-allowed;opacity:.32}@media(max-width:900px){.pregame3-roster-integrated{overflow-x:auto}.pregame3-roster-integrated .pregame3-roster-head,.pregame3-roster-integrated .pregame3-roster-row{min-width:720px;grid-template-columns:52px minmax(170px,1fr) 96px 102px 102px}.pregame3-staff-row{grid-template-columns:40px minmax(0,1fr) 98px 98px}}@media(max-width:700px){.pregame3-staff-row{grid-template-columns:36px minmax(0,1fr) 84px 84px;gap:6px;padding:6px}.pregame3-staff-avatar{width:32px;height:32px}.pregame3-staff-role{min-height:34px;padding:0 4px;font-size:6.8px}}.pregame-operator-app{background:radial-gradient(circle at 70% 0,rgba(225,6,0,.08),transparent 30%),#080808}.pregame-operator-header{border-bottom-color:#34201f;background:rgba(7,7,8,.98)}.pregame-operator-content{width:min(1500px,calc(100% - 28px));padding:14px 0 34px}.pregame-back-link{border-color:#4b2826!important;color:#f0c0bd!important}.pregame3-page{width:100%;padding-top:0}.pregame3-steps{top:66px}.pregame-player-coach{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;grid-gap:14px;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid #31363a;border-radius:11px;background:#0c1012}.pregame-player-coach>div{min-width:0}.pregame-player-coach>div span,.pregame-player-coach>div strong{display:block}.pregame-player-coach>div strong{color:#d7d7d7;font-size:11px}.pregame-player-coach>div span{margin-top:4px;color:#747b80;font-size:8px;line-height:1.45}.pregame-player-coach>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(47,162,91,.35);border-radius:9px;background:rgba(47,162,91,.075);color:#789484;text-align:left;cursor:pointer}.pregame-player-coach>button:hover:not(:disabled){border-color:rgba(74,201,119,.75);background:rgba(47,162,91,.13);color:#a4d5b6}.pregame-player-coach>button.on{border-color:#48c776;background:#1e9c4c;color:#fff;box-shadow:0 0 20px rgba(30,156,76,.14)}.pregame-player-coach>button:disabled{opacity:.35;cursor:not-allowed}.pregame-player-coach>button b{font-size:8px;font-weight:950;letter-spacing:.025em}.pregame-player-coach-switch{position:relative;display:block;width:34px;height:19px;border-radius:999px;background:#303438}.pregame-player-coach-switch i{position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#8a8f93;transition:.15s}.pregame-player-coach>button.on .pregame-player-coach-switch{background:rgba(255,255,255,.28)}.pregame-player-coach>button.on .pregame-player-coach-switch i{left:18px;background:#fff}.pregame-player-coach.on{border-color:#245f3a;background:#0b1c12}@media(max-width:900px){.pregame-operator-content{width:calc(100% - 16px);padding-top:9px}.pregame-player-coach{grid-template-columns:1fr}.pregame3-roster-integrated{overflow:visible}.pregame3-roster-integrated .pregame3-roster-head{display:none}.pregame3-roster-integrated .pregame3-roster-row{min-width:0;grid-template-columns:46px minmax(0,1fr) 76px 104px 104px;gap:6px}}@media(max-width:700px){.pregame-operator-header{height:52px;padding:4px 7px}.pregame-operator-brand img{width:52px;height:34px}.pregame-operator-brand span{font-size:5px}.pregame-operator-brand strong{font-size:7px}.pregame-operator-actions{gap:4px}.pregame-operator-user{display:none}.pregame-operator-actions .operator-link,.pregame-operator-actions .operator-logout{min-height:31px;padding:0 7px;font-size:6px}.pregame-account-link{display:none!important}.pregame-operator-content{width:100%;padding:7px 6px calc(18px + env(safe-area-inset-bottom))}.pregame3-page{padding-bottom:94px}.pregame5-intro{margin-bottom:8px}.pregame5-intro p{max-width:100%;font-size:8px}.pregame5-intro .sumula-back{display:none}.pregame5-intro h1{font-size:20px}.pregame3-steps{top:52px;margin-bottom:7px;border-radius:9px}.pregame3-steps button{min-height:48px;padding:5px 6px;grid-template-columns:24px minmax(0,1fr);column-gap:5px}.pregame3-steps button b{width:22px;height:22px;font-size:7px}.pregame3-steps button span{font-size:7px}.pregame3-steps button small{font-size:5px}.pregame5-match{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:54px;margin-bottom:7px;padding:5px 7px;border-radius:9px}.pregame5-matchteam{min-width:0;gap:5px}.pregame5-matchteam>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pregame5-logo{width:30px;height:30px;flex-basis:30px}.pregame5-matchcenter b{font-size:16px}.pregame5-matchcenter small,.pregame5-matchcenter span{font-size:4.8px}.pregame3-teamhero{grid-template-columns:40px minmax(0,1fr);gap:8px;margin:7px 0;padding:8px;border-radius:9px}.pregame3-teamhero .pregame5-logo{width:38px;height:38px}.pregame3-teamhero h2{font-size:16px}.pregame3-teamhero p{font-size:7px}.pregame3-teamstate{grid-column:1/3;padding:5px 7px;font-size:6px}.pregame3-section{margin:7px 0;padding:8px;border-radius:9px}.pregame3-sectionhead{gap:7px;margin-bottom:7px;padding-bottom:7px}.pregame3-sectionhead>div{gap:6px}.pregame3-sectionhead>div>span{width:22px;height:22px;border-radius:6px;font-size:7px}.pregame3-sectionhead h3{font-size:12px}.pregame3-sectionhead p{font-size:6.5px;line-height:1.35}.pregame3-sectionhead>strong{font-size:15px}.pregame5-search{min-height:35px}.pregame5-search input{font-size:8px}.pregame3-roster-integrated{border-radius:8px}.pregame3-roster-integrated .pregame3-roster-row{display:grid;grid-template-columns:38px minmax(0,1fr) 62px;grid-template-areas:"rel player number" "rel starter captain";grid-gap:5px 6px;gap:5px 6px;min-height:73px;padding:6px}.pregame3-roster-row>.pregame5-checkbox{grid-area:rel;align-self:stretch;width:34px;height:auto;min-height:58px;border-radius:7px}.pregame3-playerbutton{grid-area:player;align-self:end}.pregame3-playerbutton strong{font-size:9px}.pregame3-playerbutton small{margin-top:1px;font-size:6px}.pregame3-number{grid-area:number;width:60px;height:31px}.pregame3-number span{padding-left:6px;font-size:8px}.pregame3-number input{font-size:11px}.pregame3-lineup-toggle{grid-area:starter}.pregame3-captain-toggle{grid-area:captain}.pregame3-captain-toggle,.pregame3-lineup-toggle{min-height:30px;padding:0 4px;border-radius:6px;font-size:6px}.pregame3-name-captain{min-width:14px;height:14px;font-size:6px}.pregame5-info{padding:7px 8px;font-size:7px}.pregame3-staff-list{border-radius:8px}.pregame3-staff-row{grid-template-columns:32px minmax(0,1fr) 74px 74px;gap:5px;min-height:52px;padding:5px}.pregame3-staff-avatar{width:28px;height:28px;font-size:6px}.pregame3-staff-copy strong{font-size:8px}.pregame3-staff-copy small{font-size:5.5px}.pregame3-staff-role{min-height:29px;padding:0 3px;font-size:5.6px}.pregame-player-coach{gap:7px;margin-top:7px;padding:8px;border-radius:8px}.pregame-player-coach>div strong{font-size:8px}.pregame-player-coach>div span{font-size:6px}.pregame-player-coach>button{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:38px;padding:0 8px}.pregame-player-coach>button b{font-size:6px}.pregame-player-coach-switch{width:29px;height:17px}.pregame-player-coach-switch i{width:11px;height:11px}.pregame-player-coach>button.on .pregame-player-coach-switch i{left:15px}.pregame3-signature-section .signature-pad{min-height:150px}.pregame3-actions{grid-template-columns:58px minmax(0,1fr) 132px;gap:5px;padding:5px;border-radius:8px}.pregame3-actions>button{min-height:39px;padding:0 5px;font-size:6.2px}.pregame5-action-summary span{font-size:5px}.pregame5-action-summary strong{font-size:7px}}@media(max-width:430px){.pregame-back-link{padding:0 6px!important;font-size:0!important}.pregame-back-link:after{content:"← Jogos";font-size:6px}.pregame3-staff-row{grid-template-columns:30px minmax(0,1fr) 68px 68px}.pregame3-staff-role{font-size:5.1px}.pregame3-actions{grid-template-columns:52px minmax(0,1fr) 116px}.pregame3-actions>button{font-size:5.5px}}.pp2-page{--pp2-primary:#e10600;--pp2-secondary:#151515;min-height:100vh;background:#070707;color:#f6f6f6;font-family:Arial,Helvetica,sans-serif}.pp2-page *{box-sizing:border-box}.pp2-container{width:min(1280px,calc(100% - 44px));margin:0 auto}.pp2-loading{min-height:100vh;display:grid;place-items:center;background:#070707;color:#ddd;font-weight:900}.pp2-loading.pp2-error{color:#ff8581}.pp2-topbar{position:relative;z-index:40;background:#050505;border-bottom:1px solid #252525}.pp2-topbar-inner{width:min(1280px,calc(100% - 44px));height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.pp2-feplay-brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:#fff}.pp2-feplay-brand>img{width:130px;height:46px;object-fit:contain;object-position:left center}.pp2-official-copy{padding-left:18px;border-left:1px solid #323232;line-height:1.05}.pp2-official-copy small,.pp2-official-copy strong{display:block}.pp2-official-copy small{color:#9a9a9a;font-size:8px}.pp2-official-copy strong{margin-top:3px;color:#fff;font-size:13px;letter-spacing:.06em}.pp2-official-copy strong:first-letter{color:var(--pp2-primary)}.pp2-season-select{display:flex;align-items:center;gap:10px}.pp2-season-select>span{display:none}.pp2-season-select select{height:38px;min-width:155px;padding:0 34px 0 12px;border:1px solid #353535;border-radius:7px;background:#0d0d0d;color:#fff;font-size:10px;font-weight:800}.pp2-nav{height:48px;display:flex;align-items:stretch;justify-content:center;gap:20px;border-top:1px solid #151515;background:#0b0b0b;overflow:auto;scrollbar-width:none}.pp2-nav::-webkit-scrollbar{display:none}.pp2-nav a{position:relative;display:flex;align-items:center;gap:7px;padding:0 18px;color:#bbb;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:900;white-space:nowrap}.pp2-nav a.active,.pp2-nav a:hover{color:#fff}.pp2-nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--pp2-primary)}.pp2-nav .fe-icon{opacity:.9}.pp2-hero{position:relative;min-height:210px;overflow:hidden;border-bottom:1px solid #2b2b2b;background:linear-gradient(110deg,#070707,#111 48%,#110502)}.pp2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--pp2-primary) 30%,transparent),transparent 38%),linear-gradient(110deg,transparent 30%,rgba(0,0,0,.15) 62%,rgba(0,0,0,.45))}.pp2-hero-art{position:absolute;right:-25px;top:-130px;width:470px;height:470px;border-radius:50%;border:12px solid rgba(167,65,20,.35);background:radial-gradient(circle at 32% 30%,#c85c28,#8a2e0d 45%,#391006 72%);opacity:.68;transform:rotate(-14deg);box-shadow:0 0 80px color-mix(in srgb,var(--pp2-primary) 25%,transparent)}.pp2-hero-art i,.pp2-hero-art span,.pp2-hero-art:after,.pp2-hero-art:before{content:"";position:absolute;background:#190805}.pp2-hero-art:before{left:50%;top:-20px;width:10px;height:510px;transform:rotate(16deg)}.pp2-hero-art:after{left:-10px;top:50%;width:510px;height:10px;transform:rotate(-18deg)}.pp2-hero-art span{left:75px;top:0;width:10px;height:470px;border-radius:50%;transform:rotate(-46deg)}.pp2-hero-art i{left:0;top:125px;width:470px;height:10px;border-radius:50%;transform:rotate(42deg)}.pp2-hero-inner{position:relative;z-index:2;min-height:210px;display:flex;align-items:center;gap:42px;padding:22px 0}.pp2-competition-logo{width:180px;height:160px;display:grid;place-items:center;flex:0 0 auto}.pp2-competition-logo img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.pp2-competition-logo strong{font-size:62px;font-style:italic}.pp2-hero-copy{max-width:720px}.pp2-hero-copy h1{margin:0;color:#fff;text-transform:uppercase;font-size:42px;line-height:1;letter-spacing:.035em}.pp2-hero-copy>strong{display:block;margin-top:12px;color:var(--pp2-primary);text-transform:uppercase;font-size:14px;letter-spacing:.09em}.pp2-hero-copy>p{margin:12px 0 0;color:#bbb;font-size:12px;font-style:italic}.pp2-hero-facts{display:flex;flex-wrap:wrap;gap:25px;margin-top:20px}.pp2-hero-facts span{color:#eee;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.04em}.pp2-hero-facts b{color:#fff}.pp2-content{padding:20px 0 34px}.pp2-alert{margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--pp2-primary) 40%,#333);border-radius:8px;background:color-mix(in srgb,var(--pp2-primary) 10%,#090909);color:#ffaba8;font-size:10px}.pp2-live-card,.pp2-panel{border:1px solid #292929;border-radius:8px;background:linear-gradient(180deg,#111,#0c0c0c);box-shadow:0 8px 30px rgba(0,0,0,.12)}.pp2-live-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;grid-gap:25px;gap:25px;min-height:165px;padding:26px 38px 58px;margin-bottom:14px}.pp2-live-badge{position:absolute;left:18px;top:12px;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#b30702;color:#fff;font-size:7px;font-weight:1000}.pp2-live-badge i{width:6px;height:6px;border-radius:50%;background:#ffdb35;box-shadow:0 0 8px #ffdb35}.pp2-live-team{display:flex;align-items:center;gap:18px;min-width:0}.pp2-live-team.right{justify-content:flex-end;text-align:right}.pp2-live-team small,.pp2-live-team strong{display:block}.pp2-live-team strong{font-size:20px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp2-live-team small{margin-top:5px;color:#777;text-transform:uppercase;font-size:7px}.pp2-team-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#0a0a0a}.pp2-team-mark.big{width:72px;height:72px;border-radius:12px}.pp2-team-mark img{width:100%;height:100%;object-fit:contain;padding:2px}.pp2-team-mark b{font-size:8px}.pp2-team-mark.big b{font-size:14px}.pp2-page .public-live-center{min-width:0}.pp2-page .public-live-center>span{color:var(--pp2-primary);font-size:9px}.pp2-page .public-live-center>span.is-live{color:var(--pp2-primary)}.pp2-page .public-live-center>b{font-size:40px}.pp2-page .public-live-clock-row>strong:first-child{color:var(--pp2-primary);font-size:8px}.pp2-page .public-live-clock-row .public-live-clock{font-size:18px}.pp2-page .public-live-clock-row em{border-color:color-mix(in srgb,var(--pp2-primary) 50%,#333);color:#eee}.pp2-live-button{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);min-width:290px;height:36px;display:grid;place-items:center;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--pp2-primary) 92%,#fff),var(--pp2-primary));color:#fff;text-decoration:none;font-size:9px;font-weight:1000}.pp2-live-button:hover{filter:brightness(1.12)}.pp2-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.pp2-panel{padding:14px 16px}.pp2-panel-head{min-height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #242424}.pp2-panel-head h2{margin:0;text-transform:uppercase;font-size:15px;line-height:1.05}.pp2-panel-head small,.pp2-panel-head>span{display:block;margin-top:4px;color:#777;font-size:7px}.pp2-panel-head>span{margin-top:2px;color:var(--pp2-primary);text-transform:uppercase;font-weight:900}.pp2-panel-head select{max-width:180px;height:30px;padding:0 9px;border:1px solid #333;border-radius:5px;background:#0b0b0b;color:#ddd;font-size:8px}.pp2-fixtures{display:grid}.pp2-fixture{min-height:61px;display:grid;grid-template-columns:72px minmax(0,1fr) 70px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:7px 4px;border-bottom:1px solid #242424;color:#eee;text-decoration:none}.pp2-fixture:last-child{border-bottom:0}.pp2-fixture:hover{background:#141414}.pp2-fixture time{display:grid;grid-template-columns:auto auto;align-items:end;width:62px}.pp2-fixture time b{font-size:18px;line-height:1}.pp2-fixture time>span{padding-left:3px;color:#aaa;text-transform:uppercase;font-size:8px;font-weight:800}.pp2-fixture time small{grid-column:1/3;margin-top:3px;color:#888;font-size:7px}.pp2-fixture-team{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.pp2-fixture-team.right{justify-content:flex-start}.pp2-fixture-team strong{font-size:9px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp2-fixture>em{color:#888;text-align:center;font-size:12px;font-style:normal;font-weight:800}.pp2-fixture>em.score{color:#fff}.pp2-main-row{grid-template-columns:1.02fr .98fr}.pp2-standing{overflow:hidden}.pp2-standing-head,.pp2-standing-row{display:grid;grid-template-columns:30px minmax(170px,1fr) 34px 34px 34px 50px 38px;align-items:center;grid-gap:4px;gap:4px}.pp2-standing-head{height:30px;color:#777;text-transform:uppercase;font-size:7px;font-weight:900}.pp2-standing-row{min-height:42px;border-top:1px solid #232323;color:#ddd;text-decoration:none;font-size:9px}.pp2-standing-row:first-of-type{border-left:3px solid #25d160}.pp2-standing-row>b{color:#fff}.pp2-standing-row>span{display:flex;align-items:center;gap:9px;min-width:0}.pp2-standing-row>span strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font-size:9px}.pp2-standing-row em{font-style:normal}.pp2-empty,.pp2-knockout{padding:28px 10px;color:#777;text-align:center;font-size:9px}.pp2-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px}.pp2-leader{overflow:hidden;border:1px solid #292929;border-radius:6px;background:#0a0a0a}.pp2-leader>span{display:block;padding:7px 9px;border-bottom:1px solid #242424;color:#ddd;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.pp2-leader>a{min-height:150px;display:grid;grid-template-columns:88px 1fr;align-items:end;grid-gap:6px;gap:6px;padding:8px;color:#fff;text-decoration:none}.pp2-player-photo{width:82px;height:112px;display:grid;place-items:end center;align-self:end;overflow:hidden;border-radius:5px;background:linear-gradient(180deg,#1a1a1a,#090909)}.pp2-player-photo img{width:100%;height:100%;object-fit:cover}.pp2-player-photo b{align-self:center;font-size:28px}.pp2-leader>a>div{padding-bottom:3px;min-width:0}.pp2-leader>a>div b,.pp2-leader>a>div em,.pp2-leader>a>div small,.pp2-leader>a>div strong{display:block}.pp2-leader>a>div b{font-size:28px}.pp2-leader>a>div small{color:#aaa;font-size:7px}.pp2-leader>a>div strong{margin-top:12px;text-transform:uppercase;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp2-leader>a>div em{margin-top:2px;color:#777;font-size:7px;font-style:normal}.pp2-no-leader{padding:35px;text-align:center}.pp2-bottom-row{grid-template-columns:1fr 1fr}.pp2-teams-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:5px;gap:5px;padding-top:10px}.pp2-teams-strip a{min-width:0;padding:7px 3px;color:#fff;text-align:center;text-decoration:none}.pp2-teams-strip .pp2-team-mark{margin:0 auto}.pp2-teams-strip strong{display:block;margin-top:6px;text-transform:uppercase;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp2-sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding-top:10px;background:#333}.pp2-sponsor-grid>div{min-height:75px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;background:#f5f5f5;color:#111;text-align:center}.pp2-sponsor-grid img{max-width:90%;max-height:38px;object-fit:contain}.pp2-sponsor-grid strong{font-size:11px}.pp2-sponsor-grid small{margin-top:6px;color:#555;text-transform:uppercase;font-size:5px;font-weight:900}.pp2-sponsor-empty{min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:10px;border:1px dashed #353535;border-radius:6px;color:#777;text-align:center}.pp2-sponsor-empty strong{color:#aaa;font-size:10px}.pp2-sponsor-empty span{margin-top:5px;font-size:7px}.pp2-athletes{margin-top:0}.pp2-athlete-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:10px}.pp2-athlete-strip>a{position:relative;min-width:0;padding:8px;border:1px solid #292929;border-radius:6px;background:#0a0a0a;color:#fff;text-align:center;text-decoration:none}.pp2-athlete-strip>a>b{position:absolute;left:6px;top:6px;color:#666;font-size:8px}.pp2-athlete-strip .pp2-player-photo{width:58px;height:64px;margin:0 auto}.pp2-athlete-strip em,.pp2-athlete-strip small,.pp2-athlete-strip strong{display:block}.pp2-athlete-strip strong{margin-top:7px;font-size:8px}.pp2-athlete-strip small,.pp2-athlete-strip strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp2-athlete-strip small{margin-top:2px;color:#666;font-size:6px}.pp2-athlete-strip em{margin-top:5px;color:var(--pp2-primary);font-size:7px;font-style:normal;font-weight:900}.pp2-footer{margin-top:8px;border-top:1px solid #272727;background:#050505}.pp2-footer>.pp2-container{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pp2-footer>.pp2-container>div:first-child{display:flex;align-items:center;gap:10px}.pp2-footer>.pp2-container>div:first-child>img{width:46px;height:46px;object-fit:contain}.pp2-footer small,.pp2-footer strong{display:block}.pp2-footer strong{font-size:9px}.pp2-footer small{margin-top:3px;color:#777;font-size:7px}.pp2-footer-powered{display:flex;align-items:center;gap:9px}.pp2-footer-powered small{margin:0}.pp2-footer-powered img{width:86px;height:32px;object-fit:contain}.pp2-footer-powered span{color:#555;font-size:6px}@media(max-width:900px){.pp2-container,.pp2-topbar-inner{width:min(100% - 24px,1280px)}.pp2-bottom-row,.pp2-grid-two,.pp2-main-row{grid-template-columns:1fr}.pp2-hero-art{right:-180px;opacity:.45}.pp2-live-card{grid-template-columns:1fr 180px 1fr;padding-left:18px;padding-right:18px}.pp2-leaders{grid-template-columns:repeat(3,1fr)}.pp2-athlete-strip,.pp2-teams-strip{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.pp2-topbar-inner{height:62px}.pp2-feplay-brand>img{width:96px;height:38px}.pp2-official-copy{display:none}.pp2-season-select select{min-width:122px;height:34px;font-size:8px}.pp2-nav{height:44px;justify-content:flex-start;gap:0;padding-left:8px}.pp2-nav a{padding:0 13px;font-size:8px}.pp2-nav a .fe-icon{display:none}.pp2-hero,.pp2-hero-inner{min-height:210px}.pp2-hero-inner{display:block;padding:14px 0 16px;text-align:center}.pp2-competition-logo{width:105px;height:92px;margin:0 auto}.pp2-hero-copy h1{font-size:22px}.pp2-hero-copy>strong{margin-top:7px;font-size:10px}.pp2-hero-copy>p{display:none}.pp2-hero-facts{justify-content:center;gap:13px;margin-top:11px}.pp2-hero-art{width:290px;height:290px;right:-135px;top:-50px}.pp2-content{padding-top:10px}.pp2-live-card{display:grid;grid-template-columns:1fr 110px 1fr;grid-gap:4px;gap:4px;min-height:160px;padding:27px 10px 58px}.pp2-live-team{gap:5px;flex-direction:column;text-align:center}.pp2-live-team.right{flex-direction:column-reverse;text-align:center}.pp2-live-team strong{font-size:9px}.pp2-live-team small{display:none}.pp2-team-mark.big{width:48px;height:48px}.pp2-page .public-live-center>b{font-size:28px}.pp2-page .public-live-clock-row{margin-top:5px}.pp2-page .public-live-clock-row em{display:none}.pp2-live-button{min-width:calc(100% - 70px)}.pp2-panel{padding:10px}.pp2-panel-head h2{font-size:12px}.pp2-panel-head select{max-width:130px}.pp2-fixture{grid-template-columns:50px minmax(0,1fr) 52px minmax(0,1fr);gap:4px}.pp2-fixture time{width:45px}.pp2-fixture time b{font-size:15px}.pp2-fixture-team{gap:4px}.pp2-fixture-team strong{font-size:7px}.pp2-fixture>em.score{font-size:14px}.pp2-team-mark{width:28px;height:28px}.pp2-standing-head,.pp2-standing-row{grid-template-columns:25px minmax(115px,1fr) 25px 25px 25px 36px 28px;font-size:7px}.pp2-standing-row>span{gap:5px}.pp2-standing-row>span strong{font-size:7px}.pp2-leaders{grid-template-columns:repeat(3,1fr);gap:4px}.pp2-leader>a{min-height:125px;display:block;padding:5px;text-align:center}.pp2-leader>a .pp2-player-photo{width:58px;height:67px;margin:0 auto}.pp2-leader>a>div{padding-top:4px}.pp2-leader>a>div b{font-size:18px}.pp2-leader>a>div strong{margin-top:4px;font-size:7px}.pp2-leader>a>div em{display:none}.pp2-leader>span{font-size:6px}.pp2-athlete-strip,.pp2-teams-strip{grid-template-columns:repeat(4,1fr)}.pp2-sponsor-grid{grid-template-columns:repeat(2,1fr)}.pp2-athletes{display:none}.pp2-footer>.pp2-container{min-height:68px}.pp2-footer-powered small,.pp2-footer-powered span{display:none}.pp2-footer-powered img{width:72px}}.pp2-topbar-inner{height:58px}.pp2-feplay-brand>img{width:116px;height:40px}.pp2-season-select select{height:36px}.pp2-nav{height:44px;gap:12px}.pp2-nav a{padding:0 16px;font-size:8.5px}.pp2-hero,.pp2-hero-inner{min-height:176px}.pp2-hero-inner{gap:30px;padding:15px 0}.pp2-competition-logo{width:145px;height:132px}.pp2-competition-logo img{max-width:100%;max-height:100%;object-fit:contain;background:transparent;border:0;border-radius:0}.pp2-hero-copy h1{font-size:36px;letter-spacing:.03em}.pp2-hero-copy>strong{margin-top:9px;font-size:12px}.pp2-hero-copy>p{margin-top:9px;font-size:10px}.pp2-hero-facts{gap:20px;margin-top:14px}.pp2-hero-art{right:-10px;top:-154px;width:450px;height:450px;opacity:.62}.pp2-content{padding-top:16px}.pp2-games-row{align-items:start}.pp2-games-row>.pp2-panel{height:auto;align-self:start}.pp2-panel{padding:13px 15px}.pp2-panel-head{padding-bottom:9px}.pp2-panel-head h2{font-size:14px}.pp2-fixture{min-height:66px;grid-template-columns:68px minmax(0,1fr) 52px minmax(0,1fr);gap:9px;padding:8px 3px}.pp2-fixture time{width:60px}.pp2-fixture time b{font-size:17px}.pp2-fixture time.is-tbd{display:flex;width:62px;align-items:flex-start;justify-content:center;flex-direction:column;gap:1px}.pp2-fixture time.is-tbd b{font-size:9px;line-height:1;text-transform:uppercase;color:#ddd}.pp2-fixture time.is-tbd>span{padding:0;color:#777;font-size:7px;line-height:1.15;text-transform:uppercase}.pp2-fixture time.is-tbd small{margin-top:4px;color:#555;font-size:5.5px;line-height:1.2}.pp2-fixture-team{gap:10px}.pp2-fixture-team strong{font-size:9.5px}.pp2-fixture .pp2-team-mark{width:42px;height:42px;border-radius:9px}.pp2-fixture>em{font-size:11px}.pp2-fixture>em.score{font-size:18px}.pp2-empty-compact{padding:20px 10px;min-height:60px;display:grid;place-items:center}.pp2-standing-row{min-height:46px}.pp2-standing-row .pp2-team-mark{width:34px;height:34px}.pp2-standing-row>span strong{font-size:9.5px}.pp2-leaders-empty{min-height:156px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:24px;border:1px dashed #303030;border-radius:7px;margin-top:10px;color:#777;text-align:center}.pp2-leaders-empty strong{color:#c7c7c7;font-size:10px;text-transform:uppercase}.pp2-leaders-empty span{font-size:8px;line-height:1.4}.pp2-teams-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.pp2-teams-strip a{min-height:104px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 6px;border:1px solid #252525;border-radius:7px;background:#0b0b0b;transition:.15s ease}.pp2-teams-strip a:hover{border-color:#444;background:#111;transform:translateY(-1px)}.pp2-teams-strip .pp2-team-mark.big{width:62px;height:62px;border-radius:10px}.pp2-teams-strip strong{margin-top:8px;font-size:8px}.pp2-sponsor-empty{min-height:96px}.pp2-footer{margin-top:12px}.pp2-footer>.pp2-container{min-height:76px}.pp2-footer>.pp2-container>div:first-child>img{width:42px;height:42px}.pp2-footer>.pp2-container>div:first-child span>small:first-child{margin-bottom:2px;color:#555;text-transform:uppercase;font-size:5.5px;font-weight:900;letter-spacing:.05em}.pp2-footer>.pp2-container>div:first-child span>strong{font-size:9.5px}.pp2-footer-powered img{width:78px;height:29px}@media(max-width:900px){.pp2-hero,.pp2-hero-inner{min-height:164px}.pp2-competition-logo{width:128px;height:116px}.pp2-hero-copy h1{font-size:31px}.pp2-games-row{grid-template-columns:1fr}}@media(max-width:620px){.pp2-topbar-inner{height:54px}.pp2-feplay-brand>img{width:88px;height:34px}.pp2-season-select select{min-width:108px;height:32px;padding-left:9px;font-size:7.5px}.pp2-nav{height:42px;padding-left:4px}.pp2-nav a{padding:0 11px;font-size:7.5px}.pp2-hero,.pp2-hero-inner{min-height:184px}.pp2-hero-inner{padding:11px 0 13px}.pp2-competition-logo{width:88px;height:78px}.pp2-hero-copy h1{font-size:19px;line-height:1.05}.pp2-hero-copy>strong{margin-top:5px;font-size:8.5px}.pp2-hero-facts{gap:10px;margin-top:8px}.pp2-hero-facts span{font-size:6.3px}.pp2-hero-art{width:250px;height:250px;right:-145px;top:-34px;opacity:.36}.pp2-content{padding-top:8px}.pp2-grid-two{gap:8px;margin-bottom:8px}.pp2-panel{padding:9px}.pp2-panel-head{padding-bottom:7px}.pp2-panel-head h2{font-size:11px}.pp2-panel-head small,.pp2-panel-head>span{font-size:6px}.pp2-fixture{min-height:58px;grid-template-columns:47px minmax(0,1fr) 40px minmax(0,1fr);gap:3px;padding:6px 1px}.pp2-fixture time{width:43px}.pp2-fixture time b{font-size:14px}.pp2-fixture time.is-tbd{width:43px}.pp2-fixture time.is-tbd b{font-size:7px}.pp2-fixture time.is-tbd>span{font-size:5.5px}.pp2-fixture time.is-tbd small{display:none}.pp2-fixture-team{gap:3px;flex-direction:column-reverse;text-align:center}.pp2-fixture-team.right{flex-direction:column;text-align:center}.pp2-fixture-team strong{width:100%;font-size:6.5px;text-align:center}.pp2-fixture .pp2-team-mark{width:30px;height:30px}.pp2-fixture>em.score{font-size:13px}.pp2-empty-compact{min-height:52px;padding:14px 7px}.pp2-standing-row{min-height:42px}.pp2-standing-row .pp2-team-mark{width:27px;height:27px}.pp2-leaders{grid-template-columns:1fr;gap:6px}.pp2-leader>a{min-height:88px;display:grid;grid-template-columns:64px 1fr;align-items:center;text-align:left;padding:7px}.pp2-leader>a .pp2-player-photo{width:58px;height:72px;margin:0}.pp2-leader>a>div{padding:0}.pp2-leader>a>div b{font-size:20px}.pp2-leader>a>div strong{font-size:7px}.pp2-leader>a>div em{display:block;font-size:6px}.pp2-leaders-empty{min-height:92px;padding:16px 10px}.pp2-leaders-empty strong{font-size:8px}.pp2-leaders-empty span{font-size:6.5px}.pp2-teams-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp2-teams-strip a{min-height:92px;padding:8px 5px}.pp2-teams-strip .pp2-team-mark.big{width:54px;height:54px}.pp2-teams-strip strong{font-size:7px}.pp2-athletes{display:block}.pp2-athlete-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pp2-athlete-strip::-webkit-scrollbar{display:none}.pp2-athlete-strip>a{min-width:110px}.pp2-footer>.pp2-container{min-height:66px}.pp2-footer>.pp2-container>div:first-child>img{width:34px;height:34px}.pp2-footer-powered img{width:68px}}.pp21-overview{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));min-height:72px;margin-bottom:14px;border:1px solid #2a2a2a;border-radius:9px;background:linear-gradient(180deg,#111,#0b0b0b);overflow:hidden}.pp21-overview>div{position:relative;display:flex;justify-content:center;flex-direction:column;padding:12px 18px;border-right:1px solid #242424}.pp21-overview>div:last-child{border-right:0}.pp21-overview-status{padding-left:42px!important}.pp21-overview-status i{position:absolute;left:18px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--pp2-primary);transform:translateY(-50%);box-shadow:0 0 0 5px color-mix(in srgb,var(--pp2-primary) 12%,transparent),0 0 15px color-mix(in srgb,var(--pp2-primary) 35%,transparent)}.pp21-overview span{color:#777;text-transform:uppercase;font-size:6.5px;font-weight:900;letter-spacing:.08em}.pp21-overview strong{margin-top:4px;color:#fff;font-size:16px;line-height:1.05}.pp21-overview-status strong{font-size:11px;text-transform:uppercase}.pp21-overview small{margin-top:3px;color:#5e5e5e;font-size:6.5px}.pp21-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 10px;padding:0 2px}.pp21-section-intro>div>span{display:block;margin-bottom:4px;color:var(--pp2-primary);text-transform:uppercase;font-size:6.5px;font-weight:1000;letter-spacing:.12em}.pp21-section-intro h2{margin:0;color:#fff;text-transform:uppercase;font-size:19px;letter-spacing:.02em}.pp21-section-intro p{max-width:460px;margin:0 0 1px;color:#6f6f6f;text-align:right;font-size:8px;line-height:1.45}.pp21-games-panel{padding-bottom:8px}.pp21-fixtures{display:grid}.pp21-fixture{display:block;padding:10px 2px 11px;border-bottom:1px solid #242424;color:#fff;text-decoration:none;transition:.15s ease}.pp21-fixture:last-child{border-bottom:0}.pp21-fixture:hover{padding-left:7px;padding-right:7px;background:#141414}.pp21-fixture-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.pp21-fixture-meta>span{overflow:hidden;color:#777;text-transform:uppercase;font-size:6.5px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.pp21-fixture-meta>strong{padding:4px 8px;border:1px solid #292929;border-radius:999px;background:#090909;color:#d8d8d8;font-size:7px;white-space:nowrap}.pp21-fixture-meta>strong.is-tbd{color:#8d8d8d}.pp21-fixture-meta>small{overflow:hidden;color:#555;text-align:right;font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.pp21-fixture-match{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.pp21-fixture-team{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-width:0}.pp21-fixture-team.right{justify-content:flex-end;text-align:right}.pp21-fixture-team strong{overflow:hidden;text-transform:uppercase;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.pp21-fixture-team .pp2-team-mark{width:44px;height:44px;border-radius:9px;background:#080808}.pp21-fixture-match>em{display:grid;place-items:center;min-height:32px;color:#777;text-align:center;font-size:12px;font-style:normal;font-weight:900}.pp21-fixture-match>em.score{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:20px;letter-spacing:.02em}.pp21-fixture-match>em.score b{color:#666;font-size:9px}.pp21-fixture.result .pp21-fixture-match>em.score{padding:4px 8px;border-radius:6px;background:#070707}.pp21-results-empty{min-height:182px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px 18px;text-align:center}.pp21-results-empty>b{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #2d2d2d;border-radius:50%;background:#0a0a0a;color:#555;font-size:17px}.pp21-results-empty>strong{color:#cfcfcf;text-transform:uppercase;font-size:9px}.pp21-results-empty>span{max-width:300px;margin-top:6px;color:#666;font-size:7px;line-height:1.45}@media(max-width:900px){.pp21-overview{grid-template-columns:repeat(4,1fr)}.pp21-overview-status{grid-column:1/-1;min-height:48px;border-right:0!important;border-bottom:1px solid #242424}.pp21-overview>div:nth-child(5){border-right:0}.pp21-section-intro p{max-width:360px}}@media(max-width:620px){.pp21-overview{grid-template-columns:repeat(2,1fr);margin-bottom:8px}.pp21-overview-status{grid-column:1/-1;min-height:44px;padding:9px 12px 9px 38px!important}.pp21-overview-status i{left:14px}.pp21-overview>div{min-height:59px;padding:9px 12px;border-bottom:1px solid #242424}.pp21-overview>div:nth-child(3),.pp21-overview>div:nth-child(5){border-right:0}.pp21-overview>div:nth-child(4),.pp21-overview>div:nth-child(5){border-bottom:0}.pp21-overview span{font-size:5.8px}.pp21-overview strong{font-size:14px}.pp21-overview-status strong{font-size:9px}.pp21-overview small{font-size:5.8px}.pp21-section-intro{display:block;margin:10px 0 7px;padding:0 1px}.pp21-section-intro>div>span{font-size:5.7px}.pp21-section-intro h2{font-size:15px}.pp21-section-intro p{display:none}.pp21-fixture{padding:8px 1px 9px}.pp21-fixture:hover{padding-left:1px;padding-right:1px}.pp21-fixture-meta{grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px;gap:5px}.pp21-fixture-meta>span{font-size:5.5px}.pp21-fixture-meta>strong{padding:3px 6px;font-size:5.7px}.pp21-fixture-meta>small{display:none}.pp21-fixture-match{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:3px}.pp21-fixture-team{gap:4px;flex-direction:column;text-align:center}.pp21-fixture-team.right{flex-direction:column-reverse;text-align:center}.pp21-fixture-team strong{width:100%;font-size:6.7px;text-align:center}.pp21-fixture-team .pp2-team-mark{width:34px;height:34px}.pp21-fixture-match>em{font-size:9px}.pp21-fixture-match>em.score{gap:3px;font-size:14px}.pp21-results-empty{min-height:116px;padding:20px 12px}.pp21-results-empty>b{width:30px;height:30px;margin-bottom:7px;font-size:13px}.pp21-results-empty>strong{font-size:7.5px}.pp21-results-empty>span{font-size:6.2px}}.pp22-primary-grid,.pp22-secondary-grid{align-items:start}.pp22-primary-grid,.pp22-secondary-grid{grid-template-columns:1.02fr .98fr}.pp22-primary-grid>.pp2-panel,.pp22-secondary-grid>.pp2-panel{height:auto;align-self:start}.pp22-fixture{padding:7px 2px 8px}.pp22-fixture:hover{padding-left:6px;padding-right:6px}.pp22-fixture .pp21-fixture-meta{margin-bottom:5px;gap:8px}.pp22-fixture .pp21-fixture-meta>strong{padding:0;border:0;border-radius:0;background:transparent;color:#a9a9a9;font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.pp22-fixture .pp21-fixture-meta>strong.is-tbd{color:#707070}.pp22-fixture .pp21-fixture-meta>small{font-size:6px}.pp22-fixture .pp21-fixture-match{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:7px}.pp22-fixture .pp21-fixture-team{gap:8px}.pp22-fixture .pp21-fixture-team .pp2-team-mark{width:36px;height:36px;border-radius:8px}.pp22-fixture .pp21-fixture-team strong{font-size:9px}.pp22-fixture .pp21-fixture-match>em{min-height:27px;font-size:10px}.pp22-fixture .pp21-fixture-match>em.score{font-size:17px}.pp22-standings-panel .pp2-standing-head{height:26px}.pp22-standings-panel .pp2-standing-row{min-height:39px}.pp22-standings-panel .pp2-standing-row .pp2-team-mark{width:30px;height:30px}.pp22-standings-panel .pp2-standing-row>span strong{font-size:8.5px}.pp22-empty-state{min-height:96px!important;margin-top:8px!important;padding:15px 12px!important}.pp22-empty-state>b{width:28px!important;height:28px!important;margin-bottom:6px!important;font-size:12px!important}.pp22-empty-state>strong{font-size:8px!important}.pp22-empty-state>span{margin-top:4px!important;font-size:6.5px!important}.pp22-leaders-panel:has(.pp22-empty-state),.pp22-results-panel .pp21-fixtures:has(.pp22-empty-state){min-height:0}.pp22-single{grid-template-columns:1fr}.pp22-teams-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px}.pp22-teams-strip a{min-height:112px;padding:10px 7px}.pp22-teams-strip .pp2-team-mark.big{width:68px;height:68px}.pp22-teams-strip strong{margin-top:8px;font-size:9px}.pp22-athletes{margin-bottom:14px}.pp2-footer{margin-top:4px;border-top-color:#303030}.pp2-footer>.pp2-container{min-height:72px}.pp2-footer-powered span{padding-left:2px}@media(max-width:900px){.pp22-primary-grid,.pp22-secondary-grid{grid-template-columns:1fr}}@media(max-width:620px){.pp22-fixture{padding:6px 1px 7px}.pp22-fixture:hover{padding-left:1px;padding-right:1px}.pp22-fixture .pp21-fixture-meta{margin-bottom:4px}.pp22-fixture .pp21-fixture-meta>strong{padding:0;font-size:5.5px}.pp22-fixture .pp21-fixture-match{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.pp22-fixture .pp21-fixture-team .pp2-team-mark{width:31px;height:31px}.pp22-fixture .pp21-fixture-team strong{font-size:6.5px}.pp22-empty-state{min-height:76px!important;padding:12px 8px!important}.pp22-empty-state>b{width:24px!important;height:24px!important}.pp22-teams-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp22-teams-strip a{min-height:96px;padding:8px 5px}.pp22-teams-strip .pp2-team-mark.big{width:56px;height:56px}.pp22-teams-strip strong{font-size:7.5px}}.pp22-athletes-empty{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px 16px;color:#696969}.pp22-athletes-empty>div{display:flex;align-items:center;gap:12px}.pp22-athletes-empty strong{color:#d0d0d0;text-transform:uppercase;font-size:9px}.pp22-athletes-empty span,.pp22-athletes-empty>small{font-size:6.5px}.pp22-athletes-empty>small{color:var(--pp2-primary);text-transform:uppercase;font-weight:900}@media(max-width:620px){.pp22-athletes-empty{min-height:46px;padding:9px;align-items:flex-start;flex-direction:column;gap:5px}.pp22-athletes-empty span,.pp22-athletes-empty strong,.pp22-athletes-empty>div{display:block}.pp22-athletes-empty span{margin-top:3px}.pp22-athletes-empty>small{font-size:5.8px}}.pp22-teams-row{margin-bottom:14px}.pp22-teams-row>.pp2-panel{width:100%}.pp22-teams-strip{grid-template-columns:repeat(auto-fit,minmax(130px,190px));justify-content:flex-start}.pp22-sponsors{margin-bottom:14px}.pp22-sponsors .pp2-sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:620px){.pp22-teams-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.pp22-sponsors .pp2-sponsor-grid{grid-template-columns:repeat(2,1fr)}}.pp221-games-actions{display:flex;align-items:center;gap:10px}.pp221-games-actions>span{color:var(--pp2-primary);text-transform:uppercase;font-size:6px;font-weight:900}.pp221-games-actions>button{min-height:26px;padding:0 10px;border:1px solid #343434;border-radius:999px;background:#0a0a0a;color:#d2d2d2;cursor:pointer;text-transform:uppercase;font-family:inherit;font-size:6.5px;font-weight:800;line-height:1;letter-spacing:.02em}.pp221-games-actions>button:hover{border-color:#555;background:#131313;color:#fff}.pp221-standings-neutral .pp2-standing-row:first-of-type{border-left-color:transparent}.pp22-fixture .pp21-fixture-meta>small{color:#8b8b8b;font-weight:600}.pp22-teams-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch}.pp22-teams-strip a{width:100%}@media(max-width:620px){.pp221-games-head{align-items:flex-start}.pp221-games-actions{align-items:flex-end;flex-direction:column;gap:5px}.pp221-games-actions>button{min-height:24px;padding:0 8px;font-size:5.6px}.pp22-teams-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.pregame3-crew-modern{padding:16px;background:linear-gradient(180deg,#111,#0d0d0d)}.pregame3-crew-group.modern{margin-top:14px;border:1px solid #2f2f2f;border-radius:13px;background:#0d0d0d;overflow:hidden}.pregame3-crew-group.modern.table{margin-top:12px}.pregame3-crew-grouphead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #292929;background:#141414}.pregame3-crew-grouphead>div>span{display:block;color:#e10600;font-size:7px;font-weight:950;letter-spacing:.09em}.pregame3-crew-grouphead h4{margin:3px 0 0;padding:0;border:0;background:transparent;font-size:13px;text-transform:none}.pregame3-crew-grouphead p{margin:3px 0 0;color:#777;font-size:8px}.pregame3-crew-grouphead>strong{flex:0 0 auto;padding:6px 8px;border:1px solid #343434;border-radius:999px;background:#101010;color:#8c8c8c;font-size:7px;text-transform:uppercase}.pregame3-crew-cardgrid{display:grid;grid-gap:9px;gap:9px;padding:10px}.pregame3-crew-cardgrid.referees{grid-template-columns:repeat(4,minmax(0,1fr))}.pregame3-crew-cardgrid.table{grid-template-columns:repeat(3,minmax(0,1fr))}.pregame3-crew-card{min-width:0;padding:11px;border:1px solid #303030;border-radius:11px;background:linear-gradient(180deg,#141414,#101010);transition:border-color .15s ease,background .15s ease}.pregame3-crew-card.assigned{border-color:#42302f;background:linear-gradient(180deg,#171313,#101010)}.pregame3-crew-cardhead{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.pregame3-crew-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #3b3b3b;border-radius:9px;background:#1a1a1a;color:#e10600;font-size:9px;font-weight:1000;letter-spacing:.02em}.pregame3-crew-card.assigned .pregame3-crew-avatar{border-color:#6d2926;background:#25100f;color:#ff6d68}.pregame3-crew-title{min-width:0}.pregame3-crew-title small,.pregame3-crew-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame3-crew-title strong{font-size:10px}.pregame3-crew-title small{margin-top:3px;color:#696969;font-size:6.5px;text-transform:uppercase}.pregame3-crew-state{padding:4px 6px;border:1px solid #3a3a3a;border-radius:999px;color:#777;font-size:6px;font-weight:950;text-transform:uppercase}.pregame3-crew-state.ok{border-color:#6b302c;background:#24100e;color:#ff7772}.pregame3-crew-field{display:block;margin-top:8px}.pregame3-crew-field>span{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 4px;color:#777;font-size:6.5px;font-weight:900;text-transform:uppercase}.pregame3-crew-field>span em{color:#5f5f5f;font-style:normal;font-size:6px;font-weight:800;text-transform:none}.pregame3-crew-field input,.pregame3-crew-field select{width:100%;height:37px;padding:0 9px;border:1px solid #353535;border-radius:8px;background:#171717;color:#eee;font-size:8px;outline:none}.pregame3-crew-field input:focus,.pregame3-crew-field select:focus{border-color:#7e302d}.pregame3-crew-field input:disabled,.pregame3-crew-field select:disabled{opacity:.55}.pregame3-crew-field.manual{margin-top:7px}.pregame3-crew-person-summary{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:45px;margin-top:8px;padding:7px;border:1px solid #292929;border-radius:8px;background:#0c0c0c}.pregame3-crew-miniavatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#202020;color:#aaa;font-size:7px;font-weight:950}.pregame3-crew-person-summary small,.pregame3-crew-person-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame3-crew-person-summary strong{font-size:8px}.pregame3-crew-person-summary small{margin-top:2px;color:#666;font-size:6.5px}.pregame3-crew-field.account{padding-top:7px;border-top:1px solid #252525}.pregame3-crew-account-status{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;min-height:38px;margin-top:7px;padding:6px 7px;border:1px solid #343434;border-radius:8px;background:#111;color:#8b8b8b}.pregame3-crew-account-status>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#222;color:#888;font-size:8px;font-weight:950}.pregame3-crew-account-status small,.pregame3-crew-account-status strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame3-crew-account-status strong{font-size:7.5px}.pregame3-crew-account-status small{margin-top:2px;color:#626262;font-size:6px}.pregame3-crew-account-status.linked{border-color:#27523a;background:#0d1811;color:#78d99a}.pregame3-crew-account-status.linked>span{background:#1f7540;color:#fff}.pregame3-crew-account-status.linked small{color:#699077}.pregame3-crew-footnote{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;border:1px solid #2e2e2e;border-radius:9px;background:#101010}.pregame3-crew-footnote>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#1d1d1d;color:#aaa;font-size:6.5px;font-weight:950;text-transform:uppercase}.pregame3-crew-footnote p{margin:0;color:#777;font-size:7.5px;line-height:1.35}@media(max-width:1180px){.pregame3-crew-cardgrid.referees,.pregame3-crew-cardgrid.table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pregame3-crew-modern{padding:10px}.pregame3-crew-grouphead{align-items:flex-start;padding:10px}.pregame3-crew-grouphead>strong{display:none}.pregame3-crew-cardgrid.referees,.pregame3-crew-cardgrid.table{grid-template-columns:1fr;padding:8px}.pregame3-crew-card{padding:10px}.pregame3-crew-cardhead{grid-template-columns:32px minmax(0,1fr) auto}.pregame3-crew-footnote{align-items:flex-start;flex-direction:column}}.pregame3-crew-picker-trigger{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;grid-gap:7px;gap:7px;width:100%;min-height:40px;padding:5px 8px;border:1px solid #353535;border-radius:8px;background:#171717;color:#eee;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pregame3-crew-picker-trigger:hover:not(:disabled){border-color:#65403e;background:#191616}.pregame3-crew-picker-trigger:focus-visible{outline:2px solid rgba(225,6,0,.45);outline-offset:1px}.pregame3-crew-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.pregame3-crew-picker-trigger-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid #343434;border-radius:7px;background:#101010;color:#8b8b8b;font-size:11px}.pregame3-crew-picker-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850}.pregame3-crew-picker-trigger>b{color:#aaa;font-size:12px;text-align:center}.pregame3-crew-picker-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pregame3-crew-picker-modal{width:min(610px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #414141;border-radius:16px;background:linear-gradient(180deg,#1a1a1a,#121212);box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.02)}.pregame3-crew-picker-modalhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #303030}.pregame3-crew-picker-modalhead>div>span{display:block;color:#e10600;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pregame3-crew-picker-modalhead h3{margin:4px 0 0;font-size:18px}.pregame3-crew-picker-modalhead p{margin:5px 0 0;color:#7d7d7d;font-size:8px;line-height:1.4}.pregame3-crew-picker-modalhead>button{flex:0 0 auto;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#bbb;font-size:22px;line-height:1;cursor:pointer}.pregame3-crew-picker-modalhead>button:hover{border-color:#3b3b3b;background:#202020;color:#fff}.pregame3-crew-picker-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 20px;border-bottom:1px solid #343434}.pregame3-crew-picker-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:51px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a8a8a;cursor:pointer}.pregame3-crew-picker-tabs button span{font-size:13px}.pregame3-crew-picker-tabs button strong{font-size:9px}.pregame3-crew-picker-tabs button.active{border-bottom-color:#e10600;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(225,6,0,.035))}.pregame3-crew-picker-search{display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:5px;gap:5px;margin:15px 20px 10px;padding:0 10px;border:1px solid #3a3a3a;border-radius:10px;background:#161616}.pregame3-crew-picker-search>span{color:#999;font-size:15px}.pregame3-crew-picker-search input{height:43px;border:0;background:transparent;color:#f4f4f4;font-size:9px;outline:none}.pregame3-crew-picker-search input::placeholder{color:#686868}.pregame3-crew-picker-list{min-height:170px;max-height:350px;overflow:auto;margin:0 20px 14px;padding-right:3px}.pregame3-crew-picker-list::-webkit-scrollbar{width:6px}.pregame3-crew-picker-list::-webkit-scrollbar-thumb{border-radius:999px;background:#3a3a3a}.pregame3-crew-picker-person{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:58px;margin-top:7px;padding:8px 9px;border:1px solid #333;border-radius:10px;background:#171717;color:#f1f1f1;text-align:left;cursor:pointer;transition:.15s ease}.pregame3-crew-picker-person:first-child{margin-top:0}.pregame3-crew-picker-person:hover{border-color:#555;background:#1d1d1d}.pregame3-crew-picker-person.selected{border-color:#9b3935;background:linear-gradient(90deg,rgba(225,6,0,.11),#181414)}.pregame3-crew-picker-person-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid #484848;border-radius:50%;background:#252525;color:#eee;font-size:8px;font-weight:950}.pregame3-crew-picker-person-copy{min-width:0}.pregame3-crew-picker-person-copy small,.pregame3-crew-picker-person-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame3-crew-picker-person-copy strong{font-size:9px}.pregame3-crew-picker-person-copy small{margin-top:3px;color:#777;font-size:7px}.pregame3-crew-picker-person-action{min-width:82px;padding:8px 10px;border:1px solid #444;border-radius:8px;background:#1c1c1c;color:#ddd;font-size:7px;font-weight:900;text-align:center}.pregame3-crew-picker-person.selected .pregame3-crew-picker-person-action{border-color:#bc403b;background:#631c19;color:#fff}.pregame3-crew-picker-empty{display:grid;place-items:center;min-height:150px;border:1px dashed #343434;border-radius:10px;color:#737373;text-align:center}.pregame3-crew-picker-empty strong{font-size:10px}.pregame3-crew-picker-empty span{margin-top:4px;font-size:7px}.pregame3-crew-picker-external{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:11px;gap:11px;margin:18px 20px 22px;padding:16px;border:1px solid #353535;border-radius:12px;background:#151515}.pregame3-crew-picker-external-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #66302e;border-radius:11px;background:#261211;color:#ff6762;font-size:20px}.pregame3-crew-picker-external h4{margin:2px 0 0;font-size:12px}.pregame3-crew-picker-external p{margin:5px 0 0;color:#777;font-size:7.5px;line-height:1.4}.pregame3-crew-picker-external label{grid-column:1/3;display:block;margin-top:5px}.pregame3-crew-picker-external label>span{display:block;margin-bottom:5px;color:#777;font-size:6.5px;font-weight:900;text-transform:uppercase}.pregame3-crew-picker-external input{width:100%;height:43px;padding:0 11px;border:1px solid #414141;border-radius:9px;background:#101010;color:#f2f2f2;font-size:9px;outline:none}.pregame3-crew-picker-external input:focus{border-color:#8c3531}.pregame3-crew-picker-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;padding:13px 20px 16px;border-top:1px solid #303030;background:#111}.pregame3-crew-picker-actions button{min-height:39px;padding:0 14px;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer}.pregame3-crew-picker-actions .secondary{border:1px solid #414141;background:#1a1a1a;color:#ddd}.pregame3-crew-picker-actions .primary{min-width:142px;border:1px solid #e10600;background:#e10600;color:#fff}.pregame3-crew-picker-actions .primary:disabled{cursor:not-allowed;opacity:.38}.pregame3-crew-picker-actions .danger-link{justify-self:start;min-height:34px;padding:0;border:0;background:transparent;color:#b96a66;font-size:7px}.pregame3-crew-picker-actions .danger-link:hover{color:#ff7772}@media(max-width:700px){.pregame3-crew-picker-backdrop{align-items:end;padding:0}.pregame3-crew-picker-modal{width:100%;max-height:88vh;border-radius:16px 16px 0 0}.pregame3-crew-picker-modalhead{padding:14px}.pregame3-crew-picker-tabs{margin:0 14px}.pregame3-crew-picker-search{margin:12px 14px 8px}.pregame3-crew-picker-list{margin:0 14px 12px}.pregame3-crew-picker-external{margin:14px}.pregame3-crew-picker-actions{grid-template-columns:1fr 1fr;padding:11px 14px}.pregame3-crew-picker-actions>div{grid-column:1/3}.pregame3-crew-picker-actions .primary{min-width:0}.pregame3-crew-picker-person-action{min-width:70px;padding:7px 8px;font-size:6px}}.people-tabs.people-tabs-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:5px;border:1px solid #292929;border-radius:13px;background:#0d0d0d}.people-tabs-v2 button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;min-height:46px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8a8a8a;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.people-tabs-v2 button:hover{border-color:#303030;background:#141414;color:#ddd}.people-tabs-v2 button:focus-visible{outline:2px solid rgba(225,6,0,.38);outline-offset:2px}.people-tabs-v2 button i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #303030;border-radius:8px;background:#151515;color:#777;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.02em}.people-tabs-v2 button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900}.people-tabs-v2 button>span{display:grid;min-width:27px;height:24px;place-items:center;padding:0 7px;border:1px solid #303030;border-radius:999px;background:#111;color:#777;font-size:7px;font-weight:950}.people-tabs-v2 button.active{border-color:#542421;background:linear-gradient(90deg,rgba(225,6,0,.15),#171313);color:#fff;box-shadow:inset 3px 0 0 #e10600}.people-tabs-v2 button.active i{border-color:#7d2d29;background:#2a1110;color:#ff5d57}.people-tabs-v2 button.active>span{border-color:#6e2925;background:#2b1110;color:#ff7771}.field-help{display:block;margin-top:5px;color:#696969;font-size:7px;line-height:1.35}.people-empty{display:flex!important;min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.people-empty strong{color:#cfcfcf;font-size:10px}.people-empty span{max-width:520px;color:#6f6f6f;font-size:8px;line-height:1.45;text-align:center}.people-empty.official-empty{border-color:#332523;background:linear-gradient(180deg,rgba(225,6,0,.035),#0d0d0d)}@media(max-width:850px){.people-tabs.people-tabs-v2{grid-template-columns:1fr}.people-tabs-v2 button{min-height:44px}}@media(max-width:580px){.people-tabs.people-tabs-v2{padding:4px;gap:5px}.people-tabs-v2 button{grid-template-columns:28px minmax(0,1fr) auto;padding:6px 8px}}.fe-home{min-height:100vh;padding-top:86px;background:#050606;color:#f5f5f5;overflow:hidden}.fe-home:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 18%,rgba(225,6,0,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%)}.fe-home>*{position:relative;z-index:1}#como-funciona,#contato,#inicio,#portal-publico,#recursos{scroll-margin-top:102px}.fe-home-header{height:86px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(190px,1fr);align-items:center;grid-gap:28px;gap:28px;padding:0 clamp(28px,4vw,68px);border-bottom:1px solid #242424;background:rgba(4,5,5,.965);box-shadow:0 12px 32px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;left:0;right:0;top:0;width:100%;z-index:100}.fe-home-brand{height:100%;display:flex;align-items:center;justify-self:start;min-width:0;padding:8px 0}.fe-home-brand img{width:auto;height:62px;max-width:100%;object-fit:contain;display:block}.fe-home-nav{display:flex;gap:4px;padding:5px;border:1px solid #242525;border-radius:12px;background:rgba(12,13,13,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 28px rgba(0,0,0,.2)}.fe-home-nav,.fe-home-nav a{align-items:center;justify-content:center}.fe-home-nav a{position:relative;display:inline-flex;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#9d9f9f;font-size:11px;font-weight:850;letter-spacing:.005em;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,transform .18s}.fe-home-nav a:hover{color:#f5f5f5;background:#171818;border-color:#252626}.fe-home-nav a.active{color:#fff;background:linear-gradient(180deg,rgba(225,6,0,.17),rgba(225,6,0,.09));border-color:rgba(225,6,0,.42);box-shadow:inset 0 0 0 1px rgba(255,40,32,.03)}.fe-home-nav a.active:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;background:#f01b15;box-shadow:0 0 9px rgba(240,27,21,.45)}.fe-home-nav a.active:after{display:none}.fe-home-login{justify-self:end;min-width:172px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 18px;border:1px solid #e10600;border-radius:9px;background:rgba(10,10,10,.66);color:#fff;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.fe-home-login:hover{background:#e10600;border-color:#ff2b25;transform:translateY(-1px)}.fe-home-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(530px,1.08fr);grid-gap:52px;gap:52px;align-items:center;padding:66px clamp(28px,4vw,68px) 76px;border-bottom:1px solid #1d1d1d;background:linear-gradient(90deg,#060707,#080909 52%,rgba(35,8,7,.34))}.fe-home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4)),repeating-linear-gradient(0deg,transparent 0 79px,rgba(255,255,255,.02) 80px),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.016) 120px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.fe-home-hero-copy{position:relative;z-index:3;max-width:690px}.fe-home-kicker{font-size:10px;letter-spacing:.18em;font-weight:950;color:#ef211b;text-transform:uppercase}.fe-home-hero h1{font-size:clamp(45px,4.8vw,70px);line-height:.99;letter-spacing:-.045em;margin:20px 0 22px;max-width:720px}.fe-home-hero h1 span{color:#ef1711}.fe-home-hero-copy>p{max-width:650px;margin:0;color:#b8b8b8;font-size:16px;line-height:1.68}.fe-home-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.fe-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 22px;border-radius:7px;font-size:11px;font-weight:950;letter-spacing:.01em;transition:.2s}.fe-home-btn.primary{background:linear-gradient(135deg,#f30b04,#d40702);color:#fff;border:1px solid #ff2b25;box-shadow:0 10px 34px rgba(225,6,0,.16)}.fe-home-btn.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.fe-home-btn.secondary{border:1px solid #464646;background:#0c0d0d;color:#fff}.fe-home-btn.secondary:hover{border-color:#777;background:#151515}.fe-home-hero-trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:27px;color:#777;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fe-home-hero-trust i{width:4px;height:4px;background:#e10600;border-radius:50%}.fe-home-showcase{position:relative;height:485px;z-index:4}.fe-home-screen{position:absolute;border:1px solid #3b3b3b;border-radius:15px;background:#0a0a0a;box-shadow:0 30px 78px rgba(0,0,0,.54);overflow:hidden}.fe-home-screen img{width:100%;height:100%;object-fit:cover;display:block}.screen-label{position:absolute;left:12px;top:11px;z-index:3;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:7px;font-weight:900;letter-spacing:.08em;color:#dadada}.main-screen{width:86%;height:338px;right:0;top:0;transform:perspective(1300px) rotateY(-4deg);transform-origin:right center}.main-screen img{object-position:top left}.pregame-screen{width:53%;height:238px;left:2%;bottom:8px;z-index:4;transform:perspective(1200px) rotateY(5deg) rotate(-.35deg)}.pregame-screen img{object-position:top left}.mesa-screen{width:43%;height:208px;right:1%;bottom:5px;z-index:5;transform:perspective(1200px) rotateY(-3deg) rotate(.3deg)}.mesa-screen img{object-position:center center}.fe-home-resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:32px clamp(28px,4vw,68px) 52px;border-bottom:1px solid #1d1d1d;background:#060707}.fe-home-resource{min-height:205px;padding:27px 22px;border:1px solid #292929;border-radius:12px;background:linear-gradient(180deg,#121313,#0d0e0e);text-align:center;transition:.2s}.fe-home-resource:hover{border-color:#3b3b3b;transform:translateY(-2px)}.fe-home-resource-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid rgba(225,6,0,.22);border-radius:14px;background:rgba(225,6,0,.045);color:#ef1711}.fe-home-resource-icon svg{width:27px;height:27px}.fe-home-resource h2{font-size:14px;margin:0 0 11px}.fe-home-resource p{margin:0;color:#9b9b9b;font-size:11.5px;line-height:1.66}.fe-home-audience-section,.fe-home-flow-section{padding:68px clamp(28px,4vw,68px);border-bottom:1px solid #1c1c1c}.fe-home-section-title{text-align:center;max-width:720px;margin:0 auto 44px}.fe-home-section-title>span{color:#e91a14;font-size:9px;font-weight:950;letter-spacing:.17em}.fe-home-section-title h2{font-size:30px;letter-spacing:-.025em;margin:9px 0 8px}.fe-home-section-title p{color:#858585;font-size:12.5px;line-height:1.6;margin:0}.fe-home-section-title.compact{margin-bottom:30px}.fe-home-flow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;max-width:1500px;margin:0 auto}.fe-home-step{position:relative;text-align:center;padding:0 12px}.fe-home-step-orb{position:relative;width:78px;height:78px;display:grid;place-items:center;margin:0 auto 17px;border:1px solid #454545;border-radius:50%;background:radial-gradient(circle at 50% 42%,#141515,#0b0c0c 68%);box-shadow:inset 0 0 0 7px #090a0a}.fe-home-step-orb svg{width:27px;height:27px;color:#d8d8d8}.fe-home-step-orb strong{position:absolute;right:-2px;bottom:-2px;min-width:23px;height:23px;padding:0 5px;display:grid;place-items:center;border:2px solid #080909;border-radius:999px;background:#e10600;color:#fff;font-size:8px;letter-spacing:.02em}.fe-home-step-orb.featured{border-color:#e10600;background:radial-gradient(circle,#35100f,#0c0d0d 66%)}.fe-home-step-orb.featured svg{color:#ff4039}.fe-home-step-orb.featured strong{background:#ff1e17}.fe-home-step-arrow{position:absolute;right:-9px;top:27px;color:#e10600;font-size:22px;font-weight:300}.fe-home-step h3{font-size:11.5px;margin:0 0 7px}.fe-home-step p{font-size:9.5px;line-height:1.5;color:#777;margin:0 auto;max-width:150px}.fe-home-portal-section{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:46px;gap:46px;align-items:center;padding:72px clamp(28px,4vw,68px);border-bottom:1px solid #1d1d1d;background:linear-gradient(135deg,#080909,#070707 55%,#170907)}.fe-home-portal-copy h2{font-size:37px;line-height:1.08;letter-spacing:-.03em;margin:14px 0 16px}.fe-home-portal-copy>p{max-width:640px;color:#9a9a9a;font-size:13.5px;line-height:1.7}.fe-home-mini-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:23px}.fe-home-mini-list span{padding:12px 13px;border:1px solid #2c2c2c;border-radius:9px;background:#0d0e0e;color:#c7c7c7;font-size:10.5px}.fe-home-mini-list span:before{content:"✓";color:#ef1711;font-weight:950;margin-right:8px}.fe-home-portal-shot{padding:10px;border:1px solid #2d2d2d;border-radius:15px;background:#0e0f0f;box-shadow:0 28px 80px rgba(0,0,0,.35)}.fe-home-portal-shot img{display:block;width:100%;border-radius:9px}.fe-home-audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.fe-home-audience{min-height:168px;padding:23px 18px;text-align:center;border:1px solid #292929;border-radius:11px;background:#101111}.fe-home-audience-icon{width:44px;height:44px;display:grid;place-items:center;margin:0 auto 12px;color:#ef1711}.fe-home-audience-icon svg{width:28px;height:28px}.fe-home-audience h3{font-size:12.5px;margin:0 0 9px}.fe-home-audience p{font-size:10px;line-height:1.58;color:#858585;margin:0}.fe-home-cta{margin:34px clamp(28px,4vw,68px) 28px;padding:29px 38px;display:grid;grid-template-columns:1.2fr .75fr auto;align-items:center;grid-gap:34px;gap:34px;border:1px solid #313131;border-radius:13px;background:radial-gradient(circle at 92% 40%,rgba(225,6,0,.22),transparent 23%),linear-gradient(90deg,#0c0d0d,#111 66%,#190b09)}.fe-home-cta>div>span{color:#707070;font-size:9px;font-weight:900;letter-spacing:.15em}.fe-home-cta h2{font-size:29px;font-weight:500;margin:7px 0 0}.fe-home-cta h2 b{color:#ef1711}.fe-home-cta>p{color:#9a9a9a;font-size:11.5px;line-height:1.6}.fe-home-cta .fe-home-actions{margin:0;justify-content:flex-end}.fe-home-footer{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);grid-gap:34px;gap:34px;padding:35px clamp(28px,4vw,68px) 26px;border-top:1px solid #161616;background:#040505;color:#777}.fe-home-footer-brand img{width:180px}.fe-home-footer-brand p{font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:.09em}.fe-home-footer>div:not(.fe-home-footer-brand):not(.fe-home-footer-copy){display:flex;flex-direction:column;gap:7px;font-size:10px}.fe-home-footer strong{color:#c9c9c9;margin-bottom:5px}.fe-home-footer a:hover{color:#fff}.fe-home-footer-copy{grid-column:1/-1;text-align:center;padding-top:18px;border-top:1px solid #171717;font-size:9px;color:#555}@media(max-width:1180px){.fe-home-header{grid-template-columns:112px 1fr 158px;gap:18px;padding-left:28px;padding-right:28px}.fe-home-brand img{height:58px}.fe-home-nav{gap:3px}.fe-home-nav a{min-height:35px;padding:0 10px;font-size:10px}.fe-home-login{min-width:158px;padding:0 13px}.fe-home-hero{grid-template-columns:1fr 1fr;gap:28px}.fe-home-showcase{height:440px}.main-screen{width:90%;height:315px}.pregame-screen{width:55%;height:220px}.mesa-screen{width:45%;height:192px}.fe-home-audience-grid,.fe-home-resource-grid{grid-template-columns:repeat(3,1fr)}.fe-home-flow{grid-template-columns:repeat(4,1fr);row-gap:36px}.fe-home-step:nth-child(4) .fe-home-step-arrow{display:none}.fe-home-cta{grid-template-columns:1fr 1fr}.fe-home-cta>p{display:none}.fe-home-footer{grid-template-columns:1.3fr repeat(3,1fr)}}@media(max-width:900px){.fe-home{padding-top:126px}#como-funciona,#contato,#inicio,#portal-publico,#recursos{scroll-margin-top:138px}.fe-home-header{height:auto;min-height:126px;grid-template-columns:1fr auto;align-content:center;row-gap:7px;padding:8px 20px 9px}.fe-home-brand{height:auto;padding:0}.fe-home-brand img{height:54px}.fe-home-nav{grid-column:1/-1;order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding:4px;border-radius:10px;scrollbar-width:none}.fe-home-nav::-webkit-scrollbar{display:none}.fe-home-nav a{min-height:34px;padding:0 12px;white-space:nowrap}.fe-home-login{min-width:0;min-height:40px}.fe-home-hero{grid-template-columns:1fr;padding-top:46px}.fe-home-hero-copy{max-width:760px}.fe-home-showcase{height:470px;max-width:760px;width:100%;margin:0 auto}.main-screen{width:92%;height:320px}.pregame-screen{width:55%;height:220px}.mesa-screen{width:46%;height:192px}.fe-home-resource-grid{grid-template-columns:repeat(2,1fr)}.fe-home-portal-section{grid-template-columns:1fr}.fe-home-audience-grid{grid-template-columns:repeat(2,1fr)}.fe-home-cta{grid-template-columns:1fr}.fe-home-cta .fe-home-actions{justify-content:flex-start}.fe-home-footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fe-home{padding-top:120px}#como-funciona,#contato,#inicio,#portal-publico,#recursos{scroll-margin-top:132px}.fe-home-header{min-height:120px;grid-template-columns:1fr auto;padding-left:16px;padding-right:16px}.fe-home-brand img{height:50px}.fe-home-login{min-height:38px;padding:0 11px;font-size:9px}.fe-home-nav{gap:2px}.fe-home-nav a{min-height:32px;padding:0 10px;font-size:9px}.fe-home-nav a.active:before{width:4px;height:4px;margin-right:5px}.fe-home-hero{padding:40px 18px 52px}.fe-home-hero h1{font-size:42px}.fe-home-hero-copy>p{font-size:14px}.fe-home-btn{width:100%;min-height:46px}.fe-home-showcase{height:355px}.main-screen{width:100%;height:225px}.pregame-screen{width:59%;height:158px;left:-1%}.mesa-screen{width:49%;height:144px;right:0}.screen-label{font-size:5.5px;padding:5px 7px}.fe-home-audience-grid,.fe-home-resource-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.fe-home-audience-section,.fe-home-flow-section,.fe-home-portal-section{padding:52px 18px}.fe-home-flow{grid-template-columns:1fr 1fr;gap:31px 8px}.fe-home-step-arrow{display:none}.fe-home-step-orb{width:68px;height:68px}.fe-home-step-orb svg{width:23px;height:23px}.fe-home-mini-list{grid-template-columns:1fr}.fe-home-cta{margin:28px 18px;padding:25px 22px}.fe-home-cta h2{font-size:25px}.fe-home-footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.fe-home-footer-brand{margin-bottom:8px}.fe-home-footer-copy{grid-column:1}.fe-home-section-title h2{font-size:27px}}.fe4-home{--fe-red:#e10600;--fe-red2:#ff1912;--fe-bg:#050606;--fe-card:#101111;--fe-line:#272929;min-height:100vh;padding-top:78px;background:#050606;color:#f6f6f6;overflow:hidden}.fe4-home *{box-sizing:border-box}.fe4-home a{text-decoration:none}.fe4-header{position:fixed;inset:0 0 auto 0;z-index:100;height:78px;display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(300px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,6,6,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.28)}.fe4-brand{display:flex;align-items:center;justify-self:start;height:100%}.fe4-brand img{display:block;width:auto;height:64px;object-fit:contain}.fe4-nav{display:flex;align-items:center;gap:4px}.fe4-nav a{padding:10px 12px;border-radius:7px;color:#b5b7b7;font-size:10px;font-weight:800;transition:.18s}.fe4-nav a.active,.fe4-nav a:hover{color:#fff;background:#151616}.fe4-nav a.active{box-shadow:inset 0 -2px 0 var(--fe-red)}.fe4-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.fe4-demo,.fe4-login{min-height:41px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:7px;font-size:10px;font-weight:900}.fe4-login{border:1px solid #555;color:#fff;background:#0b0c0c}.fe4-login:hover{border-color:#888}.fe4-demo{border:1px solid #ff2b25;background:linear-gradient(135deg,#f3130c,#d90400);color:#fff;box-shadow:0 10px 30px rgba(225,6,0,.16)}.fe4-demo:hover{filter:brightness(1.08)}.fe4-hero{position:relative;min-height:620px;display:grid;grid-template-columns:minmax(420px,.84fr) minmax(540px,1.16fr);grid-gap:38px;gap:38px;align-items:center;padding:66px clamp(24px,4vw,64px) 62px;border-bottom:1px solid #202121;background:radial-gradient(circle at 83% 27%,rgba(225,6,0,.17),transparent 25%),linear-gradient(112deg,#070808,#080909 51%,#120706)}.fe4-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:linear-gradient(120deg,transparent 0 43%,rgba(255,255,255,.018) 43.2% 43.5%,transparent 43.7%),repeating-linear-gradient(0deg,transparent 0 88px,rgba(255,255,255,.018) 89px),repeating-linear-gradient(90deg,transparent 0 130px,rgba(255,255,255,.013) 131px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 85%,transparent)}.fe4-hero-glow{position:absolute;right:6%;bottom:-12%;width:560px;height:310px;border:1px solid rgba(225,6,0,.08);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 120px rgba(225,6,0,.08),inset 0 0 80px rgba(225,6,0,.03)}.fe4-hero-copy,.fe4-hero-product{position:relative;z-index:2}.fe4-eyebrow{display:inline-block;color:#ef1a14;font-size:9px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.fe4-hero h1{margin:15px 0 20px;font-size:clamp(45px,4.65vw,69px);line-height:.96;letter-spacing:-.05em;font-weight:900}.fe4-hero h1 b{color:#f21913}.fe4-hero-copy>p{max-width:650px;margin:0;color:#b9baba;font-size:15px;line-height:1.65}.fe4-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.fe4-btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:7px;font-size:10.5px;font-weight:950;transition:.18s}.fe4-btn.primary{border:1px solid #ff2f29;background:linear-gradient(135deg,#f31610,#d80400);color:#fff;box-shadow:0 12px 34px rgba(225,6,0,.16)}.fe4-btn.primary:hover{transform:translateY(-1px);filter:brightness(1.1)}.fe4-btn.secondary{border:1px solid #555;background:#0a0b0b;color:#fff}.fe4-btn.secondary:hover{border-color:#8b8b8b;background:#121313}.fe4-btn.large{min-height:52px;padding:0 25px;font-size:11px}.fe4-trust-line{display:flex;gap:17px;flex-wrap:wrap;margin-top:25px;color:#777;font-size:8.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.fe4-trust-line span{display:flex;align-items:center;gap:7px}.fe4-trust-line i{width:5px;height:5px;border-radius:50%;background:var(--fe-red);box-shadow:0 0 8px rgba(225,6,0,.38)}.fe4-hero-product{min-height:470px;display:flex;align-items:center;justify-content:center}.fe4-laptop{position:relative;width:min(92%,760px);z-index:2;filter:drop-shadow(0 32px 42px rgba(0,0,0,.58))}.fe4-laptop-top{height:20px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #3a3b3b;border-bottom:0;border-radius:13px 13px 0 0;background:#101111}.fe4-laptop-top span{width:5px;height:5px;border-radius:50%;background:#343535}.fe4-laptop-top span:first-child{background:#74211e}.fe4-laptop-screen{overflow:hidden;aspect-ratio:2/1;border:1px solid #464747;background:#050505;box-shadow:inset 0 0 0 5px #0c0d0d}.fe4-laptop-screen img{display:block;width:100%;height:100%;object-fit:cover}.fe4-laptop-base{width:108%;height:18px;margin-left:-4%;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#777,#252626 45%,#0c0d0d);box-shadow:0 8px 12px rgba(0,0,0,.45)}.fe4-phone{position:absolute;right:0;bottom:16px;z-index:4;width:165px;height:330px;padding:13px 8px 8px;border:2px solid #4a4b4b;border-radius:28px;background:#070808;box-shadow:0 24px 55px rgba(0,0,0,.58);overflow:hidden}.fe4-phone-speaker{position:absolute;z-index:2;top:6px;left:50%;width:44px;height:5px;border-radius:999px;background:#242525;transform:translateX(-50%)}.fe4-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:19px}.fe4-real-badge{position:absolute;right:4px;top:24px;z-index:5;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(3,3,3,.84);color:#babbbb;font-size:7px;font-weight:950;letter-spacing:.09em}.fe4-real-badge span{width:6px;height:6px;border-radius:50%;background:#18a85a;box-shadow:0 0 10px rgba(24,168,90,.55)}.fe4-proofbar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid #212222;background:#090a0a}.fe4-proofbar>div{min-height:92px;display:flex;align-items:center;justify-content:center;gap:13px;padding:18px 20px;border-right:1px solid #242525}.fe4-proofbar>div:last-child{border-right:0}.fe4-proofbar svg{width:26px;height:26px;color:#ee1812;flex:0 0 auto}.fe4-proofbar small,.fe4-proofbar strong{display:block}.fe4-proofbar strong{color:#eee;font-size:10.5px}.fe4-proofbar small{margin-top:4px;color:#777;font-size:8.5px;line-height:1.35}.fe4-section{padding:56px clamp(24px,4vw,64px);border-bottom:1px solid #1e1f1f;background:#070808}.fe4-section-head.split{display:grid;grid-template-columns:1.15fr .75fr;grid-gap:50px;gap:50px;align-items:end;margin-bottom:31px}.fe4-section-head h2{max-width:900px;margin:7px 0 0;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.04}.fe4-section-head>p{max-width:580px;margin:0;color:#929393;font-size:11.5px;line-height:1.65}.fe4-solutions{background:linear-gradient(180deg,#080909,#060707)}.fe4-solutions-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.fe4-solution-card{min-height:202px;padding:23px 17px;border:1px solid #2a2c2c;border-radius:10px;background:linear-gradient(180deg,#121414,#0d0e0e);transition:.18s}.fe4-solution-card:hover{border-color:#444;transform:translateY(-2px)}.fe4-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgba(225,6,0,.22);border-radius:10px;background:rgba(225,6,0,.055);color:#ef1812}.fe4-icon svg{width:24px;height:24px}.fe4-icon.flat{border:0;background:transparent;margin-bottom:12px;width:34px;height:34px}.fe4-icon.flat svg{width:30px;height:30px}.fe4-solution-card h3{margin:0 0 9px;font-size:12px}.fe4-solution-card p{margin:0;color:#8e9090;font-size:9.5px;line-height:1.58}.fe4-product{background:#050606}.fe4-product-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;grid-gap:13px;gap:13px}.fe4-product-card{overflow:hidden;border:1px solid #2c2d2d;border-radius:12px;background:#0d0e0e}.fe4-product-card.featured{border-color:#3c3d3d}.fe4-shot{height:255px;overflow:hidden;border-bottom:1px solid #292a2a;background:#050505}.fe4-product-card.featured .fe4-shot{height:292px}.fe4-shot img{display:block;width:100%;height:100%;object-fit:cover}.fe4-shot img,.fe4-shot.portal img{object-position:top}.fe4-product-copy{padding:18px}.fe4-doc-card>div>span,.fe4-product-copy>span{color:#e91610;font-size:7.5px;font-weight:950;letter-spacing:.13em}.fe4-product-copy h3{margin:6px 0 7px;font-size:16px}.fe4-product-copy p{min-height:46px;margin:0;color:#969797;font-size:9.5px;line-height:1.55}.fe4-product-copy a,.fe4-product-copy b{display:inline-block;margin-top:11px;color:#ef1711;font-size:8.5px;font-weight:900}.fe4-product-copy b{color:#737575}.fe4-docs{background:linear-gradient(180deg,#080909,#060707)}.fe4-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fe4-doc-card{display:grid;grid-template-columns:minmax(320px,1.45fr) .72fr;grid-gap:24px;gap:24px;align-items:center;padding:15px;border:1px solid #2d2f2f;border-radius:12px;background:#0d0e0e}.fe4-doc-shot{height:300px;overflow:hidden;border:1px solid #272828;border-radius:8px;background:#090a0a}.fe4-doc-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.fe4-doc-card h3{margin:7px 0 9px;font-size:18px}.fe4-doc-card p{margin:0;color:#979898;font-size:10px;line-height:1.6}.fe4-doc-card strong{display:inline-block;margin-top:13px;padding:6px 9px;border:1px solid rgba(225,6,0,.26);border-radius:999px;background:rgba(225,6,0,.055);color:#ef1a14;font-size:7.5px;letter-spacing:.07em;text-transform:uppercase}.fe4-about{display:grid;grid-template-columns:.82fr 1.7fr;grid-gap:50px;gap:50px;align-items:center;background:#070808}.fe4-about-title h2{margin:8px 0 0;font-size:clamp(29px,3.2vw,43px);line-height:1.02;letter-spacing:-.035em}.fe4-diff-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.fe4-diff-grid article{min-height:128px;padding:14px 22px;border-left:1px solid #292a2a}.fe4-diff-grid h3{margin:0 0 7px;font-size:11px}.fe4-diff-grid p{margin:0;color:#858686;font-size:9.5px;line-height:1.55}.fe4-final{position:relative;display:grid;grid-template-columns:1.2fr auto;grid-gap:40px;gap:40px;align-items:center;padding:40px clamp(24px,4vw,64px);overflow:hidden;border-bottom:1px solid #2a1514;background:radial-gradient(circle at 86% 50%,rgba(225,6,0,.24),transparent 24%),linear-gradient(100deg,#180a09,#0e0b0b 58%,#250908)}.fe4-final:before{content:"";position:absolute;right:-40px;bottom:-105px;width:360px;height:360px;border:2px solid rgba(225,6,0,.15);border-radius:50%;box-shadow:inset 0 0 0 30px rgba(255,255,255,.008)}.fe4-final>div{position:relative;z-index:2}.fe4-final h2{max-width:850px;margin:7px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1.04;letter-spacing:-.03em}.fe4-final p{max-width:720px;margin:0;color:#a7a8a8;font-size:11px;line-height:1.55}.fe4-final-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fe4-footer{padding:28px clamp(24px,4vw,64px) 18px;background:#030404;color:#747575}.fe4-footer-main{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:25px;gap:25px;align-items:center;padding-bottom:22px}.fe4-footer-brand{display:flex;align-items:center;gap:16px}.fe4-footer-brand img{width:auto;height:52px}.fe4-footer-brand span{font-size:8.5px;letter-spacing:.05em}.fe4-footer nav{display:flex;gap:17px}.fe4-footer nav a{color:#868888;font-size:8.5px}.fe4-footer nav a:hover{color:#fff}.fe4-footer-product{text-align:right;font-size:8px;line-height:1.55;text-transform:uppercase;letter-spacing:.07em}.fe4-footer-copy{padding-top:17px;border-top:1px solid #191a1a;text-align:center;color:#555;font-size:8px}#contato,#documentos,#inicio,#produto,#sobre,#solucoes{scroll-margin-top:94px;scroll-behavior:smooth}@media(max-width:1250px){.fe4-header{grid-template-columns:125px 1fr auto;gap:15px;padding-left:26px;padding-right:26px}.fe4-brand img{height:57px}.fe4-nav a{padding:9px 8px;font-size:9px}.fe4-hero{grid-template-columns:.9fr 1.1fr;padding-left:28px;padding-right:28px}.fe4-phone{width:140px;height:284px}.fe4-final,.fe4-footer,.fe4-proofbar,.fe4-section{padding-left:28px;padding-right:28px}.fe4-solutions-grid{grid-template-columns:repeat(3,1fr)}.fe4-product-grid{grid-template-columns:1fr 1fr}.fe4-product-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.5fr .65fr}.fe4-product-card.featured .fe4-shot{height:330px;border-bottom:0;border-right:1px solid #292a2a}.fe4-doc-card{grid-template-columns:1fr}.fe4-doc-shot{height:285px}.fe4-about{grid-template-columns:1fr}.fe4-diff-grid article:first-child{border-left:0}}@media(max-width:900px){.fe4-home{padding-top:112px}.fe4-header{height:112px;grid-template-columns:1fr auto;align-content:center;row-gap:5px;padding:8px 18px}.fe4-brand img{height:52px}.fe4-header-actions{gap:7px}.fe4-demo,.fe4-login{min-height:38px;padding:0 12px;font-size:8.5px}.fe4-nav{grid-column:1/-1;order:3;width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.fe4-nav::-webkit-scrollbar{display:none}.fe4-nav a{white-space:nowrap}.fe4-hero{grid-template-columns:1fr;padding:46px 20px 54px}.fe4-hero-product{min-height:430px;max-width:760px;width:100%;margin:0 auto}.fe4-laptop{width:88%}.fe4-phone{right:1%}.fe4-proofbar{grid-template-columns:repeat(2,1fr);padding:0 20px}.fe4-proofbar>div{border-bottom:1px solid #242525}.fe4-proofbar>div:nth-child(2n){border-right:0}.fe4-proofbar>div:last-child{grid-column:1/-1}.fe4-final,.fe4-footer,.fe4-section{padding-left:20px;padding-right:20px}.fe4-section-head.split{grid-template-columns:1fr;gap:13px}.fe4-solutions-grid{grid-template-columns:repeat(2,1fr)}.fe4-product-grid{grid-template-columns:1fr}.fe4-product-card.featured{grid-column:auto;display:block}.fe4-product-card.featured .fe4-shot{height:290px;border-right:0;border-bottom:1px solid #292a2a}.fe4-doc-grid{grid-template-columns:1fr}.fe4-doc-card{grid-template-columns:1.25fr .75fr}.fe4-about{gap:25px}.fe4-diff-grid{grid-template-columns:repeat(2,1fr)}.fe4-diff-grid article:nth-child(3){border-left:0}.fe4-final{grid-template-columns:1fr}.fe4-final-actions{justify-content:flex-start}.fe4-footer-main{grid-template-columns:1fr}.fe4-footer nav{flex-wrap:wrap}.fe4-footer-product{text-align:left}#contato,#documentos,#inicio,#produto,#sobre,#solucoes{scroll-margin-top:124px}}@media(max-width:600px){.fe4-home{padding-top:104px}.fe4-header{height:104px;padding-left:14px;padding-right:14px}.fe4-brand img{height:46px}.fe4-demo{display:none}.fe4-nav a{font-size:8px;padding:8px 9px}.fe4-hero{padding:38px 16px 45px}.fe4-hero h1{font-size:45px}.fe4-hero-copy>p{font-size:13px}.fe4-actions{display:grid;grid-template-columns:1fr}.fe4-btn{width:100%}.fe4-hero-product{min-height:305px}.fe4-laptop{width:96%}.fe4-phone{width:92px;height:190px;border-radius:18px;padding:9px 5px 5px;bottom:8px}.fe4-phone img{border-radius:12px}.fe4-real-badge{top:5px;right:0;font-size:5.5px;padding:6px 7px}.fe4-proofbar{grid-template-columns:1fr;padding:0 16px}.fe4-proofbar>div{min-height:74px;justify-content:flex-start;border-right:0}.fe4-proofbar>div:last-child{grid-column:auto}.fe4-section{padding:50px 16px}.fe4-section-head h2{font-size:30px}.fe4-solutions-grid{grid-template-columns:1fr}.fe4-solution-card{min-height:0}.fe4-product-card.featured .fe4-shot,.fe4-shot{height:225px}.fe4-doc-card{grid-template-columns:1fr}.fe4-doc-shot{height:245px}.fe4-diff-grid{grid-template-columns:1fr}.fe4-diff-grid article,.fe4-diff-grid article:nth-child(3){border-left:0;border-top:1px solid #292a2a}.fe4-final{padding:40px 16px}.fe4-final-actions{width:100%}.fe4-footer{padding-left:16px;padding-right:16px}.fe4-footer-brand{align-items:flex-start;flex-direction:column;gap:6px}#contato,#documentos,#inicio,#produto,#sobre,#solucoes{scroll-margin-top:116px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tx2-scorebox{border-color:var(--tx-accent)!important;background:linear-gradient(180deg,rgba(10,18,24,.985),rgba(4,10,15,.995))!important}.tx2-score-team,.tx2-score-team.right{border-bottom-color:var(--tx-accent)!important}.tx2-score-center{border-left-color:color-mix(in srgb,var(--tx-accent) 45%,#333)!important;border-right-color:color-mix(in srgb,var(--tx-accent) 45%,#333)!important}.tx2-score-center>b,.tx2-score-center>em,.tx2-score-delta,.tx2-score-delta.right{color:var(--tx-accent)!important}.tx2-pos.active{background:var(--tx-accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--tx-accent) 75%,transparent)!important}.tx2-foul-dots i.on,.tx2-score-team.right .tx2-foul-dots i.on{border-color:var(--tx-accent)!important;background:var(--tx-accent)!important}.tx4-action-ribbon{position:relative;z-index:3;min-height:46px!important;margin-bottom:-6px;border:1px solid var(--tx-accent)!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;-webkit-clip-path:none!important;clip-path:none!important;background:linear-gradient(90deg,color-mix(in srgb,var(--tx-accent) 92%,#111),color-mix(in srgb,var(--tx-accent) 58%,#111) 38%,rgba(7,15,22,.98) 78%)!important;padding:7px 16px!important;justify-content:flex-start!important;text-align:left!important;box-shadow:0 9px 24px rgba(0,0,0,.24)!important}.tx4-action-ribbon.is-foul{background:linear-gradient(90deg,color-mix(in srgb,var(--tx-accent) 82%,#191919),color-mix(in srgb,var(--tx-accent) 44%,#121212) 38%,rgba(7,15,22,.98) 78%)!important}.tx4-action-ribbon>div{min-width:0;width:100%;display:flex;align-items:center;gap:13px}.tx4-action-ribbon strong{flex:0 0 auto;display:block!important;max-width:190px;color:#fff;font-size:13px!important;font-weight:1000;line-height:1}.tx4-action-ribbon span{min-width:0;display:block!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.02em}.tx4-score-row{position:relative;width:min(var(--tx-width),96vw)}.tx4-score-row>.tx2-scorebox{width:100%}.tx4-sponsor-slot{position:absolute;left:calc(100% + 10px);bottom:0;width:142px;height:var(--tx-height);min-height:60px;box-sizing:border-box;overflow:hidden;border:1px solid var(--tx-accent);border-radius:8px;background:#0b1116;box-shadow:0 12px 32px rgba(0,0,0,.34);animation:tx4-sponsor-in .34s ease-out}.tx4-sponsor-slot>span{position:absolute;z-index:2;left:7px;top:5px;padding:2px 5px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:5px;font-weight:1000;letter-spacing:.09em}.tx4-sponsor-slot>div{width:100%;height:100%;display:grid;place-items:center;box-sizing:border-box;padding:13px 9px 7px;background:#fff}.tx4-sponsor-slot img{display:block;max-width:100%;max-height:100%;object-fit:contain}.tx4-sponsor-slot strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#111;font-size:10px}@keyframes tx4-sponsor-in{0%{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}.tx4-sponsor-admin{margin-top:18px;padding-top:18px;border-top:1px solid #28282e}.tx4-sponsor-admin>p{margin:8px 0 12px;color:#777780;font-size:9px;line-height:1.45}.tx4-sponsor-form{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;grid-gap:8px;gap:8px}.tx4-sponsor-form input{min-height:38px;padding:0 10px;border:1px solid #34343a;border-radius:8px;background:#0d0d10;color:#fff;font-size:9px;outline:none}.tx4-sponsor-form input:focus{border-color:#e10600}.tx4-sponsor-form button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#e10600;color:#fff;font-size:8px;font-weight:1000;cursor:pointer}.tx4-sponsor-form button:disabled{opacity:.45;cursor:not-allowed}.tx4-sponsor-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.tx4-sponsor-list>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;min-height:54px;padding:7px;border:1px solid #2c2c32;border-radius:9px;background:#111114}.tx4-sponsor-list>div.disabled{opacity:.48}.tx4-sponsor-list>div>span{width:52px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#fff}.tx4-sponsor-list>div>span img{max-width:100%;max-height:100%;object-fit:contain}.tx4-sponsor-list>div>span b{color:#222;font-size:7px}.tx4-sponsor-list>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.tx4-sponsor-list button{min-height:30px;padding:0 9px;border:1px solid #38383e;border-radius:7px;background:#18181c;color:#ddd;font-size:7px;font-weight:950;cursor:pointer}.tx4-sponsor-list button.danger{border-color:#64282a;color:#ff8b87}.tx4-sponsor-empty{display:block;padding:12px;border:1px dashed #303037;border-radius:8px;color:#65656c;font-size:8px;text-align:center}@media(max-width:900px){.tx4-sponsor-form{grid-template-columns:1fr}.tx4-sponsor-list>div{grid-template-columns:48px minmax(0,1fr) auto}.tx4-sponsor-list button.danger{grid-column:2/4}}@media(max-width:760px){.tx4-sponsor-slot{display:none}.tx4-action-ribbon>div{gap:8px}.tx4-action-ribbon strong{max-width:115px;font-size:10px!important}.tx4-action-ribbon span{font-size:7px!important}}.tx5-feplay-brand{display:grid;place-items:center;width:100%;height:100%}.tx5-feplay-brand img{display:block;width:100%;height:100%;max-width:96%;max-height:90%;object-fit:contain;object-position:center center;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.tx5-feplay-brand.compact img{max-width:94%;max-height:88%}.tx5-score-row{position:relative}.tx5-brand-slot{position:absolute;right:calc(100% + 10px);bottom:0;width:142px;height:var(--tx-height);min-height:60px;box-sizing:border-box;overflow:hidden;border:1px solid var(--tx-accent);border-radius:8px;background:linear-gradient(180deg,rgba(8,12,16,.995),rgba(3,6,9,.995));box-shadow:0 12px 32px rgba(0,0,0,.34)}.tx5-sponsor-balance{display:none}.tx2-lineup-band,.tx2-lineup-band.team-b{border-color:var(--tx-team-accent,var(--tx-accent))!important}.tx2-lineup-identity{border-right-color:color-mix(in srgb,var(--tx-team-accent,var(--tx-accent)) 42%,transparent)!important}.tx2-lineup-band.team-b .tx2-lineup-identity span,.tx2-lineup-identity span{color:var(--tx-team-accent,var(--tx-accent))!important}.tx2-lineup-player.tx5-lineup-text-only{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-left:1px solid rgba(255,255,255,.08);border-top:3px solid var(--tx-team-accent,var(--tx-accent));background:linear-gradient(180deg,color-mix(in srgb,var(--tx-team-accent,var(--tx-accent)) 8%,#0a1117),rgba(5,11,16,.99))}.tx2-lineup-player.tx5-lineup-text-only>b{align-self:auto;color:var(--tx-team-accent,var(--tx-accent))!important;font-size:31px;line-height:1;font-weight:1000}.tx2-lineup-player.tx5-lineup-text-only>span{position:static;z-index:auto;width:auto;display:block;background:none;padding:0;color:#fff;font-size:9px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;text-align:center}.tx2-lineup-player.tx5-lineup-text-only>img{display:none!important}.tx5-branded-stage{position:relative}.tx5-stage-brand{position:absolute;z-index:4;left:14px;top:9px;width:96px;height:54px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.12);padding-right:0;box-sizing:border-box}.tx5-branded-stage>header{padding-left:128px!important}.tx2-final.tx5-branded-stage{padding-top:78px}.tx2-final.tx5-branded-stage .tx5-stage-brand{top:16px}.tx5-timeout-band{grid-template-columns:96px 72px minmax(0,1fr) auto!important}.tx5-timeout-band>.tx5-feplay-brand{height:66px;border-right:1px solid rgba(255,255,255,.11);padding-right:0;box-sizing:border-box}.tx5-timeout-band>.tx2-logo,.tx5-timeout-placeholder{width:62px;height:62px}.tx2-score-delta{min-width:22px;text-align:center;font-size:14px!important;letter-spacing:.01em}@media(max-width:900px){.tx5-brand-slot{width:104px;right:calc(100% + 7px)}.tx5-stage-brand{width:82px}.tx5-branded-stage>header{padding-left:108px!important}.tx5-timeout-band{grid-template-columns:82px 58px minmax(0,1fr) auto!important}.tx5-timeout-band>.tx2-logo{width:50px;height:50px}.tx2-lineup-player.tx5-lineup-text-only>b{font-size:24px}}@media(max-width:760px){.tx5-brand-slot{display:none}.tx5-timeout-band{grid-template-columns:52px 46px minmax(0,1fr)!important}.tx5-timeout-band>b{display:none}.tx5-timeout-band>.tx2-logo{width:40px;height:40px}.tx5-stage-brand{display:none}.tx5-branded-stage>header{padding-left:18px!important}}.pp30-next{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:stretch;margin-bottom:14px;overflow:hidden;border:1px solid #303030;border-radius:10px;background:linear-gradient(110deg,#111 0,#0c0c0c 48%,color-mix(in srgb,var(--pp2-primary) 10%,#0b0b0b) 100%)}.pp30-next-copy{display:flex;justify-content:center;flex-direction:column;padding:18px 20px;border-right:1px solid #2b2b2b}.pp30-next-copy>span{color:var(--pp2-primary);font-size:7px;font-weight:1000;letter-spacing:.11em}.pp30-next-copy>strong{margin-top:7px;color:#fff;text-transform:uppercase;font-size:13px}.pp30-next-copy>small{margin-top:6px;color:#777;font-size:7px}.pp30-next-match{min-height:118px;display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:16px 28px;color:#fff;text-decoration:none}.pp30-next-match:hover{background:rgba(255,255,255,.015)}.pp30-next-team{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.pp30-next-team.right{justify-content:flex-start}.pp30-next-team>strong{font-size:16px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp30-next-team .pp2-team-mark.big{width:68px;height:68px}.pp30-next-center{text-align:center}.pp30-next-center>b{display:block;color:#777;font-size:19px}.pp30-next-center>small,.pp30-next-center>strong{display:block}.pp30-next-center>strong{margin-top:4px;color:#fff;font-size:10px}.pp30-next-center>small{margin-top:5px;color:var(--pp2-primary);text-transform:uppercase;font-size:6px;font-weight:900}.pp30-standings-panel{margin-bottom:14px;padding:14px 20px}.pp30-standing-wrap{margin-top:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.pp30-standing-head,.pp30-standing-row{min-width:920px;display:grid;grid-template-columns:72px minmax(260px,1fr) 80px 66px 66px 66px 110px 120px 110px;align-items:center;grid-column-gap:6px;column-gap:6px}.pp30-standing-head{height:36px;color:#8792a7;font-size:7px;font-weight:900}.pp30-standing-head>span:not(:nth-child(2)){text-align:center}.pp30-standing-row{min-height:58px;border-top:1px solid #2a2d31;color:#f6f6f6;text-decoration:none}.pp30-standing-row:first-of-type{border-left:0}.pp30-standing-row>b:first-child{padding-left:20px;font-size:16px;font-weight:500}.pp30-standing-row>span{display:flex;align-items:center;gap:12px;min-width:0}.pp30-standing-row>span .pp2-team-mark{width:34px;height:34px;background:transparent}.pp30-standing-row>span strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp30-standing-row>em,.pp30-standing-row>strong:last-child,.pp30-standing-row>strong:not(:last-child){text-align:center;font-size:14px;font-style:normal;font-weight:500}.pp30-standing-row>strong:nth-child(3){font-weight:700}.pp30-standing-row>strong:last-child{font-size:15px;font-weight:900}.pp30-standing-row>strong.positive{color:#25d85f}.pp30-standing-row>strong.negative{color:#ff303c}.pp30-standing-row>strong.neutral{color:#ddd}.pp30-games-grid{grid-template-columns:1fr 1fr;align-items:start}.pp30-leaders-panel{margin-bottom:14px}.pp30-leaders{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.pp30-next{grid-template-columns:1fr}.pp30-next-copy{min-height:64px;border-right:0;border-bottom:1px solid #2b2b2b}.pp30-next-match{grid-template-columns:1fr 150px 1fr}.pp30-games-grid{grid-template-columns:1fr}.pp30-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pp30-next{margin-bottom:8px}.pp30-next-copy{min-height:54px;padding:10px 12px}.pp30-next-copy>strong{margin-top:4px;font-size:10px}.pp30-next-match{min-height:104px;grid-template-columns:1fr 90px 1fr;gap:4px;padding:10px 7px}.pp30-next-team{gap:5px;flex-direction:column;text-align:center}.pp30-next-team.right{flex-direction:column-reverse;text-align:center}.pp30-next-team .pp2-team-mark.big{width:48px;height:48px}.pp30-next-team>strong{width:100%;font-size:7px}.pp30-next-center>strong{font-size:7px}.pp30-next-center>small{font-size:5.2px}.pp30-standings-panel{margin-bottom:8px;padding:9px 0}.pp30-standings-panel>.pp2-panel-head{margin:0 9px}.pp30-standing-wrap{padding:0 9px}.pp30-standing-head,.pp30-standing-row{min-width:780px;grid-template-columns:50px minmax(210px,1fr) 62px 52px 52px 52px 90px 100px 92px}.pp30-standing-row{min-height:52px}.pp30-standing-row>b:first-child{padding-left:12px;font-size:14px}.pp30-standing-row>span strong{font-size:11px}.pp30-standing-row>em,.pp30-standing-row>strong:last-child,.pp30-standing-row>strong:not(:last-child){font-size:12px}.pp30-standing-row>span .pp2-team-mark{width:30px;height:30px}.pp30-leaders{grid-template-columns:1fr}}.pp21-overview-status small{display:block}.pp21-overview-status.is-active i{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12),0 0 15px rgba(34,197,94,.32)}.pp21-overview-status.is-finished i{background:#8792a7;box-shadow:0 0 0 5px rgba(135,146,167,.1),0 0 14px rgba(135,146,167,.2)}.pp21-overview-status.is-registration i{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.11),0 0 14px rgba(245,158,11,.25)}.pp21-overview-status.is-planning i{background:var(--pp2-primary)}.pp30-next-center>strong,.pp30-standing-row>em,.pp30-standing-row>strong:last-child,.pp30-standing-row>strong:not(:last-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp30-next-center>strong{letter-spacing:.015em}.pp30-standing-head{letter-spacing:.035em}.pp30-standing-row{transition:background-color .15s ease,border-color .15s ease}.pp30-standing-row:hover{border-color:#353a40;background:#111418}.pp30-standing-row>strong:last-child.positive{text-shadow:0 0 18px rgba(37,216,95,.14)}.pp30-standing-row>strong:last-child.negative{text-shadow:0 0 18px rgba(255,48,60,.12)}.pp221-games-actions>span,.pp30-games-grid .pp2-panel-head>span{white-space:nowrap}.pp30-leaders .pp2-leader>a{transition:border-color .15s ease,background-color .15s ease}.pp30-leaders .pp2-leader>a:hover{background:#111418}.pp22-teams-strip>a{transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pp22-teams-strip>a:hover{background:#111418;transform:translateY(-1px)}.pp22-athletes .pp2-athlete-strip>a{transition:border-color .15s ease,background-color .15s ease}.pp22-athletes .pp2-athlete-strip>a:hover{background:#111418}@media(max-width:620px){.pp21-overview-status small{font-size:5.5px}.pp221-games-actions>span,.pp30-games-grid .pp2-panel-head>span{white-space:normal;text-align:right}}.roster-copy-card{border-color:rgba(225,6,0,.34);background:linear-gradient(135deg,rgba(225,6,0,.055),rgba(255,255,255,.012) 55%)}.roster-copy-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:end}.roster-copy-target{background:rgba(255,255,255,.025);color:var(--text,#fff)}.roster-copy-check,.roster-copy-target{display:flex;align-items:center;min-height:46px;font-weight:800}.roster-copy-check{gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.02);font-size:13px}.roster-copy-check input{width:18px;height:18px;accent-color:#e10600}.roster-copy-report{grid-column:1/-1;margin-top:16px;padding:14px 16px;border:1px solid rgba(39,197,104,.35);border-radius:12px;background:rgba(39,197,104,.08);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.roster-copy-report strong{width:100%;color:#7df0a8}.roster-copy-report span{font-size:13px}.roster-copy-report small{width:100%;opacity:.7}@media(max-width:820px){.roster-copy-grid{grid-template-columns:1fr}}.tx6-rotating-brand{overflow:hidden}.tx6-rotating-brand img{width:100%;height:100%;max-width:96%;max-height:90%;object-fit:contain;object-position:center center;animation:tx6-brand-fade .42s ease-out}.tx6-rotating-brand.compact img{max-width:94%;max-height:88%}@keyframes tx6-brand-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tx6-brand-admin{display:grid;grid-gap:12px;gap:12px}.tx6-competition-upload{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #303038;border-radius:10px;background:#111115}.tx6-logo-preview{width:112px;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #36363d;border-radius:8px;background:#07080a;color:#666;font-size:8px;font-weight:950;text-align:center}.tx6-logo-preview img{display:block;width:100%;height:100%;padding:7px;box-sizing:border-box;object-fit:contain;object-position:center center}.tx6-competition-upload>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tx6-competition-upload strong,.tx6-sponsor-heading strong{color:#fff;font-size:9px;font-weight:1000;letter-spacing:.04em}.tx6-competition-upload small,.tx6-sponsor-heading small{color:#777780;font-size:8px;line-height:1.45}.tx6-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:4px;padding:0 11px;overflow:hidden;border:1px solid #4a2022;border-radius:7px;background:#1b1112;color:#ff6b66;font-size:7.5px;font-weight:1000;cursor:pointer}.tx6-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.tx6-sponsor-heading{display:flex;flex-direction:column;gap:4px;margin-top:2px}.tx6-sponsor-form{grid-template-columns:minmax(180px,240px) minmax(180px,1fr) auto!important;align-items:stretch}.tx6-sponsor-file{position:relative;min-height:48px;overflow:hidden;border:1px dashed #414149;border-radius:8px;background:#0d0d10;cursor:pointer}.tx6-sponsor-file,.tx6-sponsor-file>span{display:flex;align-items:center;justify-content:center}.tx6-sponsor-file>span{width:100%;height:48px;color:#777780;font-size:8px;font-weight:950}.tx6-sponsor-file img{display:block;width:100%;height:100%;padding:5px 12px;box-sizing:border-box;object-fit:contain;object-position:center center}.tx6-sponsor-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.tx4-sponsor-list>div>span img,.tx4-sponsor-slot img{width:100%;height:100%;object-fit:contain;object-position:center center}@media(max-width:760px){.tx6-competition-upload{grid-template-columns:82px minmax(0,1fr)}.tx6-logo-preview{width:82px;height:62px}.tx6-sponsor-form{grid-template-columns:1fr!important}}.tx7-competition-color{grid-column:span 2}.tx7-color-control{display:grid!important;grid-template-columns:48px minmax(110px,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.tx7-color-control input[type=color]{width:48px!important;height:36px!important;padding:2px!important;border:1px solid #34343b!important;border-radius:7px!important;background:#090a0d!important;cursor:pointer}.tx7-color-control input:not([type=color]){min-width:0;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx7-color-control button{height:36px;padding:0 12px;border:1px solid #532124;border-radius:7px;background:#201113;color:#ff6b66;font-size:7px;font-weight:1000;cursor:pointer}.tx7-color-control button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.tx7-competition-color{grid-column:1/-1}.tx7-color-control{grid-template-columns:44px minmax(0,1fr) auto}}.tx2-overlay-root.tx2-bottom>.tx2-stack,.tx2-overlay-root.tx2-bottom>.tx2-timeout-band{transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0));transition:transform .18s ease-out}.tx6-rotating-brand{position:relative!important;display:block!important;overflow:hidden!important}.tx6-rotating-brand img{position:absolute!important;inset:0!important;margin:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;opacity:0;transform:none!important;animation:none!important;transition:opacity .55s ease-in-out;will-change:opacity}.tx6-rotating-brand img.is-active{opacity:1}.tx6-rotating-brand.compact img{max-width:100%!important;max-height:100%!important}.tx5-brand-slot,.tx5-stage-brand,.tx5-timeout-band>.tx5-feplay-brand{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.tx5-stage-brand{left:14px!important}.tx4-sponsor-slot.tx8-sponsor-full{background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(6,16,25,.99))!important}.tx4-sponsor-slot.tx8-sponsor-full>span{display:none!important}.tx4-sponsor-slot.tx8-sponsor-full>div{width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(13,29,42,.99),rgba(6,16,25,.99))!important}.tx4-sponsor-slot.tx8-sponsor-full img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.tx4-sponsor-slot.tx8-sponsor-full strong{padding:8px;color:#fff}.tx8-position-setting{align-content:start}.tx8-position-setting>small{color:#696e78;font-size:6.5px;line-height:1.25}.tx8-position-control{display:grid!important;grid-template-columns:minmax(90px,1fr) 72px;grid-gap:7px;gap:7px;align-items:center}.tx8-position-control input[type=range]{width:100%;height:5px;accent-color:#e10600;cursor:pointer}.tx8-position-control input[type=number]{height:40px!important;padding:0 8px!important;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx8-position-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.tx8-position-actions button{min-height:32px;padding:0 11px;border:1px solid #3a3e47;border-radius:7px;background:#15181d;color:#ddd;font-size:7px;font-weight:1000;cursor:pointer}.tx8-position-actions button:hover{border-color:#e10600;color:#fff}.tx8-position-actions button:disabled{opacity:.35;cursor:not-allowed}.tx8-position-actions small{color:#676b75;font-size:7px}@media(max-width:760px){.tx8-position-control{grid-template-columns:1fr 76px}.tx8-position-actions{align-items:flex-start;flex-direction:column}}.pub-page{display:flex;flex-direction:column;gap:16px}.pub-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #2b3138;border-radius:18px;background:linear-gradient(135deg,#111820,#090d12)}.pub-title span{color:#f3ad24;font-size:10px;font-weight:950;letter-spacing:.15em}.pub-title h1{margin:5px 0;font-size:30px}.pub-title p{margin:0;max-width:780px;color:#8c969f;line-height:1.5}.pub-title>b{border:1px solid rgba(243,173,36,.45);border-radius:999px;padding:8px 12px;color:#f3ad24;font-size:10px;letter-spacing:.12em;white-space:nowrap}.pub-toolbar{display:grid;grid-template-columns:1fr .9fr 2fr;grid-gap:12px;gap:12px;align-items:end}.pub-toolbar .field{margin:0}.pub-game-field{min-width:0}.pub-work{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);grid-gap:16px;gap:16px;align-items:start}.pub-preview{min-height:420px;display:grid;place-items:center;border:1px dashed #343c45;border-radius:14px;background:#070b10;overflow:hidden}.pub-preview img{display:block;width:min(100%,540px);height:auto;box-shadow:0 16px 50px rgba(0,0,0,.45)}.pub-preview>div{display:flex;flex-direction:column;gap:7px;text-align:center;color:#7c8791}.pub-preview>div strong{color:#e8ebee}.pub-download{width:100%;margin-top:12px}.pub-caption textarea{resize:vertical;min-height:280px;line-height:1.55}.pub-caption .btn{width:100%;margin-top:10px}.pub-phase{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:12px;border:1px solid rgba(243,173,36,.28);border-radius:11px;background:rgba(243,173,36,.06)}.pub-phase strong{color:#f3ad24;font-size:10px;letter-spacing:.08em}.pub-phase span{color:#8c969f;font-size:11px;line-height:1.45}.pub-brand-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pub-brand-grid label{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:13px;border:1px solid #2b3138;border-radius:12px;background:#0b1015}.pub-brand-grid label>span{grid-column:1/-1;color:#f3ad24;font-size:9px;font-weight:950;letter-spacing:.11em}.pub-brand-grid input{max-width:100%;color:#aeb5bb;font-size:11px}.pub-brand-grid small{color:#707a83;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-brand-grid button{border:1px solid #3a4148;border-radius:8px;background:#161b20;color:#ddd;padding:6px 8px;font-size:10px;cursor:pointer}@media(max-width:1050px){.pub-toolbar{grid-template-columns:1fr 1fr}.pub-game-field{grid-column:1/-1}.pub-work{grid-template-columns:1fr}}@media(max-width:720px){.pub-title{align-items:flex-start;flex-direction:column}.pub-brand-grid,.pub-toolbar{grid-template-columns:1fr}.pub-game-field{grid-column:auto}.pub-preview{min-height:300px}}.futsal-op-page .futsal-team-head{cursor:default}.futsal-op-page .futsal-coach-static{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.futsal-op-page .futsal-coach-static:hover{border-color:#343434}.futsal-op-page .futsal-nav-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:9px;color:#555;font-size:10px;font-weight:900;white-space:nowrap;cursor:not-allowed}.futsal-op-page .futsal-aux-mini{border-color:rgba(58,120,205,.38);background:rgba(36,91,156,.08)}.futsal-op-page .futsal-aux-mini b{color:#79b7ff}.futsal-op-page .futsal-clock-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.futsal-op-page .futsal-clock-tools button:first-child,.futsal-op-page .futsal-clock-tools button:nth-child(2){border-color:rgba(58,120,205,.42);color:#83bcff}.futsal-op-page .futsal-clock-tools .futsal-danger{border-color:rgba(225,6,0,.55)!important;background:rgba(225,6,0,.11)!important;color:#ff6f69!important;opacity:1!important}.futsal-op-page .op-periods{grid-template-columns:repeat(4,1fr)}.futsal-op-page .futsal-actions-grid .futsal-yellow{border-color:rgba(232,181,30,.78);background:linear-gradient(180deg,#d9a71a,#a97c08);color:#111}.futsal-op-page .futsal-actions-grid .futsal-sub{border-color:rgba(119,72,222,.7);background:linear-gradient(180deg,#6942c8,#4c2d9a)}.futsal-op-page .futsal-actions-grid .futsal-neutral{border-color:#3e4650;background:linear-gradient(180deg,#28313b,#1b232c);color:#e9edf1}.futsal-op-page .futsal-player-flags{display:flex;align-items:center;justify-content:center;gap:3px;min-height:13px;margin-top:4px}.futsal-op-page .futsal-player-flags em,.futsal-op-page .futsal-player-flags i{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:13px;padding:0 3px;border-radius:3px;font-size:6px;font-style:normal;font-weight:950;line-height:1}.futsal-op-page .futsal-player-flags .gk{background:#168747;color:#fff}.futsal-op-page .futsal-player-flags .cap{background:#e2b11a;color:#111}.futsal-op-page .futsal-player-flags .yellow{background:#f0c31e;color:#111}.futsal-op-page .futsal-player-flags em{background:#941a17;color:#ffbbb7}.futsal-op-page .op-player-card.disqualified{pointer-events:none}.futsal-op-page .futsal-status-strip{display:grid;grid-template-columns:1.1fr 1.25fr auto;align-items:stretch;grid-gap:7px;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #262626}.futsal-op-page .futsal-status-strip>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:7px 9px;border:1px solid #2e2e2e;border-radius:8px;background:#111}.futsal-op-page .futsal-status-strip>div>span{color:#777;font-size:6px;font-weight:950;letter-spacing:.06em}.futsal-op-page .futsal-status-strip>div>strong{overflow:hidden;color:#eee;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.futsal-op-page .futsal-status-strip>div>small{color:#9a6b2e;font-size:6px;font-weight:800}.futsal-op-page .futsal-sendoff-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;grid-gap:5px!important;gap:5px!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important}.futsal-op-page .futsal-sendoff-item b{overflow:hidden;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.futsal-op-page .futsal-sendoff-item em{color:#ff7773;font-size:6.5px;font-style:normal;font-weight:950;white-space:nowrap}.futsal-op-page .futsal-sendoff-item button,.futsal-op-page .futsal-undo{border:1px solid #3b3b3b;border-radius:7px;background:#181818;color:#ddd;font-size:7px;font-weight:950;cursor:pointer}.futsal-op-page .futsal-sendoff-item button{min-height:22px;padding:0 7px;border-color:rgba(33,177,91,.45);background:#143822;color:#8ae6a9}.futsal-op-page .futsal-undo{min-width:145px;padding:0 10px;border-color:#444}.futsal-op-page .futsal-undo:hover:not(:disabled){border-color:#e10600;color:#fff}.futsal-op-page .futsal-undo:disabled{opacity:.3;cursor:not-allowed}@media (min-width:901px) and (max-height:900px) and (orientation:landscape){.futsal-op-page{grid-template-rows:54px minmax(0,1fr) 40px!important}.futsal-op-page>.op-main-grid{grid-row:2!important}.futsal-op-page>.op-footer{grid-row:3!important;height:40px!important;min-height:40px!important}.futsal-op-page .futsal-coach-static{margin:4px 0 5px;padding:4px 6px}.futsal-op-page .futsal-coach-static>span{font-size:5.5px}.futsal-op-page .futsal-coach-static>strong{font-size:7px}.futsal-op-page .futsal-coach-static>small{font-size:5.5px}.futsal-op-page .futsal-status-strip{gap:4px;margin-top:5px;padding-top:5px}.futsal-op-page .futsal-status-strip>div{min-height:39px;padding:4px 6px}.futsal-op-page .futsal-status-strip>div>span{font-size:4.5px}.futsal-op-page .futsal-status-strip>div>strong{font-size:6px}.futsal-op-page .futsal-status-strip>div>small{font-size:4.6px}.futsal-op-page .futsal-undo{min-width:105px;font-size:5.5px}.futsal-op-page .futsal-player-flags{min-height:8px;margin-top:2px;gap:2px}.futsal-op-page .futsal-player-flags em,.futsal-op-page .futsal-player-flags i{min-width:9px;height:8px;padding:0 2px;font-size:4px}}@media(max-width:900px){.futsal-op-page .futsal-nav-disabled{padding:0 8px;font-size:8px}.futsal-op-page .futsal-status-strip{grid-template-columns:1fr 1fr}.futsal-op-page .futsal-undo{grid-column:1/-1;min-height:34px}}.op-table-page.op-tablet-mode.futsal-op-page .futsal-clock-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-coach-static{margin:4px 0 5px!important;padding:4px 6px!important;min-height:27px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-coach-static>span{font-size:5.5px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-coach-static>strong{font-size:7px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-coach-static>small{font-size:5.5px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-status-strip{grid-template-columns:1.05fr 1.2fr auto!important;gap:4px!important;margin-top:5px!important;padding-top:5px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-status-strip>div{min-height:38px!important;padding:4px 5px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-status-strip>div>span{font-size:4.4px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-status-strip>div>strong{font-size:5.8px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-status-strip>div>small{font-size:4.3px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-sendoff-item b,.op-table-page.op-tablet-mode.futsal-op-page .futsal-sendoff-item em{font-size:4.8px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-sendoff-item button{min-height:18px!important;padding:0 4px!important;font-size:4.5px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-undo{min-width:105px!important;font-size:5.2px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-player-flags{min-height:8px!important;margin-top:2px!important;gap:2px!important}.op-table-page.op-tablet-mode.futsal-op-page .futsal-player-flags em,.op-table-page.op-tablet-mode.futsal-op-page .futsal-player-flags i{min-width:9px!important;height:8px!important;padding:0 2px!important;font-size:3.9px!important}.tx9-timeout-stack{gap:6px}.tx9-timeout-band{min-height:82px!important;grid-template-columns:88px 58px minmax(180px,1fr) 104px auto!important;gap:10px!important;padding:8px 12px!important;border-color:var(--tx-accent)!important;background:linear-gradient(180deg,rgba(13,29,42,.995),rgba(6,16,25,.995))!important}.tx9-timeout-band>.tx5-feplay-brand{height:58px!important}.tx9-timeout-band>.tx2-logo{width:50px!important;height:50px!important}.tx9-timeout-copy{min-width:0}.tx9-timeout-copy>span{color:var(--tx-accent)!important;font-size:7px!important;letter-spacing:.14em!important}.tx9-timeout-copy>strong{margin-top:2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px!important}.tx9-timeout-copy>small{display:block;margin-top:3px;color:#aeb6bf;font-size:7px;font-weight:900;letter-spacing:.08em}.tx9-timeout-game{display:grid;justify-items:center;align-content:center;min-height:48px;padding:0 12px;border-left:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09)}.tx9-timeout-game>b{color:var(--tx-accent);font-size:8px;font-weight:1000;letter-spacing:.09em}.tx9-timeout-game>strong{margin-top:2px;color:#fff;font-size:22px;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.tx9-timeout-competition{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a38a42!important;font-size:7px!important;text-align:right}.tx2-lineup-player.tx5-lineup-text-only{gap:4px!important;padding:8px 4px!important;box-sizing:border-box}.tx2-lineup-player.tx5-lineup-text-only>b{font-size:29px!important}.tx2-lineup-player.tx5-lineup-text-only>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important}.tx2-lineup-player.tx5-lineup-text-only>small{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:17px;padding:0 6px;border:1px solid color-mix(in srgb,var(--tx-team-accent,var(--tx-accent)) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tx-team-accent,var(--tx-accent)) 10%,transparent);color:#d8dde2;font-size:7px;font-weight:1000;line-height:1;letter-spacing:.02em}.tx2-logo,.tx2-logo img,.tx5-brand-slot,.tx5-feplay-brand,.tx5-stage-brand{background-color:transparent!important}.tx2-logo img{filter:drop-shadow(0 3px 7px rgba(0,0,0,.35))}@media(max-width:900px){.tx9-timeout-band{grid-template-columns:72px 50px minmax(140px,1fr) 88px auto!important}.tx9-timeout-game{padding:0 8px}.tx9-timeout-game>strong{font-size:18px}.tx9-timeout-competition{max-width:105px}}@media(max-width:650px){.tx9-timeout-band{grid-template-columns:48px 42px minmax(110px,1fr) 72px!important}.tx9-timeout-band>.tx5-feplay-brand{height:44px!important}.tx9-timeout-band>.tx2-logo{width:38px!important;height:38px!important}.tx9-timeout-copy>strong{font-size:13px!important}.tx9-timeout-competition,.tx9-timeout-copy>small{display:none!important}.tx9-timeout-game>strong{font-size:15px}.tx2-lineup-player.tx5-lineup-text-only>b{font-size:22px!important}.tx2-lineup-player.tx5-lineup-text-only>span{font-size:7px!important}.tx2-lineup-player.tx5-lineup-text-only>small{min-width:29px;min-height:15px;padding:0 4px;font-size:6px}}.tx10-overlay{position:fixed;inset:0;z-index:2147482000;overflow:hidden;background:transparent!important;color:#f7f8fa;font-family:Inter,Arial Narrow,Segoe UI,Arial,sans-serif;pointer-events:none}.tx10-overlay,.tx10-overlay *{box-sizing:border-box}.tx10-overlay img{display:block;background:transparent!important;border:0!important;object-fit:contain}.tx10-bottom{align-items:flex-end;padding:0 24px 56px}.tx10-bottom,.tx10-center{display:flex;justify-content:center}.tx10-center{align-items:center;padding:54px}.tx10-stack{position:relative;width:min(var(--tx-width),92vw);display:grid;grid-gap:6px;gap:6px;transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0));transition:transform .18s ease-out;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}.tx10-feplay-brand{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;padding:6px 8px;background:transparent}.tx10-feplay-brand img{width:100%;height:100%;max-width:118px;max-height:70px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.42))}.tx10-feplay-brand i{position:absolute;right:8px;bottom:4px;color:#f03032;font-size:7px;line-height:1;font-style:italic;font-weight:1000;letter-spacing:.18em;text-shadow:0 2px 4px rgba(0,0,0,.55)}.tx10-feplay-brand.compact{width:72px;height:48px;padding:4px 6px}.tx10-feplay-brand.compact img{max-width:62px;max-height:40px}.tx10-feplay-brand.compact i{right:5px;bottom:2px;font-size:5px}.tx10-competition-brand{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;background:transparent}.tx10-competition-brand>img{width:72px;height:72px;flex:0 0 72px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.38))}.tx10-competition-brand>span{min-width:0;text-align:right}.tx10-competition-brand b{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11px;line-height:1.05;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.tx10-competition-brand small{display:block;margin-top:6px;color:var(--tx-accent);font-size:7px;font-weight:1000;letter-spacing:.19em;text-transform:uppercase}.tx10-competition-brand.compact{justify-content:center;gap:4px;max-width:120px}.tx10-competition-brand.compact>img{width:26px;height:26px;flex-basis:26px}.tx10-competition-brand.compact b{max-width:78px;color:color-mix(in srgb,var(--tx-accent) 72%,#fff);font-size:5.5px;letter-spacing:.07em}.tx10-team-logo{display:flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:0;overflow:visible!important;border:0!important}.tx10-team-logo,.tx10-team-logo img{background:transparent!important;border-radius:0!important}.tx10-team-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.46))}.tx10-team-logo b{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:13px;font-weight:1000;letter-spacing:.04em}.tx10-score-row{width:100%;height:var(--tx-height);min-height:68px}.tx10-brand-slot,.tx10-sponsor{position:absolute;top:0;height:100%;border:1px solid color-mix(in srgb,var(--tx-accent) 46%,#34404c);border-top:2px solid var(--tx-accent);border-radius:7px;background:linear-gradient(180deg,rgba(12,26,40,.992),rgba(4,12,21,.998));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.tx10-brand-slot{width:134px}.tx10-sponsor{width:134px;display:grid;grid-template-rows:14px 1fr;align-items:center;text-align:center}.tx10-sponsor>span{color:color-mix(in srgb,var(--tx-accent) 72%,#fff);font-size:5px;font-weight:1000;letter-spacing:.14em}.tx10-sponsor>div{display:grid;place-items:center;padding:5px 8px}.tx10-sponsor img{max-height:55px;object-fit:contain}.tx10-scorebox{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);background:linear-gradient(180deg,rgba(12,26,40,.988),rgba(4,12,21,.998));border:1px solid color-mix(in srgb,var(--tx-accent) 56%,#37424d);border-top:2px solid var(--tx-accent);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 22px rgba(0,0,0,.33)}.tx10-scorebox:after,.tx10-scorebox:before{content:"";position:absolute;z-index:8;bottom:0;width:32%;height:3px}.tx10-scorebox:before{left:0;background:linear-gradient(90deg,var(--tx10-home),#e10600)}.tx10-scorebox:after{right:0;background:linear-gradient(270deg,var(--tx10-away),#e10600)}.tx10-score-team{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 62px;grid-gap:9px;gap:9px;padding:6px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--tx10-home) 8%,transparent),transparent 68%)}.tx10-score-team.away{grid-template-columns:62px minmax(0,1fr) 58px;background:linear-gradient(270deg,color-mix(in srgb,var(--tx10-away) 8%,transparent),transparent 68%)}.tx10-score-team.home{border-right:1px solid color-mix(in srgb,var(--tx-accent) 20%,transparent)}.tx10-score-team.away{border-left:1px solid color-mix(in srgb,var(--tx-accent) 20%,transparent)}.tx10-team-copy{overflow:hidden}.tx10-team-copy>strong{font-size:18px;line-height:1;letter-spacing:.01em}.tx10-score-team.away .tx10-team-copy{text-align:right}.tx10-team-copy>small{display:flex;gap:6px;margin-top:7px;color:#eef1f4;font-weight:1000;letter-spacing:.09em}.tx10-score-team.away .tx10-team-copy>small{justify-content:flex-end}.tx10-scorebox .tx2-foul-dots{display:flex}.tx10-scorebox .tx2-foul-dots i{width:8px;height:8px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:transparent}.tx10-score-team.home .tx2-foul-dots i.on{border-color:var(--tx10-home);background:var(--tx10-home)}.tx10-score-team.away .tx2-foul-dots i.on{border-color:var(--tx10-away);background:var(--tx10-away)}.tx10-score-value{position:relative}.tx10-score-value>b{font-size:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 1px 2px rgba(0,0,0,.28)}.tx10-score-value>em{position:absolute;top:-3px;right:-4px;color:var(--tx10-home);font-size:13px;line-height:1;font-style:normal;font-weight:1000;text-shadow:0 2px 5px rgba(0,0,0,.38);animation:tx10-score-burst 1.1s ease forwards}.tx10-score-team.away .tx10-score-value>em{right:auto;left:-4px;color:var(--tx10-away)}@keyframes tx10-score-burst{0%{opacity:0;transform:translateY(5px) scale(.8)}18%{opacity:1;transform:translateY(-2px) scale(1.05)}70%{opacity:1;transform:translateY(-9px)}to{opacity:0;transform:translateY(-15px) scale(.94)}}.tx10-score-center{position:relative;display:flex;padding-bottom:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--tx-accent) 10%,rgba(7,17,29,.97)),rgba(5,13,22,.99));border-left:1px solid color-mix(in srgb,var(--tx-accent) 44%,transparent);border-right:1px solid color-mix(in srgb,var(--tx-accent) 44%,transparent)}.tx10-score-center>b{color:var(--tx-accent);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.tx10-score-center>strong{font-size:26px;letter-spacing:.01em}.tx10-score-center>em{position:absolute;right:5px;top:5px;padding:2px 4px;border-radius:3px;background:#e10600;color:#fff;line-height:1;font-style:normal;font-weight:1000}.tx10-score-center>.tx10-competition-brand{position:absolute;left:3px;right:3px;bottom:2px;max-width:none;justify-content:center}.tx10-score-center>.tx10-competition-brand>img{width:16px;height:16px;flex-basis:16px}.tx10-score-center>.tx10-competition-brand b{max-width:106px;color:color-mix(in srgb,var(--tx-accent) 65%,#fff);font-size:4.7px;letter-spacing:.08em}.tx10-pos{position:absolute;top:50%;z-index:9;width:0;height:0;opacity:0;transform:translateY(-50%);transition:opacity .15s ease}.tx10-pos.active{opacity:1}.tx10-pos.home{left:2px;border-right:8px solid var(--tx10-home)}.tx10-pos.away,.tx10-pos.home{border-top:5px solid transparent;border-bottom:5px solid transparent}.tx10-pos.away{right:2px;border-left:8px solid var(--tx10-away)}.tx10-action-band{position:relative;min-height:44px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:5px 16px 5px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx10-action-team,var(--tx-accent)) 64%,#46515d);border-top:2px solid var(--tx10-action-team,var(--tx-accent));border-radius:7px 7px 3px 3px;background:linear-gradient(90deg,color-mix(in srgb,var(--tx10-action-team,var(--tx-accent)) 15%,rgba(5,14,24,.995)),rgba(10,24,37,.995) 42%,rgba(5,14,24,.995));box-shadow:0 7px 16px rgba(0,0,0,.28)}.tx10-action-band:after{content:"";position:absolute;right:-30px;top:-32px;width:160px;height:110px;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx10-action-team,var(--tx-accent)) 13%,transparent))}.tx10-action-team{display:grid;place-items:center;z-index:1}.tx10-action-team .tx10-team-logo{width:39px;height:39px}.tx10-action-copy{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:auto minmax(100px,auto) minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.tx10-action-copy>span{color:var(--tx10-action-team,var(--tx-accent));font-size:7px;font-weight:1000;letter-spacing:.15em;white-space:nowrap}.tx10-action-copy>strong{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--tx10-action-team,var(--tx-accent)) 60%,transparent);font-size:14px;line-height:1;font-weight:1000}.tx10-action-copy>small,.tx10-action-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx10-action-copy>small{color:#d5dbe1;font-size:8px;font-weight:900;letter-spacing:.02em}.tx10-action-band.is-foul{--tx10-action-team:#f2b52f}.tx10-action-band.tx10-waiting{grid-template-columns:1fr}.tx10-action-band.tx10-waiting .tx10-action-copy{grid-template-columns:auto 1fr}.tx10-timeout-band{position:relative;min-height:64px;display:grid;grid-template-columns:72px 54px minmax(0,1fr) 84px 132px;align-items:center;grid-gap:10px;gap:10px;padding:5px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 62%,#3b4651);border-top:2px solid var(--tx10-timeout,var(--tx-accent));border-radius:7px;background:linear-gradient(180deg,rgba(12,26,40,.992),rgba(4,12,21,.998));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 18px rgba(0,0,0,.3)}.tx10-timeout-band:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--tx10-timeout,var(--tx-accent)),#e10600,var(--tx10-timeout,var(--tx-accent)))}.tx10-timeout-band>.tx10-team-logo{width:48px;height:48px}.tx10-timeout-copy{min-width:0}.tx10-timeout-copy>span{display:block;color:var(--tx10-timeout,var(--tx-accent));font-size:7px;font-weight:1000;letter-spacing:.17em}.tx10-timeout-copy>strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1;font-weight:1000}.tx10-timeout-copy>small{display:block;margin-top:5px;color:#aeb6bf;font-size:7px;font-weight:900;letter-spacing:.08em}.tx10-timeout-countdown{height:42px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);font-size:22px;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx10-timeout-band>.tx10-competition-brand{justify-content:flex-end}.tx10-timeout-placeholder{width:48px;height:48px}.tx10-lineup-stack{gap:5px}.tx10-lineup-panel{position:relative;width:100%;min-height:78px;padding:8px 10px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx10-team,var(--tx-accent)) 56%,#39434d);border-top:3px solid var(--tx10-team,var(--tx-accent));border-radius:7px;background:linear-gradient(180deg,rgba(11,25,38,.993),rgba(5,13,22,.999));box-shadow:0 8px 18px rgba(0,0,0,.28)}.tx10-lineup-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 6px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--tx10-team,var(--tx-accent)) 25%,rgba(255,255,255,.06))}.tx10-lineup-panel>header>div{display:flex;align-items:center;gap:7px;min-width:0}.tx10-lineup-panel>header .tx10-team-logo{width:25px;height:25px}.tx10-lineup-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000}.tx10-lineup-panel>header>span{color:var(--tx10-team,var(--tx-accent));font-size:7px;font-weight:1000;letter-spacing:.12em;white-space:nowrap}.tx10-lineup-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px}.tx10-lineup-player{min-width:0;height:56px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr 15px;align-items:center;grid-column-gap:6px;column-gap:6px;padding:3px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx10-team,var(--tx-accent)) 42%,rgba(255,255,255,.08));border-top:3px solid var(--tx10-team,var(--tx-accent));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--tx10-team,var(--tx-accent)) 9%,rgba(255,255,255,.025)),rgba(255,255,255,.018))}.tx10-lineup-player>b{grid-row:1/3;color:#fff;font-size:23px;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tx10-lineup-player>strong{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1;font-weight:1000}.tx10-lineup-player>small{align-self:start;margin-top:3px;color:color-mix(in srgb,var(--tx10-team,var(--tx-accent)) 78%,#fff);line-height:1;font-weight:1000;letter-spacing:.04em;white-space:nowrap}.tx10-lineup-empty{grid-column:1/-1;min-height:50px;display:grid;place-items:center;color:#9ca6b0;font-size:9px;text-align:center}.tx10-stage{position:relative;width:min(1120px,92vw);overflow:hidden;border:1px solid color-mix(in srgb,var(--tx-accent) 68%,#39434d);border-top:3px solid var(--tx-accent);border-radius:16px;background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--tx-accent) 9%,transparent),transparent 43%),linear-gradient(145deg,rgba(5,16,28,.992),rgba(12,27,41,.992));box-shadow:0 22px 70px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.025);filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.tx10-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at -6% 50%,transparent 0 74px,color-mix(in srgb,var(--tx-accent) 14%,transparent) 75px 77px,transparent 78px),radial-gradient(circle at 106% 50%,transparent 0 74px,color-mix(in srgb,var(--tx-accent) 14%,transparent) 75px 77px,transparent 78px);opacity:.85}.tx10-stage>*{position:relative;z-index:1}.tx10-stage-head{min-height:104px;display:grid;grid-template-columns:176px minmax(0,1fr) 300px;align-items:center;grid-gap:18px;gap:18px;padding:12px 26px;border-bottom:1px solid color-mix(in srgb,var(--tx-accent) 19%,transparent)}.tx10-stage-fe{height:74px;display:flex;align-items:center;justify-content:flex-start;border-right:1px solid color-mix(in srgb,var(--tx-accent) 36%,transparent);padding-right:22px}.tx10-stage-fe .tx10-feplay-brand{justify-content:flex-start;padding:0}.tx10-stage-fe .tx10-feplay-brand img{max-width:144px;max-height:72px}.tx10-stage-fe .tx10-feplay-brand i{right:3px;bottom:2px}.tx10-stage-title{min-width:0}.tx10-stage-title>span{display:block;color:var(--tx-accent);font-size:10px;letter-spacing:.18em}.tx10-stage-title>h2,.tx10-stage-title>span{line-height:1;font-weight:1000;text-transform:uppercase}.tx10-stage-title>h2{margin:8px 0 0;color:#fff;font-size:27px;letter-spacing:.015em}.tx10-stage-head>.tx10-competition-brand{justify-content:flex-end}.tx10-pregame-match{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;padding:30px 42px 26px}.tx10-pregame-team{min-width:0;text-align:center}.tx10-pregame-team .tx10-team-logo{width:150px;height:150px;margin:0 auto 16px}.tx10-pregame-team>strong{display:block;font-size:30px;line-height:1.03;font-weight:1000;overflow-wrap:anywhere;text-transform:uppercase}.tx10-pregame-vs{text-align:center}.tx10-pregame-vs>b{display:block;color:var(--tx-accent);font-size:48px;line-height:1;font-weight:1000;text-shadow:0 0 18px color-mix(in srgb,var(--tx-accent) 20%,transparent)}.tx10-pregame-vs>span{display:block;margin-top:10px;color:#8f9ba7;font-size:9px;font-weight:1000;letter-spacing:.16em}.tx10-pregame-info{margin:0 28px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx-accent) 55%,#39434d);border-radius:13px;background:rgba(1,8,15,.34)}.tx10-info-title{padding:11px 16px 8px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--tx-accent) 20%,transparent);color:#f5f6f7;font-size:9px;font-weight:1000;letter-spacing:.22em}.tx10-info-grid{display:grid;grid-template-columns:1.08fr .68fr .92fr 1.42fr;min-height:104px}.tx10-info-grid>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px 16px;text-align:center}.tx10-info-grid>div+div{border-left:1px solid color-mix(in srgb,var(--tx-accent) 22%,transparent)}.tx10-info-grid span{display:block;margin-bottom:7px;color:var(--tx-accent);font-size:7px;font-weight:1000;letter-spacing:.17em}.tx10-info-grid b{display:block;color:#fff;font-size:14px;line-height:1.18;font-weight:1000;overflow-wrap:anywhere}.tx10-info-grid small{display:block;margin-top:6px;color:#9ca7b2;font-size:7px;font-weight:900;letter-spacing:.12em}.tx10-info-grid .is-time b{font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx10-interval-score{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:24px 30px 20px}.tx10-interval-score>div{display:flex;align-items:center;gap:14px;min-width:0}.tx10-interval-score>div.away{justify-content:flex-end;text-align:right}.tx10-interval-score>div .tx10-team-logo{width:96px;height:96px;flex:0 0 96px}.tx10-interval-score>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1;font-weight:1000;text-transform:uppercase}.tx10-interval-score>section{text-align:center}.tx10-interval-score>section>b{display:block;white-space:nowrap;font-size:54px;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.tx10-interval-score>section>b em{color:var(--tx-accent);font-style:normal}.tx10-interval-score>section>span{display:block;margin-top:8px;color:var(--tx-accent);font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.tx10-stats-compare{display:grid;grid-gap:8px;gap:8px;padding:0 30px 28px}.tx10-stat-row{display:grid;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;grid-gap:16px;gap:16px;min-height:50px;padding:9px 16px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.027)}.tx10-stat-row>b{font-size:23px;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx10-stat-row>b:last-child{text-align:right}.tx10-stat-row>span{text-align:center;color:#f1f3f5;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.tx10-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:28px}.tx10-highlight-card{position:relative;overflow:hidden;padding:24px 24px 22px;border:1px solid color-mix(in srgb,var(--tx10-team) 35%,rgba(255,255,255,.1));border-left:5px solid var(--tx10-team);border-radius:13px;background:rgba(255,255,255,.035)}.tx10-highlight-team{display:flex;align-items:center;gap:12px;color:#a8b1ba;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.tx10-highlight-team .tx10-team-logo{width:60px;height:60px}.tx10-highlight-card h3{margin:18px 0 0;font-size:27px;line-height:1.05;font-weight:1000}.tx10-highlight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.tx10-highlight-stats>span{display:grid;place-items:center;min-height:61px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.035);color:#9ba5af;font-size:7px;font-weight:1000;letter-spacing:.07em}.tx10-highlight-stats b{display:block;color:#fff;font-size:23px;line-height:1}.tx10-final-match{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:42px 46px 48px}.tx10-final-match>div{text-align:center;min-width:0}.tx10-final-match .tx10-team-logo{width:180px;height:180px;margin:0 auto 18px}.tx10-final-match strong{display:block;font-size:32px;line-height:1.02;font-weight:1000;text-transform:uppercase;overflow-wrap:anywhere}.tx10-final-match>em{color:var(--tx-accent);font-size:47px;font-style:normal;font-weight:1000;text-align:center}@media(max-width:1050px){.tx10-brand-slot,.tx10-sponsor{width:112px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.tx10-score-team{grid-template-columns:48px minmax(0,1fr) 52px;gap:6px;padding:6px 8px}.tx10-score-team.away{grid-template-columns:52px minmax(0,1fr) 48px}.tx10-score-team .tx10-team-logo{width:48px;height:48px}.tx10-team-copy>strong{font-size:15px}.tx10-score-value>b{font-size:37px}.tx10-score-center>strong{font-size:22px}}@media(max-width:820px){.tx10-bottom{padding-left:12px;padding-right:12px}.tx10-brand-slot,.tx10-sponsor{display:none}.tx10-stack{width:min(var(--tx-width),96vw)}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.tx10-score-team{grid-template-columns:42px minmax(0,1fr) 48px;gap:5px;padding:5px 6px}.tx10-score-team.away{grid-template-columns:48px minmax(0,1fr) 42px}.tx10-score-team .tx10-team-logo{width:40px;height:40px}.tx10-team-copy>strong{font-size:13px}.tx10-team-copy>small{font-size:6px}.tx10-score-value>b{font-size:32px}.tx10-score-center>b{font-size:9px}.tx10-score-center>strong{font-size:20px}.tx10-action-copy{grid-template-columns:auto minmax(80px,auto) minmax(0,1fr)}.tx10-action-copy>small{font-size:7px}.tx10-timeout-band{grid-template-columns:58px 42px minmax(0,1fr) 72px}.tx10-timeout-band>.tx10-competition-brand{display:none}.tx10-timeout-band>.tx10-team-logo{width:38px;height:38px}.tx10-timeout-copy>strong{font-size:14px}.tx10-timeout-countdown{font-size:18px}.tx10-center{padding:20px}.tx10-stage-head{grid-template-columns:126px minmax(0,1fr) 210px;min-height:88px;padding:10px 18px}.tx10-stage-fe{height:60px;padding-right:14px}.tx10-stage-title>h2{font-size:21px}.tx10-stage-head>.tx10-competition-brand>img{width:56px;height:56px;flex-basis:56px}.tx10-stage-head>.tx10-competition-brand b{max-width:140px;font-size:8px}.tx10-pregame-team .tx10-team-logo{width:110px;height:110px}.tx10-pregame-team>strong{font-size:21px}.tx10-pregame-match{padding:22px 24px 20px;grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)}.tx10-info-grid{grid-template-columns:1fr 1fr}.tx10-info-grid>div:nth-child(3){border-left:0}.tx10-info-grid>div:nth-child(3),.tx10-info-grid>div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--tx-accent) 22%,transparent)}.tx10-interval-score{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);padding:18px;gap:10px}.tx10-interval-score>div{display:block;text-align:center}.tx10-interval-score>div.away{text-align:center}.tx10-interval-score>div .tx10-team-logo{width:62px;height:62px;margin:0 auto 7px}.tx10-interval-score>div strong{font-size:15px}.tx10-interval-score>section>b{font-size:33px}.tx10-stat-row{grid-template-columns:70px minmax(0,1fr) 70px}.tx10-stat-row>b{font-size:18px}.tx10-stat-row>span{font-size:9px}.tx10-highlight-grid{grid-template-columns:1fr}.tx10-final-match .tx10-team-logo{width:120px;height:120px}.tx10-final-match strong{font-size:22px}}@media(max-width:600px){.tx10-scorebox{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}.tx10-score-team{grid-template-columns:34px minmax(0,1fr) 39px;padding:4px;gap:3px}.tx10-score-team.away{grid-template-columns:39px minmax(0,1fr) 34px}.tx10-score-team .tx10-team-logo{width:32px;height:32px}.tx10-team-copy>strong{font-size:10px}.tx10-team-copy>small{display:none}.tx10-score-value>b{font-size:28px}.tx10-score-center>b{font-size:8px}.tx10-score-center>strong{font-size:17px}.tx10-score-center>.tx10-competition-brand{display:none}.tx10-action-band{grid-template-columns:38px 1fr;padding-left:6px}.tx10-action-team .tx10-team-logo{width:32px;height:32px}.tx10-action-copy{grid-template-columns:auto 1fr}.tx10-action-copy>small{display:none}.tx10-action-copy>strong{font-size:11px}.tx10-lineup-player{grid-template-columns:1fr;grid-template-rows:22px 13px 10px;text-align:center;height:54px;padding:3px}.tx10-lineup-player>b{grid-row:auto;font-size:17px}.tx10-lineup-player>strong{align-self:center;font-size:7px}.tx10-lineup-player>small{align-self:center;font-size:5px;margin:0}.tx10-stage-head{grid-template-columns:86px minmax(0,1fr);padding:9px 12px}.tx10-stage-head>.tx10-competition-brand{display:none}.tx10-stage-title>span{font-size:7px}.tx10-stage-title>h2{font-size:16px}.tx10-pregame-match{grid-template-columns:1fr 48px 1fr;padding:16px 10px}.tx10-pregame-team .tx10-team-logo{width:74px;height:74px;margin-bottom:8px}.tx10-pregame-team>strong{font-size:14px}.tx10-pregame-vs>b{font-size:30px}.tx10-pregame-vs>span{font-size:6px}.tx10-pregame-info{margin:0 10px 12px}.tx10-info-grid b{font-size:10px}.tx10-info-grid .is-time b{font-size:19px}}.tx10-bottom{padding:0 28px 46px}.tx10-center{padding:28px 34px}.tx10-stack{width:min(var(--tx-width),94vw);gap:8px}.tx11-primary-brand{position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden;background:transparent}.tx11-brand-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:1;transform:translateX(0);background:transparent}.tx11-primary-brand.with-fe.has-channel .tx11-brand-panel.channel{animation:tx11-channel-brand 60s linear infinite}.tx11-primary-brand.with-fe.has-channel .tx11-brand-panel.fe{animation:tx11-fe-brand 60s linear infinite}.tx11-primary-brand.channel-only .tx11-brand-panel.channel,.tx11-primary-brand.no-channel .tx11-brand-panel.fe{animation:none;opacity:1;transform:none}.tx11-channel-brand{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px 10px;background:transparent}.tx11-channel-brand img{width:100%;height:100%;max-width:132px;max-height:76px;object-fit:contain!important;filter:drop-shadow(0 3px 7px rgba(0,0,0,.38))}.tx11-channel-brand b{max-width:130px;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#fff;font-size:11px;line-height:1.05;font-weight:1000;text-transform:uppercase}.tx11-channel-brand.compact{padding:4px 6px}.tx11-channel-brand.compact img{max-width:66px;max-height:44px}.tx11-channel-brand.compact b{font-size:7px}@keyframes tx11-channel-brand{0%,82%{opacity:1;transform:translateX(0)}84%,98%{opacity:0;transform:translateX(-22%)}to{opacity:1;transform:translateX(0)}}@keyframes tx11-fe-brand{0%,82%{opacity:0;transform:translateX(22%)}84%,98%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(22%)}}.tx10-brand-slot,.tx10-sponsor{width:156px}.tx10-brand-slot{right:calc(100% + 8px)}.tx10-sponsor{left:calc(100% + 8px)}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.tx10-score-team{grid-template-columns:66px minmax(0,1fr) 74px;gap:10px;padding:8px 14px}.tx10-score-team.away{grid-template-columns:74px minmax(0,1fr) 66px}.tx10-score-team .tx10-team-logo{width:62px;height:62px}.tx10-team-copy>strong{font-size:clamp(16px,1.3vw,20px)}.tx10-team-copy>small{margin-top:8px;font-size:8px}.tx10-scorebox .tx2-foul-dots{gap:5px}.tx10-scorebox .tx2-foul-dots i{width:9px;height:9px}.tx10-score-value{min-width:68px}.tx10-score-value>b{font-size:52px}.tx10-score-center{gap:4px;padding-bottom:13px}.tx10-score-center>b{font-size:13px}.tx10-score-center>strong{font-size:31px}.tx10-score-center>em{font-size:8px}.tx10-score-center>.tx10-competition-brand>img{width:18px;height:18px;flex-basis:18px}.tx10-score-center>.tx10-competition-brand b{max-width:118px;font-size:5px}.tx10-action-band{min-height:54px;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:6px 18px 6px 11px}.tx10-action-team .tx10-team-logo{width:46px;height:46px}.tx10-action-copy>span{font-size:8px}.tx10-action-copy>strong{font-size:16px}.tx10-action-copy>small{font-size:9px}.tx11-timeout-wrap{width:min(var(--tx-width),94vw);transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0));filter:drop-shadow(0 13px 24px rgba(0,0,0,.38))}.tx11-timeout-box{position:relative;width:100%;height:var(--tx-height);min-height:88px;display:grid;grid-template-columns:104px minmax(0,1fr) 190px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 72%,#37424d);border-top:3px solid var(--tx10-timeout,var(--tx-accent));border-radius:9px;background:linear-gradient(90deg,#071017,#0b151d 62%,color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 18%,#071017));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 13px 32px rgba(0,0,0,.35)}.tx11-timeout-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--tx10-timeout,var(--tx-accent)),#e10600,var(--tx10-timeout,var(--tx-accent)))}.tx11-timeout-competition{height:100%;display:grid;place-items:center;padding:9px;border-right:1px solid color-mix(in srgb,var(--tx-accent) 34%,transparent)}.tx11-timeout-competition img{max-width:78px;max-height:66px;object-fit:contain!important}.tx11-timeout-competition b{max-width:88px;text-align:center;color:var(--tx-accent);font-size:8px;font-weight:1000;text-transform:uppercase}.tx11-timeout-title{min-width:0;padding:0 18px}.tx11-timeout-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-accent);font-size:8px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.tx11-timeout-title strong{display:block;margin-top:5px;font-size:19px;line-height:1;font-weight:1000}.tx11-timeout-context{text-align:center;border-left:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09);padding:0 12px}.tx11-timeout-context b{display:block;font-size:31px;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx11-timeout-context span{display:block;margin-top:6px;color:#b5bec7;font-size:9px;font-weight:1000;letter-spacing:.04em}.tx11-timeout-team{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:0 16px}.tx11-timeout-team .tx10-team-logo{width:58px;height:58px;flex:0 0 58px}.tx11-timeout-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:1000;text-transform:uppercase}.tx10-lineup-panel{min-height:94px;padding:10px 12px 11px}.tx10-lineup-panel>header .tx10-team-logo{width:32px;height:32px}.tx10-lineup-panel>header strong{font-size:13px}.tx10-lineup-panel>header>span{font-size:8px}.tx10-lineup-list{gap:7px}.tx10-lineup-player{height:68px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr 17px;padding:4px 9px}.tx10-lineup-player>b{font-size:28px}.tx10-lineup-player>strong{font-size:11px}.tx10-lineup-player>small{font-size:7px}.tx10-stage{width:min(1280px,94vw);border-radius:17px}.tx10-stage-head{min-height:116px;grid-template-columns:205px minmax(0,1fr) 330px;gap:22px;padding:14px 30px}.tx10-stage-fe{height:82px;padding-right:26px}.tx10-stage-fe .tx10-feplay-brand img{max-width:158px;max-height:78px}.tx10-stage-fe .tx11-channel-brand img{max-width:162px;max-height:78px}.tx10-stage-title>span{font-size:11px}.tx10-stage-title>h2{font-size:31px;margin-top:9px}.tx10-stage-head>.tx10-competition-brand>img{width:78px;height:78px;flex-basis:78px}.tx10-stage-head>.tx10-competition-brand b{max-width:235px;font-size:12px}.tx10-pregame-match{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:28px;padding:34px 48px 30px}.tx10-pregame-team .tx10-team-logo{width:180px;height:180px;margin-bottom:18px}.tx10-pregame-team>strong{font-size:34px}.tx10-pregame-vs>b{font-size:56px}.tx10-pregame-vs>span{font-size:10px}.tx10-pregame-info{margin:0 32px 30px}.tx10-info-title{padding:12px 16px 10px;font-size:10px}.tx10-info-grid{min-height:118px}.tx10-info-grid span{font-size:8px}.tx10-info-grid b{font-size:16px}.tx10-info-grid small{font-size:8px}.tx10-info-grid .is-time b{font-size:32px}.tx10-interval-score{grid-template-columns:minmax(0,1fr) 215px minmax(0,1fr);gap:22px;padding:26px 34px 22px}.tx10-interval-score>div .tx10-team-logo{width:112px;height:112px;flex-basis:112px}.tx10-interval-score>div strong{font-size:28px}.tx10-interval-score>section>b{font-size:62px}.tx10-interval-score>section>span{font-size:11px}.tx10-stats-compare{gap:9px;padding:0 34px 30px}.tx10-stat-row{grid-template-columns:130px minmax(0,1fr) 130px;min-height:55px;padding:10px 18px}.tx10-stat-row>b{font-size:25px}.tx10-stat-row>span{font-size:13px}.tx10-highlight-grid{gap:22px;padding:32px}.tx10-highlight-card{padding:28px}.tx10-highlight-team .tx10-team-logo{width:70px;height:70px}.tx10-highlight-card h3{font-size:30px}.tx10-highlight-stats>span{min-height:70px}.tx10-highlight-stats b{font-size:26px}.tx10-final-match{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:24px;padding:48px 54px 54px}.tx10-final-match .tx10-team-logo{width:210px;height:210px}.tx10-final-match strong{font-size:36px}.tx10-final-match>em{font-size:54px}.tx11-channel-preview{margin-bottom:12px}@media(max-width:1050px){.tx10-brand-slot,.tx10-sponsor{width:126px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)}.tx10-score-team{grid-template-columns:50px minmax(0,1fr) 56px;gap:6px;padding:6px 8px}.tx10-score-team.away{grid-template-columns:56px minmax(0,1fr) 50px}.tx10-score-team .tx10-team-logo{width:48px;height:48px}.tx10-team-copy>strong{font-size:15px}.tx10-score-value>b{font-size:39px}.tx10-score-center>strong{font-size:23px}.tx11-timeout-box{grid-template-columns:82px minmax(0,1fr) 150px minmax(0,1fr)}.tx11-timeout-context b{font-size:25px}.tx11-timeout-team .tx10-team-logo{width:46px;height:46px;flex-basis:46px}.tx11-timeout-team strong{font-size:13px}}@media(max-width:820px){.tx10-brand-slot,.tx10-sponsor{display:none}.tx10-bottom{padding-left:12px;padding-right:12px}.tx10-stack,.tx11-timeout-wrap{width:min(var(--tx-width),96vw)}.tx11-timeout-box{grid-template-columns:66px minmax(0,1fr) 120px minmax(0,1fr);min-height:72px}.tx11-timeout-competition img{max-width:52px;max-height:48px}.tx11-timeout-title{padding:0 10px}.tx11-timeout-title strong{font-size:14px}.tx11-timeout-context b{font-size:21px}.tx11-timeout-context span{font-size:7px}.tx11-timeout-team{gap:7px;padding:0 8px}.tx11-timeout-team .tx10-team-logo{width:38px;height:38px;flex-basis:38px}.tx11-timeout-team strong{font-size:11px}.tx10-center{padding:18px}.tx10-stage{width:96vw}.tx10-stage-head{grid-template-columns:130px minmax(0,1fr) 220px;min-height:90px;padding:10px 18px}.tx10-stage-fe{height:64px;padding-right:14px}.tx10-stage-title>h2{font-size:22px}.tx10-stage-head>.tx10-competition-brand>img{width:58px;height:58px;flex-basis:58px}.tx10-stage-head>.tx10-competition-brand b{font-size:8px}.tx10-pregame-team .tx10-team-logo{width:116px;height:116px}.tx10-pregame-team>strong{font-size:21px}.tx10-pregame-match{padding:22px 24px 20px;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.tx10-interval-score{grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);padding:18px}.tx10-interval-score>div .tx10-team-logo{width:68px;height:68px;flex-basis:68px}.tx10-interval-score>div strong{font-size:16px}.tx10-interval-score>section>b{font-size:36px}.tx10-stat-row{grid-template-columns:76px minmax(0,1fr) 76px}.tx10-stat-row>b{font-size:18px}.tx10-stat-row>span{font-size:9px}}.tx10-center .tx10-stage{transform:scale(.5)}.tx11-timeout-wrap{transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0)) scale(.5)}.tx10-action-band{width:50%;min-height:27px;padding:3px 9px 3px 6px}.tx10-action-team .tx10-team-logo{width:23px;height:23px}.tx10-action-copy{grid-template-columns:auto minmax(64px,auto) minmax(0,1fr)}.tx10-action-copy>span{font-size:5px}.tx10-action-copy>small{font-size:6px}.tx10-lineup-panel{width:50%;min-height:47px;padding:5px 6px 6px}.tx10-lineup-panel>header .tx10-team-logo{width:18px;height:18px}.tx10-lineup-panel>header strong{font-size:7px}.tx10-lineup-panel>header>span{font-size:5px}.tx10-lineup-list{gap:4px}.tx10-lineup-player{height:36px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr 10px;padding:2px 5px}.tx10-lineup-player>b{font-size:15px}.tx10-lineup-player>strong{font-size:7px}.tx10-lineup-player>small{font-size:5px}.tx10-brand-slot,.tx10-sponsor{width:138px}.tx10-brand-slot{right:calc(100% + 7px)}.tx10-sponsor{left:calc(100% + 7px)}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 134px minmax(0,1fr)}.tx10-score-team{grid-template-columns:54px minmax(0,1fr) 60px;gap:7px;padding:6px 10px}.tx10-score-team.away{grid-template-columns:60px minmax(0,1fr) 54px}.tx10-score-team .tx10-team-logo{width:50px;height:50px}.tx10-team-copy>strong{font-size:15px}.tx10-team-copy>small{margin-top:6px;font-size:7px}.tx10-scorebox .tx2-foul-dots{gap:4px}.tx10-scorebox .tx2-foul-dots i{width:7px;height:7px}.tx10-score-value{min-width:54px}.tx10-score-value>b{font-size:40px;letter-spacing:-.035em}.tx10-score-center{gap:3px;padding-bottom:11px}.tx10-score-center>b{font-size:11px}.tx10-score-center>strong{font-size:25px}.tx10-score-center>em{font-size:7px}@container feplay-scorebox (max-width:760px){.tx10-brand-slot,.tx10-sponsor{width:116px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.tx10-score-team{grid-template-columns:46px minmax(0,1fr) 50px;gap:5px;padding:5px 8px}.tx10-score-team.away{grid-template-columns:50px minmax(0,1fr) 46px}.tx10-score-team .tx10-team-logo{width:43px;height:43px}.tx10-team-copy>strong{font-size:13px}.tx10-team-copy>small{font-size:6px;margin-top:5px}.tx10-score-value{min-width:46px}.tx10-score-value>b{font-size:34px}.tx10-score-center>b{font-size:10px}.tx10-score-center>strong{font-size:22px}}@container feplay-scorebox (max-width:620px){.tx10-brand-slot,.tx10-sponsor{width:96px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 102px minmax(0,1fr)}.tx10-score-team{grid-template-columns:38px minmax(0,1fr) 43px;gap:4px;padding:4px 6px}.tx10-score-team.away{grid-template-columns:43px minmax(0,1fr) 38px}.tx10-score-team .tx10-team-logo{width:36px;height:36px}.tx10-team-copy>strong{font-size:12px}.tx12-score-name-full{display:none}.tx12-score-name-compact{display:inline}.tx10-team-copy>small{font-size:5.5px;margin-top:4px}.tx10-scorebox .tx2-foul-dots{gap:3px}.tx10-scorebox .tx2-foul-dots i{width:6px;height:6px}.tx10-score-value{min-width:39px}.tx10-score-value>b{font-size:30px}.tx10-score-center>b{font-size:8px}.tx10-score-center>strong{font-size:19px}.tx10-score-center>.tx10-competition-brand b{max-width:78px;font-size:4px}}@container feplay-scorebox (max-width:500px){.tx10-brand-slot,.tx10-sponsor{display:none}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}.tx10-score-team{grid-template-columns:30px minmax(0,1fr) 35px;gap:3px;padding:3px 4px}.tx10-score-team.away{grid-template-columns:35px minmax(0,1fr) 30px}.tx10-score-team .tx10-team-logo{width:28px;height:28px}.tx10-team-copy>strong{font-size:10px}.tx10-team-copy>small{display:none}.tx10-score-value{min-width:32px}.tx10-score-value>b{font-size:26px}.tx10-score-center{padding-bottom:7px}.tx10-score-center>b{font-size:7px}.tx10-score-center>strong{font-size:16px}.tx10-score-center>.tx10-competition-brand{display:none}}@container feplay-scorebox (max-width:440px){.tx10-scorebox{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.tx10-score-team{grid-template-columns:26px minmax(0,1fr) 30px;gap:2px;padding:2px 3px}.tx10-score-team.away{grid-template-columns:30px minmax(0,1fr) 26px}.tx10-score-team .tx10-team-logo{width:25px;height:25px}.tx10-team-copy>strong{font-size:9px}.tx10-score-value{min-width:28px}.tx10-score-value>b{font-size:23px}.tx10-score-center>b{font-size:6.5px}.tx10-score-center>strong{font-size:14px}}@media(max-width:820px){.tx10-center .tx10-stage{transform:scale(.5)}.tx11-timeout-wrap{transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0)) scale(.5)}}.tx11-timeout-wrap{transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0)) scale(.6);transform-origin:center bottom}.tx10-action-band{min-height:32px;grid-template-columns:36px minmax(0,1fr);gap:7px;padding:4px 11px 4px 7px}.tx10-action-team .tx10-team-logo{width:28px;height:28px}.tx10-action-copy{grid-template-columns:auto minmax(76px,auto) minmax(0,1fr);gap:6px}.tx10-action-copy>span{font-size:6px}.tx10-action-copy>strong{padding-left:7px;font-size:10px}.tx10-action-copy>small{font-size:7px}.tx10-lineup-panel{min-height:56px;padding:6px 7px 7px}.tx10-lineup-panel>header .tx10-team-logo{width:22px;height:22px}.tx10-lineup-panel>header strong{font-size:8px}.tx10-lineup-panel>header>span{font-size:6px}.tx10-lineup-list{gap:5px}.tx10-lineup-player{height:43px;grid-template-columns:29px minmax(0,1fr);grid-template-rows:1fr 12px;padding:3px 6px}.tx10-lineup-player>b{font-size:17px}.tx10-lineup-player>strong{font-size:8px}.tx10-lineup-player>small{font-size:6px}.tx10-brand-slot{right:calc(100% + 6px)}.tx10-sponsor{left:calc(100% + 6px)}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)}.tx10-score-team{grid-template-columns:46px minmax(0,1fr) 50px;gap:6px;padding:5px 8px}.tx10-score-team.away{grid-template-columns:50px minmax(0,1fr) 46px}.tx10-score-team .tx10-team-logo{width:43px;height:43px}.tx10-team-copy>strong{font-size:14px;letter-spacing:0}.tx10-team-copy>small{gap:5px;margin-top:5px;font-size:6px}.tx10-scorebox .tx2-foul-dots{gap:3px}.tx10-scorebox .tx2-foul-dots i{width:6px;height:6px}.tx10-score-value{min-width:46px}.tx10-score-value>b{font-size:34px;letter-spacing:-.03em}.tx10-score-center{gap:2px;padding-bottom:10px}.tx10-score-center>b{font-size:10px}.tx10-score-center>strong{font-size:23px}.tx10-score-center>em{font-size:6.5px}@container feplay-scorebox (max-width:760px){.tx10-brand-slot,.tx10-sponsor{width:108px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.tx10-score-team{grid-template-columns:40px minmax(0,1fr) 44px;gap:4px;padding:4px 6px}.tx10-score-team.away{grid-template-columns:44px minmax(0,1fr) 40px}.tx10-score-team .tx10-team-logo{width:37px;height:37px}.tx12-score-name-full{display:none}.tx12-score-name-compact{display:inline}.tx10-team-copy>strong{font-size:12px}.tx10-team-copy>small{font-size:5.5px;margin-top:4px}.tx10-score-value{min-width:40px}.tx10-score-value>b{font-size:30px}.tx10-score-center>b{font-size:9px}.tx10-score-center>strong{font-size:20px}}@container feplay-scorebox (max-width:620px){.tx10-brand-slot,.tx10-sponsor{width:92px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.tx10-score-team{grid-template-columns:32px minmax(0,1fr) 36px;gap:3px;padding:3px 5px}.tx10-score-team.away{grid-template-columns:36px minmax(0,1fr) 32px}.tx10-score-team .tx10-team-logo{width:30px;height:30px}.tx10-team-copy>strong{font-size:11px}.tx10-team-copy>small{font-size:5px;margin-top:3px;gap:3px}.tx10-scorebox .tx2-foul-dots{gap:2px}.tx10-scorebox .tx2-foul-dots i{width:5px;height:5px}.tx10-score-value{min-width:34px}.tx10-score-value>b{font-size:26px}.tx10-score-center{padding-bottom:8px}.tx10-score-center>b{font-size:8px}.tx10-score-center>strong{font-size:18px}.tx10-score-center>.tx10-competition-brand b{max-width:64px;font-size:3.8px}}@container feplay-scorebox (max-width:520px){.tx10-brand-slot,.tx10-sponsor{width:80px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.tx10-score-team{grid-template-columns:26px minmax(0,1fr) 30px;gap:2px;padding:2px 4px}.tx10-score-team.away{grid-template-columns:30px minmax(0,1fr) 26px}.tx10-score-team .tx10-team-logo{width:24px;height:24px}.tx10-team-copy>strong{font-size:10px;text-overflow:clip}.tx12-foul-label{display:none}.tx10-team-copy>small{margin-top:3px;gap:2px}.tx10-scorebox .tx2-foul-dots i{width:4.5px;height:4.5px}.tx10-score-value{min-width:28px}.tx10-score-value>b{font-size:23px}.tx10-score-center{padding-bottom:5px}.tx10-score-center>b{font-size:7px}.tx10-score-center>strong{font-size:16px}.tx10-score-center>.tx10-competition-brand{display:none}}@container feplay-scorebox (max-width:460px){.tx10-brand-slot,.tx10-sponsor{width:70px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.tx10-score-team{grid-template-columns:22px minmax(0,1fr) 26px;gap:2px;padding:2px 3px}.tx10-score-team.away{grid-template-columns:26px minmax(0,1fr) 22px}.tx10-score-team .tx10-team-logo{width:21px;height:21px}.tx10-team-copy>strong{font-size:9px}.tx10-score-value{min-width:24px}.tx10-score-value>b{font-size:21px}.tx10-score-center>b{font-size:6px}.tx10-score-center>strong{font-size:14px}}@media(max-width:820px){.tx10-center .tx10-stage{transform:scale(.6)}.tx11-timeout-wrap{transform:translate(var(--tx-offset-x,0),var(--tx-offset-y,0)) scale(.6)}}.tx10-sponsor{display:block;grid-template-rows:none;padding:0;background:linear-gradient(180deg,rgba(12,26,40,.992),rgba(4,12,21,.998))}.tx10-sponsor>div{min-width:0;min-height:0;padding:0;overflow:hidden}.tx10-sponsor img,.tx10-sponsor>div{width:100%;height:100%;display:block}.tx10-sponsor img{max-width:none;max-height:none;object-fit:cover;object-position:center center}.tx10-center .tx10-stage{transform:scale(.6);transform-origin:center center}.tx10-action-band{width:60%}.tx10-lineup-panel{width:60%;justify-self:center}.tx10-brand-slot,.tx10-sponsor{display:flex;width:126px}.tx10-brand-slot>*,.tx10-sponsor>*{width:100%;height:100%}.tx10-feplay-brand,.tx10-sponsor>div,.tx11-channel-brand{display:grid;place-items:center;width:100%;height:100%;padding:8px 10px;box-sizing:border-box;overflow:hidden}.tx10-feplay-brand img,.tx10-sponsor img,.tx11-channel-brand img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center}.tx10-sponsor strong{width:100%;height:100%;display:grid;place-items:center;padding:8px;font-size:8px}.tx12-timeout-scorebox{isolation:isolate}.tx12-timeout-banner{position:absolute;left:50%;top:4px;transform:translateX(-50%);z-index:9;display:flex;align-items:center;gap:8px;min-width:0;max-width:min(72%,480px);padding:3px 10px;border:1px solid color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 56%,rgba(255,255,255,.18));border-radius:999px;background:linear-gradient(180deg,rgba(8,18,28,.96),rgba(5,11,18,.98));box-shadow:0 6px 12px rgba(0,0,0,.22)}.tx12-timeout-banner span{color:color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 82%,#fff);font-size:7px;letter-spacing:.16em}.tx12-timeout-banner span,.tx12-timeout-banner strong{line-height:1;font-weight:1000;text-transform:uppercase;white-space:nowrap}.tx12-timeout-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:10px}.tx12-timeout-scorebox .tx10-score-center,.tx12-timeout-scorebox .tx10-score-team{padding-top:14px}.tx12-timeout-scorebox .tx10-score-center{gap:1px}.tx10-score-row{container-name:feplay-scorebox}.tx12-score-name-compact{display:none}@container feplay-scorebox (max-width:760px){.tx10-brand-slot,.tx10-sponsor{width:108px}.tx10-feplay-brand,.tx10-sponsor>div,.tx11-channel-brand{padding:7px 8px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.tx10-score-team{grid-template-columns:40px minmax(0,1fr) 44px;gap:4px;padding:4px 6px}.tx10-score-team.away{grid-template-columns:44px minmax(0,1fr) 40px}.tx10-score-team .tx10-team-logo{width:37px;height:37px}.tx12-score-name-full{display:none}.tx12-score-name-compact{display:inline}.tx10-team-copy>strong{font-size:12px}.tx10-team-copy>small{font-size:5.5px;margin-top:4px}.tx10-score-value{min-width:40px}.tx10-score-value>b{font-size:30px}.tx10-score-center>b{font-size:9px}.tx10-score-center>strong{font-size:20px}.tx12-timeout-banner{max-width:76%;padding:3px 9px}.tx12-timeout-banner span{font-size:6px}.tx12-timeout-banner strong{font-size:9px}}@container feplay-scorebox (max-width:620px){.tx10-brand-slot,.tx10-sponsor{width:92px}.tx10-feplay-brand,.tx10-sponsor>div,.tx11-channel-brand{padding:6px 7px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.tx10-score-team{grid-template-columns:32px minmax(0,1fr) 36px;gap:3px;padding:3px 5px}.tx10-score-team.away{grid-template-columns:36px minmax(0,1fr) 32px}.tx10-score-team .tx10-team-logo{width:30px;height:30px}.tx10-team-copy>strong{font-size:11px}.tx10-team-copy>small{font-size:5px;margin-top:3px;gap:3px}.tx10-scorebox .tx2-foul-dots{gap:2px}.tx10-scorebox .tx2-foul-dots i{width:5px;height:5px}.tx10-score-value{min-width:34px}.tx10-score-value>b{font-size:26px}.tx10-score-center{padding-bottom:8px}.tx10-score-center>b{font-size:8px}.tx10-score-center>strong{font-size:18px}.tx10-score-center>.tx10-competition-brand b{max-width:64px;font-size:3.8px}.tx12-timeout-banner{max-width:78%;padding:2px 8px;gap:6px}.tx12-timeout-banner span{font-size:5.5px}.tx12-timeout-banner strong{font-size:8px}}@container feplay-scorebox (max-width:520px){.tx10-brand-slot,.tx10-sponsor{width:80px}.tx10-feplay-brand,.tx10-sponsor>div,.tx11-channel-brand{padding:5px 6px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.tx10-score-team{grid-template-columns:26px minmax(0,1fr) 30px;gap:2px;padding:2px 4px}.tx10-score-team.away{grid-template-columns:30px minmax(0,1fr) 26px}.tx10-score-team .tx10-team-logo{width:24px;height:24px}.tx10-team-copy>strong{font-size:10px;text-overflow:clip}.tx12-foul-label{display:none}.tx10-team-copy>small{margin-top:3px;gap:2px}.tx10-scorebox .tx2-foul-dots i{width:4.5px;height:4.5px}.tx10-score-value{min-width:28px}.tx10-score-value>b{font-size:23px}.tx10-score-center{padding-bottom:5px}.tx10-score-center>b{font-size:7px}.tx10-score-center>strong{font-size:16px}.tx10-score-center>.tx10-competition-brand{display:none}.tx12-timeout-scorebox .tx10-score-center,.tx12-timeout-scorebox .tx10-score-team{padding-top:11px}.tx12-timeout-banner{top:3px;max-width:82%;padding:2px 7px;gap:5px}.tx12-timeout-banner span{font-size:5px}.tx12-timeout-banner strong{font-size:7px}}@container feplay-scorebox (max-width:460px){.tx10-brand-slot,.tx10-sponsor{width:70px}.tx10-feplay-brand,.tx10-sponsor>div,.tx11-channel-brand{padding:4px 5px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.tx10-score-team{grid-template-columns:22px minmax(0,1fr) 26px;gap:2px;padding:2px 3px}.tx10-score-team.away{grid-template-columns:26px minmax(0,1fr) 22px}.tx10-score-team .tx10-team-logo{width:21px;height:21px}.tx10-team-copy>strong{font-size:9px}.tx10-score-value{min-width:24px}.tx10-score-value>b{font-size:21px}.tx10-score-center>b{font-size:6px}.tx10-score-center>strong{font-size:14px}}@media(max-width:820px){.tx10-center .tx10-stage{transform:scale(.6)}}.tx10-brand-slot,.tx10-sponsor{width:142px!important;min-height:60px}.tx10-brand-slot{right:calc(100% + 10px)!important}.tx10-sponsor{left:calc(100% + 10px)!important}.tx10-brand-slot .tx10-feplay-brand,.tx10-brand-slot .tx11-channel-brand,.tx10-sponsor>div{width:100%!important;height:100%!important;padding:6px 8px!important;box-sizing:border-box}.tx10-brand-slot img,.tx10-sponsor img{display:block!important;object-position:center center!important}.tx10-score-row{width:min(var(--tx-width),96vw)}.tx10-action-band{width:45%!important;min-width:245px;max-width:360px;justify-self:center;min-height:30px;padding:4px 9px 4px 7px;grid-template-columns:30px minmax(0,1fr);gap:6px}.tx10-action-team .tx10-team-logo{width:24px;height:24px}.tx10-action-copy{grid-template-columns:auto minmax(70px,auto) minmax(0,1fr);gap:5px}.tx10-action-copy>span{font-size:5.5px}.tx10-action-copy>strong{font-size:9px;padding-left:6px}.tx10-action-copy>small{font-size:6.5px}@container feplay-scorebox (max-width:600px){.tx10-brand-slot,.tx10-sponsor{width:142px!important}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}.tx10-score-team{grid-template-columns:30px minmax(0,1fr) 34px;gap:3px;padding:3px 5px}.tx10-score-team.away{grid-template-columns:34px minmax(0,1fr) 30px}.tx10-score-team .tx10-team-logo{width:28px;height:28px}.tx10-team-copy>strong{font-size:10px}.tx12-score-name-full{display:none}.tx12-score-name-compact{display:inline}.tx10-team-copy>small{font-size:5px;margin-top:3px;gap:2px}.tx10-score-value{min-width:31px}.tx10-score-value>b{font-size:24px}.tx10-score-center{padding-bottom:6px}.tx10-score-center>b{font-size:7px}.tx10-score-center>strong{font-size:17px}.tx10-score-center>.tx10-competition-brand{display:none}}@container feplay-scorebox (max-width:520px){.tx10-brand-slot,.tx10-sponsor{width:142px!important;display:flex!important}}@container feplay-scorebox (max-width:460px){.tx10-brand-slot,.tx10-sponsor{width:142px!important;display:flex!important}}.op-foul-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.op-foul-code-grid button{min-height:66px;border:1px solid rgba(225,6,0,.38);border-radius:10px;background:#171717;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.op-foul-code-grid button:hover{border-color:#e10600;background:#211010}.op-foul-code-grid button b{font-size:18px;color:#ff7773}.op-foul-code-grid button span{font-size:8px;font-weight:850;color:#aaa}.op-assist-backdrop{background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.op-assist-modal{width:min(278px,90vw);padding:10px;border-radius:11px;box-shadow:0 14px 38px rgba(0,0,0,.5)}.op-assist-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.op-assist-head>div{min-width:0}.op-assist-head span{display:block;color:#e10600;font-size:7px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.op-assist-head h3{margin:2px 0 0;font-size:14px;line-height:1.05}.op-assist-head>button{flex:0 0 24px;width:24px;height:24px;border:1px solid #333;border-radius:7px;background:#191919;color:#aaa;font-size:16px;line-height:1;cursor:pointer}.op-assist-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.op-assist-list button{height:46px;border:1px solid rgba(225,6,0,.38);border-radius:9px;background:#141414;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.op-assist-list button:hover{border-color:#e10600;background:#211010;transform:translateY(-1px)}.op-assist-list button:disabled,.op-foul-code-grid button:disabled,.op-no-assist:disabled{opacity:.45;cursor:not-allowed;transform:none}.op-assist-list button strong{color:#ff7773;font-size:16px;line-height:1;font-weight:950}.op-no-assist{width:100%;min-height:28px;margin:6px 0 0;border:1px solid #343434;border-radius:7px;background:#171717;color:#aaa;font-size:7.5px;font-weight:950;cursor:pointer}.op-assist-empty{display:block;margin-top:6px;color:#777;font-size:8px;text-align:center}@media(max-width:650px){.op-assist-modal{width:min(278px,92vw)}.op-assist-list{grid-template-columns:repeat(4,minmax(0,1fr))}.op-foul-code-grid{grid-template-columns:1fr}}.op-actions-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;max-width:72%}.op-actions-head-tools>span{max-width:210px}.op-guided-toggle{flex:0 0 auto;border:1px solid #3b3b3b;border-radius:999px;background:#171717;color:#777;padding:4px 7px;font-size:6.5px;font-weight:950;letter-spacing:.035em;cursor:pointer;white-space:nowrap}.op-guided-toggle.active{border-color:rgba(30,180,95,.55);background:rgba(15,115,59,.22);color:#65dd94}.op-flow-modal{width:min(355px,92vw);padding:10px;border-radius:11px;box-shadow:0 14px 38px rgba(0,0,0,.5)}.op-assist-list.five{grid-template-columns:repeat(5,minmax(0,1fr))}.op-flow-team-label{margin:7px 0 4px;color:#8e8e8e;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.op-flow-team-label.offense{color:#ff8a86}.op-flow-team-label.defense{color:#78aef0}.op-flow-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.op-flow-actions button{min-height:34px;border:1px solid #353535;border-radius:8px;background:#171717;color:#ddd;font-size:8px;font-weight:950;cursor:pointer}.op-flow-actions button:first-child{border-color:rgba(37,113,201,.55);color:#8dc0ff}@media(max-width:650px){.op-actions-head-tools{gap:4px;max-width:76%}.op-guided-toggle{padding:3px 5px;font-size:5.5px}.op-flow-modal{width:min(350px,94vw)}}.pregame6-page{min-height:100vh;background:#08090b;color:#f5f7fa;padding:18px 18px 112px}.pregame6-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1880px;margin:0 auto 16px;padding:8px 2px 16px;border-bottom:1px solid #24272c}.pregame6-top h1{margin:6px 0 4px;font-size:30px;line-height:1.05;letter-spacing:-.03em}.pregame6-top h1 em{font-style:normal;color:#e32929;padding:0 8px}.pregame6-top p{margin:0;color:#9da3ad;font-size:13px}.pregame6-top .eyebrow{margin-top:12px;color:#e52b2b;font-size:11px;font-weight:900;letter-spacing:.11em}.pregame6-top-status{min-width:210px;border:1px solid #333840;background:#111317;border-radius:12px;padding:12px 15px;text-align:right;display:grid;grid-gap:3px;gap:3px}.pregame6-top-status span{color:#777f8a;font-size:9px;font-weight:900;letter-spacing:.12em}.pregame6-top-status strong{font-size:16px}.pregame6-top-status small{color:#31da79;font-size:10px;font-weight:900}.pregame6-layout{max-width:1880px;margin:0 auto;display:grid;grid-template-columns:minmax(420px,1fr) minmax(330px,.68fr) minmax(420px,1fr);grid-gap:12px;gap:12px;align-items:start}.pregame6-center-card,.pregame6-team{border:1px solid #2b2f35;background:linear-gradient(180deg,#111317,#0c0e11);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.22)}.pregame6-team{--team-accent:#7657ff;overflow:hidden;border-top:2px solid var(--team-accent)}.pregame6-team.ready{box-shadow:0 0 0 1px color-mix(in srgb,var(--team-accent) 32%,transparent),0 12px 34px rgba(0,0,0,.25)}.pregame6-team-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #272a30;background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent) 10%,#101216),#101216 52%)}.pregame6-team-id{display:flex;align-items:center;gap:10px}.pregame6-team-id .pregame5-logo{width:47px;height:47px;border-color:color-mix(in srgb,var(--team-accent) 60%,#333)}.pregame6-team-id span{display:block;color:var(--team-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.pregame6-team-id h2{font-size:19px;margin:2px 0 0}.pregame6-sync{max-width:176px;border:1px solid #363b43;background:#17191e;border-radius:9px;padding:7px 9px;display:grid;grid-gap:2px;gap:2px;text-align:right}.pregame6-sync strong{font-size:9px;letter-spacing:.06em}.pregame6-sync span{font-size:8px;line-height:1.25;color:#8e949e}.pregame6-sync.synced{border-color:#176f46;background:#0d2118}.pregame6-sync.synced strong{color:#35e28b}.pregame6-sync.unavailable{border-color:#6f4520;background:#23170d}.pregame6-sync.unavailable strong{color:#ffad50}.pregame6-team-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:10px 12px;border-bottom:1px solid #25282e}.pregame6-team-summary>div{background:#0b0d10;border:1px solid #24272c;border-radius:8px;padding:7px 8px;text-align:center}.pregame6-team-summary span{display:block;font-size:8px;color:#707781;font-weight:800}.pregame6-team-summary strong{display:block;margin-top:2px;font-size:14px}.pregame6-roster-title,.pregame6-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 13px 8px}.pregame6-roster-title strong,.pregame6-subhead strong{display:block;font-size:12px}.pregame6-roster-title span,.pregame6-subhead span{display:block;margin-top:2px;color:#818792;font-size:8px;line-height:1.3}.pregame6-roster-title>b,.pregame6-subhead>b{font-size:9px;color:var(--team-accent);white-space:nowrap}.pregame6-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 12px 12px}.pregame6-player{min-width:0;border:1px solid #2a2e34;background:#0d0f12;border-radius:10px;padding:8px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"num name" "actions actions";grid-gap:7px 9px;gap:7px 9px;transition:.15s}.pregame6-player.active{border-color:color-mix(in srgb,var(--team-accent) 50%,#34383f);background:color-mix(in srgb,var(--team-accent) 6%,#0d0f12)}.pregame6-player.starter{box-shadow:inset 3px 0 0 var(--team-accent)}.pregame6-number-box{grid-area:num;position:relative;border:1px solid #383d45;background:#171a1f;border-radius:8px;display:flex;align-items:center;justify-content:center;height:48px}.pregame6-number-box>span{position:absolute;left:7px;top:5px;font-size:9px;color:#666d77;font-weight:900}.pregame6-number-box input{width:100%;height:100%;border:0;background:transparent;color:#fff;text-align:center;font-size:22px;font-weight:950;outline:0;padding:3px}.pregame6-number-box small{position:absolute;right:4px;top:4px;border-radius:4px;background:#153d2a;color:#39e18a;padding:1px 3px;font-size:6px;font-weight:950}.pregame6-player-name{grid-area:name;min-width:0;display:flex;flex-direction:column;justify-content:center}.pregame6-player-name strong{font-size:11px}.pregame6-player-name span,.pregame6-player-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pregame6-player-name span{font-size:7px;color:#6f7680;margin-top:2px}.pregame6-player-actions{grid-area:actions;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.pregame6-player-actions button{border:1px solid #343941;background:#15181c;color:#7c838d;border-radius:6px;height:28px;font-size:7px;font-weight:900;padding:0 3px}.pregame6-player-actions button.on.active{border-color:#187948;color:#48e18e;background:#10251a}.pregame6-player-actions button.on.starter{border-color:var(--team-accent);color:#fff;background:color-mix(in srgb,var(--team-accent) 20%,#15181c)}.pregame6-player-actions button.on.captain{border-color:#ad7c10;color:#ffd463;background:#2a210d}.pregame6-player-actions button:disabled{opacity:.36}.pregame6-alert{margin:0 12px 10px;border:1px solid #3a3e45;background:#14171b;border-radius:8px;padding:8px 10px;color:#aab0b8;font-size:9px}.pregame6-alert.bad{border-color:#752929;background:#221010;color:#ff9696}.pregame6-staff{border-top:1px solid #25282e;padding-bottom:10px}.pregame6-staff-grid{display:grid;grid-gap:6px;gap:6px;padding:0 12px 8px}.pregame6-staff-person{display:grid;grid-template-columns:34px minmax(0,1fr) 68px 54px;grid-gap:6px;gap:6px;align-items:center;border:1px solid #292d34;background:#0d0f12;border-radius:8px;padding:6px}.pregame6-staff-person>span{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#1a1d22;color:var(--team-accent);font-size:9px;font-weight:950}.pregame6-staff-person div{min-width:0}.pregame6-staff-person strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pregame6-staff-person small{font-size:7px;color:#6e7580}.pregame6-staff-person button{height:26px;border:1px solid #343941;background:#15181c;color:#8d949d;border-radius:6px;font-size:7px;font-weight:900}.pregame6-staff-person button.on{border-color:var(--team-accent);color:#fff;background:color-mix(in srgb,var(--team-accent) 18%,#15181c)}.pregame6-playercoach{margin:0 12px;width:calc(100% - 24px);height:32px;border:1px dashed #434850;background:#101216;color:#8c939d;border-radius:8px;font-size:8px;font-weight:900}.pregame6-playercoach.on{border-style:solid;border-color:#c79322;color:#ffd05b;background:#231b0b}.pregame6-signature{border-top:1px solid #25282e;padding-bottom:12px}.pregame6-signature .signature-pad{margin:0 12px}.pregame6-center{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:10px}.pregame6-center-card{overflow:hidden}.pregame6-center-card>header{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #292d33}.pregame6-center-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#211012;color:#f44747;font-size:8px;font-weight:950}.pregame6-center-card>header>div{flex:1 1}.pregame6-center-card>header strong{font-size:11px;display:block}.pregame6-center-card>header small{font-size:7px;color:#777e88}.pregame6-center-card>header>b{font-size:9px;color:#7f8791}.pregame6-config-grid,.pregame6-game-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;padding:10px}.pregame6-config-grid>div,.pregame6-game-grid>div{border:1px solid #292d33;background:#0c0e11;border-radius:8px;padding:8px}.pregame6-config-grid span,.pregame6-game-grid span{display:block;font-size:7px;color:#69717b}.pregame6-config-grid strong,.pregame6-game-grid strong{display:block;margin-top:2px;font-size:9px}.pregame6-crew-group{padding:9px 10px 0}.pregame6-crew-group:last-child{padding-bottom:10px}.pregame6-crew-group h4{margin:0 0 5px;color:#777f89;font-size:7px;letter-spacing:.12em}.pregame6-crew-row{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;text-align:left;grid-gap:6px;gap:6px;border:1px solid #282c32;background:#0d0f12;color:#e8ebef;border-radius:7px;padding:6px;margin-bottom:5px}.pregame6-crew-row>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#1b1e23;color:#9098a2}.pregame6-crew-row small{display:block;font-size:6px;color:#686f79}.pregame6-crew-row strong{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pregame6-crew-row>b{color:#555d67}.pregame6-crew-row.assigned{border-color:#28553e}.pregame6-crew-row.assigned>span{color:#42dd8b;background:#10261a}.pregame6-checks{display:grid;grid-gap:5px;gap:5px;padding:10px}.pregame6-checks>div{display:flex;align-items:center;gap:6px;border:1px solid #2a2e34;background:#0c0e11;border-radius:7px;padding:6px 7px;color:#8b929c;font-size:8px}.pregame6-checks>div.ok{border-color:#22573a;color:#dce9e2}.pregame6-checks .pregame5-statusdot{width:18px;height:18px;font-size:8px;flex:0 0 18px}.pregame6-ready-state{margin:0 10px 10px;padding:10px;border:1px solid #633033;background:#211011;border-radius:9px;text-align:center}.pregame6-ready-state strong{display:block;color:#ff7777;font-size:10px}.pregame6-ready-state span{display:block;margin-top:3px;color:#997b7d;font-size:7px}.pregame6-validation.ready .pregame6-ready-state{border-color:#1d7346;background:#0d2418}.pregame6-validation.ready .pregame6-ready-state strong{color:#3be18b}.pregame6-validation.ready .pregame6-ready-state span{color:#78a98e}.pregame6-actions{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:170px 1fr minmax(330px,480px);align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #2b2f35;background:rgba(7,8,10,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 18px}.pregame6-actions>a{display:flex;align-items:center;justify-content:center;text-decoration:none}.pregame6-actions>div{text-align:center}.pregame6-actions>div span{display:block;color:#787f89;font-size:8px}.pregame6-actions>div strong{display:block;margin-top:2px;font-size:10px}.pregame6-actions .confirm{height:46px;background:#d81f26;border-color:#f13a40;font-size:11px;font-weight:950;letter-spacing:.02em}.pregame6-actions .confirm:disabled{background:#31171a;border-color:#4a2024;color:#7f5558}.pregame6-page .pregame5-error{max-width:1880px;margin:0 auto 12px}.pregame6-page .pregame5-logo img{width:100%;height:100%;object-fit:contain}.pregame6-page .signature-pad canvas{min-height:92px!important;max-height:115px!important}.pregame6-page .signature-pad{background:#0d0f12!important;border-radius:9px!important}.pregame6-page .signature-pad footer,.pregame6-page .signature-pad header{padding-top:6px!important;padding-bottom:6px!important}@media(max-width:1320px){.pregame6-layout{grid-template-columns:1fr 330px 1fr}.pregame6-roster-grid{grid-template-columns:1fr}.pregame6-player{grid-template-columns:50px minmax(0,1fr)}.pregame6-team-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.pregame6-layout{grid-template-columns:1fr}.pregame6-center{position:static;grid-row:1}.pregame6-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pregame6-actions{grid-template-columns:120px 1fr 330px}.pregame6-team{max-width:none}}@media(max-width:720px){.pregame6-page{padding:10px 10px 130px}.pregame6-top{align-items:flex-start;flex-direction:column}.pregame6-top-status{width:100%;text-align:left}.pregame6-roster-grid{grid-template-columns:1fr}.pregame6-actions{grid-template-columns:1fr 1fr;grid-template-areas:"summary summary" "back confirm";padding:8px}.pregame6-actions>a{grid-area:back}.pregame6-actions>div{grid-area:summary}.pregame6-actions>button{grid-area:confirm}.pregame6-staff-person{grid-template-columns:30px minmax(0,1fr) 60px 48px}}.competition-test-tools{margin-top:12px;padding:12px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:linear-gradient(180deg,rgba(245,158,11,.07),rgba(255,255,255,.015))}.competition-test-tools-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.competition-test-tools-head strong{font-size:11px;letter-spacing:.11em;color:#f59e0b}.competition-test-tools-head span{font-size:10px;color:#9ca3af;border:1px solid #30343c;border-radius:999px;padding:3px 7px}.competition-test-tools p{margin:0 0 10px;color:#a7abb4;font-size:11px;line-height:1.45}.competition-test-tools-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.competition-test-tools-actions .btn{min-height:38px;font-size:11px}@media(max-width:720px){.competition-test-tools-actions{grid-template-columns:1fr}}.op-flow-modal{width:min(840px,96vw);max-width:840px;padding:12px;border-radius:12px}.op-flow-modal.block-step{width:min(500px,94vw);max-width:500px}.op-flow-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.op-flow-block-team,.op-flow-team-panel{--team-accent:#527dff;min-width:0;border:1px solid color-mix(in srgb,var(--team-accent) 62%,#30343a);border-radius:10px;padding:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--team-accent) 12%,#111214),#0d0e10 68%);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--team-accent) 46%,transparent)}.op-flow-team-panel.offense{box-shadow:inset 3px 0 0 var(--team-accent),inset 0 2px 0 color-mix(in srgb,var(--team-accent) 40%,transparent)}.op-flow-team-panel.defense{box-shadow:inset -3px 0 0 var(--team-accent),inset 0 2px 0 color-mix(in srgb,var(--team-accent) 40%,transparent)}.op-flow-team-label{margin:0 0 7px;color:color-mix(in srgb,var(--team-accent) 78%,#fff);font-size:8px;font-weight:950;letter-spacing:.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-flow-player-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.op-flow-player-row.with-collective{grid-template-columns:repeat(6,minmax(0,1fr))}.op-flow-player-row button{min-width:0;height:52px;border:1px solid color-mix(in srgb,var(--team-accent) 66%,#34373c);border-radius:9px;background:color-mix(in srgb,var(--team-accent) 9%,#141517);color:#fff;padding:0 4px;cursor:pointer;transition:transform .1s ease,border-color .1s ease,background .1s ease}.op-flow-player-row button:hover{transform:translateY(-1px);border-color:var(--team-accent);background:color-mix(in srgb,var(--team-accent) 19%,#141517)}.op-flow-player-row button:disabled{opacity:.45;cursor:not-allowed;transform:none}.op-flow-player-row button strong{display:block;color:color-mix(in srgb,var(--team-accent) 62%,#fff);font-size:17px;line-height:1;font-weight:950;white-space:nowrap}.op-flow-player-row button.collective{background:color-mix(in srgb,var(--team-accent) 18%,#151619)}.op-flow-player-row button.collective strong{font-size:7px;letter-spacing:.02em}.op-flow-actions{max-width:470px;margin:10px auto 0;gap:8px}.op-flow-actions button{min-height:36px}.op-flow-actions.block-actions{max-width:360px}.op-block-recorded{display:inline-flex;align-items:center;margin-top:5px;min-height:20px;padding:3px 7px;border:1px solid #2d6e4a;border-radius:999px;background:#10251a;color:#54df92;font-size:7px;font-weight:950;letter-spacing:.035em}.op-flow-block-team .op-flow-player-row{margin-top:2px}@media(max-width:760px){.op-flow-modal{width:min(720px,97vw);padding:9px}.op-flow-teams{gap:6px}.op-flow-team-panel{padding:6px}.op-flow-player-row{gap:4px}.op-flow-player-row button{height:44px;border-radius:7px}.op-flow-player-row button strong{font-size:14px}.op-flow-player-row button.collective strong{font-size:6px}.op-flow-team-label{font-size:6.5px}}.pregame6-team-summary-related{grid-template-columns:repeat(3,1fr)}.pregame6-player-actions-related{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.pregame6-player-actions-related button{height:30px}.pregame6-crew-row{cursor:pointer;position:relative;z-index:1;transition:border-color .14s,background .14s,transform .08s}.pregame6-crew-row:hover:not(:disabled){border-color:#5a616b;background:#15181d}.pregame6-crew-row:active:not(:disabled){transform:translateY(1px)}.pregame6-crew-row:disabled{cursor:not-allowed}.pregame6-starters-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pregame6-starters-modal{width:min(1180px,96vw);max-height:92vh;overflow:hidden;border:1px solid #343940;border-radius:18px;background:#0d0f12;box-shadow:0 28px 90px rgba(0,0,0,.64);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pregame6-starters-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #292d33;background:linear-gradient(180deg,#15181d,#101216)}.pregame6-starters-modal>header span{display:block;color:#e52b2b;font-size:9px;font-weight:950;letter-spacing:.14em}.pregame6-starters-modal>header h2{margin:4px 0 3px;font-size:24px}.pregame6-starters-modal>header p{margin:0;color:#858c96;font-size:10px}.pregame6-starters-modal>header>button{width:34px;height:34px;border:1px solid #353a42;border-radius:9px;background:#171a1f;color:#a8afb9;font-size:20px;cursor:pointer}.pregame6-starters-teams{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px;overflow:auto}.pregame6-starters-team{--team-accent:#7657ff;border:1px solid #2d3137;border-top:3px solid var(--team-accent);border-radius:13px;background:#0a0c0f;overflow:hidden}.pregame6-starters-teamhead{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #25292f;background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent) 11%,#101216),#101216 58%)}.pregame6-starters-teamhead .pregame5-logo{width:42px;height:42px}.pregame6-starters-teamhead span{display:block;color:var(--team-accent);font-size:7px;font-weight:950;letter-spacing:.12em}.pregame6-starters-teamhead strong{display:block;margin-top:2px;font-size:15px}.pregame6-starters-teamhead>b{min-width:54px;border:1px solid #3a3f47;border-radius:999px;padding:7px 9px;text-align:center;color:#9aa2ad;font-size:11px}.pregame6-starters-teamhead>b.ready{border-color:#238151;background:#10251a;color:#49e594}.pregame6-starters-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.pregame6-starters-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;min-height:60px;border:1px solid #31353d;border-radius:14px;background:linear-gradient(180deg,#15181d,#101216);color:#eef2f6;text-align:left;padding:9px 10px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.pregame6-starters-list>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--team-accent) 46%,#31353d);box-shadow:0 12px 30px rgba(0,0,0,.22)}.pregame6-starters-list>button>span{font-size:17px;font-weight:950;color:var(--team-accent)}.pregame6-starters-list>button>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;letter-spacing:.02em}.pregame6-starters-list>button>b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#1f2329;color:#8c949f;font-size:15px}.pregame6-starters-list>button.selected{border-color:color-mix(in srgb,var(--team-accent) 70%,#1f6f48);background:linear-gradient(180deg,color-mix(in srgb,var(--team-accent) 20%,#10251a),#10251a);box-shadow:inset 4px 0 0 #3be38a,0 14px 35px rgba(0,0,0,.22)}.pregame6-starters-list>button.selected>b{background:#1b7047;color:#fff}.pregame6-starters-list>button:disabled{opacity:.5;cursor:wait}.pregame6-starters-modal>footer{display:grid;grid-template-columns:230px 1fr minmax(310px,420px);align-items:center;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid #292d33;background:linear-gradient(180deg,#0b0d10,#090b0e)}.pregame6-starters-modal>footer>div{text-align:center}.pregame6-starters-modal>footer>div span{display:block;color:#747b85;font-size:8px}.pregame6-starters-modal>footer>div strong{display:block;margin-top:2px;font-size:10px}.pregame6-starters-modal>footer button{min-height:48px;border-radius:12px}@media(max-width:900px){.pregame6-starters-backdrop{padding:0;align-items:end}.pregame6-starters-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.pregame6-starters-teams{grid-template-columns:1fr}.pregame6-starters-list,.pregame6-starters-modal>footer{grid-template-columns:1fr 1fr}.pregame6-starters-modal>footer>div{grid-column:1/3;grid-row:1}.pregame6-starters-modal>footer .secondary{grid-column:1}.pregame6-starters-modal>footer .primary{grid-column:2}}.game-scale-backdrop{z-index:3200;padding:20px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-scale-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto;border:1px solid #31363e;border-radius:18px;background:#0c0e11;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.62)}.game-scale-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #272b31;background:linear-gradient(180deg,#15181d,#101216)}.game-scale-head>div>span{display:block;color:#e32929;font-size:9px;font-weight:950;letter-spacing:.14em}.game-scale-head h3{margin:4px 0 3px;font-size:22px}.game-scale-head h3 em{font-style:normal;color:#e32929;padding:0 5px}.game-scale-head p{margin:0;color:#818893;font-size:10px}.game-scale-head .modal-close{width:34px;height:34px;flex:0 0 34px;border:1px solid #353a42;border-radius:9px;background:#181b20;color:#aab1bb;font-size:20px;cursor:pointer}.game-scale-info{margin:14px 14px 4px;padding:11px 13px;border:1px solid #2c3037;border-radius:11px;background:#111419;display:flex;align-items:center;justify-content:space-between;gap:14px}.game-scale-info strong{font-size:10px}.game-scale-info span{color:#808791;font-size:9px;text-align:right}.game-scale-group{margin:12px 14px;border:1px solid #292d33;border-radius:13px;background:#0a0c0f;overflow:hidden}.game-scale-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #272b31;background:#111419}.game-scale-group>header span{display:block;color:#e32929;font-size:8px;font-weight:950;letter-spacing:.13em}.game-scale-group>header strong{display:block;margin-top:2px;font-size:12px}.game-scale-group>header>b{min-width:44px;border:1px solid #3a4049;border-radius:999px;padding:5px 8px;text-align:center;color:#a3abb6;font-size:9px}.game-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px}.game-crew-card-main{width:100%;min-height:76px;border:0;background:transparent;color:#e9edf2;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:10px;text-align:left;cursor:pointer}.game-crew-card-main:hover{background:#171a1f}.game-crew-avatar{width:40px;height:40px;border:1px solid #3b414a;border-radius:10px;background:#1a1e24;display:grid;place-items:center;color:#d8dde4;font-size:11px;font-weight:950}.game-crew-copy{min-width:0;display:block}.game-crew-copy small{display:block;color:#6f7782;font-size:6.5px;font-weight:900;letter-spacing:.08em}.game-crew-copy strong{display:block;margin-top:2px;font-size:10px}.game-crew-copy em{display:block;margin-top:3px;color:#9199a4;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-crew-card-main>b{color:#737b86;font-size:22px;font-weight:400}.game-crew-account{display:block;padding:8px 9px 9px;border-top:1px solid #24282e}.game-crew-account>span{display:block;margin-bottom:4px;color:#7e858f;font-size:7px;font-weight:850}.game-crew-account>span em{font-style:normal;color:#5e6570}.game-crew-account select{width:100%;height:30px;border:1px solid #323740;border-radius:7px;background:#0c0e11;color:#cfd4dc;padding:0 7px;font-size:8px}.game-crew-account>small{display:block;margin-top:4px;color:#5d646e;font-size:6.5px}.game-scale-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 15px;border-top:1px solid #292d33;background:#0d0f12}.game-scale-footer>div>strong{display:block;font-size:9px}.game-scale-footer>div>small{display:block;margin-top:2px;color:#707782;font-size:7.5px}.game-scale-footer .btn-row{display:flex;gap:7px}.game-crew-picker-layer{position:fixed;inset:0;z-index:3300;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.game-crew-picker{width:min(620px,94vw);max-height:88vh;overflow:hidden;border:1px solid #343941;border-radius:16px;background:#0d0f12;box-shadow:0 30px 90px rgba(0,0,0,.68);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.game-crew-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #292d33;background:#13161a}.game-crew-picker>header span{color:#e32929;font-size:7.5px;font-weight:950;letter-spacing:.13em}.game-crew-picker>header h3{margin:3px 0 2px;font-size:18px}.game-crew-picker>header p{margin:0;color:#757d87;font-size:8.5px}.game-crew-picker>header button{width:31px;height:31px;border:1px solid #353a42;border-radius:8px;background:#181b20;color:#aaa;font-size:18px;cursor:pointer}.game-crew-picker-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:10px 12px 0}.game-crew-picker-tabs button{min-height:34px;border:1px solid #30353d;border-radius:8px;background:#111419;color:#8d949e;font-size:7.5px;font-weight:950;cursor:pointer}.game-crew-picker-tabs button.active{border-color:#7d3030;background:#251212;color:#ff8b87}.game-crew-picker-search{margin:9px 12px 0;height:36px;border:1px solid #30353d;border-radius:9px;background:#0b0d10;display:grid;grid-template-columns:30px 1fr;align-items:center}.game-crew-picker-search>span{text-align:center;color:#747b85}.game-crew-picker-search input{height:100%;min-width:0;border:0;background:transparent;color:#e9edf2;outline:0;font-size:10px}.game-crew-picker-list{margin:8px 12px 12px;max-height:330px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.game-crew-picker-list>button{min-height:53px;border:1px solid #2d3239;border-radius:9px;background:#111419;color:#dfe4ea;display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;text-align:left;cursor:pointer}.game-crew-picker-list>button>span{width:32px;height:32px;border-radius:8px;background:#20242a;display:grid;place-items:center;font-size:9px;font-weight:950}.game-crew-picker-list>button>div strong{display:block;font-size:9px}.game-crew-picker-list>button>div small{display:block;margin-top:2px;color:#737b86;font-size:7px}.game-crew-picker-list>button>b{width:23px;height:23px;border-radius:6px;background:#22262c;display:grid;place-items:center;color:#858d98}.game-crew-picker-list>button.selected{border-color:#268155;background:#10251a}.game-crew-picker-list>button.selected>b{background:#1e7049;color:#fff}.game-crew-picker-list .empty{padding:20px;border:1px dashed #30353d;border-radius:9px;color:#747b85;text-align:center;font-size:9px}.game-crew-external{display:grid;grid-gap:6px;gap:6px;padding:14px 12px 22px}.game-crew-external span{font-size:8px;color:#8d949e;font-weight:850}.game-crew-external input{height:40px;border:1px solid #343a43;border-radius:9px;background:#0b0d10;color:#e7ebf0;padding:0 10px;font-size:10px}.game-crew-picker>footer{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center;padding:10px 12px;border-top:1px solid #292d33;background:#0a0c0f}.danger-link{border:0;background:transparent;color:#ff6f6a;font-size:8px;font-weight:850;cursor:pointer}.op-actions-team-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:12px}.op-action-team-card{--team-accent:#d71920;min-width:0;min-height:62px;border:1px solid color-mix(in srgb,var(--team-accent) 72%,#30343a);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 24%,#111214),#111214 72%);color:#fff;display:flex;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;text-align:left;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--team-accent) 45%,transparent)}.op-action-team-card.away{justify-content:flex-end;text-align:right}.op-action-team-card.selected{border-color:var(--team-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 38%,#111214),#111214 78%);box-shadow:inset 3px 0 0 var(--team-accent),0 0 0 1px color-mix(in srgb,var(--team-accent) 34%,transparent)}.op-action-team-card.away.selected{box-shadow:inset -3px 0 0 var(--team-accent),0 0 0 1px color-mix(in srgb,var(--team-accent) 34%,transparent)}.op-action-team-card:disabled{opacity:.56;cursor:not-allowed}.op-action-team-logo{width:43px;height:43px;flex:0 0 43px;border:1px solid color-mix(in srgb,var(--team-accent) 74%,#383d44);border-radius:10px;background:rgba(4,5,6,.72);display:grid;place-items:center;overflow:hidden}.op-action-team-logo img{width:84%;height:84%;object-fit:contain}.op-action-team-logo span{font-size:10px;font-weight:950;color:color-mix(in srgb,var(--team-accent) 70%,#fff)}.op-action-team-card>div:not(.op-action-team-logo){min-width:0}.op-action-team-card small{display:block;color:color-mix(in srgb,var(--team-accent) 72%,#fff);font-size:6.5px;font-weight:950;letter-spacing:.1em}.op-action-team-card strong{display:block;margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-action-context-center{min-width:0;display:grid;align-content:center;text-align:center;padding:5px 6px;border:1px solid #292d33;border-radius:10px;background:#0e1013}.op-action-context-center span{color:#656d77;font-size:6px;font-weight:950;letter-spacing:.09em}.op-action-context-center strong{margin-top:3px;color:#cdd2d9;font-size:7.5px;white-space:normal;line-height:1.2}.op-actions-grid.has-team{padding:7px;border:1px solid color-mix(in srgb,var(--action-accent) 38%,#292d33);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--action-accent) 5%,#0d0f12),#0d0f12)}.op-coach-actions-only{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);grid-gap:8px;gap:8px}.op-coach-selected{min-height:61px;border:1px solid color-mix(in srgb,var(--action-accent) 50%,#30343a);border-radius:10px;background:color-mix(in srgb,var(--action-accent) 7%,#151619);padding:9px 11px;display:grid;align-content:center}.op-coach-selected span{font-size:6px!important;color:color-mix(in srgb,var(--action-accent) 70%,#fff)!important;font-weight:950}.op-coach-selected strong{margin-top:3px;font-size:11px}.op-coach-selected small{margin-top:2px;color:#7c848e;font-size:7px}.op-coach-actions-only button span,.op-collective-actions-only button span{display:block;margin-top:3px;font-size:5.5px!important;color:rgba(255,255,255,.72)!important;line-height:1.1}.op-collective-actions-only{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.op-actions-grid.has-team .op-coach-actions-only button,.op-actions-grid.has-team .op-collective-actions-only button{border-color:color-mix(in srgb,var(--action-accent) 65%,#35383d);background:linear-gradient(180deg,color-mix(in srgb,var(--action-accent) 58%,#272a2e),color-mix(in srgb,var(--action-accent) 34%,#17191c))}.op-actions-grid.has-team .op-coach-actions-only button.coach-ft{border-color:color-mix(in srgb,var(--action-accent) 72%,#8f251f)}.op-branded-action-modal{--team-accent:#d71920;border-color:color-mix(in srgb,var(--team-accent) 54%,#333);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--team-accent) 42%,transparent),0 18px 48px rgba(0,0,0,.55)}.op-branded-modal-head{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;grid-gap:9px;gap:9px;margin-bottom:9px}.op-branded-modal-head.compact{grid-template-columns:42px minmax(0,1fr) 28px}.op-branded-team-logo{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--team-accent) 70%,#363a40);border-radius:10px;background:#0b0d10;display:grid;place-items:center;overflow:hidden}.op-branded-modal-head.compact .op-branded-team-logo{width:40px;height:40px}.op-branded-team-logo img{width:84%;height:84%;object-fit:contain}.op-branded-team-logo span{color:color-mix(in srgb,var(--team-accent) 68%,#fff);font-size:10px;font-weight:950}.op-branded-modal-head>div:nth-child(2){min-width:0}.op-branded-modal-head>div:nth-child(2)>span{display:block;color:color-mix(in srgb,var(--team-accent) 64%,#fff);font-size:7px;font-weight:950;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-branded-modal-head h3{margin:2px 0 0;font-size:15px}.op-branded-modal-head>button{width:28px;height:28px;border:1px solid #343940;border-radius:8px;background:#171a1f;color:#aaa;font-size:17px;cursor:pointer}.op-assist-list.branded button,.op-foul-code-grid.branded button{border-color:color-mix(in srgb,var(--team-accent) 62%,#34373c);background:color-mix(in srgb,var(--team-accent) 12%,#141517)}.op-assist-list.branded button{height:54px}.op-assist-list.branded button:hover,.op-foul-code-grid.branded button:hover{border-color:var(--team-accent);background:color-mix(in srgb,var(--team-accent) 23%,#141517)}.op-assist-list.branded button strong,.op-foul-code-grid.branded button b{color:color-mix(in srgb,var(--team-accent) 58%,#fff)}.op-no-assist.branded{border-color:color-mix(in srgb,var(--team-accent) 36%,#343434)}.op-flow-team-identity{display:flex;align-items:center;gap:8px;margin-bottom:8px}.op-flow-team-panel.away .op-flow-team-identity{justify-content:flex-end;text-align:right}.op-flow-team-identity>div:not(.op-flow-team-logo){min-width:0}.op-flow-team-identity small{display:block;color:color-mix(in srgb,var(--team-accent) 70%,#fff);font-size:7px;font-weight:950;letter-spacing:.06em}.op-flow-team-identity strong{display:block;margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-flow-team-logo{width:38px;height:38px;flex:0 0 38px;border:1px solid color-mix(in srgb,var(--team-accent) 65%,#373b41);border-radius:9px;background:#090b0d;display:grid;place-items:center;overflow:hidden}.op-flow-team-logo img{width:84%;height:84%;object-fit:contain}.op-flow-team-logo span{font-size:8px;color:color-mix(in srgb,var(--team-accent) 65%,#fff);font-weight:950;text-transform:uppercase}.op-team-recent{flex:0 0 auto;max-height:188px;overflow:hidden}.op-team-recent>h3{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#0d0d0d;padding:4px 0 5px;margin:0}.op-team-recent-row{min-height:31px}.op-team-recent{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#373737 transparent}.op-team-recent::-webkit-scrollbar{width:5px}.op-team-recent::-webkit-scrollbar-thumb{background:#373737;border-radius:9px}.ce-page{min-height:100vh;background:#08090b;color:#f4f6f8}.ce-topbar{height:54px;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid #262a30;background:#0c0e11;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ce-topbar,.ce-topbar>div{display:flex;align-items:center}.ce-topbar>div{gap:12px}.ce-topbar a{color:#9aa2ad;text-decoration:none;font-size:8px;font-weight:900}.ce-topbar>div>span{color:#ef3732;font-size:9px;font-weight:950;letter-spacing:.12em}.ce-topbar nav{display:flex;gap:13px}.ce-shell{max-width:1500px;margin:0 auto;padding:15px 16px 36px}.ce-score-head{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.ce-score-team{--ce-accent:#d71920;min-width:0;border:1px solid color-mix(in srgb,var(--ce-accent) 60%,#30343a);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--ce-accent) 20%,#111317),#111317 72%);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px}.ce-score-team.away{grid-template-columns:auto minmax(0,1fr) 52px;text-align:right}.ce-team-logo{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ce-accent,#d71920) 58%,#383d44);border-radius:11px;background:#090b0d;display:grid;place-items:center;overflow:hidden}.ce-team-logo img{width:84%;height:84%;object-fit:contain}.ce-team-logo span{font-size:10px;font-weight:950}.ce-score-team small{display:block;color:color-mix(in srgb,var(--ce-accent) 70%,#fff);font-size:7px;font-weight:950;letter-spacing:.1em}.ce-score-team strong{display:block;margin-top:3px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-score-team>b{font-size:34px}.ce-game-state{border:1px solid #2d3137;border-radius:13px;background:#111317;display:grid;place-items:center;align-content:center;text-align:center;padding:8px}.ce-game-state span{color:#ef3732;font-size:7px;font-weight:950;letter-spacing:.1em}.ce-game-state strong{margin-top:3px;font-size:15px}.ce-game-state small{margin-top:3px;color:#717984;font-size:7px}.ce-error{margin-top:10px;border:1px solid #6f2522;border-radius:9px;background:#27100f;color:#ff8d89;padding:9px 11px;font-size:9px;display:flex;justify-content:space-between}.ce-error button{border:0;background:transparent;color:#ff8d89;cursor:pointer}.ce-info{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #2b2f35;border-radius:11px;background:#101216;padding:10px 12px}.ce-info strong{display:block;font-size:9px}.ce-info span{display:block;margin-top:2px;color:#787f89;font-size:8px}.ce-info>button{min-height:34px;border:1px solid #353a42;border-radius:8px;background:#171a1f;color:#b9c0c9;padding:0 11px;font-size:7px;font-weight:950;cursor:pointer}.ce-filters{margin-top:10px;display:grid;grid-template-columns:140px 220px 220px 160px minmax(220px,1fr);grid-gap:7px;gap:7px}.ce-filters label{min-width:0}.ce-filters label>span{display:block;margin:0 0 4px 2px;color:#747b85;font-size:7px;font-weight:850}.ce-filters input,.ce-filters select{width:100%;height:35px;border:1px solid #30353d;border-radius:8px;background:#0d0f12;color:#dfe3e8;padding:0 8px;font-size:8px;outline:0}.ce-timeline{margin-top:10px;border:1px solid #2b2f35;border-radius:13px;background:#0b0d10;overflow:hidden}.ce-timeline>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #292d33;background:#111419}.ce-timeline>header span{display:block;color:#ef3732;font-size:7px;font-weight:950;letter-spacing:.11em}.ce-timeline>header strong{font-size:10px}.ce-timeline>header small{color:#6f7680;font-size:7px}.ce-event,.ce-event-list{display:grid}.ce-event{--ce-accent:#d71920;grid-template-columns:68px 220px minmax(220px,1fr) 190px 220px;grid-gap:9px;gap:9px;align-items:center;min-height:72px;padding:8px 10px;border-bottom:1px solid #24282e;box-shadow:inset 3px 0 0 var(--ce-accent)}.ce-event:last-child{border-bottom:0}.ce-event:hover{background:#101318}.ce-event.voided{opacity:.5;filter:grayscale(.55);text-decoration:none}.ce-event-time{text-align:center}.ce-event-time b{display:block;font-size:12px}.ce-event-time span{display:block;margin-top:2px;color:#767e89;font-size:7px}.ce-event-team{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.ce-event-team .ce-team-logo{width:34px;height:34px;border-radius:8px}.ce-event-team small{display:block;color:color-mix(in srgb,var(--ce-accent) 70%,#fff);font-size:6px;font-weight:950}.ce-event-team strong{display:block;margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-event-main{min-width:0}.ce-event-main>span{display:block;color:#cdd2d8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-event-main>strong{display:inline-block;margin-top:3px;border:1px solid color-mix(in srgb,var(--ce-accent) 50%,#34383f);border-radius:6px;background:color-mix(in srgb,var(--ce-accent) 10%,#15171a);padding:3px 7px;color:color-mix(in srgb,var(--ce-accent) 58%,#fff);font-size:10px}.ce-event-main>small{margin-left:7px;color:#68707a;font-size:6.5px}.ce-event-audit{min-width:0}.ce-event-audit span{display:block;color:#777f89;font-size:6.5px}.ce-event-audit strong{display:block;margin-top:2px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-event-audit small{display:block;margin-top:2px;color:#5f6670;font-size:6px}.ce-event-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5px;gap:5px}.ce-event-actions button{min-height:31px;border:1px solid #343941;border-radius:7px;background:#15181d;color:#aeb5be;font-size:6.5px;font-weight:950;cursor:pointer}.ce-event-actions button.danger{border-color:#6a2826;color:#ff7f7a}.ce-event-actions button:disabled{opacity:.25;cursor:not-allowed}.ce-empty{padding:28px;text-align:center;color:#69717b;font-size:9px}.ce-modal-backdrop{position:fixed;inset:0;z-index:3500;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ce-modal{--ce-accent:#d71920;width:min(700px,95vw);max-height:92vh;overflow:auto;border:1px solid color-mix(in srgb,var(--ce-accent) 50%,#353941);border-radius:16px;background:#0d0f12;box-shadow:0 30px 90px rgba(0,0,0,.68)}.ce-audit-modal>header,.ce-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #292d33;background:#13161a}.ce-audit-modal>header>button,.ce-modal>header>button{width:32px;height:32px;border:1px solid #353a42;border-radius:8px;background:#181b20;color:#aaa;font-size:18px;cursor:pointer}.ce-modal-team{display:flex;align-items:center;gap:9px}.ce-modal-team .ce-team-logo{--ce-accent:inherit;width:42px;height:42px}.ce-audit-modal>header span,.ce-modal-team span{display:block;color:color-mix(in srgb,var(--ce-accent) 62%,#fff);font-size:7px;font-weight:950;letter-spacing:.1em}.ce-audit-modal>header h2,.ce-modal-team h2{margin:3px 0 0;font-size:16px}.ce-modal>.ce-error{margin:10px 12px 0}.ce-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px}.ce-editor-grid label,.ce-reason{min-width:0}.ce-editor-grid label>span,.ce-reason>span{display:block;margin-bottom:4px;color:#818893;font-size:7px;font-weight:850}.ce-editor-grid label.wide{grid-column:1/3}.ce-editor-grid input,.ce-editor-grid select{width:100%;height:38px;border:1px solid #333840;border-radius:8px;background:#0b0d10;color:#e2e6eb;padding:0 8px;font-size:9px}.ce-reason{display:block;margin:0 12px 12px;padding:10px;border:1px solid #5c4323;border-radius:9px;background:#1d160d}.ce-reason textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #4a3d2a;border-radius:8px;background:#0d0f12;color:#e3e6ea;padding:8px;font-size:9px}.ce-reason small{display:block;margin-top:4px;color:#9a7e55;font-size:6.5px}.ce-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid #292d33}.ce-modal>footer button{min-height:36px;border:1px solid #343941;border-radius:8px;padding:0 13px;font-size:7px;font-weight:950;cursor:pointer}.ce-modal>footer .secondary{background:#15181d;color:#adb5bf}.ce-modal>footer .primary{border-color:color-mix(in srgb,var(--ce-accent) 62%,#4b2c2a);background:color-mix(in srgb,var(--ce-accent) 40%,#18191c);color:#fff}.ce-audit-modal{width:min(720px,95vw);max-height:88vh;overflow:hidden;border:1px solid #343941;border-radius:16px;background:#0d0f12;display:grid;grid-template-rows:auto minmax(0,1fr)}.ce-audit-list{overflow:auto;padding:10px;display:grid;grid-gap:7px;gap:7px}.ce-audit-list article{border:1px solid #2e333a;border-radius:9px;background:#111419;padding:9px}.ce-audit-list article>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.ce-audit-list article strong{font-size:9px}.ce-audit-list article span{color:#737b85;font-size:7px}.ce-audit-list p{margin:6px 0 0;color:#b7bec6;font-size:8px}.ce-audit-list details{margin-top:6px}.ce-audit-list summary{color:#747c86;font-size:7px;cursor:pointer}.ce-audit-list pre{overflow:auto;max-height:210px;padding:8px;border-radius:7px;background:#08090b;color:#8f98a3;font-size:7px;white-space:pre-wrap}@media(max-width:1050px){.game-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-score-head{grid-template-columns:1fr 150px 1fr}.ce-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-filters .ce-search{grid-column:1/3}.ce-event{grid-template-columns:58px 180px minmax(180px,1fr) 160px}.ce-event-actions{grid-column:2/5;grid-template-columns:repeat(3,100px);justify-content:end}}@media(max-width:760px){.game-scale-backdrop{padding:0;align-items:end}.game-scale-modal{width:100%;max-height:95vh;border-radius:18px 18px 0 0}.game-scale-grid{grid-template-columns:1fr}.game-scale-info{align-items:flex-start;flex-direction:column}.game-scale-info span{text-align:left}.game-scale-footer{align-items:flex-start;flex-direction:column}.game-scale-footer .btn-row{width:100%;display:grid;grid-template-columns:1fr 1fr}.op-actions-team-context{grid-template-columns:1fr 72px 1fr;gap:5px}.op-action-team-card{min-height:54px;padding:5px 6px;gap:5px}.op-action-team-logo{width:34px;height:34px;flex-basis:34px}.op-action-team-card strong{font-size:8px}.op-action-context-center span{font-size:5px}.op-action-context-center strong{font-size:6px}.op-collective-actions-only{grid-template-columns:repeat(3,1fr)}.op-coach-actions-only{grid-template-columns:1fr}.ce-topbar{height:auto;min-height:52px;padding:9px 10px;align-items:flex-start}.ce-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px}.ce-shell{padding:9px 8px 24px}.ce-score-head{grid-template-columns:1fr 1fr}.ce-game-state{grid-column:1/3;grid-row:2}.ce-score-team{grid-template-columns:38px minmax(0,1fr) auto;padding:7px}.ce-score-team.away{grid-template-columns:auto minmax(0,1fr) 38px}.ce-score-team .ce-team-logo{width:36px;height:36px}.ce-score-team>b{font-size:25px}.ce-score-team strong{font-size:10px}.ce-info{align-items:flex-start;flex-direction:column}.ce-filters{grid-template-columns:1fr 1fr}.ce-event{grid-template-columns:50px minmax(0,1fr) 80px;gap:6px;min-height:76px}.ce-event-team{grid-column:2}.ce-event-audit,.ce-event-main{grid-column:2/4}.ce-event-actions{grid-column:2/4;grid-template-columns:repeat(3,1fr);justify-content:stretch}.ce-editor-grid{grid-template-columns:1fr}.ce-editor-grid label.wide{grid-column:auto}.ce-modal-backdrop{padding:8px}.ce-modal{max-height:95vh}}.op-table-page.op-tablet-mode .op-team-recent{max-height:156px!important;overflow-y:auto!important;flex:0 0 auto!important}.op-table-page.op-tablet-mode .op-team-recent>h3{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:3!important;background:#0d0d0d!important;padding-top:3px!important}.game-scale-modal{width:min(1180px,96vw)}.game-scale-grid.referee-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-scale-grid.table-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-crew-card{width:100%;min-width:0;min-height:84px;border:1px solid #2c3036;border-radius:11px;background:#101216;color:#e9edf2;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:10px;text-align:left;cursor:pointer;overflow:hidden}.game-crew-card:hover{background:#171a1f;border-color:#3b414a}.game-crew-card.assigned{border-color:#2a6e4b;box-shadow:inset 3px 0 0 #38d887}.game-crew-card.assigned .game-crew-avatar{border-color:#26734a;background:#122a1d;color:#55e49a}.game-crew-card>b{color:#737b86;font-size:22px;font-weight:400}.game-crew-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.game-crew-picker-account{display:grid;grid-gap:5px;gap:5px;margin:0 12px 10px;padding:9px 10px;border:1px solid #292e35;border-radius:9px;background:#101317}.game-crew-picker-account>span{color:#8d949e;font-size:8px;font-weight:850}.game-crew-picker-account>span em{font-style:normal;color:#626a75}.game-crew-picker-account select{height:36px;border:1px solid #343a43;border-radius:8px;background:#0b0d10;color:#e7ebf0;padding:0 9px;font-size:9px}.game-crew-picker-account small{color:#676f79;font-size:7px}@media(max-width:1120px){.game-scale-grid.referee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-scale-grid.table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.game-scale-grid.referee-grid,.game-scale-grid.table-grid{grid-template-columns:1fr}}.op-possession-row{display:grid;grid-template-columns:1fr minmax(180px,240px) 1fr;grid-gap:10px;gap:10px;margin:10px 0 12px;align-items:stretch}.op-possession-btn{border:1px solid #2f343b;border-radius:14px;background:#101216;color:#eef2f6;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 14px;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.op-possession-btn.away{align-items:flex-end;text-align:right}.op-possession-btn small{font-size:9px;letter-spacing:.14em;font-weight:900;color:#8e97a3}.op-possession-btn strong{font-size:15px}.op-possession-btn.home.active{border-color:#d71920;box-shadow:inset 0 0 0 1px rgba(215,25,32,.35)}.op-possession-btn.away.active{border-color:#527dff;box-shadow:inset 0 0 0 1px rgba(82,125,255,.35)}.op-possession-btn:hover{transform:translateY(-1px)}.op-possession-center{border:1px solid #2c3036;border-radius:14px;background:#0d1014;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px;text-align:center}.op-possession-center span{font-size:9px;letter-spacing:.14em;font-weight:900;color:#7f8791}.op-possession-center b{font-size:12px;color:#eef2f6}.op-actions-grid button.error,.op-collective-actions-only button.error{background:linear-gradient(180deg,#3a1214,#220d0e)!important;border-color:#8b2328!important}.op-actions-grid button.error:hover,.op-collective-actions-only button.error:hover{box-shadow:0 10px 28px rgba(120,10,16,.28)}.op-free-throw-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.op-free-throw-actions button{min-height:52px;border-radius:13px;border:1px solid #31363e;font-weight:900;letter-spacing:.04em;cursor:pointer}.op-free-throw-actions .made{background:linear-gradient(180deg,#153524,#0e2418);border-color:#2a734c;color:#e9fff2}.op-free-throw-actions .missed{background:linear-gradient(180deg,#351516,#240e0f);border-color:#7d282b;color:#fff0f0}.op-sub-confirm b{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-sub-confirm span{display:block}.op-assist-list.branded button,.op-flow-player-row button{min-height:56px}.op-assist-list.branded button strong,.op-flow-player-row button strong{font-size:20px}@media(max-width:900px){.op-possession-row{grid-template-columns:1fr}.op-possession-btn,.op-possession-btn.away{align-items:flex-start;text-align:left}.op-possession-center{order:-1}.op-free-throw-actions{grid-template-columns:1fr}}.op-direct-action-modal{width:min(620px,94vw);padding:14px;border-radius:16px}.op-direct-team-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:8px 0 12px}.op-direct-team-switch>button{min-height:58px;border:1px solid #31363e;border-radius:12px;background:#111419;color:#e8edf3;padding:9px 12px;text-align:left;cursor:pointer}.op-direct-team-switch>button:last-child{text-align:right}.op-direct-team-switch>button.active{border-color:#e10600;box-shadow:inset 0 0 0 1px rgba(225,6,0,.3)}.op-direct-team-switch small{display:block;color:#7f8791;font-size:8px;font-weight:950;letter-spacing:.12em}.op-direct-team-switch strong{display:block;margin-top:4px;font-size:13px}.op-direct-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.op-direct-player-grid>button{min-height:70px;border:1px solid #333943;border-radius:12px;background:#12151a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.op-direct-player-grid>button:hover{border-color:#e10600;background:#1b1214}.op-direct-player-grid strong{font-size:20px}.op-direct-player-grid span{max-width:100%;font-size:8px;color:#9aa2ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-direct-collective{width:100%;min-height:42px;margin-top:10px;border:1px solid #3a3f47;border-radius:11px;background:#171a1f;color:#dce2e8;font-weight:950;cursor:pointer}@media(max-width:720px){.op-direct-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-action-row.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.op-actions-grid button.error,.op-collective-actions-only button.error{background:linear-gradient(180deg,#c92b25,#8f1713)!important;border-color:#e24a42!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 22px rgba(129,14,10,.18)!important}.op-actions-grid button.error:hover,.op-collective-actions-only button.error:hover{background:linear-gradient(180deg,#df362f,#a51d18)!important;border-color:#ff665e!important;box-shadow:0 10px 28px rgba(166,18,13,.32)!important}.op-player-card{position:relative}.op-sub-mark{position:absolute;right:4px;top:4px;z-index:2;min-width:30px;height:16px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:6px;font-style:normal;font-weight:1000;letter-spacing:.08em;color:#fff;box-shadow:0 2px 9px rgba(0,0,0,.38)}.op-player-card:not(.bench) .op-sub-mark{background:#b91f1a;border:1px solid #e1473f}.op-player-card.bench .op-sub-mark{background:#17733f;border:1px solid #38b56f}.op-and-one-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.op-and-one-actions button{min-height:72px;border:1px solid color-mix(in srgb,var(--team-accent) 70%,#343941);border-radius:14px;background:color-mix(in srgb,var(--team-accent) 18%,#121519);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:25px;font-weight:1000;cursor:pointer}.op-and-one-actions button span{font-size:8px;letter-spacing:.1em;color:#c7ccd3}.op-and-one-actions button:hover{background:color-mix(in srgb,var(--team-accent) 28%,#121519);transform:translateY(-1px)}.op-leadership-backdrop{z-index:3800;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.op-leadership-modal{width:min(760px,95vw);max-height:92vh;overflow:auto;border:1px solid #3c424b;border-radius:18px;background:#0c0f13;box-shadow:0 32px 100px rgba(0,0,0,.72);padding:0}.op-leadership-modal>.op-modal-head{padding:16px 18px;border-bottom:1px solid #2d3239;background:linear-gradient(180deg,#171b20,#101318)}.op-leadership-team{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:14px;padding:12px;border:1px solid #30363e;border-radius:13px;background:#11151a}.op-leadership-team .op-branded-team-logo{width:50px;height:50px}.op-leadership-team small{display:block;color:#89919d;font-size:7px;font-weight:950;letter-spacing:.12em}.op-leadership-team strong{display:block;margin-top:2px;font-size:15px}.op-leadership-team span{display:block;margin-top:4px;color:#e9a75c;font-size:8px}.op-leadership-section{margin:14px;padding:12px;border:1px solid #2b3037;border-radius:13px;background:#0f1216}.op-leadership-section h4{margin:0;color:#f0f3f6;font-size:11px}.op-leadership-section p{margin:4px 0 10px;color:#7f8792;font-size:8px}.op-leadership-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.op-leadership-options.coach{grid-template-columns:repeat(4,minmax(0,1fr))}.op-leadership-options button{min-height:62px;border:1px solid #353b44;border-radius:10px;background:#14181d;color:#e8edf3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;min-width:0}.op-leadership-options button b{font-size:15px}.op-leadership-options button span{max-width:100%;font-size:7px;color:#9da5af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-leadership-options button.selected{border-color:#2f9e63;background:#11271b;box-shadow:inset 0 0 0 1px rgba(63,222,132,.18)}.op-leadership-options button:disabled{opacity:.4;cursor:not-allowed}.op-leadership-modal>.op-modal-actions{padding:12px 14px;border-top:1px solid #2d3239;background:#0a0d10}.op-leadership-modal>.op-modal-actions .primary{width:100%;min-height:48px}@media(max-width:760px){.op-action-row.row-2{grid-template-columns:1fr 1fr}.op-leadership-options,.op-leadership-options.coach{grid-template-columns:repeat(2,minmax(0,1fr))}.op-and-one-actions{grid-template-columns:1fr 1fr}}.op-sub-mode-toggle{min-height:28px;border:1px solid #38404a;border-radius:8px;background:#171b20;color:#b8c0ca;padding:0 9px;font-size:7px;font-weight:950;letter-spacing:.04em;cursor:pointer}.op-sub-mode-toggle.active{border-color:#d48622;background:#2d1e0c;color:#ffca78;box-shadow:inset 0 0 0 1px rgba(255,184,68,.12)}.op-sub-mode-toggle:disabled{opacity:.45;cursor:not-allowed}.op-roster-count{margin-left:3px;color:#6f7884;font-size:.9em;font-weight:900}.bench-grid.bench-count-7>button:nth-child(6){grid-column:2}.bench-grid.bench-count-7>button:nth-child(7){grid-column:4}.op-jump-ball-panel{margin-top:8px;border:1px solid #2b6ea9;border-radius:12px;background:linear-gradient(180deg,#101821,#0c1117);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.op-jump-ball-panel>header{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:8px 10px;border-bottom:1px solid #273846;background:linear-gradient(90deg,rgba(68,123,189,.12),transparent)}.op-jump-icon{width:32px;height:32px;border:1px solid #536575;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;background:#111820}.op-jump-ball-panel>header span{display:block;color:#8dbce1;font-size:6px;font-weight:950;letter-spacing:.13em}.op-jump-ball-panel>header strong{display:block;margin-top:1px;font-size:11px}.op-jump-ball-panel>header small{display:block;margin-top:1px;color:#798592;font-size:6.5px}.op-jump-selectors{display:grid;grid-template-columns:1fr 24px 1fr;grid-gap:6px;gap:6px;align-items:end;padding:8px 10px 5px}.op-jump-selectors>b{align-self:center;text-align:center;color:#6e7781;font-size:16px}.op-jump-selectors label{min-width:0}.op-jump-selectors label small{display:block;margin-bottom:4px;color:var(--team-accent);font-size:6px;font-weight:950;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-jump-selectors select{width:100%;height:34px;border:1px solid color-mix(in srgb,var(--team-accent) 62%,#333a42);border-radius:8px;background:#11161c;color:#f1f4f7;padding:0 8px;font-size:8px;font-weight:850}.op-jump-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;padding:5px 10px 9px}.op-jump-control>span{grid-column:1/3;color:#7f8994;font-size:6px;font-weight:950;letter-spacing:.1em}.op-jump-control>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.op-jump-control>div button{min-height:32px;border:1px solid #303840;border-radius:8px;background:#14191f;color:#dfe5eb;padding:0 10px;font-size:7px;font-weight:950;cursor:pointer}.op-jump-control>div button.active{border-color:#3cab72;background:#11281d;color:#edfff5;box-shadow:inset 0 0 0 1px rgba(62,212,128,.12)}.op-jump-control>button.confirm{min-height:32px;border:1px solid #2d9e61;border-radius:8px;background:linear-gradient(180deg,#189454,#126d41);color:#fff;padding:0 12px;font-size:7px;font-weight:1000;cursor:pointer}.op-jump-control>button.confirm:disabled{opacity:.35;cursor:not-allowed}.op-jump-ball-done{margin-top:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 9px;border:1px solid #2d3943;border-radius:9px;background:#101419}.op-jump-ball-done span{color:#8fb7d8;font-size:6.5px;font-weight:950;letter-spacing:.08em}.op-jump-ball-done strong{font-size:7.5px}.op-jump-ball-done small{color:#7f8994;font-size:6px}.op-substitution-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;margin:7px 0 5px;padding:6px 7px;border:1px solid #b97719;border-radius:9px;background:linear-gradient(180deg,#21180b,#171108);box-shadow:inset 0 0 0 1px rgba(255,189,72,.06)}.op-substitution-bar>div{min-width:0;display:flex;align-items:center;gap:10px}.op-substitution-bar span{color:#ffc568;font-size:7px;font-weight:1000;letter-spacing:.05em;white-space:nowrap}.op-substitution-bar strong{color:#c7cbd0;font-size:7px;white-space:nowrap}.op-substitution-bar strong i{display:inline-block;width:1px;height:10px;margin:0 7px;background:#4b3b23;vertical-align:middle}.op-substitution-bar button{min-height:32px;border-radius:8px;padding:0 11px;font-size:6.5px;font-weight:1000;cursor:pointer}.op-substitution-bar button.confirm{border:1px solid #2ca765;background:linear-gradient(180deg,#1a9a58,#127141);color:#fff}.op-substitution-bar button.confirm:disabled{opacity:.35;cursor:not-allowed}.op-substitution-bar button.cancel{border:1px solid #3b4148;background:#171b20;color:#c9d0d7}.op-substitution-bar button.cancel:disabled{opacity:.35;cursor:not-allowed}.op-table-page:not(.op-tablet-mode) .op-actions-grid{gap:6px!important;margin-top:6px!important}.op-table-page:not(.op-tablet-mode) .op-action-row{gap:6px!important}.op-table-page:not(.op-tablet-mode) .op-actions-grid button{min-height:50px!important;height:50px!important;border-radius:9px!important;font-size:18px!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.op-table-page:not(.op-tablet-mode) .op-actions-grid button.error,.op-table-page:not(.op-tablet-mode) .op-collective-actions-only button.error{border-color:rgba(225,6,0,.65)!important;background:linear-gradient(180deg,#a8201c,#7a1512)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.op-table-page:not(.op-tablet-mode) .op-actions-grid button.error:hover,.op-table-page:not(.op-tablet-mode) .op-collective-actions-only button.error:hover{border-color:#e34a43!important;background:linear-gradient(180deg,#b92520,#861713)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}@media (min-width:1000px) and (max-height:980px){.op-table-page:not(.op-tablet-mode) .op-center-panel{padding-top:7px!important;padding-bottom:6px!important;overflow-y:auto!important;scrollbar-width:thin}.op-table-page:not(.op-tablet-mode) .op-actions-grid button{min-height:44px!important;height:44px!important;font-size:16px!important}.op-table-page:not(.op-tablet-mode) .op-possession-row{margin:6px 0 7px!important}.op-table-page:not(.op-tablet-mode) .op-possession-btn{padding:8px 10px!important}.op-table-page:not(.op-tablet-mode) .op-possession-center{padding:7px 9px!important}.op-table-page:not(.op-tablet-mode) .op-actions-head{margin-top:6px!important}}@media (min-width:1100px){.op-table-page:not(.op-tablet-mode) .op-team-panel{padding-top:8px!important;padding-bottom:7px!important;overflow-y:auto!important;scrollbar-width:thin}.op-table-page:not(.op-tablet-mode) .op-roster-section{margin-top:7px!important}.op-table-page:not(.op-tablet-mode) .op-roster-section h3{margin-bottom:4px!important}.op-table-page:not(.op-tablet-mode) .op-player-grid{gap:4px!important}.op-table-page:not(.op-tablet-mode) .op-player-card,.op-table-page:not(.op-tablet-mode) .op-player-card.bench{min-height:58px!important;padding:3px 2px!important}.op-table-page:not(.op-tablet-mode) .op-player-card strong{font-size:19px!important}.op-table-page:not(.op-tablet-mode) .op-player-card span{margin-top:3px!important;font-size:5.5px!important}.op-table-page:not(.op-tablet-mode) .op-player-card small{margin-top:2px!important;font-size:5.5px!important}.op-table-page:not(.op-tablet-mode) .op-team-recent{margin-top:8px!important;max-height:154px!important}}.op-foul-victim-modal{width:min(560px,94vw)!important;padding:16px!important}.op-foul-victim-modal .op-branded-modal-head h3{font-size:18px!important}.op-foul-victim-modal .op-assist-list.branded{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.op-foul-victim-modal .op-assist-list.branded button{min-height:68px!important;border-radius:12px!important}.op-foul-victim-modal .op-assist-list.branded button strong{font-size:23px!important}@media(max-width:720px){.op-foul-victim-modal .op-assist-list.branded{grid-template-columns:repeat(3,minmax(0,1fr))!important}.op-substitution-bar{grid-template-columns:1fr 1fr}.op-substitution-bar>div{grid-column:1/3}.op-jump-control{grid-template-columns:1fr}.op-jump-control>span{grid-column:1}.op-jump-control>button.confirm{width:100%}}.pregame6-playercoach.locked{display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none;opacity:1}.op-table-page:not(.op-tablet-mode) .op-jump-ball-done{min-height:28px!important;margin-top:5px!important;padding:4px 8px!important;grid-template-columns:auto minmax(0,1fr) auto!important}.op-table-page:not(.op-tablet-mode) .op-jump-ball-done small,.op-table-page:not(.op-tablet-mode) .op-jump-ball-done span,.op-table-page:not(.op-tablet-mode) .op-jump-ball-done strong{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.op-table-page:not(.op-tablet-mode) .op-actions-team-context{margin-top:7px!important;gap:6px!important}.op-table-page:not(.op-tablet-mode) .op-action-team-card{min-height:52px!important;padding:6px 8px!important}.op-table-page:not(.op-tablet-mode) .op-action-team-logo{width:36px!important;height:36px!important;flex-basis:36px!important}.op-table-page:not(.op-tablet-mode) .op-possession-row{margin:6px 0 7px!important;gap:7px!important;grid-template-columns:1fr minmax(150px,210px) 1fr!important}.op-table-page:not(.op-tablet-mode) .op-possession-btn{min-height:46px!important;padding:7px 10px!important;border-radius:10px!important}.op-table-page:not(.op-tablet-mode) .op-possession-center{min-height:46px!important;padding:6px 9px!important;border-radius:10px!important}.op-table-page:not(.op-tablet-mode) .op-possession-btn small,.op-table-page:not(.op-tablet-mode) .op-possession-center span{font-size:7px!important}.op-table-page:not(.op-tablet-mode) .op-possession-btn strong{font-size:12px!important}.op-table-page:not(.op-tablet-mode) .op-possession-center b{font-size:10px!important}.op-team-recent-row>b{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}@media (min-width:1100px){.op-table-page:not(.op-tablet-mode) .op-team-recent-row{grid-template-columns:36px minmax(0,1fr) 58px 25px 25px!important}.op-table-page:not(.op-tablet-mode) .op-team-recent-row>b{font-size:8px!important}}.op-table-page:not(.op-tablet-mode) .op-substitution-bar{position:relative;z-index:5;margin:5px 0 6px!important;min-height:40px}.op-table-page:not(.op-tablet-mode) .op-substitution-bar button{white-space:nowrap}.op-table-page:not(.op-tablet-mode) .op-action-row.row-5>button{min-width:0!important;height:44px!important;min-height:44px!important;border-radius:9px!important;font-size:16px!important;font-weight:1000!important;padding:0 6px!important}.op-table-page:not(.op-tablet-mode) .op-action-row.row-5>button.error{background:linear-gradient(180deg,#c92b25,#8f1713)!important;border:1px solid #e24a42!important;color:#fff!important}.op-actions-head.compact-layout{align-items:center!important;margin-top:7px!important}.op-actions-head.compact-layout .op-actions-head-tools{max-width:none!important}.op-center-statusbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:8px;gap:8px;align-items:stretch;margin:7px 0 8px}.op-center-possession-compact,.op-center-status-main{border:1px solid #2a3038;border-radius:10px;background:#0d1014;padding:8px 10px;min-width:0}.op-center-status-main{display:flex;flex-direction:column;justify-content:center;gap:4px}.op-center-possession-compact>span,.op-center-status-main span{color:#7f8791;font-size:6.5px;font-weight:950;letter-spacing:.12em}.op-center-status-main strong{color:#eef2f6;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-center-possession-compact{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px;align-items:center}.op-center-possession-compact>span{grid-row:1/3;align-self:center}.op-center-possession-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;min-width:0}.op-center-possession-btn{min-width:0;min-height:32px;border:1px solid #2f343b;border-radius:8px;background:#11161b;color:#eef2f6;padding:0 10px;font-size:7px;font-weight:950;letter-spacing:.03em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-center-possession-btn.home.active{border-color:#d71920;background:rgba(215,25,32,.12);box-shadow:inset 0 0 0 1px rgba(215,25,32,.2)}.op-center-possession-btn.away.active{border-color:#527dff;background:rgba(82,125,255,.12);box-shadow:inset 0 0 0 1px rgba(82,125,255,.2)}.op-center-possession-btn:disabled{opacity:.5;cursor:not-allowed}.op-center-possession-compact small{grid-column:2;color:#c8d0d8;font-size:7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.op-center-statusbar{grid-template-columns:1fr}.op-center-possession-compact{grid-template-columns:1fr;grid-template-rows:auto auto auto}.op-center-possession-compact>span{grid-row:auto}.op-center-possession-compact small{grid-column:auto}}@media (min-width:1000px) and (max-height:980px){.op-center-statusbar{margin:6px 0!important}.op-center-possession-compact,.op-center-status-main{padding:7px 9px!important}.op-center-status-main strong{font-size:9px!important}}.op-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.op-roster-heading h3{margin:0!important;min-width:0}.op-add-roster-player{border:0;background:transparent;color:#8eb8e7;font-size:6.5px;font-weight:1000;letter-spacing:.06em;cursor:pointer;padding:3px 2px;white-space:nowrap}.op-add-roster-player:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.op-add-roster-player:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}@media(min-width:1100px){.op-table-page:not(.op-tablet-mode) .op-player-card span{font-size:6.3px!important;font-weight:850!important;line-height:1.15!important}.op-table-page:not(.op-tablet-mode) .op-team-recent{max-height:190px!important}.op-table-page:not(.op-tablet-mode) .op-team-recent-row{min-height:27px!important}}.op-late-player-modal{width:min(680px,94vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.op-late-player-modal>.op-modal-note{margin:0;padding:12px 15px;border-bottom:1px solid #242a31;background:#0d1014}.op-late-player-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid #242a31;background:#11151a}.op-late-player-summary span{font-size:8px;font-weight:950;letter-spacing:.08em;color:#aeb7c1}.op-late-player-summary span b{color:#fff;font-size:11px}.op-late-player-summary small{color:#7f8994;font-size:7px}.op-late-player-empty,.op-late-player-loading{padding:28px;text-align:center;color:#89939e;font-size:9px}.op-late-player-list{padding:10px 12px 14px;overflow:auto;display:grid;grid-gap:7px;gap:7px}.op-late-player-row{display:grid;grid-template-columns:52px minmax(0,1fr) 118px;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:7px 9px;border:1px solid #2a3037;border-radius:10px;background:#11151a}.op-late-player-row.already{opacity:.62;background:#0d1014}.op-late-player-row .number{height:42px;border:1px solid #343b44;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:1000;background:#171c22}.op-late-player-row .identity{min-width:0}.op-late-player-row .identity strong{display:block;color:#f2f5f7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-late-player-row .identity small{display:block;margin-top:4px;color:#78828d;font-size:6.5px;font-weight:900;letter-spacing:.06em}.op-late-player-row>button{min-height:38px;border:1px solid #2d9d62;border-radius:8px;background:linear-gradient(180deg,#159255,#106c40);color:#fff;font-size:7px;font-weight:1000;cursor:pointer;padding:0 10px}.op-late-player-row>button:disabled{border-color:#333941;background:#171b20;color:#737d88;cursor:not-allowed;opacity:.72}.op-leadership-section.unified .op-leadership-options{grid-template-columns:repeat(5,minmax(0,1fr))}.op-leadership-section.unified p{color:#9da7b2}@media(max-width:720px){.op-late-player-row{grid-template-columns:44px minmax(0,1fr)}.op-late-player-row>button{grid-column:1/3}.op-late-player-summary{align-items:flex-start;flex-direction:column}.op-leadership-section.unified .op-leadership-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx10-bottom .tx10-stack{width:min(calc(max(var(--tx-width),650px) + 330px),94vw)!important;max-width:1180px;gap:7px;filter:drop-shadow(0 15px 24px rgba(0,0,0,.42))}.tx10-score-row{position:relative;width:100%!important;height:max(var(--tx-height),88px)!important;min-height:88px!important;display:grid!important;grid-template-columns:165px minmax(0,1fr) 165px;grid-gap:0!important;gap:0!important;overflow:visible;border-radius:13px;container-type:inline-size;container-name:feplay-scorebox-v55}.tx10-brand-slot,.tx10-sponsor{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;height:100%!important;min-height:0!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.055),transparent 48%),linear-gradient(180deg,#10202d,#07121d)!important;border:1px solid color-mix(in srgb,var(--tx-accent) 55%,#303b47)!important;border-top:2px solid var(--tx-accent)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important}.tx10-brand-slot{border-radius:13px 0 0 13px!important;border-right-color:rgba(255,255,255,.1)!important}.tx10-sponsor{border-radius:0 13px 13px 0!important;border-left-color:rgba(255,255,255,.1)!important}.tx10-brand-slot .tx10-feplay-brand,.tx10-brand-slot .tx11-brand-panel,.tx10-brand-slot .tx11-channel-brand,.tx10-brand-slot .tx11-primary-brand,.tx10-sponsor>div{width:100%!important;height:100%!important}.tx10-brand-slot .tx10-feplay-brand,.tx10-brand-slot .tx11-channel-brand,.tx10-sponsor>div{padding:10px 14px!important;display:grid!important;place-items:center;overflow:hidden}.tx10-brand-slot img,.tx10-sponsor img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.tx10-brand-slot .tx10-feplay-brand img{max-width:128px!important;max-height:66px!important}.tx10-brand-slot .tx11-channel-brand img{max-width:132px!important;max-height:66px!important}.tx10-sponsor img{max-width:138px!important;max-height:66px!important}.tx10-sponsor>span{display:none!important}.tx10-sponsor strong{font-size:11px!important;line-height:1.05;text-align:center}.tx10-scorebox{position:relative;width:100%!important;height:100%!important;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)!important;overflow:hidden;border-radius:0!important;border-top:2px solid var(--tx-accent)!important;border-bottom:1px solid color-mix(in srgb,var(--tx-accent) 44%,#303b47)!important;border-left:0!important;border-right:0!important;background:radial-gradient(circle at 50% -30%,rgba(255,255,255,.055),transparent 45%),linear-gradient(180deg,rgba(15,31,45,.995),rgba(5,13,22,.998))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.022)!important}.tx10-scorebox:after,.tx10-scorebox:before{height:3px!important;width:34%!important}.tx10-score-team{min-width:0;display:grid!important;grid-template-columns:48px minmax(0,1fr) 56px!important;align-items:center;grid-gap:8px!important;gap:8px!important;padding:8px 11px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--tx10-home) 10%,transparent),transparent 72%)!important}.tx10-score-team.away{grid-template-columns:56px minmax(0,1fr) 48px!important;background:linear-gradient(270deg,color-mix(in srgb,var(--tx10-away) 10%,transparent),transparent 72%)!important}.tx10-score-team.home{border-right:1px solid rgba(255,255,255,.07)!important}.tx10-score-team.away{border-left:1px solid rgba(255,255,255,.07)!important}.tx10-score-team .tx10-team-logo{width:46px!important;height:46px!important;min-width:46px;flex:0 0 46px}.tx10-score-team .tx10-team-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.tx10-team-copy{min-width:0;overflow:visible!important}.tx10-team-copy>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px!important;line-height:1!important;font-weight:1000;letter-spacing:.015em!important}.tx10-team-copy>small{width:max-content;max-width:100%;display:flex!important;align-items:center;gap:7px!important;margin-top:8px!important;overflow:visible!important;white-space:nowrap;color:#aeb7c0!important;font-size:7px!important;line-height:1;font-weight:900;letter-spacing:.08em}.tx10-score-team.away .tx10-team-copy>small{margin-left:auto}.tx12-foul-label{display:inline!important;flex:0 0 auto}.tx10-scorebox .tx2-foul-dots{display:flex!important;flex:0 0 auto;align-items:center;gap:5px!important;overflow:visible!important}.tx10-scorebox .tx2-foul-dots i{display:block;flex:0 0 7px;width:7px!important;height:7px!important;border-width:1px!important}.tx10-score-value{min-width:52px!important;display:flex;align-items:center;justify-content:center}.tx10-score-value>b{color:#fff;font-size:38px!important;line-height:1;font-weight:1000;letter-spacing:-.045em!important;text-shadow:0 2px 5px rgba(0,0,0,.32)}.tx10-score-center{min-width:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;padding:0 8px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--tx-accent) 11%,rgba(9,20,31,.99)),rgba(4,11,19,.998))!important;border-left:1px solid color-mix(in srgb,var(--tx-accent) 45%,transparent)!important;border-right:1px solid color-mix(in srgb,var(--tx-accent) 45%,transparent)!important}.tx10-score-center:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--tx-accent);box-shadow:0 0 10px color-mix(in srgb,var(--tx-accent) 70%,transparent)}.tx10-score-center>b{color:var(--tx-accent)!important;font-size:10px!important;line-height:1;font-weight:1000;letter-spacing:.04em!important}.tx10-score-center>strong{color:#fff;font-size:27px!important;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.015em!important}.tx10-score-center>em{right:6px!important;top:6px!important;font-size:7px!important}.tx10-score-center>.tx10-competition-brand{display:none!important}.tx12-timeout-scorebox .tx10-score-center,.tx12-timeout-scorebox .tx10-score-team{padding-top:18px!important}.tx12-timeout-banner{top:4px!important;max-width:72%!important;min-height:17px;padding:3px 10px!important;border-radius:0 0 8px 8px!important}.tx10-bottom .tx10-action-band{width:min(520px,58%)!important;max-width:520px!important;min-width:340px!important}@media(max-width:1100px){.tx10-bottom .tx10-stack{width:min(calc(max(var(--tx-width),600px) + 260px),95vw)!important}.tx10-score-row{grid-template-columns:130px minmax(0,1fr) 130px}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)!important}.tx10-score-team{grid-template-columns:40px minmax(0,1fr) 48px!important;gap:6px!important;padding:7px 8px!important}.tx10-score-team.away{grid-template-columns:48px minmax(0,1fr) 40px!important}.tx10-score-team .tx10-team-logo{width:38px!important;height:38px!important;min-width:38px}.tx10-team-copy>strong{font-size:12px!important}.tx10-team-copy>small{font-size:6px!important;gap:5px!important;margin-top:6px!important}.tx10-scorebox .tx2-foul-dots{gap:4px!important}.tx10-scorebox .tx2-foul-dots i{flex-basis:6px;width:6px!important;height:6px!important}.tx10-score-value>b{font-size:33px!important}.tx10-score-center>strong{font-size:23px!important}.tx10-brand-slot .tx10-feplay-brand img,.tx10-brand-slot .tx11-channel-brand img,.tx10-sponsor img{max-height:58px!important}}@media(max-width:780px){.tx10-bottom{padding-left:8px;padding-right:8px}.tx10-bottom .tx10-stack{width:97vw!important}.tx10-score-row{grid-template-columns:92px minmax(0,1fr) 92px;height:max(var(--tx-height),74px)!important;min-height:74px!important}.tx10-scorebox{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)!important}.tx10-score-team{grid-template-columns:30px minmax(0,1fr) 37px!important;gap:4px!important;padding:5px!important}.tx10-score-team.away{grid-template-columns:37px minmax(0,1fr) 30px!important}.tx10-score-team .tx10-team-logo{width:28px!important;height:28px!important;min-width:28px}.tx10-team-copy>strong{font-size:10px!important}.tx10-team-copy>small{font-size:5px!important;gap:3px!important;margin-top:5px!important}.tx10-scorebox .tx2-foul-dots{gap:3px!important}.tx10-scorebox .tx2-foul-dots i{flex-basis:5px;width:5px!important;height:5px!important}.tx10-score-value>b{font-size:27px!important}.tx10-score-center>b{font-size:7px!important}.tx10-score-center>strong{font-size:18px!important}.tx10-brand-slot .tx10-feplay-brand,.tx10-brand-slot .tx11-channel-brand,.tx10-sponsor>div{padding:7px!important}.tx10-brand-slot .tx10-feplay-brand img,.tx10-brand-slot .tx11-channel-brand img,.tx10-sponsor img{max-height:48px!important}.tx10-bottom .tx10-action-band{min-width:280px!important;width:65%!important}}.tx10-stage-head{grid-template-columns:240px minmax(0,1fr) 380px!important;min-height:126px!important}.tx10-stage-fe{height:104px!important;padding-right:24px!important}.tx10-stage-fe .tx10-feplay-brand img{max-width:205px!important;max-height:101px!important}.tx10-stage-fe .tx11-channel-brand img{max-width:211px!important;max-height:101px!important}.tx10-stage-head>.tx10-competition-brand>img{width:101px!important;height:101px!important;flex-basis:101px!important}.tx10-stage-head>.tx10-competition-brand b{max-width:245px!important}.tx13-timeout-row{height:max(var(--tx-height),88px)!important;min-height:88px!important}.tx13-timeout-panel{position:relative;min-width:0;height:100%;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:10px 30px;overflow:hidden;border-top:2px solid var(--tx10-timeout,var(--tx-accent));border-bottom:1px solid color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 44%,#303b47);background:radial-gradient(circle at 35% 0,color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 11%,transparent),transparent 48%),linear-gradient(180deg,rgba(15,31,45,.995),rgba(5,13,22,.998));box-shadow:inset 0 0 0 1px rgba(255,255,255,.022)}.tx13-timeout-panel:before{content:"";position:absolute;top:0;left:18%;right:18%;height:3px;background:var(--tx10-timeout,var(--tx-accent));box-shadow:0 0 12px color-mix(in srgb,var(--tx10-timeout,var(--tx-accent)) 65%,transparent)}.tx13-timeout-team{display:grid;place-items:center;min-width:0}.tx13-timeout-team .tx10-team-logo{width:62px!important;height:62px!important;min-width:62px}.tx13-timeout-team .tx10-team-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.tx13-timeout-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.tx13-timeout-copy>span{color:var(--tx10-timeout,var(--tx-accent));font-size:10px;letter-spacing:.17em}.tx13-timeout-copy>span,.tx13-timeout-copy>strong{font-weight:1000;line-height:1;text-transform:uppercase}.tx13-timeout-copy>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:25px;letter-spacing:.02em}.tx10-scorebox .tx10-team-copy>strong{font-size:calc(14px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-team-copy>small{font-size:calc(7px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-value>b{font-size:calc(38px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-center>b{font-size:calc(10px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-center>strong{font-size:calc(27px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-center>em{font-size:calc(7px * var(--tx-score-text-scale,1))!important}@media(max-width:1100px){.tx10-stage-head{grid-template-columns:160px minmax(0,1fr) 270px!important;min-height:108px!important}.tx10-stage-fe{height:82px!important}.tx10-stage-fe .tx10-feplay-brand img,.tx10-stage-fe .tx11-channel-brand img{max-width:150px!important;max-height:82px!important}.tx10-stage-head>.tx10-competition-brand>img{width:75px!important;height:75px!important;flex-basis:75px!important}.tx10-scorebox .tx10-team-copy>strong{font-size:calc(12px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-team-copy>small{font-size:calc(6px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-value>b{font-size:calc(33px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-center>strong{font-size:calc(23px * var(--tx-score-text-scale,1))!important}.tx13-timeout-panel{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:8px 22px}.tx13-timeout-team .tx10-team-logo{width:52px!important;height:52px!important;min-width:52px}.tx13-timeout-copy>strong{font-size:21px}}@media(max-width:780px){.tx10-scorebox .tx10-team-copy>strong{font-size:calc(10px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-team-copy>small{font-size:calc(5px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-value>b{font-size:calc(27px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-center>b{font-size:calc(7px * var(--tx-score-text-scale,1))!important}.tx10-scorebox .tx10-score-center>strong{font-size:calc(18px * var(--tx-score-text-scale,1))!important}.tx13-timeout-panel{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px 12px}.tx13-timeout-team .tx10-team-logo{width:40px!important;height:40px!important;min-width:40px}.tx13-timeout-copy{gap:4px}.tx13-timeout-copy>span{font-size:7px}.tx13-timeout-copy>strong{font-size:16px}}.tx10-center .tx10-stage{transform:scale(.82)!important;transform-origin:center center!important}.tx10-action-band,.tx10-bottom .tx10-action-band{width:min(740px,78%)!important;max-width:740px!important;min-width:520px!important;min-height:44px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;padding:8px 16px 8px 10px!important;border-radius:10px!important}.tx10-action-team .tx10-team-logo{width:38px!important;height:38px!important;min-width:38px!important}.tx10-action-copy{grid-template-columns:auto minmax(110px,auto) minmax(0,1fr)!important;gap:8px!important}.tx10-action-copy>span{font-size:8px!important;letter-spacing:.12em!important}.tx10-action-copy>strong{font-size:15px!important;padding-left:8px!important;line-height:1.02!important}.tx10-action-copy>small{font-size:10px!important;line-height:1.05!important}.tx10-lineup-panel{width:min(760px,78%)!important;max-width:760px!important;min-width:540px!important;min-height:96px!important;padding:10px 12px 12px!important;border-radius:10px!important}.tx10-lineup-panel>header{margin-bottom:8px!important}.tx10-lineup-panel>header div{gap:8px!important}.tx10-lineup-panel>header .tx10-team-logo{width:30px!important;height:30px!important;min-width:30px!important}.tx10-lineup-panel>header strong{font-size:12px!important;line-height:1!important}.tx10-lineup-panel>header>span{font-size:8px!important;letter-spacing:.12em!important}.tx10-lineup-list{gap:7px!important}.tx10-lineup-player{height:62px!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:1fr 15px!important;padding:5px 9px!important;border-radius:8px!important}.tx10-lineup-player>b{font-size:22px!important;line-height:1!important}.tx10-lineup-player>strong{font-size:11px!important;line-height:1.02!important}.tx10-lineup-player>small{font-size:8px!important;line-height:1!important}.tx10-lineup-empty{font-size:12px!important;padding:12px!important}@media(max-width:1366px){.tx10-center .tx10-stage{transform:scale(.76)!important}.tx10-action-band,.tx10-bottom .tx10-action-band{width:min(680px,76%)!important;min-width:460px!important;min-height:40px!important}.tx10-action-team .tx10-team-logo{width:34px!important;height:34px!important;min-width:34px!important}.tx10-action-copy>span{font-size:7px!important}.tx10-action-copy>strong{font-size:13px!important}.tx10-action-copy>small{font-size:9px!important}.tx10-lineup-panel{width:min(700px,76%)!important;min-width:480px!important;min-height:88px!important}.tx10-lineup-panel>header .tx10-team-logo{width:27px!important;height:27px!important;min-width:27px!important}.tx10-lineup-panel>header strong{font-size:11px!important}.tx10-lineup-player{height:56px!important;grid-template-columns:34px minmax(0,1fr)!important}.tx10-lineup-player>b{font-size:20px!important}.tx10-lineup-player>strong{font-size:10px!important}.tx10-lineup-player>small{font-size:7px!important}}@media(max-width:1100px){.tx10-center .tx10-stage{transform:scale(.68)!important}.tx10-action-band,.tx10-bottom .tx10-action-band{width:min(600px,74%)!important;min-width:390px!important;min-height:36px!important;padding:6px 12px 6px 8px!important}.tx10-action-team .tx10-team-logo{width:30px!important;height:30px!important;min-width:30px!important}.tx10-action-copy{grid-template-columns:auto minmax(90px,auto) minmax(0,1fr)!important;gap:6px!important}.tx10-action-copy>span{font-size:6.5px!important}.tx10-action-copy>strong{font-size:12px!important;padding-left:7px!important}.tx10-action-copy>small{font-size:8px!important}.tx10-lineup-panel{width:min(620px,74%)!important;min-width:410px!important;min-height:80px!important;padding:8px 9px 10px!important}.tx10-lineup-panel>header strong{font-size:10px!important}.tx10-lineup-panel>header>span{font-size:7px!important}.tx10-lineup-player{height:50px!important;grid-template-columns:31px minmax(0,1fr)!important;grid-template-rows:1fr 13px!important;padding:4px 7px!important}.tx10-lineup-player>b{font-size:18px!important}.tx10-lineup-player>strong{font-size:9px!important}.tx10-lineup-player>small{font-size:6.5px!important}}