.game-interest-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;gap:18px;margin:18px 0 22px;padding:20px;display:grid;box-shadow:0 8px 24px #0f172a14}.game-interest-card__intro{gap:4px;display:grid}.game-interest-card__intro>span{color:#b91c1c;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900}.game-interest-card__intro h2{color:#0f172a;margin:0;font-size:1.35rem}.game-interest-card__intro p{color:#64748b;margin:0;font-size:.9rem}.game-interest-card__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-interest-card__option{background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.game-interest-card__game{gap:2px;display:grid}.game-interest-card__game strong{color:#0f172a;font-size:.9rem}.game-interest-card__game small{color:#64748b;font-size:.75rem;font-weight:700}.game-interest-card__button{color:#1d4ed8;min-width:88px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:9px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:900}.game-interest-card__button:hover:not(:disabled){background:#eff6ff}.game-interest-card__button--selected{color:#fff;background:#1d4ed8}.game-interest-card__button--selected:hover:not(:disabled){background:#1e40af}.game-interest-card__button:disabled{cursor:wait;opacity:.65}.game-interest-card__error{color:#b91c1c;margin:0;font-size:.8rem;font-weight:700}@media (width<=700px){.game-interest-card{padding:16px}.game-interest-card__options{grid-template-columns:1fr}}.game-card{border:1px solid var(--jss-border,#e5e7eb);background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:620px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #11182717}.game-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #11182724}.game-card-image-wrap{aspect-ratio:16/9;background:#111827;width:100%;overflow:hidden}.game-card-image{object-fit:cover;width:100%;height:100%;display:block}.game-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.game-card-status{letter-spacing:.5px;text-transform:none;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1}.game-card-status-setup{color:#4b5563;background:#f3f4f6}.game-card-status-pre-draft{color:#1d4ed8;background:#eff6ff}.game-card-status-draft-in-progress{color:#c2410c;background:#fff7ed}.game-card-status-draft-complete{color:#6d28d9;background:#f5f3ff}.game-card-status-live{color:#166534;background:#ecfdf3}.game-card-status-complete{color:#7e22ce;background:#f3e8ff}.game-card-title{color:var(--jss-dark,#111827);letter-spacing:-.7px;margin:0;font-size:27px;font-weight:900;line-height:1.08}.game-card-summary{margin:18px 0 22px}.game-card-summary p{margin:0}.game-card-primary{color:var(--jss-dark,#111827);letter-spacing:-.8px;font-size:36px;font-weight:900;line-height:1.05}.game-card-rank{color:#374151;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:5px 10px;font-size:17px;font-weight:900;line-height:1.3;display:inline-flex;margin-top:10px!important}.game-card-rank-medal{font-size:1.1em;line-height:1}.game-card-rank-1{color:#713f12;background:#fef9c3;border-color:#fde68a}.game-card-rank-2{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.game-card-rank-3{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.game-card-rank-standard{background:0 0;padding-inline:0}.game-card-secondary{color:#374151;font-size:17px;font-weight:800;line-height:1.3;margin-top:10px!important}.game-card-supporting{color:var(--jss-muted,#6b7280);font-size:15px;font-weight:700;line-height:1.4;margin-top:8px!important}.game-card-attention{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:900;line-height:1.3;display:flex;margin-top:14px!important}.game-card-button{background:var(--jss-red,#dc2626);color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;border:none;border-radius:11px;justify-content:center;align-items:center;margin-top:auto;padding:13px 22px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.game-card-button:hover{background:#b91c1c;transform:translateY(-1px)}.game-card-button:focus-visible{outline-offset:3px;outline:3px solid #155eef59}@media (width<=760px){.game-card{max-width:none}.game-card-body{padding:17px}.game-card-title{font-size:25px}.game-card-primary{font-size:29px}}.collapsible-section{background:#fff;border:1px solid #d7dee8;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.collapsible-section__trigger{color:#102a56;width:100%;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:1rem;font-weight:950;display:flex}.collapsible-section__trigger:hover{background:#f8fafc}.collapsible-section__trigger:focus-visible{outline-offset:-3px;outline:3px solid #102a5638}.collapsible-section__icon{justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.collapsible-section__icon--open{transform:rotate(90deg)}.collapsible-section__content{border-top:1px solid #e2e8f0;padding:0 22px 22px}.collapsible-section__content p{color:#334155;margin:18px 0 0;line-height:1.7}.collapsible-section__content ul{color:#334155;margin:18px 0 0;padding-left:22px}.collapsible-section__content li+li{margin-top:10px}@media (width<=640px){.collapsible-section{border-radius:18px}.collapsible-section__trigger{padding:22px 20px;font-size:1.25rem}.collapsible-section__content{padding:0 20px 22px}}.game-interest-summary{background:#fff;border:1px solid #0f172a1f;border-radius:14px;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid}.game-interest-summary__header{gap:3px;display:grid}.game-interest-summary__header>span{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.game-interest-summary__header h2{color:#0f172a;margin:0;font-size:1.2rem}.game-interest-summary__header p,.game-interest-summary__status,.game-interest-summary__error{color:#64748b;margin:0;font-size:.85rem}.game-interest-summary__error{color:#b91c1c;font-weight:700}.game-interest-summary__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-interest-summary__option{background:#f8fafc;border:1px solid #94a3b859;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.game-interest-summary__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.game-interest-summary__title>div{gap:2px;display:grid}.game-interest-summary__title strong{color:#0f172a;font-size:.88rem}.game-interest-summary__title small{color:#64748b;font-size:.72rem;font-weight:700}.game-interest-summary__title>span{color:#1d4ed8;flex:none;font-size:.76rem;font-weight:900}.game-interest-summary__option p{color:#475569;margin:0;font-size:.8rem;line-height:1.45}@media (width<=700px){.game-interest-summary__options{grid-template-columns:1fr}}.commissioner-workspace{gap:28px;display:grid}.commissioner-workspace__header{justify-content:space-between;align-items:flex-start;gap:32px;padding:4px;display:flex}.commissioner-workspace__eyebrow{color:#5d8dd1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:950}.commissioner-workspace__header h1{color:#102a56;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.commissioner-workspace__description{color:#475569;max-width:640px;margin:14px 0 0;font-size:1rem;line-height:1.6}.commissioner-workspace__game-summary{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;gap:6px;min-width:240px;padding:18px 20px;display:grid}.commissioner-workspace__game-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__game-summary strong{color:#102a56;font-size:1rem}.commissioner-workspace__view-game-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:10px;padding:10px 16px;font-weight:900;transition:background .14s,transform .14s,box-shadow .14s}.commissioner-workspace__view-game-button:hover:not(:disabled){background:#173b78;transform:translateY(-1px);box-shadow:0 4px 12px #102a5633}.commissioner-workspace__view-game-button:focus-visible{outline-offset:2px;outline:3px solid #5d8dd173}.commissioner-workspace__view-game-button:disabled{cursor:not-allowed;opacity:.55}.commissioner-workspace__sections{gap:18px;display:grid}.commissioner-workspace__placeholder{padding-top:18px}.commissioner-workspace__placeholder h2{color:#102a56;margin:0;font-size:1rem}.commissioner-workspace__placeholder p{margin-top:8px}.commissioner-workspace__development{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;gap:12px;margin-top:10px;padding:18px;display:grid}.commissioner-workspace__development-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.commissioner-workspace__development-heading span{color:#9a3412;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.commissioner-workspace__development-heading p{color:#9a3412;margin:0;font-size:.85rem}.commissioner-workspace__status-panel{padding-top:18px}.commissioner-workspace__status-summary{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;gap:8px;padding:18px 20px;display:grid}.commissioner-workspace__status-summary span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__status-summary strong{color:#102a56;font-size:1.35rem}.commissioner-workspace__refreshing{color:#64748b;margin:12px 0 0;font-size:.85rem}.commissioner-workspace__message{border-radius:14px;gap:8px;padding:18px 20px;display:grid}.commissioner-workspace__message--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.commissioner-workspace__message button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:10px;margin-top:6px;padding:10px 14px;font-weight:800}.commissioner-workspace__next-action{background:#fff;border:1px solid #d7dee8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.commissioner-workspace__next-action>div{gap:6px;display:grid}.commissioner-workspace__next-action span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__next-action strong{color:#102a56;font-size:1rem}.commissioner-workspace__next-action button{color:#fff;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.commissioner-workspace__next-action button:hover:not(:disabled){background:#173b78}.commissioner-workspace__next-action button:disabled{cursor:wait;opacity:.6}.commissioner-workspace__complete-state{color:#475569;background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;margin-top:16px;padding:16px 18px}.commissioner-workspace__readiness-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:14px 0 0;padding:12px 14px;line-height:1.5}.commissioner-workspace__scoring{padding-top:18px}.commissioner-workspace__scoring-message{color:#475569;background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;gap:8px;padding:18px 20px;display:grid}.commissioner-workspace__scoring-message strong{color:#102a56}@media (width<=760px){.commissioner-workspace{gap:22px}.commissioner-workspace__header{gap:20px;display:grid}.commissioner-workspace__game-summary{min-width:0}.commissioner-workspace__development{padding:12px}.commissioner-workspace__development-heading{gap:6px;display:grid}}.commissioner-workspace__draft-operations{gap:18px;padding-top:18px;display:grid}.commissioner-workspace__draft-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__draft-stat{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;align-content:start;gap:8px;min-height:96px;padding:16px;display:grid}.commissioner-workspace__draft-stat span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__draft-stat strong{color:#102a56;font-size:1.1rem;line-height:1.25}.commissioner-workspace__draft-progress-panel{background:#fff;border:1px solid #d7dee8;border-radius:14px;gap:10px;padding:18px 20px;display:grid}.commissioner-workspace__draft-progress-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.commissioner-workspace__draft-progress-heading span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__draft-progress-heading strong{color:#102a56}.commissioner-workspace__draft-progress{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.commissioner-workspace__draft-progress span{border-radius:inherit;background:#5d8dd1;height:100%;transition:width .18s;display:block}.commissioner-workspace__draft-progress-panel p{color:#64748b;margin:0;font-size:.85rem}.commissioner-workspace__draft-actions{flex-wrap:wrap;gap:12px;display:flex}.commissioner-workspace__draft-actions button{font:inherit;cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:900}.commissioner-workspace__draft-launch-button{color:#fff;background:#102a56;border:1px solid #102a56}.commissioner-workspace__draft-launch-button:hover{background:#173b78}.commissioner-workspace__draft-complete-button{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.commissioner-workspace__draft-complete-button:hover:not(:disabled){background:#991b1b}.commissioner-workspace__draft-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.commissioner-workspace__draft-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.commissioner-workspace__draft-summary-grid{grid-template-columns:1fr}.commissioner-workspace__draft-stat{min-height:0}.commissioner-workspace__draft-actions{display:grid}.commissioner-workspace__draft-actions button{width:100%}}.commissioner-workspace__draft-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__draft-primary-stat{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;align-content:start;gap:8px;min-height:108px;padding:18px;display:grid}.commissioner-workspace__draft-primary-stat span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__draft-primary-stat strong{color:#102a56;font-size:1.35rem;line-height:1.2}.commissioner-workspace__draft-counts{grid-template-columns:auto auto 1fr;align-items:end;gap:28px;display:grid}.commissioner-workspace__draft-counts>div{gap:2px;display:grid}.commissioner-workspace__draft-counts strong{color:#102a56;font-size:1.35rem}.commissioner-workspace__draft-counts span{color:#64748b;font-size:.72rem;font-weight:800}.commissioner-workspace__draft-counts p{justify-self:end;margin:0}.commissioner-workspace__draft-ready-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}@media (width<=760px){.commissioner-workspace__draft-primary-grid{grid-template-columns:1fr}.commissioner-workspace__draft-primary-stat{min-height:0}.commissioner-workspace__draft-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commissioner-workspace__draft-counts p{grid-column:1/-1;justify-self:start}}.commissioner-workspace__scoring-operations{gap:18px;display:grid}.commissioner-workspace__scoring-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__scoring-stat{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;align-content:start;gap:8px;min-height:96px;padding:16px;display:grid}.commissioner-workspace__scoring-stat span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__scoring-stat strong{color:#102a56;font-size:1.2rem;line-height:1.25}.commissioner-workspace__scoring-meta{background:#fff;border:1px solid #d7dee8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.commissioner-workspace__scoring-meta>div{gap:6px;display:grid}.commissioner-workspace__scoring-meta span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__scoring-meta strong{color:#102a56;font-size:1rem}.commissioner-workspace__scoring-meta button{color:#fff;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.commissioner-workspace__scoring-meta button:hover:not(:disabled){background:#173b78}.commissioner-workspace__scoring-meta button:disabled{cursor:wait;opacity:.6}.commissioner-workspace__sync-placeholder{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:14px;grid-template-columns:minmax(180px,auto) 1fr;align-items:center;gap:24px;padding:18px 20px;display:grid}.commissioner-workspace__sync-placeholder>div{gap:5px;display:grid}.commissioner-workspace__sync-placeholder span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__sync-placeholder strong{color:#102a56}.commissioner-workspace__sync-placeholder p{margin:0;line-height:1.5}@media (width<=900px){.commissioner-workspace__scoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.commissioner-workspace__scoring-summary-grid{grid-template-columns:1fr}.commissioner-workspace__scoring-stat{min-height:0}.commissioner-workspace__scoring-meta{display:grid}.commissioner-workspace__scoring-meta button{width:100%}.commissioner-workspace__sync-placeholder{grid-template-columns:1fr;gap:10px}}.commissioner-workspace__developer-tools{gap:16px;padding-top:18px;display:grid}.commissioner-workspace__developer-tool{background:#fff;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.commissioner-workspace__developer-tool-copy{gap:6px;display:grid}.commissioner-workspace__developer-tool-copy span{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__developer-tool-copy h2{color:#102a56;margin:0;font-size:1.1rem}.commissioner-workspace__developer-tool-copy p{color:#64748b;margin:0;line-height:1.5}.commissioner-workspace__developer-tool button{color:#fff;font:inherit;cursor:pointer;background:#9a3412;border:0;border-radius:10px;flex:none;padding:12px 18px;font-weight:900}.commissioner-workspace__developer-tool button:hover:not(:disabled){background:#7c2d12}.commissioner-workspace__developer-tool button:disabled{cursor:not-allowed;opacity:.5}.commissioner-workspace__developer-progress{background:#fff;border:1px solid #fed7aa;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.commissioner-workspace__developer-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.commissioner-workspace__developer-progress span{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__developer-progress strong{color:#102a56}.commissioner-workspace__developer-progress-bar{background:#ffedd5;border-radius:999px;height:12px;overflow:hidden}.commissioner-workspace__developer-progress-bar span{border-radius:inherit;background:#9a3412;height:100%;transition:width .15s;display:block}.commissioner-workspace__developer-progress p,.commissioner-workspace__developer-note,.commissioner-workspace__developer-warning{margin:0;line-height:1.5}.commissioner-workspace__developer-progress p,.commissioner-workspace__developer-note{color:#64748b}.commissioner-workspace__developer-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px 14px}@media (width<=700px){.commissioner-workspace__developer-tool{display:grid}.commissioner-workspace__developer-tool button{width:100%}}.commissioner-workspace__developer-tool--danger{border-color:#fecaca}.commissioner-workspace__developer-tool--danger .commissioner-workspace__developer-tool-copy span{color:#b91c1c}.commissioner-workspace__developer-tool--danger button{background:#b91c1c}.commissioner-workspace__developer-tool--danger button:hover:not(:disabled){background:#991b1b}.commissioner-workspace__overview{gap:16px;padding-top:18px;display:grid}.commissioner-workspace__overview-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__overview-primary>div{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;align-content:start;gap:8px;min-height:112px;padding:18px;display:grid}.commissioner-workspace__overview-primary span,.commissioner-workspace__overview-secondary span,.commissioner-workspace__overview-health span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__overview-primary strong{color:#102a56;font-size:1.35rem;line-height:1.25}.commissioner-workspace__overview-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__overview-secondary>div{background:#fff;border:1px solid #d7dee8;border-radius:14px;align-content:start;gap:7px;min-height:88px;padding:16px;display:grid}.commissioner-workspace__overview-secondary strong{color:#102a56;font-size:1rem;line-height:1.3}.commissioner-workspace__overview-health{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.commissioner-workspace__overview-health span{color:#166534}.commissioner-workspace__overview-health strong{color:#166534;text-align:right}@media (width<=900px){.commissioner-workspace__overview-primary{grid-template-columns:1fr}.commissioner-workspace__overview-primary>div{min-height:0}.commissioner-workspace__overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commissioner-workspace__overview-secondary{grid-template-columns:1fr}.commissioner-workspace__overview-secondary>div{min-height:0}.commissioner-workspace__overview-health{gap:6px;display:grid}.commissioner-workspace__overview-health strong{text-align:left}}.commissioner-workspace__game-selector{background:#fff;border:1px solid #d7dee8;border-radius:16px;gap:7px;min-width:min(320px,100%);padding:16px 18px;display:grid}.commissioner-workspace__game-selector label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__game-selector select{color:#102a56;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-weight:850}.commissioner-workspace__game-selector select:focus{outline-offset:1px;border-color:#102a56;outline:3px solid #102a5624}.commissioner-workspace__league-selector{border-top:1px solid #e2e8f0;gap:7px;margin-top:4px;padding-top:11px;display:grid}.commissioner-workspace__league-selector label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__game-selector>span{color:#64748b;font-size:.76rem}.commissioner-workspace__game-selector>span strong{color:#102a56}@media (width<=720px){.commissioner-workspace__game-selector{width:100%;min-width:0}}.commissioner-workspace__players{gap:18px;display:grid}.commissioner-workspace__player-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__player-readiness>div{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:12px;gap:5px;padding:15px;display:grid}.commissioner-workspace__player-readiness span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.commissioner-workspace__player-readiness strong{color:#102a56;font-size:1.05rem}.commissioner-workspace__player-list{border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.commissioner-workspace__player-list-heading,.commissioner-workspace__player-row{grid-template-columns:100px minmax(150px,1fr) 120px 100px;align-items:center;gap:12px;padding:12px 14px;display:grid}.commissioner-workspace__player-list-heading{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;font-size:.72rem;font-weight:850}.commissioner-workspace__player-row{border-top:1px solid #e6eaf0}.commissioner-workspace__player-row select,.commissioner-workspace__player-add-card select,.commissioner-workspace__player-add-card input{color:#102a56;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.commissioner-workspace__player-row button,.commissioner-workspace__player-add-card button{min-height:42px}.commissioner-workspace__player-empty{color:#64748b;padding:20px 14px}.commissioner-workspace__player-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commissioner-workspace__player-add-card{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:14px;gap:10px;padding:16px;display:grid}.commissioner-workspace__player-add-card h3{color:#102a56;margin:0}.commissioner-workspace__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.commissioner-workspace__player-readiness,.commissioner-workspace__player-add-grid{grid-template-columns:1fr}.commissioner-workspace__player-list-heading{display:none}.commissioner-workspace__player-row{grid-template-columns:78px 1fr}.commissioner-workspace__player-row>span,.commissioner-workspace__player-row>button{grid-column:2}}.commissioner-workspace__nfl-scoring{gap:18px;display:grid}.commissioner-workspace__nfl-scoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commissioner-workspace__nfl-scoring-summary>div{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;gap:8px;min-height:92px;padding:16px;display:grid}.commissioner-workspace__nfl-scoring-summary span,.commissioner-workspace__nfl-team-owner span,.commissioner-workspace__nfl-team-matchup span,.commissioner-workspace__nfl-team-wins span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__nfl-scoring-summary strong{color:#102a56;font-size:1.15rem}.commissioner-workspace__nfl-week-controls{background:#fff;border:1px solid #d7dee8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.commissioner-workspace__nfl-week-picker,.commissioner-workspace__nfl-week-actions{align-items:center;gap:8px;display:flex}.commissioner-workspace__nfl-week-picker label{color:#475569;font-size:.85rem;font-weight:900}.commissioner-workspace__nfl-week-picker select,.commissioner-workspace__nfl-week-picker button,.commissioner-workspace__nfl-week-actions button{color:#102a56;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-weight:800}.commissioner-workspace__nfl-week-picker button,.commissioner-workspace__nfl-week-actions button{cursor:pointer}.commissioner-workspace__nfl-week-picker button:disabled,.commissioner-workspace__nfl-week-actions button:disabled{cursor:not-allowed;opacity:.45}.commissioner-workspace__nfl-progress{color:#475569;background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.commissioner-workspace__nfl-progress>div{gap:4px;display:grid}.commissioner-workspace__nfl-progress strong{color:#102a56}.commissioner-workspace__nfl-progress--complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.commissioner-workspace__nfl-progress--complete strong{color:#166534}.commissioner-workspace__nfl-team-list{gap:8px;display:grid}.commissioner-workspace__nfl-team-heading,.commissioner-workspace__nfl-team-row{grid-template-columns:minmax(210px,1.4fr) minmax(100px,.7fr) minmax(130px,.8fr) 70px minmax(250px,1.3fr);align-items:center;gap:14px;display:grid}.commissioner-workspace__nfl-team-heading{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:0 14px;font-size:.68rem;font-weight:900}.commissioner-workspace__nfl-team-row{background:#fff;border:1px solid #d7dee8;border-radius:14px;min-height:76px;padding:12px 14px}.commissioner-workspace__nfl-team-row--resolved{background:#f8fafc}.commissioner-workspace__nfl-team-identity{align-items:center;gap:12px;min-width:0;display:flex}.commissioner-workspace__nfl-team-identity img{object-fit:contain;flex:none;width:44px;height:44px}.commissioner-workspace__nfl-team-identity>div,.commissioner-workspace__nfl-team-owner,.commissioner-workspace__nfl-team-matchup,.commissioner-workspace__nfl-team-wins{gap:4px;min-width:0;display:grid}.commissioner-workspace__nfl-team-identity strong,.commissioner-workspace__nfl-team-owner strong,.commissioner-workspace__nfl-team-matchup strong,.commissioner-workspace__nfl-team-wins strong{color:#102a56}.commissioner-workspace__nfl-team-identity span{color:#64748b;font-size:.78rem;font-weight:800}.commissioner-workspace__nfl-result-area{gap:7px;display:grid}.commissioner-workspace__nfl-current-result{color:#64748b;font-size:.75rem;font-weight:800}.commissioner-workspace__nfl-result-buttons{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;display:grid}.commissioner-workspace__nfl-result-button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 8px;font-size:.78rem;font-weight:900}.commissioner-workspace__nfl-result-button:disabled{cursor:wait;opacity:.55}.commissioner-workspace__nfl-result-button--win.commissioner-workspace__nfl-result-button--selected{color:#166534;background:#dcfce7;border-color:#86efac}.commissioner-workspace__nfl-result-button--loss.commissioner-workspace__nfl-result-button--selected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.commissioner-workspace__nfl-result-button--tie.commissioner-workspace__nfl-result-button--selected{color:#854d0e;background:#fef9c3;border-color:#fde047}.commissioner-workspace__nfl-result-button--no-game.commissioner-workspace__nfl-result-button--selected{color:#334155;background:#e2e8f0;border-color:#94a3b8}@media (width<=1050px){.commissioner-workspace__nfl-team-heading{display:none}.commissioner-workspace__nfl-team-row{grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(90px,.7fr))}.commissioner-workspace__nfl-result-area{grid-column:1/-1}}@media (width<=760px){.commissioner-workspace__nfl-scoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-workspace__nfl-week-controls,.commissioner-workspace__nfl-progress{display:grid}.commissioner-workspace__nfl-week-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commissioner-workspace__nfl-week-actions button{width:100%}.commissioner-workspace__nfl-team-row{grid-template-columns:repeat(3,minmax(0,1fr))}.commissioner-workspace__nfl-team-identity,.commissioner-workspace__nfl-result-area{grid-column:1/-1}}@media (width<=480px){.commissioner-workspace__nfl-scoring-summary{grid-template-columns:1fr}.commissioner-workspace__nfl-week-picker{grid-template-columns:auto 1fr auto;display:grid}.commissioner-workspace__nfl-week-picker label{grid-column:1/-1}.commissioner-workspace__nfl-week-picker select{width:100%}.commissioner-workspace__nfl-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-workspace__nfl-team-identity,.commissioner-workspace__nfl-result-area,.commissioner-workspace__nfl-team-matchup{grid-column:1/-1}.commissioner-workspace__nfl-result-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.commissioner-workspace__llws-scoring{gap:1rem;display:grid}.commissioner-workspace__llws-scoring-summary{background:#fff;border:1px solid #dce3ea;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.commissioner-workspace__llws-scoring-summary>div{gap:.15rem;display:grid}.commissioner-workspace__llws-scoring-summary span{color:#758496;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.commissioner-workspace__llws-scoring-summary strong{color:#182a3d;font-size:1rem}.commissioner-workspace__llws-scoring-summary button{color:#244261;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:9px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.commissioner-workspace__llws-canonical-note{background:#f5f8fb;border:1px solid #dce5ee;border-radius:12px;gap:.2rem;padding:.8rem .9rem;display:grid}.commissioner-workspace__llws-canonical-note strong{color:#243d57;font-size:.82rem}.commissioner-workspace__llws-canonical-note span{color:#65778a;font-size:.75rem;line-height:1.45}.commissioner-workspace__llws-stage-list{gap:.85rem;display:grid}.commissioner-workspace__llws-stage{background:#fff;border:1px solid #dce3ea;border-radius:14px;overflow:hidden}.commissioner-workspace__llws-stage>header{background:#f8fafc;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.commissioner-workspace__llws-stage>header>div{gap:.08rem;display:grid}.commissioner-workspace__llws-stage>header span{color:#758496;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.commissioner-workspace__llws-stage>header strong{color:#1d3146;font-size:.88rem}.commissioner-workspace__llws-game-list{display:grid}.commissioner-workspace__llws-game-row{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:64px;padding:.65rem .8rem;display:grid}.commissioner-workspace__llws-game-row:first-child{border-top:0}.commissioner-workspace__llws-game-row--scored{background:#fbfdfb}.commissioner-workspace__llws-game-row--selected{background:#eef5fb;box-shadow:inset 3px 0 #174f7c}.commissioner-workspace__llws-game-number{justify-items:center;gap:.05rem;display:grid}.commissioner-workspace__llws-game-number span{color:#8290a0;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.commissioner-workspace__llws-game-number strong{color:#18324c;font-size:1.05rem}.commissioner-workspace__llws-game-result{gap:.12rem;min-width:0;display:grid}.commissioner-workspace__llws-game-result strong{color:#1d3044;font-size:.82rem}.commissioner-workspace__llws-game-result span{color:#7a8898;font-size:.68rem}.commissioner-workspace__llws-game-status{color:#647588;text-transform:uppercase;border:1px solid #d7e0e8;border-radius:999px;padding:.3rem .46rem;font-size:.62rem;font-weight:900}.commissioner-workspace__llws-game-row--scored .commissioner-workspace__llws-game-status{color:#2e7441;background:#eef8f0;border-color:#bfdcc5}.commissioner-workspace__llws-editor,.commissioner-workspace__llws-editor-placeholder{background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:1rem}.commissioner-workspace__llws-editor{gap:.9rem;display:grid}.commissioner-workspace__llws-editor-heading{justify-content:space-between;align-items:center;display:flex}.commissioner-workspace__llws-editor-heading>div{gap:.1rem;display:grid}.commissioner-workspace__llws-editor-heading span{color:#758496;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.commissioner-workspace__llws-editor-heading h3{color:#18324c;margin:0;font-size:1.1rem}.commissioner-workspace__llws-editor-heading>strong{color:#184b75;background:#edf4fa;border-radius:999px;padding:.38rem .55rem;font-size:.72rem}.commissioner-workspace__llws-existing-result{background:#fff9e9;border:1px solid #ead8a0;border-radius:10px;gap:.12rem;padding:.75rem .8rem;display:grid}.commissioner-workspace__llws-existing-result strong{color:#6e5615;font-size:.72rem}.commissioner-workspace__llws-existing-result span{color:#403817;font-size:.82rem;font-weight:800}.commissioner-workspace__llws-existing-result small{color:#786c45;font-size:.68rem}.commissioner-workspace__llws-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(100px,.5fr);gap:.75rem;display:grid}.commissioner-workspace__llws-editor-grid label{gap:.3rem;display:grid}.commissioner-workspace__llws-editor-grid label>span{color:#68798b;font-size:.7rem;font-weight:800}.commissioner-workspace__llws-editor-grid select,.commissioner-workspace__llws-editor-grid input{color:#20364c;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:9px;width:100%;min-height:42px;padding:.55rem .65rem}.commissioner-workspace__llws-submit{color:#fff;cursor:pointer;font:inherit;background:#123c69;border:0;border-radius:10px;min-height:44px;padding:.7rem 1rem;font-weight:900}.commissioner-workspace__llws-submit:disabled{cursor:not-allowed;opacity:.55}.commissioner-workspace__llws-editor-placeholder{gap:.2rem;display:grid}.commissioner-workspace__llws-editor-placeholder strong{color:#233b53}.commissioner-workspace__llws-editor-placeholder span{color:#728295;font-size:.76rem}@media (width<=640px){.commissioner-workspace__llws-stage>header{align-items:flex-start;gap:.6rem}.commissioner-workspace__llws-game-row{grid-template-columns:44px minmax(0,1fr) auto;gap:.55rem;padding:.65rem}.commissioner-workspace__llws-editor-grid{grid-template-columns:minmax(0,1fr) 92px}}@media (width<=420px){.commissioner-workspace__llws-scoring-summary{flex-direction:column;align-items:stretch}.commissioner-workspace__llws-scoring-summary button{width:100%}.commissioner-workspace__llws-stage>header{flex-direction:column}.commissioner-workspace__llws-game-row{grid-template-columns:40px minmax(0,1fr)}.commissioner-workspace__llws-game-status{grid-column:2;justify-self:start}.commissioner-workspace__llws-editor-grid{grid-template-columns:minmax(0,1fr)}.commissioner-workspace__llws-submit{width:100%}}.draft-order-panel{gap:18px;padding:18px 22px 22px;display:grid}.draft-order-panel__heading{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.draft-order-panel__heading>div{gap:5px;display:grid}.draft-order-panel__heading>div>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.draft-order-panel__heading>div>strong{color:#102a56;font-size:1.35rem;line-height:1.2}.draft-order-panel__heading>p{color:#536477;margin:0;font-size:.9rem;line-height:1.55}.draft-order-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.draft-order-panel__summary>div{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:12px;align-content:start;gap:6px;min-height:88px;padding:15px;display:grid}.draft-order-panel__summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.draft-order-panel__summary strong{color:#102a56;font-size:1rem;line-height:1.35}.draft-order-panel__schedule{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.draft-order-panel__schedule label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.draft-order-panel__schedule-fields{grid-template-columns:auto minmax(140px,1fr) auto minmax(120px,.7fr);align-items:center;gap:8px;display:grid}.draft-order-panel__schedule-fields label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.draft-order-panel__schedule input{color:#102a56;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.draft-order-panel__schedule button,.draft-order-panel__actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:900}.draft-order-panel__schedule button:first-of-type,.draft-order-panel__actions button:first-child{color:#fff;background:#102a56;border:1px solid #102a56}.draft-order-panel__schedule button:first-of-type:hover:not(:disabled),.draft-order-panel__actions button:first-child:hover:not(:disabled){background:#173b78}.draft-order-panel__schedule button:not(:first-of-type),.draft-order-panel__actions button:not(:first-child){color:#102a56;background:#fff;border:1px solid #cbd5e1}.draft-order-panel__schedule button:not(:first-of-type):hover:not(:disabled),.draft-order-panel__actions button:not(:first-child):hover:not(:disabled){background:#f1f5f9}.draft-order-panel__schedule button:disabled,.draft-order-panel__actions button:disabled{cursor:not-allowed;opacity:.5}.draft-order-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.draft-order-panel__started,.draft-order-panel__accepted{border-radius:10px;gap:4px;padding:14px 16px;display:grid}.draft-order-panel__started{color:#854d0e;background:#fffbeb;border:1px solid #fde68a}.draft-order-panel__accepted{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.draft-order-panel__started strong,.draft-order-panel__accepted strong{font-size:.88rem}.draft-order-panel__started span,.draft-order-panel__accepted span{font-size:.8rem;line-height:1.45}@media (width<=720px){.draft-order-panel{gap:16px;padding:16px}.draft-order-panel__heading{grid-template-columns:1fr;gap:8px}.draft-order-panel__summary{grid-template-columns:1fr}.draft-order-panel__summary>div{min-height:0}.draft-order-panel__schedule{grid-template-columns:1fr}.draft-order-panel__schedule label{grid-column:auto}.draft-order-panel__schedule-fields{grid-template-columns:auto 1fr}.draft-order-panel__schedule button,.draft-order-panel__actions button{width:100%}.draft-order-panel__actions{display:grid}}.commissioner-workspace__survivor-status{gap:1rem;display:grid}.commissioner-workspace__survivor-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.commissioner-workspace__survivor-heading>div:first-child{gap:.2rem;display:grid}.commissioner-workspace__survivor-heading span{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:800}.commissioner-workspace__survivor-heading strong{color:#0f172a;font-size:1.1rem}.commissioner-workspace__survivor-controls{align-items:center;gap:.5rem;display:flex}.commissioner-workspace__survivor-controls label{color:#64748b;font-size:.75rem;font-weight:800}.commissioner-workspace__survivor-controls select,.commissioner-workspace__survivor-controls button{color:#0f172a;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;font-weight:800}.commissioner-workspace__survivor-controls select{padding:.35rem .55rem}.commissioner-workspace__survivor-controls button{cursor:pointer;padding:.35rem .75rem}.commissioner-workspace__survivor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.commissioner-workspace__survivor-summary>div{background:#f8fafc;border:1px solid #dce3ec;border-radius:.7rem;gap:.15rem;padding:.8rem;display:grid}.commissioner-workspace__survivor-summary span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.commissioner-workspace__survivor-summary strong{color:#0d2f6f;font-size:1.4rem}.commissioner-workspace__survivor-entries{gap:.45rem;display:grid}.commissioner-workspace__survivor-entry{background:#fff;border:1px solid #dce3ec;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.65rem .8rem;display:flex}.commissioner-workspace__survivor-entry>span{font-size:.78rem;font-weight:900}.commissioner-workspace__survivor-entry--submitted{background:#eff6ff;border-color:#bfdbfe}.commissioner-workspace__survivor-entry--submitted>span{color:#1d4ed8}.commissioner-workspace__survivor-entry--locked{background:#f0fdf4;border-color:#bbf7d0}.commissioner-workspace__survivor-entry--locked>span{color:#15803d}.commissioner-workspace__survivor-entry--missing{background:#fff7f7;border-color:#fecaca}.commissioner-workspace__survivor-entry--missing>span{color:#b42318}.commissioner-workspace__survivor-privacy{color:#64748b;background:#f8fafc;border-radius:.65rem;margin:0;padding:.75rem .85rem;font-size:.78rem;line-height:1.45}@media (width<=700px){.commissioner-workspace__survivor-heading{flex-direction:column;align-items:stretch}.commissioner-workspace__survivor-controls{width:100%}.commissioner-workspace__survivor-controls select,.commissioner-workspace__survivor-controls button{flex:1}.commissioner-workspace__survivor-summary{grid-template-columns:1fr}}.commissioner-workspace__survivor-entry-list{gap:12px;display:grid}.commissioner-workspace__survivor-entry{background:#fff;border:1px solid #64748b3d;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:16px;padding:16px;display:grid}.commissioner-workspace__survivor-entry-name,.commissioner-workspace__survivor-entry-detail{gap:4px;display:grid}.commissioner-workspace__survivor-entry-name>strong{font-size:1rem}.commissioner-workspace__survivor-entry-name>span,.commissioner-workspace__survivor-entry-detail>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.commissioner-workspace__survivor-entry-detail>strong{color:#0f172a}@media (width<=700px){.commissioner-workspace__survivor-entry{grid-template-columns:1fr 1fr}.commissioner-workspace__survivor-entry-name{grid-column:1/-1}}.commissioner-workspace__survivor-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commissioner-workspace__survivor-entry-actions span{color:#991b1b;font-size:.78rem;font-weight:800}.commissioner-workspace__survivor-entry-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b88c;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:800}.commissioner-workspace__survivor-entry-actions button:last-child{color:#b91c1c;border-color:#b91c1c73}.commissioner-workspace__survivor-entry-actions button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.commissioner-workspace__survivor-entry-actions{justify-content:flex-start;width:100%}}.commissioner-workspace__draft-schedule{background:#f8fafc;border:1px solid #d7dee8;border-radius:14px;gap:16px;padding:18px 20px;display:grid}.commissioner-workspace__draft-schedule-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.commissioner-workspace__draft-schedule-heading>div{gap:5px;display:grid}.commissioner-workspace__draft-schedule-heading span,.commissioner-workspace__draft-schedule-form label>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.commissioner-workspace__draft-schedule-heading strong{color:#102a56;font-size:1.2rem}.commissioner-workspace__draft-schedule-heading p{color:#475569;margin:0;font-weight:800}.commissioner-workspace__draft-schedule-form{grid-template-columns:minmax(150px,220px) minmax(130px,180px) auto;align-items:end;gap:12px;display:grid}.commissioner-workspace__draft-schedule-form label{gap:7px;display:grid}.commissioner-workspace__draft-schedule-form input{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.commissioner-workspace__draft-schedule-actions{flex-wrap:wrap;gap:10px;display:flex}.commissioner-workspace__draft-schedule-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102a56;border:1px solid #102a56;border-radius:9px;padding:10px 16px;font-weight:900}.commissioner-workspace__draft-schedule-actions button:hover:not(:disabled){background:#173b78}.commissioner-workspace__draft-schedule-actions .commissioner-workspace__draft-schedule-clear{color:#991b1b;background:#fff;border-color:#fecaca}.commissioner-workspace__draft-schedule-actions .commissioner-workspace__draft-schedule-clear:hover:not(:disabled){background:#fef2f2}.commissioner-workspace__draft-schedule-actions button:disabled{cursor:not-allowed;opacity:.55}.commissioner-workspace__draft-schedule-note{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}@media (width<=760px){.commissioner-workspace__draft-schedule-heading{display:grid}.commissioner-workspace__draft-schedule-form{grid-template-columns:1fr}.commissioner-workspace__draft-schedule-actions{display:grid}.commissioner-workspace__draft-schedule-actions button{width:100%}}.commissioner-workspace__nfl-game-scores{background:#fff;border:1px solid #d7dee8;border-radius:14px;gap:14px;padding:18px;display:grid}.commissioner-workspace__nfl-game-scores-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.commissioner-workspace__nfl-game-scores-heading>div{gap:4px;display:grid}.commissioner-workspace__nfl-game-scores-heading span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.commissioner-workspace__nfl-game-scores-heading strong{color:#102a56;font-size:1.05rem}.commissioner-workspace__nfl-game-scores-heading p{color:#64748b;margin:0;font-size:.8rem;font-weight:700}.commissioner-workspace__nfl-game-score-list{gap:8px;display:grid}.commissioner-workspace__nfl-game-score-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.commissioner-workspace__nfl-game-score-row label{grid-template-columns:minmax(40px,auto) 72px;justify-content:center;align-items:center;gap:10px;display:grid}.commissioner-workspace__nfl-game-score-row label strong{color:#102a56;font-size:.9rem}.commissioner-workspace__nfl-game-score-row input{color:#102a56;width:72px;min-height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 8px;font-size:1rem;font-weight:900}.commissioner-workspace__nfl-game-score-at{color:#64748b;font-weight:900}.commissioner-workspace__nfl-game-score-row>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:9px;padding:8px 14px;font-size:.8rem;font-weight:900}.commissioner-workspace__nfl-game-score-row>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.commissioner-workspace__nfl-game-scores-heading{display:grid}.commissioner-workspace__nfl-game-score-row{grid-template-columns:1fr auto 1fr}.commissioner-workspace__nfl-game-score-row>button{grid-column:1/-1;width:100%}}@media (width<=480px){.commissioner-workspace__nfl-game-score-row{gap:8px;padding:12px 10px}.commissioner-workspace__nfl-game-score-row label{grid-template-columns:1fr;justify-items:center;gap:5px}.commissioner-workspace__nfl-game-score-row input{width:100%;max-width:88px}.commissioner-workspace__nfl-game-score-list{gap:6px}.commissioner-workspace__nfl-game-score-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 8px;padding:9px 10px}.commissioner-workspace__nfl-game-score-row label{grid-template-columns:auto 58px;justify-content:center;align-items:center;gap:7px;display:grid}.commissioner-workspace__nfl-game-score-row label strong{font-size:.82rem}.commissioner-workspace__nfl-game-score-row input{border-radius:7px;width:58px;min-height:36px;padding:4px 5px;font-size:.9rem}.commissioner-workspace__nfl-game-score-at{font-size:.8rem}.commissioner-workspace__nfl-game-score-row>button{border-radius:7px;grid-column:1/-1;min-height:34px;padding:6px 10px;font-size:.72rem}}.commissioner-workspace__nfl-postseason{background:#fff;border:1px solid #d7dee8;border-radius:14px;overflow:hidden}.commissioner-workspace__nfl-postseason>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.commissioner-workspace__nfl-postseason>summary::-webkit-details-marker{display:none}.commissioner-workspace__nfl-postseason>summary>span:first-child{gap:4px;display:grid}.commissioner-workspace__nfl-postseason>summary strong{color:#102a56;font-size:.95rem}.commissioner-workspace__nfl-postseason>summary small,.commissioner-workspace__nfl-postseason-body>p{color:#64748b;font-size:.78rem;font-weight:700}.commissioner-workspace__nfl-postseason[open]>summary>span:last-child{transform:rotate(180deg)}.commissioner-workspace__nfl-postseason-body{border-top:1px solid #e2e8f0;gap:12px;padding:0 18px 18px;display:grid}.commissioner-workspace__nfl-postseason-body>p{margin:14px 0 0;line-height:1.5}.commissioner-workspace__nfl-postseason-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commissioner-workspace__nfl-postseason-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.commissioner-workspace__nfl-postseason-row>div{align-items:center;gap:9px;min-width:0;display:flex}.commissioner-workspace__nfl-postseason-row img{object-fit:contain;flex:none;width:30px;height:30px}.commissioner-workspace__nfl-postseason-row>div>span{gap:2px;min-width:0;display:grid}.commissioner-workspace__nfl-postseason-row strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.commissioner-workspace__nfl-postseason-row small,.commissioner-workspace__nfl-postseason-row>span{color:#64748b;font-size:.68rem;font-weight:800}.commissioner-workspace__nfl-postseason-row>span{text-align:center;grid-column:2}.commissioner-workspace__nfl-postseason-row select{color:#102a56;min-width:66px;min-height:38px;font:inherit;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-weight:900}@media (width<=760px){.commissioner-workspace__nfl-postseason-list{grid-template-columns:1fr}}.commissioner-workspace__premier-league-scoring{gap:1rem;display:grid}.commissioner-workspace__premier-league-score-club{align-items:center;gap:.4rem;display:inline-flex}.commissioner-workspace__premier-league-score-club img{object-fit:contain;flex:none;width:24px;height:24px}.commissioner-workspace__premier-league-score-meta{color:var(--text-muted);white-space:nowrap;font-size:.8rem}@media (width<=720px){.commissioner-workspace__premier-league-score-meta{white-space:normal;grid-column:1/-1}.commissioner-workspace__premier-league-score-club img{width:20px;height:20px}}.game-shell{width:100%;min-height:calc(100vh - 76px);padding:32px 20px 48px}.game-shell__container{width:min(100%,1120px);margin-inline:auto}.game-shell__hero,.game-shell__status,.game-shell__navigation,.game-shell__content{width:100%}.game-shell__status,.game-shell__navigation,.game-shell__content{margin-top:24px}@media (width<=640px){.game-shell{padding:24px 16px 40px}.game-shell__status,.game-shell__navigation,.game-shell__content{margin-top:20px}}.draft-order-race-room{width:min(100%,1080px);margin:0 auto;padding:28px 20px 56px}.draft-order-race-room__hero{color:#102a56;background:#fff;border:1px solid #0f172a1a;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.draft-order-race-room__hero:before{z-index:1;content:"";background:#2563eb;height:3px;position:absolute;top:0;left:0;right:0}.draft-order-race-room__hero-copy{padding:34px 36px 30px}.draft-order-race-room__eyebrow,.draft-order-race-room__status-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.74rem;font-weight:800}.draft-order-race-room__eyebrow{color:#64748b}.draft-order-race-room__hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.draft-order-race-room__game-name{margin:18px 0 0;font-size:1.08rem;font-weight:800}.draft-order-race-room__league-name{color:#64748b;margin:3px 0 0;font-size:.94rem;font-weight:700}.draft-order-race-room__hero-lines{display:none}.draft-order-race-room__state-card,.draft-order-race-room__status-card,.draft-order-race-room__participants,.draft-order-race-room__waiting{background:#fff;border:1px solid #0f172a1a;border-radius:18px;margin-top:18px;box-shadow:0 10px 30px #0f172a0f}.draft-order-race-room__state-card{padding:30px}.draft-order-race-room__state-card h1,.draft-order-race-room__state-card h2,.draft-order-race-room__status-card h2,.draft-order-race-room__participants h2{color:#0f172a;margin:0}.draft-order-race-room__state-card p,.draft-order-race-room__status-card p,.draft-order-race-room__waiting p{color:#64748b}.draft-order-race-room__status-card{justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.draft-order-race-room__status-card>div:first-child{min-width:0}.draft-order-race-room__status-label{color:#64748b}.draft-order-race-room__status-card h2{font-size:1.4rem}.draft-order-race-room__status-card p{max-width:680px;margin:8px 0 0;line-height:1.55}.draft-order-race-room__schedule{background:#f1f5f9;border-radius:14px;flex:none;min-width:190px;padding:14px 16px}.draft-order-race-room__schedule span,.draft-order-race-room__schedule strong{display:block}.draft-order-race-room__schedule span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.draft-order-race-room__schedule strong{color:#0f172a;font-size:.94rem}.draft-order-race-room__participants{padding:26px 28px 28px}.draft-order-race-room__section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.draft-order-race-room__participant-count{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.draft-order-race-room__participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.draft-order-race-room__participant{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.draft-order-race-room__participant-number{color:#475569;background:#e2e8f0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.draft-order-race-room__participant strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-order-race-room__waiting{align-items:center;gap:18px;padding:20px 24px;display:flex}.draft-order-race-room__waiting-indicator{flex:none;gap:5px;display:flex}.draft-order-race-room__waiting-indicator span{background:#2563eb;border-radius:999px;width:8px;height:8px}.draft-order-race-room__waiting strong{color:#0f172a}.draft-order-race-room__waiting p{margin:3px 0 0;font-size:.9rem}.draft-order-race-room__footer-actions{justify-content:flex-start;margin-top:18px;display:flex}.draft-order-race-room__link-button,.draft-order-race-room__primary-button,.draft-order-race-room__secondary-link{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.draft-order-race-room__link-button,.draft-order-race-room__primary-button{color:#fff;background:#2563eb;border:0}.draft-order-race-room__secondary-link{color:#334155;background:#fff;border:1px solid #cbd5e1}@media (width<=700px){.draft-order-race-room{padding:18px 12px 40px}.draft-order-race-room__hero{border-radius:17px}.draft-order-race-room__hero-copy{padding:26px 22px 23px}.draft-order-race-room__status-card{padding:22px 20px;display:block}.draft-order-race-room__schedule{width:auto;min-width:0;margin-top:18px}.draft-order-race-room__participants{padding:22px 20px}.draft-order-race-room__participant-grid{grid-template-columns:1fr}.draft-order-race-room__waiting{align-items:flex-start;padding:18px 20px}.draft-order-race-room__footer-actions,.draft-order-race-room__secondary-link{width:100%}}.draft-order-race-room__waiting-copy{min-width:0}.draft-order-race-stage{background:#fff;border:1px solid #0f172a1f;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #0f172a1a}.draft-order-race-stage__header{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.draft-order-race-stage__header h2{color:#0f172a;margin:0;font-size:1.55rem}.draft-order-race-stage__live-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f172a;border-radius:999px;flex:none;padding:8px 12px;font-size:.76rem;font-weight:900}.draft-order-race-stage__course{background:repeating-linear-gradient(0deg,#ffffff2e 0 2px,#0000 2px 48px),linear-gradient(#5ec8f2 0%,#36a9e1 45%,#2189c5 100%);border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;min-height:430px;position:relative;overflow:hidden}.draft-order-race-stage__course:before,.draft-order-race-stage__course:after{content:"";pointer-events:none;background:radial-gradient(#ffffff59 0 22%,#0000 24%) 0 0/44px 14px repeat-x;height:20px;position:absolute;left:0;right:0}.draft-order-race-stage__course:before{top:12px}.draft-order-race-stage__course:after{opacity:.65;bottom:8px}.draft-order-race-stage__lanes{grid-template-rows:repeat(var(--race-lane-count), minmax(0, 1fr));display:grid;position:absolute;inset:42px 82px 42px 92px}.draft-order-race-stage__lane{border-bottom:1px dashed #ffffff52;align-items:center;display:flex;position:relative}.draft-order-race-stage__lane:last-child{border-bottom:0}.draft-order-race-stage__racer{align-items:center;gap:8px;display:flex;transform:translate(-100%)}.draft-order-race-stage__duck{filter:drop-shadow(0 5px 4px #0f172a33);place-items:center;width:85px;height:85px;display:grid}.draft-order-race-stage__duck img{object-fit:contain;width:100%;height:100%;transform:scale(var(--duck-visual-scale,1));transform-origin:50%;display:block}.draft-order-race-stage__racer>strong{display:none}.draft-order-race-stage__start-line,.draft-order-race-stage__finish-line{z-index:2;background:repeating-linear-gradient(#fff 0 10px,#0f172a 10px 20px);width:5px;position:absolute;top:0;bottom:0}.draft-order-race-stage__start-line{left:82px}.draft-order-race-stage__finish-line{right:72px}.draft-order-race-stage__start-line span,.draft-order-race-stage__finish-line span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f172ae0;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:900;position:absolute;top:14px}.draft-order-race-stage__start-line span{left:10px}.draft-order-race-stage__finish-line span{right:10px}.draft-order-race-stage__footer{align-items:center;gap:16px;padding:18px 24px 20px;display:flex}.draft-order-race-stage__footer strong{color:#0f172a}.draft-order-race-stage__footer p{color:#64748b;margin:2px 0 0;font-size:.9rem}.draft-order-race-stage__pulse{flex:none;gap:5px;display:flex}.draft-order-race-stage__pulse span{background:#2563eb;border-radius:999px;width:8px;height:8px}@media (width<=700px){.draft-order-race-stage{border-radius:17px}.draft-order-race-stage__header{align-items:flex-start;padding:20px}.draft-order-race-stage__header h2{font-size:1.3rem}.draft-order-race-stage__course{min-height:500px}.draft-order-race-stage__lanes{inset:42px 50px 42px 54px}.draft-order-race-stage__start-line{left:46px}.draft-order-race-stage__finish-line{right:42px}.draft-order-race-stage__duck{width:67px;height:67px}.draft-order-race-stage__racer{gap:4px}.draft-order-race-stage__start-line span,.draft-order-race-stage__finish-line span{display:none}.draft-order-race-stage__footer{align-items:flex-start;padding:18px 20px}}.draft-order-race-stage--intro-title .draft-order-race-stage__lanes,.draft-order-race-stage--intro-racer .draft-order-race-stage__lanes,.draft-order-race-stage--group-pose .draft-order-race-stage__lanes{opacity:0;pointer-events:none}.draft-order-race-stage__lanes{transition:opacity .35s}.draft-order-race-stage__intro-title,.draft-order-race-stage__intro-racer{z-index:7;position:absolute;inset:0}.draft-order-race-stage__intro-title{place-items:center;padding:24px;animation:1.5s both draft-order-main-event-title;display:grid}.draft-order-race-stage__main-event-graphic{object-fit:contain;filter:drop-shadow(0 18px 22px #0f172a4d);width:min(94%,820px);max-height:88%;display:block}.draft-order-race-stage__intro-racer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 30px 28px;animation:2.5s both draft-order-intro-racer;display:flex}.draft-order-race-stage__intro-duck{object-fit:contain;width:min(51%,290px);max-height:290px;transform:scale(var(--duck-visual-scale,1));transform-origin:50%;filter:drop-shadow(0 16px 14px #0f172a47);display:block}.draft-order-race-stage__intro-name{color:#fff;letter-spacing:-.04em;text-shadow:0 3px #0f172a38,0 8px 18px #0f172a4d;margin-top:4px;font-size:clamp(2rem,5vw,3.5rem);font-weight:950;line-height:1}.draft-order-race-stage__intro-character{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#0f172ad6;border-radius:999px;margin-top:7px;padding:6px 12px;font-size:.78rem;font-weight:900}.draft-order-race-stage--assembly .draft-order-race-stage__racer{animation:.75s ease-out both draft-order-racer-assemble}@keyframes draft-order-main-event-title{0%{opacity:0;transform:scale(1.12)}22%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes draft-order-intro-racer{0%{opacity:0;transform:translateY(18px)scale(.94)}16%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.02)}}@keyframes draft-order-racer-assemble{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(4px)}}@media (width<=700px){.draft-order-race-stage__intro-duck{width:min(67%,255px);max-height:255px}.draft-order-race-stage__intro-racer{padding-left:18px;padding-right:18px}.draft-order-race-stage__intro-character{font-size:.7rem}}.draft-order-race-stage--group-pose .draft-order-race-stage__water-motion,.draft-order-race-stage--group-pose .draft-order-race-stage__start-line,.draft-order-race-stage--group-pose .draft-order-race-stage__finish-line,.draft-order-race-stage--group-pose .draft-order-race-stage__lanes{opacity:0;visibility:hidden}.draft-order-race-stage--group-pose .draft-order-race-stage__course{background:radial-gradient(circle at 50% 38%,#2563eb75,#0000 42%),linear-gradient(145deg,#071a38 0%,#0b2f63 48%,#071a38 100%)}.draft-order-race-stage__group-pose{z-index:20;place-items:center;padding:10px 18px;animation:2s both draft-order-group-pose;display:grid;position:absolute;inset:0;overflow:hidden}.draft-order-race-stage__group-pose:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff14 45%,#0000 70%);position:absolute;inset:0}.draft-order-race-stage__group-cast{width:min(96%,760px);height:min(96%,410px);position:relative}.draft-order-race-stage__group-jeansie{z-index:5;object-fit:contain;filter:drop-shadow(0 18px 18px #00000057);width:min(56%,390px);max-height:82%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draft-order-race-stage__group-duck{z-index:4;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:31%;height:45%;display:grid;position:absolute}.draft-order-race-stage__group-duck img{object-fit:contain;width:100%;height:100%;min-height:0;transform:scale(var(--duck-visual-scale,1));transform-origin:50%;filter:drop-shadow(0 13px 11px #00000052);display:block}.draft-order-race-stage__group-name{z-index:6;color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 2px #000000e6,0 0 8px #000000b8;white-space:nowrap;max-width:100%;margin-top:-3px;font-size:clamp(.82rem,2.2vw,1.15rem);font-weight:950;line-height:1;position:relative;overflow:hidden}.draft-order-race-stage__group-duck--1 .draft-order-race-stage__group-name{text-align:left;justify-self:start;margin-left:4%}.draft-order-race-stage__group-duck--2 .draft-order-race-stage__group-name{text-align:right;justify-self:end;margin-right:4%}.draft-order-race-stage__group-duck--1{top:1%;left:3%;transform:rotate(-3deg)}.draft-order-race-stage__group-duck--2{top:1%;right:3%;transform:rotate(3deg)}.draft-order-race-stage__group-duck--3{bottom:-1%;left:7%;transform:rotate(2deg)}.draft-order-race-stage__group-duck--4{bottom:-1%;right:7%;transform:rotate(-2deg)}.draft-order-race-stage__group-eight{z-index:4;grid-template-rows:31% minmax(0,1fr);gap:8px;width:min(96%,880px);height:min(96%,430px);display:grid;position:relative}.draft-order-race-stage__group-eight-logo{object-fit:contain;filter:drop-shadow(0 14px 14px #00000057);justify-self:center;width:min(58%,440px);height:100%;display:block}.draft-order-race-stage__group-eight-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;min-height:0;display:grid}.draft-order-race-stage__group-eight-racer{grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;min-height:0;display:grid}.draft-order-race-stage__group-eight-duck{place-items:center;width:100%;height:100%;min-height:0;display:grid}.draft-order-race-stage__group-eight-duck img{object-fit:contain;width:100%;height:100%;min-height:0;transform:scale(var(--duck-visual-scale,1));transform-origin:50%;filter:drop-shadow(0 10px 9px #0000004d);display:block}.draft-order-race-stage__group-eight-name{color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 2px #000000e6,0 0 8px #000000b8;white-space:nowrap;max-width:100%;font-size:clamp(.72rem,1.7vw,1rem);font-weight:950;line-height:1;overflow:hidden}@keyframes draft-order-group-pose{0%{opacity:0;transform:scale(.92)}14%{opacity:1;transform:scale(1.015)}24%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@media (width<=700px){.draft-order-race-stage__group-pose{padding:6px 8px}.draft-order-race-stage__group-eight{grid-template-rows:28% minmax(0,1fr);gap:4px;width:100%;height:98%}.draft-order-race-stage__group-eight-logo{width:min(72%,320px)}.draft-order-race-stage__group-eight-grid{gap:5px 3px}.draft-order-race-stage__group-eight-name{font-size:.66rem}.draft-order-race-stage__group-cast{width:100%;height:96%}.draft-order-race-stage__group-jeansie{width:min(60%,320px);max-height:78%;top:50%;bottom:auto}.draft-order-race-stage__group-duck{width:34%;height:43%}.draft-order-race-stage__group-name{font-size:.78rem}.draft-order-race-stage__group-duck--1{top:2%;left:0}.draft-order-race-stage__group-duck--2{top:2%;right:0}.draft-order-race-stage__group-duck--3{bottom:0;left:1%}.draft-order-race-stage__group-duck--4{bottom:0;right:1%}}.draft-order-race-stage__finish-order{background:#fff;border-top:1px solid #94a3b84d}.draft-order-race-stage__finish-order-label{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:18px 24px 10px;font-size:.72rem;font-weight:950}.draft-order-race-stage__finish-order-list{padding:0 24px 20px}.draft-order-race-stage__finish-order-row{border-top:1px solid #94a3b838;grid-template-columns:42px 54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;display:grid}.draft-order-race-stage__finish-order-row:first-child{border-top:0}.draft-order-race-stage__finish-position{color:#fff;background:#17376f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:950;display:grid}.draft-order-race-stage__finish-order-row:first-child .draft-order-race-stage__finish-position{color:#0f172a;background:#facc15}.draft-order-race-stage__finish-order-duck{place-items:center;width:50px;height:50px;display:grid}.draft-order-race-stage__finish-order-duck img{object-fit:contain;width:100%;height:100%;transform:scale(var(--duck-visual-scale,1));transform-origin:50%;display:block}.draft-order-race-stage__finish-order-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.draft-order-race-stage__finish-ordinal{color:#64748b;white-space:nowrap;font-size:.86rem;font-weight:800}@media (width<=700px){.draft-order-race-stage__main-event-graphic{width:min(98%,650px);max-height:92%}.draft-order-race-stage__finish-order-label{padding:16px 20px 8px}.draft-order-race-stage__finish-order-list{padding:0 20px 18px}.draft-order-race-stage__finish-order-row{grid-template-columns:36px 46px minmax(0,1fr) auto;gap:8px;min-height:60px}.draft-order-race-stage__finish-position{width:32px;height:32px;font-size:.88rem}.draft-order-race-stage__finish-order-duck{width:42px;height:42px}.draft-order-race-stage__finish-ordinal{font-size:.76rem}}.draft-order-race-stage__water-motion{z-index:0;opacity:0;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 70px,#ffffff1f 70px 105px,#0000 105px 180px);position:absolute;inset:0}.draft-order-race-stage--racing .draft-order-race-stage__water-motion,.draft-order-race-stage--final-stretch .draft-order-race-stage__water-motion{opacity:1;animation:1.4s linear infinite draft-order-water-motion}.draft-order-race-stage__start-line{transition:transform 1.5s ease-in,opacity 1.2s ease-in}.draft-order-race-stage--racing .draft-order-race-stage__start-line,.draft-order-race-stage--final-stretch .draft-order-race-stage__start-line,.draft-order-race-stage--finish .draft-order-race-stage__start-line{opacity:0;transform:translate(-180px)}.draft-order-race-stage__finish-line{opacity:0;transition:right 4.5s cubic-bezier(.22,1,.36,1),opacity .8s;right:-80px}.draft-order-race-stage--final-stretch .draft-order-race-stage__finish-line,.draft-order-race-stage--finish .draft-order-race-stage__finish-line{opacity:1;right:72px}.draft-order-race-stage__countdown{z-index:8;color:#fff;background:#0f172ae6;border:5px solid #ffffffe6;border-radius:999px;place-items:center;width:142px;height:142px;font-size:3.7rem;font-weight:950;line-height:1;animation:.45s ease-out draft-order-countdown-pop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0f172a4d}.draft-order-race-stage__countdown--go{border-radius:24px;width:auto;min-width:170px;padding:0 28px;font-size:3rem}.draft-order-race-stage--go .draft-order-race-stage__racer{animation:.7s ease-out draft-order-racer-launch}.draft-order-race-stage--racing .draft-order-race-stage__racer,.draft-order-race-stage--final-stretch .draft-order-race-stage__racer,.draft-order-race-stage--finish .draft-order-race-stage__racer{left:var(--racer-progress,0%);transform:translate(-100%)}.draft-order-race-stage__racer{z-index:3;transition:left .22s linear,transform .4s ease-out;position:relative;left:0}@keyframes draft-order-countdown-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.45)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes draft-order-racer-launch{0%{transform:translate(-100%)}45%{transform:translate(-78%)}to{transform:translate(-100%)}}@keyframes draft-order-water-motion{0%{transform:translate(0)}to{transform:translate(-180px)}}@media (width<=700px){.draft-order-race-stage--final-stretch .draft-order-race-stage__finish-line,.draft-order-race-stage--finish .draft-order-race-stage__finish-line{right:42px}.draft-order-race-stage__countdown{border-width:4px;width:92px;height:92px;font-size:3rem}.draft-order-race-stage__countdown--go{width:auto;min-width:145px;padding:0 22px;font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.draft-order-race-stage__water-motion,.draft-order-race-stage__racer,.draft-order-race-stage__start-line,.draft-order-race-stage__finish-line,.draft-order-race-stage__countdown,.draft-order-race-stage__intro-title,.draft-order-race-stage__intro-racer,.draft-order-race-stage__group-pose{transition:none!important;animation:none!important}}.draft-order-race-room__replay-notice{background:#eff6ff;border:1px solid #3b82f63d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.draft-order-race-room__replay-notice>div{gap:3px;display:grid}.draft-order-race-room__replay-notice strong{color:#102a56;font-size:.95rem;font-weight:950}.draft-order-race-room__replay-notice span{color:#475569;font-size:.8rem}@media (width<=700px){.draft-order-race-room__replay-notice{display:grid}.draft-order-race-room__replay-notice button{width:100%}}.draft-order-race-room__replay-actions{flex-wrap:wrap;gap:10px;display:flex}.draft-order-race-room__share-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;padding:11px 16px;font-weight:800}.draft-order-race-room__share-button:hover:not(:disabled){background:#ffffff14}.draft-order-race-room__share-button:disabled{cursor:default;opacity:.55}.draft-order-race-room__share-message{opacity:.8;margin:8px 0 0;font-size:.9rem}.draft-order-race-event{z-index:6;pointer-events:none;position:absolute}.draft-order-race-event--legends-beer{transform-origin:50% 90%;width:52px;height:84px;animation:3s ease-in-out both draft-order-race-event-beer;top:50%;left:77%}.draft-order-race-event--legends-beer img{object-fit:contain;filter:drop-shadow(0 4px 4px #0f172a47);width:100%;height:100%;display:block}@keyframes draft-order-race-event-beer{0%{opacity:0;transform:translate(-4px,-34%)rotate(18deg)scale(.5)}10%{opacity:1;transform:translate(2px,-46%)rotate(2deg)scale(1.08)}24%{opacity:1;transform:translate(30px,-62%)rotate(-56deg)scale(1.16)}58%{opacity:1;transform:translate(44px,-66%)rotate(-78deg)scale(1.18)}72%{opacity:1;transform:translate(38px,-58%)rotate(-40deg)scale(1.12)}84%{opacity:1;transform:translate(8px,-46%)rotate(6deg)scale(1)}to{opacity:0;transform:translate(18px,-34%)rotate(18deg)scale(.68)}}@media (width<=700px){.draft-order-race-event--legends-beer{width:41px;height:66px}}@media (prefers-reduced-motion:reduce){.draft-order-race-event{animation:none!important}.draft-order-race-event--legends-beer{opacity:1;transform:translateY(-50%)rotate(-24deg)}}.draft-order-race-course-chair-layer{z-index:7;pointer-events:none;position:absolute;inset:42px 82px 42px 92px}.draft-order-race-course-chair{top:var(--chair-lane-position);left:var(--chair-progress);pointer-events:none;transform-origin:50% 88%;width:88px;height:132px;transition:top .12s linear,left .12s linear;animation:3.2s cubic-bezier(.16,.85,.24,1) both draft-order-race-course-chair-flight;position:absolute}.draft-order-race-course-chair img{object-fit:contain;filter:drop-shadow(0 7px 7px #0f172a75);width:100%;height:100%;display:block}.draft-order-race-stage__duck--chair-swing{animation:3.2s cubic-bezier(.18,.8,.2,1) both draft-order-race-chair-swing-duck}.draft-order-race-stage__duck--chair-hit{animation:4.7s ease-out both draft-order-race-chair-hit-duck;position:relative}.draft-order-race-stage__duck--chair-hit:after{z-index:8;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 10%,#facc15 11% 25%,#f97316f5 26% 39%,#ef4444e0 40% 51%,#0000 53%);border-radius:999px;width:82px;height:82px;animation:4.7s ease-out both draft-order-race-chair-impact-burst;position:absolute;top:42%;left:46%;transform:translate(-50%,-50%)scale(.15)}@keyframes draft-order-race-course-chair-flight{0%{opacity:0;transform:translate(-108%,-70%)rotate(-58deg)scale(.58)}8%{opacity:1;transform:translate(-106%,-78%)rotate(-64deg)scale(.86)}20%{opacity:1;transform:translate(-110%,-102%)rotate(-104deg)scale(1.12)}31%{opacity:1;transform:translate(-108%,-108%)rotate(-118deg)scale(1.18)}42%{opacity:1;transform:translate(-84%,-82%)rotate(-42deg)scale(1.2)}51%{opacity:1;transform:translate(-54%,-50%)rotate(92deg)scale(1.28)}57%{opacity:1;transform:translate(-43%,-42%)rotate(112deg)scale(1.18)}68%{opacity:1;transform:translate(-37%,-38%)rotate(102deg)scale(1.04)}82%{opacity:.75;transform:translate(-26%,-29%)rotate(128deg)scale(.88)}to{opacity:0;transform:translate(10%,-10%)rotate(166deg)scale(.55)}}@keyframes draft-order-race-chair-swing-duck{0%,10%{transform:translate(0)rotate(0)scale(1)}22%{transform:translate(-10px)rotate(-10deg)scale(.96)}32%{transform:translate(-14px)rotate(-14deg)scale(.94)}43%{transform:translate(9px)rotate(8deg)scale(1.05)}52%{transform:translate(19px)rotate(12deg)scale(1.09)}61%{transform:translate(11px)rotate(6deg)scale(1.04)}75%{transform:translate(4px)rotate(2deg)scale(1.01)}88%,to{transform:translate(0)rotate(0)scale(1)}}@keyframes draft-order-race-chair-hit-duck{0%,34%{transform:translate(0)rotate(0)scale(1)}39%{transform:translate(-42px)rotate(-22deg)scale(.76)}46%{transform:translate(-36px)rotate(-18deg)scale(.8)}58%{transform:translate(-34px)rotate(-14deg)scale(.83)}70%{transform:translate(-30px)rotate(-11deg)scale(.86)}80%{transform:translate(-24px)rotate(-8deg)scale(.9)}88%{transform:translate(-16px)rotate(-5deg)scale(.94)}94%{transform:translate(-8px)rotate(-3deg)scale(.97)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes draft-order-race-chair-impact-burst{0%,35%{opacity:0;transform:translate(-50%,-50%)scale(.15)}39%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}44%{opacity:.9;transform:translate(-50%,-50%)scale(1.75)}50%{opacity:.45;transform:translate(-50%,-50%)scale(2.05)}56%,to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}@media (width<=700px){.draft-order-race-course-chair-layer{inset:42px 50px 42px 54px}.draft-order-race-course-chair{width:68px;height:102px}.draft-order-race-stage__duck--chair-hit:after{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.draft-order-race-course-chair{opacity:1;animation:none!important}.draft-order-race-stage__duck--chair-swing,.draft-order-race-stage__duck--chair-hit{animation:none!important}}.draft-order-race-stage__duck--beer-boost{animation:6s cubic-bezier(.18,.8,.2,1) both draft-order-race-beer-boost-duck}@keyframes draft-order-race-beer-boost-duck{0%,44%{transform:translate(0)rotate(0)scale(1)}48%{transform:translate(-8px)rotate(-5deg)scale(.9)}54%{transform:translate(18px)rotate(8deg)scale(1.18)}64%{transform:translate(28px)rotate(5deg)scale(1.12)}78%{transform:translate(30px)rotate(4deg)scale(1.1)}90%{transform:translate(24px)rotate(3deg)scale(1.08)}96%{transform:translate(12px)rotate(1deg)scale(1.03)}to{transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.draft-order-race-stage__duck--beer-boost{animation:none!important}}.draft-order-race-event--beer-flame{z-index:2;opacity:0;pointer-events:none;transform-origin:100%;width:92px;height:44px;animation:6s cubic-bezier(.18,.8,.2,1) both draft-order-race-beer-flame;position:absolute;top:50%;right:68%}.draft-order-race-event--beer-flame span{transform-origin:100%;border-radius:999px 20% 20% 999px;display:block;position:absolute;top:50%;right:0}.draft-order-race-event__flame-core{filter:drop-shadow(0 0 6px #f97316e6);background:linear-gradient(90deg,#ef444400,#f97316f5 32%,#facc15 68%,#fffffffa);width:58px;height:20px;transform:translateY(-50%)}.draft-order-race-event__flame-hot{background:linear-gradient(90deg,#facc1500,#fff);width:38px;height:10px;transform:translateY(-50%)}.draft-order-race-event__flame-trail{filter:blur(2px);background:linear-gradient(90deg,#ef444400,#f97316b8 52%,#facc152e);width:82px;height:28px;right:28px;transform:translateY(-50%)}@keyframes draft-order-race-beer-flame{0%,46%{opacity:0;transform:translate(18px)scaleX(.1)scaleY(.7)}50%{opacity:1;transform:translate(4px)scaleX(.85)scaleY(1.2)}56%{opacity:1;transform:translate(-6px)scaleX(1.5)scaleY(1.3)}66%{opacity:1;transform:translate(-14px)scaleX(1.9)scaleY(1.12)}78%{opacity:1;transform:translate(-18px)scaleX(1.75)scaleY(1.05)}88%{opacity:1;transform:translate(-20px)scaleX(1.55)scaleY(1)}95%{opacity:.8;transform:translate(-24px)scaleX(1.1)scaleY(.85)}to{opacity:0;transform:translate(-30px)scaleX(.4)scaleY(.55)}}@media (width<=700px){.draft-order-race-event--beer-flame{width:72px;height:36px;right:62%}.draft-order-race-event__flame-core{width:46px;height:16px}.draft-order-race-event__flame-trail{width:62px;height:22px}}@media (prefers-reduced-motion:reduce){.draft-order-race-event--beer-flame{display:none}}.draft-order-race-event--peds{z-index:7;opacity:0;transform-origin:50%;width:98px;height:46px;animation:6s cubic-bezier(.18,.8,.2,1) both draft-order-race-peds-bar;top:48%;left:72%}.draft-order-race-event--peds img{object-fit:contain;filter:drop-shadow(0 5px 5px #0f172a52);width:100%;height:100%;display:block}.draft-order-race-stage__duck--peds-boost{z-index:6;transform-origin:bottom;animation:6s cubic-bezier(.16,.85,.22,1) both draft-order-race-peds-duck;position:relative}.draft-order-race-stage__duck--peds-boost:after{z-index:-1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffffe6 0 8%,#facc158c 22%,#f9731638 48%,#0000 68%);border-radius:999px;width:105px;height:105px;animation:6s ease-out both draft-order-race-peds-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)}@keyframes draft-order-race-peds-bar{0%{opacity:0;transform:translate(42px,-50%)rotate(7deg)scale(.55)}8%{opacity:1;transform:translate(24px,-50%)rotate(2deg)scale(1.08)}16%{opacity:1;transform:translate(4px,-52%)rotate(-6deg)scale(1.14)}22%{opacity:1;transform:translate(-18px,-55%)rotate(-14deg)scale(1.08)}27%{opacity:.35;transform:translate(-34px,-57%)rotate(-20deg)scale(.7)}30%,to{opacity:0;transform:translate(-40px,-58%)rotate(-22deg)scale(.4)}}@keyframes draft-order-race-peds-duck{0%,24%{transform:translate(0)scale(1)rotate(0)}29%{transform:translate(-5px)scale(.92)rotate(-3deg)}36%{transform:translate(18px)scale(1.32)rotate(4deg)}43%{transform:translate(30px)scale(1.5)rotate(5deg)}55%{transform:translate(35px)scale(1.52)rotate(4deg)}68%{transform:translate(37px)scale(1.52)rotate(3deg)}78%{transform:translate(34px)scale(1.5)rotate(2deg)}84%{transform:translate(31px)scale(1.48)rotate(2deg)}89%{transform:translate(22px)scale(1.22)rotate(1deg)}93%{transform:translate(10px)scale(1.06)rotate(0)}96%{transform:translate(-2px)scale(.96)rotate(-1deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes draft-order-race-peds-aura{0%,28%{opacity:0;transform:translate(-50%,-50%)scale(.25)}36%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}45%{opacity:.85;transform:translate(-50%,-50%)scale(1.45)}70%{opacity:.55;transform:translate(-50%,-50%)scale(1.55)}84%{opacity:.25;transform:translate(-50%,-50%)scale(1.25)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (width<=700px){.draft-order-race-event--peds{width:78px;height:38px;left:68%}.draft-order-race-stage__duck--peds-boost:after{width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.draft-order-race-event--peds{display:none}.draft-order-race-stage__duck--peds-boost{animation:none!important}.draft-order-race-stage__duck--peds-boost:after{display:none}}.draft-order-race-stage__dev-event{color:#475569;background:#ffffffe6;border:1px solid #64748b47;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:6px 8px;font-size:.72rem;font-weight:800;display:flex}.draft-order-race-stage__dev-event span{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.draft-order-race-stage__dev-event select{color:#0f172a;max-width:150px;min-height:34px;font:inherit;background:#fff;border:1px solid #64748b59;border-radius:6px;padding:5px 26px 5px 8px}@media (width<=700px){.draft-order-race-stage__header{flex-wrap:wrap}.draft-order-race-stage__dev-event{order:3;justify-content:space-between;width:100%;margin-left:0}.draft-order-race-stage__dev-event select{flex:1;max-width:180px}}.draft-order-race-room__footer-actions{flex-wrap:wrap;gap:10px}.draft-order-race-room__footer-actions button:disabled{cursor:wait;opacity:.65}.draft-order-race-room__test-error{color:#991b1b;background:#fee2e2c7;border:1px solid #dc262647;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.85rem;font-weight:700}@media (width<=700px){.draft-order-race-room__footer-actions .draft-order-race-room__primary-button{width:100%}}.draft-order-race-course-blue-shell-layer{z-index:9;pointer-events:none;position:absolute;inset:42px 82px 42px 92px;overflow:visible}.draft-order-race-course-blue-shell{top:var(--blue-shell-lane-position);left:var(--blue-shell-progress);pointer-events:none;width:72px;height:72px;transition:top .1s linear,left .1s linear;position:absolute;transform:translate(-50%,-50%)}.draft-order-race-course-blue-shell img{object-fit:contain;filter:drop-shadow(0 7px 7px #0f172a73);width:100%;height:100%;animation:.48s linear infinite draft-order-race-blue-shell-spin;display:block}.draft-order-race-stage__duck--blue-shell-hit{z-index:6;animation:5.2s cubic-bezier(.16,.8,.2,1) both draft-order-race-blue-shell-hit-duck;position:relative}.draft-order-race-stage__duck--blue-shell-hit:before{z-index:10;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 9%,#60a5fa 10% 23%,#2563ebf2 24% 38%,#1e40afc2 39% 51%,#0000 53%);border-radius:999px;width:112px;height:112px;animation:5.2s ease-out both draft-order-race-blue-shell-impact;position:absolute;top:48%;left:46%;transform:translate(-50%,-50%)scale(.1)}.draft-order-race-stage__duck--blue-shell-hit:after{z-index:9;content:"";opacity:0;pointer-events:none;background:#e2e8f0f2;border-radius:999px;width:42px;height:30px;animation:5.2s ease-out both draft-order-race-blue-shell-dust;position:absolute;top:58%;left:43%;transform:translate(-50%,-50%)scale(.2);box-shadow:-34px 4px 0 6px #cbd5e1e0,32px -5px 0 9px #f1f5f9f5,-12px -22px 0 7px #e2e8f0e6,16px 21px 0 5px #cbd5e1d1,50px 10px 0 3px #e2e8f0b8,-48px -15px 0 2px #f1f5f9b3}@keyframes draft-order-race-blue-shell-spin{0%{transform:rotate(0)scale(.92)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.92)}}@keyframes draft-order-race-blue-shell-hit-duck{0%,53%{transform:translate(0)translateY(0)rotate(0)scale(1)}55%{transform:translate(-44px)translateY(-38px)rotate(-52deg)scale(.64)}58%{transform:translate(-38px)translateY(16px)rotate(38deg)scale(.69)}61%{transform:translate(-42px)translateY(-30px)rotate(-34deg)scale(.72)}65%{transform:translate(-35px)translateY(14px)rotate(27deg)scale(.75)}69%{transform:translate(-39px)translateY(-18px)rotate(-22deg)scale(.78)}74%{transform:translate(-34px)translateY(9px)rotate(17deg)scale(.8)}80%{transform:translate(-30px)translateY(-6px)rotate(-13deg)scale(.84)}85%{transform:translate(-27px)translateY(4px)rotate(9deg)scale(.87)}89%{transform:translate(-23px)translateY(0)rotate(-7deg)scale(.9)}93%{transform:translate(-18px)translateY(2px)rotate(5deg)scale(.93)}96%{transform:translate(-12px)translateY(0)rotate(-3deg)scale(.96)}98%{transform:translate(-6px)rotate(-1deg)scale(.98)}to{transform:translate(0)translateY(0)rotate(0)scale(1)}}@keyframes draft-order-race-blue-shell-impact{0%,53%{opacity:0;transform:translate(-50%,-50%)scale(.08)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.45)}59%{opacity:.95;transform:translate(-50%,-50%)scale(2)}64%{opacity:.7;transform:translate(-50%,-50%)scale(2.55)}70%{opacity:.25;transform:translate(-50%,-50%)scale(3)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(3.25)}}@keyframes draft-order-race-blue-shell-dust{0%,53%{opacity:0;transform:translate(-50%,-50%)scale(.15)}55%{opacity:1;transform:translate(-50%,-50%)scale(.75)}59%{opacity:.95;transform:translate(-58%,-54%)scale(1.35)}64%{opacity:.8;transform:translate(-66%,-60%)scale(1.8)}70%{opacity:.5;transform:translate(-78%,-68%)scale(2.2)}77%{opacity:.2;transform:translate(-92%,-76%)scale(2.55)}82%,to{opacity:0;transform:translate(-105%,-82%)scale(2.8)}}@media (width<=700px){.draft-order-race-course-blue-shell-layer{inset:42px 50px 42px 54px}.draft-order-race-course-blue-shell{width:68px;height:68px}.draft-order-race-stage__duck--blue-shell-hit:before{width:108px;height:108px}}@media (prefers-reduced-motion:reduce){.draft-order-race-course-blue-shell img,.draft-order-race-stage__duck--blue-shell-hit{animation:none!important}.draft-order-race-stage__duck--blue-shell-hit:before{display:none}}.draft-order-race-course-tennis-layer{z-index:10;pointer-events:none;position:absolute;inset:42px 82px 42px 92px;overflow:visible}.draft-order-race-course-tennis-cannon{z-index:10;top:var(--tennis-target-lane);transform-origin:100%;width:clamp(260px,32vw,410px);animation:5s cubic-bezier(.18,.8,.2,1) both draft-order-race-tennis-cannon;position:absolute;left:-5%;transform:translate(-72%,-50%)scale(.82)}.draft-order-race-course-tennis-cannon img{object-fit:contain;filter:drop-shadow(0 8px 8px #0f172a61);width:100%;height:auto;display:block}.draft-order-race-course-tennis-impact{z-index:11;top:var(--tennis-target-lane);left:var(--tennis-target-progress);opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 7%,#d9f99d 8% 20%,#a3e635f2 21% 38%,#eab308b3 39% 50%,#0000 52%);border-radius:999px;width:92px;height:92px;animation:5s ease-out both draft-order-race-tennis-impact;position:absolute;transform:translate(-50%,-50%)scale(.1)}.draft-order-race-stage__duck--tennis-hit{z-index:7;transform-origin:bottom;animation:5s cubic-bezier(.16,.8,.2,1) both draft-order-race-tennis-hit-duck;position:relative}.draft-order-race-stage__duck--tennis-hit:before,.draft-order-race-stage__duck--tennis-hit:after{z-index:12;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 34% 30%,#f7fee7 0 12%,#d9f99d 13% 34%,#a3e635 35% 70%,#65a30d 71% 100%);border-radius:999px;width:22px;height:22px;position:absolute;top:50%;left:50%;box-shadow:-26px -20px 0 -3px #bef264,30px -12px 0 -4px #a3e635,-18px 24px 0 -5px #d9f99d}.draft-order-race-stage__duck--tennis-hit:before{animation:5s linear both draft-order-race-tennis-ball-barrage-a}.draft-order-race-stage__duck--tennis-hit:after{animation:5s linear both draft-order-race-tennis-ball-barrage-b}@keyframes draft-order-race-tennis-cannon{0%{opacity:0;transform:translate(-72%,-50%)scale(.82)}10%{opacity:1}20%,68%{opacity:1;transform:translate(-8%,-50%)scale(1)}25%,31%,37%,43%,49%{transform:translate(-5%,-50%)rotate(-1.5deg)scale(1.04)}28%,34%,40%,46%,52%{transform:translate(-10%,-50%)rotate(1deg)scale(.98)}78%{opacity:1;transform:translate(-8%,-50%)scale(1)}to{opacity:0;transform:translate(-78%,-50%)scale(.82)}}@keyframes draft-order-race-tennis-impact{0%,37%{opacity:0;transform:translate(-50%,-50%)scale(.08)}39%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}43%{opacity:.8;transform:translate(-50%,-50%)scale(.72)}47%{opacity:1;transform:translate(-50%,-50%)scale(1.55)}51%{opacity:.75;transform:translate(-50%,-50%)scale(.78)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}61%,to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes draft-order-race-tennis-hit-duck{0%,37%{transform:translate(0)rotate(0)scale(1)}41%{transform:translate(-28px,-9px)rotate(-18deg)scale(.9)}47%{transform:translate(-52px,8px)rotate(21deg)scale(.82)}53%{transform:translate(-68px,-7px)rotate(-25deg)scale(.78)}61%{transform:translate(-58px,5px)rotate(15deg)scale(.82)}72%{transform:translate(-45px)rotate(-8deg)scale(.88)}84%{transform:translate(-22px)rotate(4deg)scale(.95)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes draft-order-race-tennis-ball-barrage-a{0%,37%{opacity:0;transform:translate(70px,-20px)scale(.45)}39%{opacity:1;transform:translate(22px,-8px)scale(1.15)}44%{opacity:0;transform:translate(-45px,10px)scale(.7)}47%{opacity:1;transform:translate(34px,18px)scale(1.05)}52%{opacity:0;transform:translate(-52px,-12px)scale(.65)}to{opacity:0}}@keyframes draft-order-race-tennis-ball-barrage-b{0%,43%{opacity:0;transform:translate(82px,12px)scale(.4)}45%{opacity:1;transform:translate(30px,5px)scale(1.1)}50%{opacity:0;transform:translate(-48px,-16px)scale(.7)}53%{opacity:1;transform:translate(38px,-18px)scale(1)}58%{opacity:0;transform:translate(-55px,14px)scale(.6)}to{opacity:0}}@media (width<=700px){.draft-order-race-course-tennis-layer{inset:42px 50px 42px 54px}.draft-order-race-course-tennis-cannon{width:270px}.draft-order-race-course-tennis-impact{width:82px;height:82px}.draft-order-race-stage__duck--tennis-hit:before,.draft-order-race-stage__duck--tennis-hit:after{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.draft-order-race-course-tennis-cannon,.draft-order-race-course-tennis-impact,.draft-order-race-stage__duck--tennis-hit,.draft-order-race-stage__duck--tennis-hit:before,.draft-order-race-stage__duck--tennis-hit:after{animation:none!important}}.draft-order-race-course-green-object-layer{z-index:10;pointer-events:none;position:absolute;inset:42px 82px 42px 92px;overflow:visible}.draft-order-race-course-green-object{top:var(--green-object-lane);left:var(--green-object-progress);pointer-events:none;width:74px;height:74px;transition:top 80ms linear,left 80ms linear;position:absolute;transform:translate(-50%,-50%)}.draft-order-race-course-green-object img{object-fit:contain;filter:drop-shadow(0 6px 5px #0f172a61);width:100%;height:100%;animation:.32s linear infinite draft-order-race-green-object-spin;display:block}.draft-order-race-stage__duck--green-object-hit{z-index:7;transform-origin:bottom;animation:4.7s cubic-bezier(.16,.8,.2,1) both draft-order-race-green-object-hit-duck;position:relative}.draft-order-race-stage__duck--green-object-hit:before{z-index:12;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 10%,#bef264fa 11% 30%,#84cc16e0 31% 45%,#0000 47%);border-radius:999px;width:64px;height:64px;animation:4.7s ease-out both draft-order-race-green-object-impact;position:absolute;top:48%;left:54%;transform:translate(-50%,-50%)scale(.1)}.draft-order-race-green-object-bubble{z-index:13;color:#0f172a;letter-spacing:.04em;opacity:0;pointer-events:none;background:#fff;border:2px solid #0f172a;border-radius:12px;padding:5px 9px;font-size:.68rem;font-weight:900;line-height:1;animation:4.7s ease-out both draft-order-race-green-object-bubble;position:absolute;top:-34px;left:58%;transform:translate(-50%,5px)scale(.55)}.draft-order-race-green-object-bubble:after{content:"";background:#fff;border-bottom:2px solid #0f172a;border-right:2px solid #0f172a;width:10px;height:10px;position:absolute;bottom:-7px;right:12px;transform:rotate(45deg)}@keyframes draft-order-race-green-object-spin{0%{transform:rotate(0)scale(.9)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.9)}}@keyframes draft-order-race-green-object-hit-duck{0%,39%{transform:translate(0)translateY(0)rotate(0)scale(1)}41%{transform:translate(-36px)translateY(-13px)rotate(-24deg)scale(.82)}47%{transform:translate(-30px)translateY(10px)rotate(20deg)scale(.86)}53%{transform:translate(-26px)translateY(-8px)rotate(-16deg)scale(.89)}61%{transform:translate(-22px)translateY(5px)rotate(12deg)scale(.92)}70%{transform:translate(-18px)translateY(-3px)rotate(-8deg)scale(.94)}78%{transform:translate(-12px)translateY(2px)rotate(5deg)scale(.97)}90%{transform:translate(-5px)translateY(0)rotate(-2deg)scale(.99)}to{transform:translate(0)translateY(0)rotate(0)scale(1)}}@keyframes draft-order-race-green-object-impact{0%,39%{opacity:0;transform:translate(-50%,-50%)scale(.08)}41%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}46%{opacity:.6;transform:translate(-50%,-50%)scale(1.7)}52%,to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes draft-order-race-green-object-bubble{0%,46%{opacity:0;transform:translate(-50%,5px)scale(.55)}51%{opacity:1;transform:translate(-50%,-5px)scale(1.12)}56%{opacity:1;transform:translate(-50%,-3px)scale(.96)}62%,78%{opacity:1;transform:translate(-50%,-3px)scale(1)}88%{opacity:.7;transform:translate(-50%,-7px)scale(.9)}to{opacity:0;transform:translate(-50%,-12px)scale(.72)}}@media (width<=700px){.draft-order-race-course-green-object-layer{inset:42px 50px 42px 54px}.draft-order-race-course-green-object{width:62px;height:62px}.draft-order-race-green-object-bubble{padding:4px 8px;font-size:.62rem;top:-29px}}@media (prefers-reduced-motion:reduce){.draft-order-race-course-green-object img,.draft-order-race-stage__duck--green-object-hit,.draft-order-race-stage__duck--green-object-hit:before,.draft-order-race-green-object-bubble{animation:none!important}}.draft-order-race-stage__duck--tired{z-index:6;transform-origin:bottom;animation:5.2s ease-in-out both draft-order-race-tired-duck;position:relative}.draft-order-race-tired-duck-sweat{z-index:12;opacity:0;pointer-events:none;width:70px;height:48px;animation:5.2s ease-out both draft-order-race-tired-duck-sweat;position:absolute;top:-5px;left:56%}.draft-order-race-tired-duck-sweat span{background:linear-gradient(145deg,#dbeafe,#38bdf8 75%);border-radius:60% 40%;width:9px;height:14px;position:absolute;transform:rotate(28deg);box-shadow:0 1px 2px #0f172a40}.draft-order-race-tired-duck-sweat span:first-child{top:4px;left:5px}.draft-order-race-tired-duck-sweat span:nth-child(2){top:15px;left:28px;transform:rotate(18deg)scale(.82)}.draft-order-race-tired-duck-sweat span:nth-child(3){top:0;left:48px;transform:rotate(35deg)scale(.7)}.draft-order-race-tired-duck-bubble{z-index:13;color:#0f172a;text-align:center;opacity:0;pointer-events:none;background:#fff;border:2px solid #0f172a;border-radius:13px;width:158px;padding:7px 10px;font-size:.68rem;font-weight:900;line-height:1.12;animation:5.2s ease-out both draft-order-race-tired-duck-bubble;position:absolute;top:-62px;left:63%;transform:translate(-50%,8px)scale(.68)}.draft-order-race-tired-duck-bubble:after{content:"";background:#fff;border-bottom:2px solid #0f172a;border-right:2px solid #0f172a;width:10px;height:10px;position:absolute;bottom:-7px;right:18px;transform:rotate(45deg)}@keyframes draft-order-race-tired-duck{0%,15%{transform:translateY(0)rotate(0)scale(1)}24%{transform:translateY(7px)rotate(-5deg)scale(.96)}34%{transform:translateY(11px)rotate(6deg)scale(.92)}44%{transform:translateY(9px)rotate(-4deg)scale(.93)}56%{transform:translateY(13px)rotate(4deg)scale(.91)}68%{transform:translateY(10px)rotate(-3deg)scale(.93)}78%{transform:translateY(10px)rotate(2deg)scale(.94)}86%{transform:translateY(8px)rotate(-2deg)scale(.95)}92%{transform:translateY(5px)rotate(1deg)scale(.97)}97%{transform:translateY(2px)rotate(-1deg)scale(.99)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes draft-order-race-tired-duck-sweat{0%,20%{opacity:0;transform:translateY(0)}28%{opacity:1}38%{opacity:.9;transform:translateY(7px)}52%{opacity:1;transform:translateY(2px)}68%{opacity:.8;transform:translateY(9px)}78%,to{opacity:0;transform:translateY(14px)}}@keyframes draft-order-race-tired-duck-bubble{0%,30%{opacity:0;transform:translate(-50%,8px)scale(.68)}36%{opacity:1;transform:translate(-50%,-4px)scale(1.08)}42%{opacity:1;transform:translate(-50%,-2px)scale(.97)}48%,72%{opacity:1;transform:translate(-50%,-2px)scale(1)}82%{opacity:.75;transform:translate(-50%,-7px)scale(.94)}90%,to{opacity:0;transform:translate(-50%,-12px)scale(.82)}}@media (width<=700px){.draft-order-race-tired-duck-bubble{width:142px;padding:6px 8px;font-size:.61rem;top:-57px;left:60%}.draft-order-race-tired-duck-sweat{width:58px}}@media (prefers-reduced-motion:reduce){.draft-order-race-stage__duck--tired,.draft-order-race-tired-duck-sweat,.draft-order-race-tired-duck-bubble{animation:none!important}}@media (width<=700px){.draft-order-race-stage--racing .draft-order-race-stage__racer,.draft-order-race-stage--final-stretch .draft-order-race-stage__racer,.draft-order-race-stage--finish .draft-order-race-stage__racer{transform:translate(calc(24px - 100%))}}.draft-order-race-stage__duck--collision-actor,.draft-order-race-stage__duck--collision-target{z-index:8;transform-origin:bottom;position:relative}.draft-order-race-stage__duck--collision-actor{animation:4.4s cubic-bezier(.18,.8,.2,1) both draft-order-race-collision-actor}.draft-order-race-stage__duck--collision-target{animation:4.4s cubic-bezier(.18,.8,.2,1) both draft-order-race-collision-target}@keyframes draft-order-race-collision-actor{0%,14%{transform:translate(0)translateY(0)rotate(0)scale(1)}26%{transform:translate(4px)translateY(18px)rotate(5deg)scale(1.03)}36%{transform:translate(8px)translateY(29px)rotate(9deg)scale(1.06)}42%{transform:translate(-24px)translateY(-16px)rotate(-30deg)scale(.82)}50%{transform:translate(-15px)translateY(9px)rotate(22deg)scale(.87)}60%{transform:translate(-10px)translateY(-6px)rotate(-15deg)scale(.91)}72%{transform:translate(-5px)translateY(3px)rotate(9deg)scale(.95)}86%{transform:translate(-2px)translateY(-1px)rotate(-3deg)scale(.98)}to{transform:translate(0)translateY(0)rotate(0)scale(1)}}@keyframes draft-order-race-collision-target{0%,14%{transform:translate(0)translateY(0)rotate(0)scale(1)}26%{transform:translate(-4px)translateY(-18px)rotate(-5deg)scale(1.03)}36%{transform:translate(-8px)translateY(-29px)rotate(-9deg)scale(1.06)}42%{transform:translate(-28px)translateY(16px)rotate(32deg)scale(.8)}50%{transform:translate(-18px)translateY(-9px)rotate(-24deg)scale(.86)}60%{transform:translate(-12px)translateY(7px)rotate(16deg)scale(.91)}72%{transform:translate(-7px)translateY(-3px)rotate(-9deg)scale(.95)}86%{transform:translate(-3px)translateY(1px)rotate(3deg)scale(.98)}to{transform:translate(0)translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.draft-order-race-stage__duck--collision-actor,.draft-order-race-stage__duck--collision-target{animation:none!important}}.public-duck-race-replay{color:#fff;background:radial-gradient(circle at top,#285cbe47,#0000 38%),#07111f;min-height:100vh;padding:32px 20px 48px}.public-duck-race-replay__header,.public-duck-race-replay__notice,.public-duck-race-replay__state,.public-duck-race-replay__footer{width:min(1180px,100%);margin-left:auto;margin-right:auto}.public-duck-race-replay__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.public-duck-race-replay__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.public-duck-race-replay__header h1,.public-duck-race-replay__state h1{margin:0}.public-duck-race-replay__game-name{opacity:.78;margin:8px 0 0;font-weight:700}.public-duck-race-replay__restart{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.public-duck-race-replay__notice{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;display:flex}.public-duck-race-replay__notice span,.public-duck-race-replay__footer{opacity:.7}.public-duck-race-replay__state{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin-top:12vh;padding:28px}.public-duck-race-replay__footer{text-align:center;padding-top:24px;font-size:.85rem}@media (width<=720px){.public-duck-race-replay{padding:20px 12px 36px}.public-duck-race-replay__header{flex-direction:column;align-items:stretch}.public-duck-race-replay__restart{width:100%}}.game-status-card{background:#fff;border:1px solid #d7dee8;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.game-status-card__header{border-bottom:1px solid #e2e8f0;padding:18px 24px}.game-status-card__header h2{color:#102a56;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:950;line-height:1.25}.game-status-card__body{padding:22px 24px}.game-status-card__body p{color:#334155;margin:0;font-size:1rem;line-height:1.7}@media (width<=640px){.game-status-card{border-radius:18px}.game-status-card__header{padding:20px}.game-status-card__header h2{font-size:1.35rem}.game-status-card__body{padding:24px 20px}.game-status-card__body p{font-size:1.05rem;line-height:1.65}}.draft-pick-confirmation{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.draft-pick-confirmation__backdrop{cursor:default;background:#0f172aa3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.draft-pick-confirmation__dialog{z-index:1;background:#fff;border-radius:20px;width:min(100%,440px);padding:26px;position:relative;box-shadow:0 24px 70px #0f172a4d}.draft-pick-confirmation__eyebrow{color:#b42318;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:900;display:block}.draft-pick-confirmation__dialog h2{color:#102a56;margin:0;font-size:1.55rem;line-height:1.2}.draft-pick-confirmation__dialog>p{color:#475569;margin:12px 0 0;line-height:1.5}.draft-pick-confirmation__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;gap:4px;margin-top:18px;padding:12px 14px;display:grid}.draft-pick-confirmation__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.draft-pick-confirmation__actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:800}.draft-pick-confirmation__actions button:first-child{color:#102a56;background:#fff;border:1px solid #cbd5e1}.draft-pick-confirmation__actions button:last-child{color:#fff;background:#102a56;border:1px solid #102a56}.draft-pick-confirmation__actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=520px){.draft-pick-confirmation{align-items:end;padding:12px}.draft-pick-confirmation__dialog{border-radius:20px;width:100%;padding:22px 18px 18px}.draft-pick-confirmation__actions{grid-template-columns:1fr}}.llws-draft__sections{color:#10264d;gap:1rem;display:grid}.llws-draft__rules-summary{flex-wrap:wrap;gap:.45rem;display:flex}.llws-draft__rules-summary span{color:#18345f;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.llws-draft__refreshing{color:#60708a;margin:.7rem 0 0;font-size:.85rem}.llws-draft__panel{color:#10264d;background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:1.15rem;box-shadow:0 8px 24px #10264d12}.llws-draft__panel h2,.llws-draft__panel h3,.llws-draft__panel p{margin-top:0}.llws-draft__panel-header{margin-bottom:1rem}.llws-draft__panel-header h2{margin-bottom:.35rem}.llws-draft__panel-header p{color:#61708a;margin-bottom:0}.llws-draft__eyebrow{color:#456188;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:block}.llws-draft__clock-panel{border-top:4px solid #1769d2}.llws-draft__clock-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.llws-draft__clock-main h2{color:#0d2856;margin-bottom:.25rem;font-size:clamp(1.65rem,5vw,2.15rem)}.llws-draft__clock-main p{color:#52657f;margin-bottom:0}.llws-draft__clock-progress-copy{flex:none;justify-items:end;display:grid}.llws-draft__clock-progress-copy strong{color:#0d2856;font-size:1.45rem}.llws-draft__clock-progress-copy span{color:#68778d;font-size:.78rem;font-weight:700}.llws-draft__clock-panel--underdog{background:linear-gradient(135deg,#fff 0% 72%,#fff3f3 100%);border-top-color:#d62828}.llws-draft__underdog-callout{color:#fff;letter-spacing:.07em;background:#d62828;border-radius:999px;margin-top:.75rem;padding:.42rem .72rem;font-size:.76rem;font-weight:900;display:inline-flex}.llws-draft__progress{background:#e8edf4;border-radius:999px;height:9px;margin-top:1rem;overflow:hidden}.llws-draft__progress span{border-radius:inherit;background:#1769d2;height:100%;display:block}.llws-draft__draft-order{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.llws-draft__draft-order li{background:#f8fafc;border:1px solid #e2e7ee;border-radius:12px;align-items:center;gap:.6rem;min-height:54px;padding:.65rem;display:flex}.llws-draft__draft-order li>span{color:#163865;background:#e7edf6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.llws-draft__draft-order-player--current{box-shadow:inset 0 0 0 1px #1769d2;background:#eef5ff!important;border-color:#1769d2!important}.llws-draft__draft-order-player--current>span{color:#fff!important;background:#1769d2!important}.llws-draft__region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.llws-draft__region-card{text-align:center;color:#10264d;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:16px;align-content:center;justify-items:center;gap:.3rem;min-height:190px;padding:.9rem;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s;display:grid;box-shadow:0 4px 14px #10264d0d}.llws-draft__region-card:not(:disabled):hover{border-color:#86afe3;transform:translateY(-1px)}.llws-draft__region-card--selected{background:#edf5ff;border:2px solid #1769d2;box-shadow:0 0 0 3px #1769d221}.llws-draft__region-card:disabled{cursor:default;opacity:.7}.llws-draft__region-logo{object-fit:contain;width:88px;height:88px}.llws-draft__region-card strong{color:#10264d;font-size:1rem}.llws-draft__region-card span{color:#415a7d;font-weight:700}.llws-draft__region-card small{color:#78869a;line-height:1.25}.llws-draft__rosters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.llws-draft__roster{background:#f9fbfd;border:1px solid #e0e6ee;border-radius:14px;padding:.95rem}.llws-draft__roster-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.llws-draft__roster-header span{color:#69788d;font-size:.78rem}.llws-draft__roster-header h3{color:#10264d;margin:.15rem 0 0}.llws-draft__roster-header>strong{color:#10264d;font-size:1.05rem}.llws-draft__composition{flex-wrap:wrap;gap:.4rem;margin:.7rem 0;display:flex}.llws-draft__composition span{color:#28476f;background:#fff;border:1px solid #dde5ef;border-radius:999px;padding:.28rem .52rem;font-size:.73rem;font-weight:800}.llws-draft__roster ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.llws-draft__roster li{background:#fff;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.llws-draft__roster li img{object-fit:contain;width:44px;height:44px}.llws-draft__roster li div{gap:.08rem;display:grid}.llws-draft__roster li span{color:#63728a;font-size:.8rem}.llws-draft__roster small{color:#d62828;letter-spacing:.06em;font-size:.7rem;font-weight:900}.llws-draft__recent-picks{gap:.55rem;display:grid}.llws-draft__recent-pick{background:#f8fafc;border:1px solid #e2e7ee;border-radius:11px;align-items:center;gap:.7rem;padding:.65rem;display:flex}.llws-draft__recent-pick img{object-fit:contain;width:44px;height:44px}.llws-draft__recent-pick div{gap:.08rem;display:grid}.llws-draft__recent-pick span{color:#5f7087;font-size:.82rem}.llws-draft__recent-pick small{color:#d62828;font-size:.7rem;font-weight:900}.llws-draft__placeholder{color:#728096;background:#fafbfd;border:1px dashed #d7dfe9;border-radius:11px;padding:.85rem}.llws-draft__message{border-radius:12px;gap:.2rem;padding:.85rem;display:grid}.llws-draft__message--success{color:#205e34;background:#f0faf3;border:1px solid #b9ddc5}.llws-draft__footer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.llws-draft__footer-actions button{min-height:44px}.llws-draft__back-link{color:#174f93;font-weight:800}@media (width<=900px){.llws-draft__region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.llws-draft__sections{gap:.8rem}.llws-draft__panel{border-radius:15px;padding:.95rem}.llws-draft__draft-order{grid-template-columns:repeat(2,minmax(0,1fr))}.llws-draft__rosters{grid-template-columns:1fr;gap:.7rem}.llws-draft__roster{padding:.85rem}.llws-draft__footer-actions{flex-direction:column;align-items:stretch}}@media (width<=480px){.llws-draft__rules-summary{gap:.35rem}.llws-draft__rules-summary span{min-height:28px;padding:.28rem .55rem;font-size:.7rem}.llws-draft__clock-main{align-items:center}.llws-draft__clock-main h2{font-size:1.75rem}.llws-draft__clock-main p{font-size:.82rem}.llws-draft__clock-progress-copy strong{font-size:1.15rem}.llws-draft__clock-progress-copy span{font-size:.68rem}.llws-draft__draft-order li{min-height:48px;padding:.55rem}.llws-draft__region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.llws-draft__region-card{min-height:178px;padding:.7rem .5rem}.llws-draft__region-logo{width:82px;height:82px}.llws-draft__region-card strong{font-size:.92rem}.llws-draft__region-card span{font-size:.82rem}.llws-draft__region-card small{font-size:.72rem}}@media (width<=360px){.llws-draft__region-grid{grid-template-columns:1fr}}.llws-draft__selection-action{z-index:5;background:#f1f7ff;border:2px solid #1769d2;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 32px #10264d29,0 0 0 3px #1769d214}.llws-draft__selection-summary{align-items:center;gap:.7rem;min-width:0;display:flex}.llws-draft__selection-summary img{object-fit:contain;flex:none;width:52px;height:52px}.llws-draft__selection-summary div{gap:.05rem;min-width:0;display:grid}.llws-draft__selection-summary strong{color:#10264d;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.llws-draft__selection-summary small{color:#5e718c;font-weight:700}.llws-draft__selection-actions{flex:none;gap:.5rem;display:flex}.llws-draft__selection-actions button{border-radius:10px;min-height:44px;padding:.6rem .85rem;font-weight:900}.llws-draft__selection-clear{color:#29486f;background:#fff;border:1px solid #cfd9e7}.llws-draft__selection-submit{color:#fff;background:#1769d2;border:1px solid #1769d2}.llws-draft__selection-submit:not(:disabled):active{transform:translateY(1px)}.llws-draft__region-card--selected:after{content:"SELECTED ✓";color:#fff;letter-spacing:.05em;background:#1769d2;border-radius:999px;margin-top:.2rem;padding:.2rem .45rem;font-size:.64rem;font-weight:900;display:inline-flex}@media (width<=600px){.llws-draft__selection-action{right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:stretch;gap:.65rem;max-width:560px;margin:0 auto;position:fixed;left:1rem}.llws-draft__selection-actions{grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.llws-draft__selection-submit{width:100%}}.llws-draft__composition-rule--unmet{color:#a82424!important;background:#fff1f1!important;border-color:#efb8b8!important}.llws-draft__composition-rule--met{color:#24723a!important;background:#eef9f1!important;border-color:#b7ddc1!important}.llws-draft__composition-remaining{color:#28476f!important;background:#fff!important;border-color:#dde5ef!important}.asset-results{background:#f8fafc;border-top:1px solid #e2e8f0}.asset-results__row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 14px;display:grid}.asset-results__row+.asset-results__row{border-top:1px solid #e8edf3}.asset-results__outcome{justify-content:center;align-items:center;font-size:.76rem;font-weight:950;display:inline-flex}.asset-results__outcome--win{color:#166534}.asset-results__outcome--loss{color:#991b1b}.asset-results__outcome--tie{color:#1e3a5f}.asset-results__outcome--other{color:#64748b}.asset-results__opponent{color:#24374b;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:800;display:flex}.asset-results__opponent>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-results__logo,.asset-results__logo-placeholder{flex:none;width:20px;height:20px}.asset-results__logo{object-fit:contain}.asset-results__logo-placeholder{background:#dbe3ec;border-radius:50%}.asset-results__score{color:#17283b;white-space:nowrap;font-size:.78rem;font-weight:950}.asset-results__context{color:#718096;white-space:nowrap;justify-items:end;gap:1px;font-size:.64rem;display:grid}.asset-results--empty{color:#718096;padding:10px 14px;font-size:.74rem;font-weight:700}@media (width<=600px){.asset-results__row{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:7px 10px}.asset-results__logo,.asset-results__logo-placeholder{width:18px;height:18px}.asset-results__context{grid-area:2/2/auto/-1;justify-items:start;padding-left:25px}}.llws-live{gap:1rem;display:grid}.llws-live--message,.llws-live__status,.llws-live__section{background:#fff;border:1px solid #dce3ea;border-radius:18px;box-shadow:0 8px 24px #0f172a0f}.llws-live--message{padding:1.25rem}.llws-live--message h2,.llws-live--message p{margin-top:0}.llws-live--message button{color:#fff;cursor:pointer;font:inherit;background:#123c69;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:800}.llws-live__status{padding:1rem 1.1rem}.llws-live__status>div:first-child{align-items:center;gap:.8rem;display:flex}.llws-live__status>div:first-child>div{gap:.12rem;display:grid}.llws-live__status strong{color:#15263a;font-size:.98rem}.llws-live__status span:not(.llws-live__live-pill){color:#66788a;font-size:.78rem}.llws-live__live-pill{color:#fff;letter-spacing:.08em;background:#c92b32;border-radius:999px;padding:.38rem .6rem;font-size:.68rem;font-weight:900}.llws-live__progress{background:#edf1f5;border-radius:999px;height:7px;margin-top:.85rem;overflow:hidden}.llws-live__progress span{border-radius:inherit;background:#123c69;height:100%;display:block}.llws-live__section{overflow:hidden}.llws-live__section-heading{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-end;padding:1rem 1.1rem .85rem;display:flex}.llws-live__section-heading h2{color:#15263a;margin:.1rem 0 0;font-size:1.15rem}.llws-live__eyebrow{color:#77889a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.llws-live__tiebreaker{color:#66788a;font-size:.72rem;font-weight:700}.llws-live__standings-header,.llws-live__standing{grid-template-columns:52px minmax(0,1fr) 95px 70px;align-items:center;display:grid}.llws-live__standings-header{color:#748395;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fb;padding:.55rem 1.1rem;font-size:.67rem;font-weight:900}.llws-live__standing{border-top:1px solid #edf0f3;min-height:68px;padding:.65rem 1.1rem}.llws-live__standing:first-of-type{border-top:0}.llws-live__rank{color:#66788a;font-size:.95rem}.llws-live__standing-player{gap:.1rem;min-width:0;display:grid}.llws-live__standing-player strong{color:#17283b;font-size:.94rem}.llws-live__standing-player span{color:#7a8998;font-size:.72rem}.llws-live__points{color:#123c69;text-align:right;font-size:1.08rem}.llws-live__points small,.llws-live__region-stats small{font-size:.62rem}.llws-live__runs{color:#4e6072;text-align:right;font-size:.88rem;font-weight:800}.llws-live__rosters{gap:.9rem;padding:1rem;display:grid}.llws-live__roster{border:1px solid #dce3ea;border-radius:15px;overflow:hidden}.llws-live__roster--leader{border-color:#e2c66c}.llws-live__roster-header{background:#f8fafc;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.llws-live__roster--leader .llws-live__roster-header{background:#fffdf4}.llws-live__roster-header>div:first-child{gap:.1rem;display:grid}.llws-live__roster-header span{color:#7a8998;letter-spacing:.05em;font-size:.66rem;font-weight:900}.llws-live__roster-header h3{color:#17283b;margin:0;font-size:1rem}.llws-live__roster-total{align-items:baseline;gap:.25rem;display:flex}.llws-live__roster-total strong{color:#123c69;font-size:1.3rem}.llws-live__roster-total span{color:#607284}.llws-live__roster-summary{background:#fff;border-bottom:1px solid #edf0f3;gap:1.2rem;padding:.55rem 1rem;display:flex}.llws-live__roster-summary span{color:#6c7c8d;font-size:.72rem}.llws-live__roster-summary strong{color:#24374b;margin-right:.25rem}.llws-live__regions{background:#fff}.llws-live__region{border-top:1px solid #edf0f3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:78px;padding:.65rem 1rem;display:grid}.llws-live__region:first-child{border-top:0}.llws-live__region--underdog{background:#fffaf0}.llws-live__region-logo{object-fit:contain;width:48px;height:48px}.llws-live__region-identity{gap:.1rem;min-width:0;display:grid}.llws-live__region-identity>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.llws-live__region-identity strong{color:#17283b;font-size:.9rem}.llws-live__region-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.llws-live__region-location{color:#788797;min-width:0;font-size:.68rem}.llws-live__division-pill{color:#526679;letter-spacing:.04em;background:#eef3f7;border:1px solid #d5dee7;border-radius:999px;flex:none;padding:.22rem .38rem;font-size:.56rem;font-weight:900;line-height:1}.llws-live__underdog-pill{color:#342805;letter-spacing:.04em;background:#e3b83f;border-radius:999px;padding:.22rem .4rem;font-size:.58rem;font-weight:900}.llws-live__region-stats{justify-items:end;gap:.08rem;min-width:72px;display:grid}.llws-live__region-stats strong{color:#123c69;font-size:.94rem}.llws-live__region-stats span{color:#6c7c8d;font-size:.66rem}@media (width<=600px){.llws-live{gap:.75rem}.llws-live__section-heading{align-items:flex-start;gap:.5rem}.llws-live__standings-header,.llws-live__standing{grid-template-columns:36px minmax(0,1fr) 72px 48px;padding-left:.75rem;padding-right:.75rem}.llws-live__rosters{padding:.7rem}.llws-live__region{grid-template-columns:46px minmax(0,1fr) auto;gap:.55rem;padding:.6rem .7rem}.llws-live__region-logo{width:42px;height:42px}}@media (width<=390px){.llws-live__tiebreaker{display:none}.llws-live__standings-header,.llws-live__standing{grid-template-columns:30px minmax(0,1fr) 66px 42px}.llws-live__region{grid-template-columns:42px minmax(0,1fr) auto}.llws-live__region-logo{width:38px;height:38px}}.llws-live__standings-header,.llws-live__standing{column-gap:.65rem}.llws-live__standings-header span:nth-child(3),.llws-live__standings-header span:nth-child(4){text-align:right}.llws-live__standing{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%}.llws-live__standing--leader{background:#fffdf4}.llws-live__standing:active{background:#f5f8fb}.llws-live__roster{scroll-margin-top:140px}.llws-live__roster-header{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;width:100%}.llws-live__roster-header-right{align-items:center;gap:.8rem;display:flex}.llws-live__roster-chevron{color:#6d7d8e;font-size:1rem;line-height:1;transition:transform .16s;display:inline-block}.llws-live__roster-chevron--open{transform:rotate(180deg)}.llws-live__roster:not(.llws-live__roster--expanded) .llws-live__roster-header{border-bottom:0}@media (width<=600px){.llws-live__standings-header,.llws-live__standing{grid-template-columns:34px minmax(0,1fr) 82px 52px;column-gap:.45rem}.llws-live__points,.llws-live__runs{justify-self:end}}@media (width<=390px){.llws-live__standings-header,.llws-live__standing{grid-template-columns:30px minmax(0,1fr) 74px 44px;column-gap:.35rem}}.llws-live__region-card{background:#fff;border-top:1px solid #edf0f3}.llws-live__region-card:first-child{border-top:0}.llws-live__region-card--underdog{background:#fffaf0}.llws-live__region{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.llws-live__region:hover{background:#f8fafc}.llws-live__region-card--underdog .llws-live__region:hover{background:#fff7e6}.llws-live__region:focus-visible{outline-offset:-3px;outline:3px solid #123c6938}.llws-live__region-chevron{color:#718096;font-size:.76rem;line-height:1;transition:transform .16s;display:inline-flex}.llws-live__region-chevron--open{transform:rotate(180deg)}.llws-live__region-card .asset-results{margin-left:0}.llws-live__region-card .asset-results__row,.llws-live__region-card .asset-results--empty{padding-left:68px}.llws-live__region-card--underdog .asset-results{background:#fffaf0}.llws-live__region-card--underdog .asset-results__row+.asset-results__row{border-top-color:#eee4c9}@media (width<=600px){.llws-live__region-card .asset-results__row,.llws-live__region-card .asset-results--empty{padding-left:56px}}@media (width<=390px){.llws-live__region-card .asset-results__row,.llws-live__region-card .asset-results--empty{padding-left:52px}}.llws-challenge-page__hero{border-radius:18px;overflow:hidden}.llws-challenge-page__hero-image{width:100%;height:auto;display:block}.llws-challenge-page__sections{gap:1rem;display:grid}.standings-table{background:#fff;border:1px solid #d7dee8;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.standings-table__header{border-bottom:1px solid #e2e8f0;padding:18px 24px}.standings-table__header h2{color:#102a56;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:950;line-height:1.25}.standings-table__scroll{width:100%}.standings-table table{table-layout:fixed;border-collapse:collapse;width:100%}.standings-table th,.standings-table td{border-bottom:1px solid #e2e8f0;padding:16px 12px}.standings-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900;line-height:1.25}.standings-table td{color:#334155;font-size:.95rem;font-weight:700}.standings-table th:first-child,.standings-table td:first-child{width:14%}.standings-table th:nth-child(2),.standings-table td:nth-child(2){width:34%}.standings-table th:nth-child(3),.standings-table td:nth-child(3){width:18%}.standings-table th:nth-child(4),.standings-table td:nth-child(4){width:34%}.standings-table tbody tr:last-child td{border-bottom:0}.standings-table tbody tr:hover{background:#f8fafc}.standings-table__row--interactive{cursor:pointer}.standings-table__row--interactive:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.standings-table__row--leader{background:#fff8dc}.standings-table__cell--left{text-align:left}.standings-table__cell--center{text-align:center}.standings-table__cell--right{text-align:right}.standings-table__empty{color:#64748b;margin:0;padding:24px;line-height:1.6}@media (width<=640px){.standings-table{border-radius:18px}.standings-table__header{padding:20px}.standings-table__header h2{font-size:1.25rem}.standings-table th,.standings-table td{padding:13px 6px}.standings-table th{letter-spacing:.035em;white-space:normal;font-size:.62rem}.standings-table td{font-size:.88rem}.standings-table th:first-child,.standings-table td:first-child{width:15%}.standings-table th:nth-child(2),.standings-table td:nth-child(2){width:31%}.standings-table th:nth-child(3),.standings-table td:nth-child(3){width:20%}.standings-table th:nth-child(4),.standings-table td:nth-child(4){width:34%}}.standings-table__row--expanded{background:#f8fafc}.standings-table__expanded-row>td{background:#fff;border-bottom:1px solid #d7dee8;padding:0}.standings-table__expanded-row:last-child>td{border-bottom:0}.game-scorecard{background:#fff;border:1px solid #d7dee8;border-left:5px solid #94a3b8;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.game-scorecard--first{border-color:#f4c542;box-shadow:0 10px 30px #b4820024}.game-scorecard--second{border-color:#aeb8c4;box-shadow:0 10px 30px #64748b1f}.game-scorecard--third{border-color:#b7793e;box-shadow:0 10px 30px #92551c1f}.game-scorecard--standard{border-color:#d7dee8 #d7dee8 #d7dee8 #64748b;box-shadow:0 8px 24px #0f172a0f}.game-scorecard__summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.game-scorecard__summary:hover{background:#f8fafc}.game-scorecard__summary:focus-visible{outline-offset:-3px;outline:3px solid #102a563d}.game-scorecard__header{align-items:center;gap:14px;min-width:0;padding:18px 22px 12px;display:flex}.game-scorecard__rank{color:#102a56;background:#eaf0f8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 10px;font-size:.88rem;font-weight:950;display:inline-flex}.game-scorecard--first .game-scorecard__rank{background:#fff3bf}.game-scorecard--second .game-scorecard__rank{background:#edf1f5}.game-scorecard--third .game-scorecard__rank{color:#7c431d;background:#f4dfca}.game-scorecard--standard .game-scorecard__rank{color:#334155;background:#e8eef5}.game-scorecard__identity{gap:5px;min-width:0;display:grid}.game-scorecard__identity strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:950;overflow:hidden}.game-scorecard__status{width:fit-content;font-size:.75rem;font-weight:900}.game-scorecard__status--active{color:#14804a}.game-scorecard__status--eliminated{color:#b42318}.game-scorecard__status--neutral{color:#64748b}.game-scorecard__metrics{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;justify-content:flex-end;align-items:stretch;gap:1px;padding:12px 22px 12px 0;display:grid}.game-scorecard__metric{text-align:center;background:#f1f5f9;align-content:center;gap:3px;min-width:0;padding:10px 14px;display:grid}.game-scorecard__metric:first-child{border-radius:12px 0 0 12px}.game-scorecard__metric:last-child{border-radius:0 12px 12px 0}.game-scorecard__metric span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.game-scorecard__metric strong{color:#102a56;font-size:1.05rem;font-weight:950}.game-scorecard__toggle{color:#102a56;letter-spacing:.045em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;font-size:.78rem;font-weight:900;display:flex}.game-scorecard__icon{justify-content:center;align-items:center;font-size:1rem;transition:transform .16s;display:inline-flex}.game-scorecard__icon--open{transform:rotate(180deg)}.game-scorecard__roster{background:#fff;border-top:1px solid #dfe6ee}.game-scorecard__roster-item{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;min-height:74px;padding:12px 22px;display:grid}.game-scorecard__roster-item:last-child{border-bottom:0}.game-scorecard__roster-item--featured{background:#fffbea}.game-scorecard__roster-item--eliminated{background:#f8fafc}.game-scorecard__roster-item--eliminated .game-scorecard__roster-identity{opacity:.62}.game-scorecard__roster-identity{align-items:center;gap:12px;min-width:0;display:flex}.game-scorecard__roster-image,.game-scorecard__roster-image-placeholder{border-radius:50%;flex:none;width:46px;height:46px}.game-scorecard__roster-image{object-fit:contain;background:0 0;border-radius:0;padding:2px}.game-scorecard__roster-image-placeholder{color:#fff;background:#102a56;justify-content:center;align-items:center;font-size:1rem;font-weight:950;display:inline-flex}.game-scorecard__roster-name{gap:3px;min-width:0;display:grid}.game-scorecard__roster-name strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.game-scorecard__roster-name span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.game-scorecard__roster-affiliation{align-items:center;gap:5px;min-width:0;display:flex}.game-scorecard__roster-affiliation>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-scorecard__roster-logo{object-fit:contain;flex:none;width:16px;height:16px}.game-scorecard__roster-meta{align-items:center;gap:8px;display:flex}.game-scorecard__roster-meta>span{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.game-scorecard__roster-status{color:#b42318;white-space:nowrap;background:#fee4e2;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.game-scorecard__roster-value{color:#102a56;text-align:right;min-width:42px;font-size:1rem;font-weight:950}.game-scorecard__roster-metrics{justify-content:flex-end;align-items:center;gap:16px;display:flex}.game-scorecard__roster-metric{text-align:right;gap:2px;min-width:48px;display:grid}.game-scorecard__roster-metric span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.game-scorecard__roster-metric strong{color:#102a56;font-size:.95rem;font-weight:950}.game-scorecard__details{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.game-scorecard__detail-item{border-right:1px solid #e2e8f0;gap:5px;padding:18px 22px;display:grid}.game-scorecard__detail-item:last-child{border-right:0}.game-scorecard__detail-item span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.game-scorecard__detail-item strong{color:#1e293b;font-size:.95rem;font-weight:850}@media (width<=720px){.game-scorecard{border-radius:16px}.game-scorecard__summary{grid-template-columns:1fr}.game-scorecard__header{padding:14px 16px 8px}.game-scorecard__metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;padding:0 16px 10px;display:grid}.game-scorecard__metric:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.game-scorecard__metric{border-radius:10px;min-width:0;padding:7px 8px}.game-scorecard__metric:first-child,.game-scorecard__metric:last-child{border-radius:10px}.game-scorecard__toggle{padding:8px 16px}.game-scorecard__roster-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:68px;padding:10px 14px}.game-scorecard__roster-logo{grid-area:1/2;width:30px;height:30px}.game-scorecard__roster-meta{grid-area:2/1;padding-left:50px}.game-scorecard__roster-status{grid-area:2/1;width:fit-content;margin-left:50px}.game-scorecard__roster-value,.game-scorecard__roster-metrics{grid-area:2/2;align-self:center}}@media (width<=440px){.game-scorecard__rank{min-width:38px;height:32px}.game-scorecard__identity strong{font-size:.96rem}.game-scorecard__roster-image,.game-scorecard__roster-image-placeholder{width:42px;height:42px}.game-scorecard__roster-meta{padding-left:46px}.game-scorecard__roster-status{margin-left:46px}.game-scorecard__roster-metrics{gap:10px}}.game-scorecard__roster-meta>.game-scorecard__roster-meta-pill--win{color:#166534;background:#dcfce7}.game-scorecard__roster-meta>.game-scorecard__roster-meta-pill--loss{color:#991b1b;background:#fee2e2}.game-scorecard__roster-meta>.game-scorecard__roster-meta-pill--tie{color:#854d0e;background:#fef3c7}.game-scorecard__roster-meta>.game-scorecard__roster-meta-pill--neutral{color:#475569;background:#eef2f7}.game-scorecard__roster-item--expandable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0}.game-scorecard__roster-item--expandable:hover{background:#f8fafc}.game-scorecard__roster-item--expandable:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #102a5633;position:relative}.game-scorecard__roster-results-label{color:#102a56;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:5px;width:fit-content;font-size:.68rem;font-weight:900;display:inline-flex}.game-scorecard__roster-results-label>span{color:inherit;font-size:inherit;font-weight:inherit}.game-scorecard__roster-results-icon{justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.game-scorecard__roster-results-icon--open{transform:rotate(180deg)}.game-scorecard__results-footer-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.game-scorecard__results-footer{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:9px 14px 10px;font-size:.72rem;font-weight:850;display:flex}@media (width<=720px){.game-scorecard__roster-metrics{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding-left:50px;display:grid}.game-scorecard__roster-metric{text-align:center;min-width:0}.game-scorecard__roster-metric span{font-size:.58rem}.game-scorecard__roster-metric strong{font-size:.82rem}}@media (width<=440px){.game-scorecard__roster-metrics{padding-left:46px}}.ncaa-football-wins-page__hero{background:#102a56;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.ncaa-football-wins-page__hero-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ncaa-football-wins-page__sections{gap:20px;display:grid}.ncaa-football-wins-page__draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ncaa-football-wins-page__panel,.ncaa-football-wins-page__roster-section,.ncaa-football-wins-page__commissioner-panel{background:#fff;border:1px solid #d7dee8;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.ncaa-football-wins-page__panel{padding:22px 24px}.ncaa-football-wins-page__panel h2,.ncaa-football-wins-page__panel-header h2{color:#102a56;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:950;line-height:1.3}.ncaa-football-wins-page__panel>p,.ncaa-football-wins-page__panel-header p{color:#64748b;margin:7px 0 0;font-size:.9rem;line-height:1.5}.ncaa-football-wins-page__eyebrow{color:#b42318;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:950;display:block}.ncaa-football-wins-page__progress{background:#e2e8f0;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.ncaa-football-wins-page__progress span{border-radius:inherit;background:#102a56;height:100%;display:block}.ncaa-football-wins-page__panel-header{border-bottom:1px solid #e2e8f0;padding:18px 24px}.ncaa-football-wins-page__panel>.ncaa-football-wins-page__panel-header{margin:-22px -24px 20px}.ncaa-football-wins-page__draft-order{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ncaa-football-wins-page__draft-order li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.ncaa-football-wins-page__draft-order li>span{color:#102a56;background:#eaf0f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:950;display:inline-flex}.ncaa-football-wins-page__draft-order li strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ncaa-football-wins-page__draft-order-player--current{background:#fff8dc!important;border-color:#f4c542!important}.ncaa-football-wins-page__recent-picks{gap:0;margin:0 -24px -22px;display:grid}.ncaa-football-wins-page__recent-picks>div{border-top:1px solid #e2e8f0;gap:4px;padding:14px 24px;display:grid}.ncaa-football-wins-page__recent-picks strong{color:#102a56;font-size:.9rem}.ncaa-football-wins-page__recent-picks span{color:#64748b;font-size:.82rem}.ncaa-football-wins-page__recent-pick-school{align-items:center;gap:10px;display:flex}.ncaa-football-wins-page__recent-pick-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.ncaa-football-wins-page__placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}.ncaa-football-wins-page__roster-list{gap:14px;padding:20px 24px 24px;display:grid}.ncaa-football-wins-page__commissioner-panel{border-color:#c7d7ef #c7d7ef #c7d7ef #102a56;border-left-style:solid;border-left-width:5px}.ncaa-football-wins-page__commissioner-panel button{color:#64748b;min-height:46px;font:inherit;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;margin:0 24px 24px;padding:10px 18px;font-size:.88rem;font-weight:900}.ncaa-football-wins-page__back-link{color:#102a56;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;align-items:center;min-height:42px;padding:10px 16px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.ncaa-football-wins-page__back-link:hover{color:#fff;background:#102a56;border-color:#102a56}@media (width<=720px){.ncaa-football-wins-page__hero{border-radius:16px}.ncaa-football-wins-page__sections{gap:18px}.ncaa-football-wins-page__draft-grid{grid-template-columns:1fr;gap:18px}.ncaa-football-wins-page__panel,.ncaa-football-wins-page__roster-section,.ncaa-football-wins-page__commissioner-panel{border-radius:18px}.ncaa-football-wins-page__panel{padding:20px}.ncaa-football-wins-page__panel>.ncaa-football-wins-page__panel-header{margin:-20px -20px 18px}.ncaa-football-wins-page__panel-header{padding:20px}.ncaa-football-wins-page__panel h2,.ncaa-football-wins-page__panel-header h2{font-size:1.18rem}.ncaa-football-wins-page__draft-order{grid-template-columns:repeat(2,minmax(0,1fr))}.ncaa-football-wins-page__recent-picks{margin:0 -20px -20px}.ncaa-football-wins-page__recent-picks>div{padding:14px 20px}.ncaa-football-wins-page__roster-list{gap:12px;padding:18px}.ncaa-football-wins-page__commissioner-panel button{width:calc(100% - 40px);margin:0 20px 20px}}.ncaa-available-schools{background:#fff;border:1px solid #d7dee8;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.ncaa-available-schools__controls{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1.5fr) minmax(170px,.65fr) minmax(190px,.85fr);gap:14px;padding:20px 24px;display:grid}.ncaa-available-schools__controls label{gap:7px;display:grid}.ncaa-available-schools__controls label>span{color:#475569;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ncaa-available-schools__controls input,.ncaa-available-schools__controls select{color:#1e293b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:700}.ncaa-available-schools__controls input:focus,.ncaa-available-schools__controls select:focus{outline-offset:1px;border-color:#102a56;outline:3px solid #102a5624}.ncaa-available-schools__row{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex}.ncaa-available-schools__row:last-child{border-bottom:0}.ncaa-available-schools__row:focus-visible{outline-offset:-3px;outline:3px solid #102a563d}.ncaa-available-schools__identity>span:last-child{gap:4px;min-width:0;display:grid}.ncaa-available-schools__identity strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.ncaa-available-schools__identity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.ncaa-available-schools__logo-placeholder{color:#fff;background:#102a56;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:inline-flex}.ncaa-available-schools__tier{color:#475569;background:#eef2f7;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.ncaa-available-schools__empty{color:#64748b;text-align:center;margin:0;padding:28px 24px}.ncaa-football-wins-page__commissioner-body{gap:20px;padding:22px 24px 24px;display:grid}.ncaa-football-wins-page__commissioner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ncaa-football-wins-page__commissioner-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.ncaa-football-wins-page__commissioner-summary span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ncaa-football-wins-page__commissioner-summary strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:950;overflow:hidden}.ncaa-football-wins-page__commissioner-actions{justify-content:flex-end;gap:12px;display:flex}.ncaa-football-wins-page__commissioner-actions button{min-height:46px;font:inherit;border-radius:999px;margin:0;padding:10px 18px;font-size:.85rem;font-weight:900}.ncaa-football-wins-page__clear-button{color:#102a56;background:#fff;border:1px solid #cbd5e1}.ncaa-football-wins-page__submit-button{color:#fff;background:#102a56;border:1px solid #102a56}.ncaa-football-wins-page__commissioner-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}@media (width<=720px){.ncaa-available-schools{border-radius:18px}.ncaa-available-schools__controls{grid-template-columns:1fr;padding:18px 20px}.ncaa-available-schools__row{min-height:68px;padding:11px 18px}.ncaa-available-schools__result-summary{padding:11px 20px}.ncaa-available-schools__list{max-height:360px}.ncaa-football-wins-page__commissioner-body{padding:20px}.ncaa-football-wins-page__commissioner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ncaa-football-wins-page__commissioner-actions{grid-template-columns:1fr;display:grid}.ncaa-football-wins-page__commissioner-actions button{width:100%}}.ncaa-draft-roster-details{background:#fff}.ncaa-draft-roster-details__header{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ncaa-draft-roster-details__header>div{gap:4px;display:grid}.ncaa-draft-roster-details__header strong{color:#102a56;font-size:.95rem;font-weight:950}.ncaa-draft-roster-details__header span{color:#64748b;font-size:.78rem;font-weight:700}.ncaa-draft-roster-details__schools{display:grid}.ncaa-draft-roster-details__school{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px 24px;display:grid}.ncaa-draft-roster-details__school:last-child{border-bottom:0}.ncaa-draft-roster-details__identity{align-items:center;gap:12px;min-width:0;display:flex}.ncaa-draft-roster-details__identity img,.ncaa-draft-roster-details__placeholder{flex:none;width:40px;height:40px}.ncaa-draft-roster-details__identity img{object-fit:contain}.ncaa-draft-roster-details__placeholder{color:#fff;background:#102a56;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:950;display:inline-flex}.ncaa-draft-roster-details__identity>span:last-child{gap:4px;min-width:0;display:grid}.ncaa-draft-roster-details__identity strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.ncaa-draft-roster-details__identity small{color:#64748b;font-size:.76rem;font-weight:700}.ncaa-draft-roster-details__meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ncaa-draft-roster-details__meta>span{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.ncaa-draft-roster-details__empty{color:#64748b;margin:0;padding:22px 24px;font-size:.88rem;line-height:1.5}@media (width<=720px){.ncaa-draft-roster-details__header{padding:14px 18px}.ncaa-draft-roster-details__school{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 18px}.ncaa-draft-roster-details__meta{justify-content:flex-start;padding-left:52px}.ncaa-draft-roster-details__empty{padding:20px 18px}}.ncaa-available-schools__toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 24px;display:flex}.ncaa-available-schools__result-summary{color:#64748b;background:0 0;border-bottom:0;padding:0;font-size:.8rem;font-weight:750}.ncaa-available-schools__result-summary strong{color:#102a56;font-size:.92rem;font-weight:950}.ncaa-available-schools__clear-filters{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:900}.ncaa-available-schools__clear-filters:hover{background:#feeceb}.ncaa-available-schools__board{overflow-x:auto}.ncaa-available-schools__column-headings,.ncaa-available-schools__row{grid-template-columns:minmax(250px,1.7fr) minmax(100px,.55fr) minmax(70px,.4fr) minmax(120px,.75fr) minmax(80px,.45fr);align-items:center;gap:16px;min-width:760px;display:grid}.ncaa-available-schools__column-headings{z-index:2;color:#64748b;letter-spacing:.055em;text-transform:uppercase;background:#eef2f7;border-bottom:1px solid #d7dee8;padding:11px 24px;font-size:.69rem;font-weight:950;position:sticky;top:0}.ncaa-available-schools__column-headings span:not(:first-child){text-align:center}.ncaa-available-schools__list{max-height:520px;display:grid;overflow-y:auto}.ncaa-available-schools__row{width:100%;min-height:74px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;padding:11px 24px}.ncaa-available-schools__row:hover{background:#f8fafc}.ncaa-available-schools__row:disabled{cursor:default}.ncaa-available-schools__row--selected{background:#fff8dc;box-shadow:inset 5px 0 #f4c542}.ncaa-available-schools__row--selected:hover{background:#fff8dc}.ncaa-available-schools__identity{align-items:center;gap:13px;min-width:0;display:flex}.ncaa-available-schools__logo,.ncaa-available-schools__logo-placeholder{background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:visible}.ncaa-available-schools__logo img{object-fit:contain;width:38px;height:38px;display:block}.ncaa-available-schools__logo-placeholder{color:#fff;background:#102a56;border-color:#102a56;font-size:.92rem;font-weight:950}.ncaa-available-schools__school-copy{gap:4px;min-width:0;display:grid}.ncaa-available-schools__school-copy strong{color:#102a56;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950;overflow:hidden}.ncaa-available-schools__school-copy small{color:#64748b;letter-spacing:.035em;font-size:.74rem;font-weight:800}.ncaa-available-schools__mobile-headings,.ncaa-available-schools__mobile-meta{display:none}.ncaa-available-schools__projected-wins{text-align:center;justify-items:center;gap:2px;display:grid}.ncaa-available-schools__projected-wins strong{color:#102a56;font-size:1.12rem;font-weight:950}.ncaa-available-schools__projected-wins small{color:#64748b;font-size:.64rem;font-weight:850}.ncaa-available-schools__rank,.ncaa-available-schools__conference{color:#334155;text-align:center;font-size:.82rem;font-weight:850}.ncaa-available-schools__rank{color:#b42318;font-size:1rem;font-weight:950}.ncaa-available-schools__tier{color:#475569;background:#eef2f7;border-radius:999px;justify-self:center;min-height:27px;padding:5px 9px;font-size:.68rem;font-weight:950}.ncaa-available-schools__empty{color:#64748b;text-align:center;justify-items:center;gap:8px;margin:0;padding:36px 24px;display:grid}.ncaa-available-schools__empty strong{color:#102a56;font-size:1rem;font-weight:950}.ncaa-available-schools__empty p{margin:0;font-size:.86rem}.ncaa-available-schools__empty button{color:#fff;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:999px;margin-top:5px;padding:9px 14px;font-size:.78rem;font-weight:900}@media (width<=720px){.ncaa-available-schools__toolbar{padding:10px 20px}.ncaa-available-schools__board{overflow:visible}.ncaa-available-schools__column-headings{display:none}.ncaa-available-schools__mobile-headings{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#eef2f7;border-bottom:1px solid #d7dee8;grid-template-columns:minmax(0,1fr) 68px 48px;align-items:end;gap:12px;padding:9px 18px 8px;font-size:.62rem;font-weight:950;display:grid}.ncaa-available-schools__mobile-headings>span:not(:first-child){text-align:center;justify-items:center;gap:1px;display:grid}.ncaa-available-schools__mobile-headings small{color:#94a3b8;letter-spacing:.02em;text-transform:none;font-size:.52rem;font-weight:850}.ncaa-available-schools__list{max-height:480px}.ncaa-available-schools__row{grid-template-columns:minmax(0,1fr) 68px 48px;align-items:center;gap:12px;min-width:0;min-height:90px;padding:12px 18px;display:grid}.ncaa-available-schools__identity{grid-area:1/1;gap:10px}.ncaa-available-schools__logo,.ncaa-available-schools__logo-placeholder{background:0 0;border:0;border-radius:0;width:48px;height:48px;overflow:visible}.ncaa-available-schools__logo img{width:46px;height:46px}.ncaa-available-schools__logo-placeholder{color:#fff;background:#102a56;border-radius:50%}.ncaa-available-schools__school-copy{gap:6px}.ncaa-available-schools__school-copy strong{font-size:1rem}.ncaa-available-schools__abbreviation{display:none}.ncaa-available-schools__mobile-meta{flex-wrap:wrap;gap:5px;display:flex}.ncaa-available-schools__mobile-meta>span{color:#475569;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:950;line-height:1.15}.ncaa-available-schools__projected-wins{grid-area:1/2;min-width:0}.ncaa-available-schools__projected-wins strong{font-size:1.28rem}.ncaa-available-schools__rank{grid-area:1/3;min-width:0;font-size:1rem}.ncaa-available-schools__conference,.ncaa-available-schools__tier{display:none}}.ncaa-available-schools__column-headings>span{gap:2px;display:grid}.ncaa-available-schools__column-headings>span small{color:#94a3b8;letter-spacing:.03em;text-transform:none;font-size:.58rem;font-weight:850}.ncaa-available-schools__projected-wins strong{font-size:1.25rem;line-height:1}@media (width<=720px){.ncaa-available-schools__projected-wins strong{font-size:1.12rem}}.ncaa-football-wins-page__selection-action{z-index:5;background:#fff;border:1px solid #b7cdec;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 28px #0f2a5624}.ncaa-football-wins-page__selection-summary{gap:.15rem;min-width:0;display:grid}.ncaa-football-wins-page__selection-summary strong{color:#102a56;overflow-wrap:anywhere;font-size:1.05rem}.ncaa-football-wins-page__selection-summary small{color:#5e718c;font-weight:700}.ncaa-football-wins-page__selection-actions{flex:none;gap:.5rem;display:flex}.ncaa-football-wins-page__selection-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .85rem;font-weight:900}.ncaa-football-wins-page__selection-clear{color:#29486f;background:#fff;border:1px solid #cfd9e7}.ncaa-football-wins-page__selection-submit{color:#fff;background:#1769d2;border:1px solid #1769d2}.ncaa-football-wins-page__selection-actions button:disabled{cursor:not-allowed;opacity:.55}.ncaa-football-wins-page__selection-submit:not(:disabled):active{transform:translateY(1px)}@media (width<=600px){.ncaa-football-wins-page__selection-action{right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:stretch;gap:.65rem;max-width:560px;margin:0 auto;position:fixed;left:1rem}.ncaa-football-wins-page__selection-actions{grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.ncaa-football-wins-page__selection-submit{width:100%}}.ncaa-football-wins-page__commissioner-panel{transition:opacity .16s,box-shadow .16s;position:relative}.ncaa-football-wins-page__commissioner-panel--submitting{opacity:.78;pointer-events:none}.ncaa-football-wins-page__commissioner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ncaa-football-wins-page__commissioner-message{border:1px solid;border-radius:.5rem;flex-direction:column;gap:.25rem;margin:0;padding:.875rem 1rem;line-height:1.4;display:flex}.ncaa-football-wins-page__commissioner-message strong{font-size:.95rem}.ncaa-football-wins-page__commissioner-message span{font-size:.9rem}.ncaa-football-wins-page__commissioner-message--submitting{color:#173d68;background:#eef5fc;border-color:#9db7d5}.ncaa-football-wins-page__commissioner-message--success{color:#185c2f;background:#edf8f0;border-color:#8bc7a0}.ncaa-football-wins-page__commissioner-message--error{color:#8b1e1e;background:#fff0f0;border-color:#dca0a0}.ncaa-football-wins-page__commissioner-actions button:disabled{cursor:not-allowed}@media (width<=760px){.ncaa-football-wins-page__commissioner-summary{grid-template-columns:1fr}.ncaa-football-wins-page__commissioner-actions{flex-direction:column;align-items:stretch}.ncaa-football-wins-page__commissioner-actions button{width:100%}}.ncaa-live-scoring{background:#fff;border:1px solid #d6e0ec;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 12px 30px #0f2b5214}.ncaa-live-scoring__form{grid-template-columns:minmax(240px,2fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(130px,.75fr);align-items:end;gap:1rem;display:grid}.ncaa-live-scoring__form label{gap:.45rem;display:grid}.ncaa-live-scoring__form label>span,.ncaa-live-scoring__current>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:850}.ncaa-live-scoring__form select,.ncaa-live-scoring__form input{color:#102d57;width:100%;min-height:46px;font:inherit;background:#f8fafc;border:1px solid #cbd7e6;border-radius:.65rem;padding:.7rem .8rem;font-weight:750}.ncaa-live-scoring__form select:focus,.ncaa-live-scoring__form input:focus{border-color:#2f6cae;outline:3px solid #2f6cae29}.ncaa-live-scoring__current{background:#eef3f9;border-radius:.65rem;gap:.35rem;min-height:46px;padding:.55rem .8rem;display:grid}.ncaa-live-scoring__current strong{color:#102d57;font-size:1.15rem}.ncaa-live-scoring__submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#102d57;border:0;border-radius:.65rem;padding:.75rem 1rem;font-weight:850}.ncaa-live-scoring__submit:hover:not(:disabled){background:#19457f}.ncaa-live-scoring__submit:disabled{cursor:not-allowed;opacity:.5}@media (width<=820px){.ncaa-live-scoring__form{grid-template-columns:1fr 1fr}.ncaa-live-scoring__school-field{grid-column:1/-1}}@media (width<=560px){.ncaa-live-scoring{padding:1.1rem}.ncaa-live-scoring__form{grid-template-columns:1fr}.ncaa-live-scoring__school-field{grid-column:auto}.ncaa-live-scoring__submit{width:100%}}.ncaa-football-wins-page__rules-summary{flex-wrap:wrap;gap:.45rem;display:flex}.ncaa-football-wins-page__rules-summary span{color:#18345f;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.ncaa-football-wins-page__clock-panel{border-top:4px solid #1769d2}@media (width<=480px){.ncaa-football-wins-page__rules-summary{gap:.35rem}.ncaa-football-wins-page__rules-summary span{min-height:28px;padding:.28rem .55rem;font-size:.7rem}}.ncaa-football-wins-page__draft-presence{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.ncaa-football-wins-page__draft-presence>div:first-child{flex:none;gap:3px;display:grid}.ncaa-football-wins-page__draft-presence>div:first-child strong{font-size:.95rem}.ncaa-football-wins-page__draft-presence-users{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ncaa-football-wins-page__draft-presence-users>span{background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.ncaa-football-wins-page__draft-presence-users i{background:#22c55e;border-radius:50%;width:7px;height:7px}@media (width<=700px){.ncaa-football-wins-page__draft-presence{flex-direction:column;align-items:flex-start}.ncaa-football-wins-page__draft-presence-users{justify-content:flex-start}}.super-survivor-page__hero{border-radius:1rem;overflow:hidden}.super-survivor-page__hero-image{aspect-ratio:8/3;object-fit:cover;width:100%;height:auto;display:block}.super-survivor-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.super-survivor-page__sections{gap:1.25rem;display:grid}.super-survivor-page__week-summary{background:#fff;border:1px solid #d9e0ea;border-radius:1rem;padding:1.25rem}.super-survivor-page__summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.super-survivor-page__summary-heading h2,.super-survivor-page__distribution h3{margin:0}.super-survivor-page__summary-heading button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:.65rem;padding:.5rem .8rem;font-weight:800}.super-survivor-page__summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.super-survivor-page__summary-stats>div{background:#f3f6fa;border-radius:.8rem;gap:.15rem;padding:.9rem;display:grid}.super-survivor-page__summary-stats strong{color:#0d2f6f;font-size:1.6rem}.super-survivor-page__summary-stats span{text-transform:uppercase;font-size:.75rem;font-weight:800}.super-survivor-page__distribution{border-top:1px solid #e3e8ef;margin-top:1.25rem;padding-top:1rem}.super-survivor-page__distribution-grid{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.super-survivor-page__distribution-item{background:#fff;border:1px solid #dce3ec;border-radius:.75rem;align-items:center;gap:.55rem;min-width:125px;padding:.55rem .7rem;display:flex}.super-survivor-page__distribution-item img,.super-survivor-page__logo-fallback,.super-survivor-page__pending-logo{object-fit:contain;width:34px;height:34px}.super-survivor-page__logo-fallback,.super-survivor-page__pending-logo{background:#edf1f6;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.super-survivor-page__distribution-item>div{display:grid}.super-survivor-page__distribution-item span{font-size:.72rem}.super-survivor-page__distribution-item--pending{border-style:dashed}.super-survivor-page__lives{justify-content:center;align-items:center;gap:.25rem;min-height:32px;display:inline-flex}.super-survivor-page__life-cooler{object-fit:contain;width:54px;height:39px;display:block}.super-survivor-page__life-cooler--lost{filter:grayscale();opacity:.16}.super-survivor-page__back-link{color:#102a56;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;align-items:center;width:fit-content;min-height:42px;padding:10px 16px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.super-survivor-page__back-link:hover{color:#fff;background:#102a56;border-color:#102a56}@media (width<=700px){.super-survivor-page__summary-stats{grid-template-columns:1fr}.super-survivor-page__distribution-item{flex:125px}}.super-survivor-page__entry-detail{background:#f8fafc;padding:1.15rem 1.25rem 1.35rem}.super-survivor-page__entry-detail-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.super-survivor-page__entry-detail-heading h3,.super-survivor-page__entry-detail h4{margin:0}.super-survivor-page__entry-detail-heading h3{color:#071b3b;margin-top:.15rem;font-size:1.35rem}.super-survivor-page__detail-tiebreaker{justify-items:end;display:grid}.super-survivor-page__detail-tiebreaker span,.super-survivor-page__tiebreaker-detail span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.super-survivor-page__detail-tiebreaker strong{color:#0d2f6f;font-size:1.2rem}.super-survivor-page__entry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.super-survivor-page__history,.super-survivor-page__availability{background:#fff;border:1px solid #dce3ec;border-radius:.8rem;padding:1rem}.super-survivor-page__history-list{gap:.45rem;margin-top:.75rem;display:grid}.super-survivor-page__history-row{border:1px solid #e2e8f0;border-radius:.6rem;grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:46px;padding:.45rem .6rem;display:grid}.super-survivor-page__history-row--win{background:#edf8f0;border-color:#a7d7b4}.super-survivor-page__history-row--loss{background:#fff0f0;border-color:#efb3b3}.super-survivor-page__history-row img{object-fit:contain;width:30px;height:30px}.super-survivor-page__history-week{color:#64748b;font-size:.75rem;font-weight:900}.super-survivor-page__history-result{text-transform:uppercase;font-size:.75rem;font-weight:900}.super-survivor-page__empty-detail{color:#64748b;margin:0;padding:.75rem 0;font-size:.85rem}.super-survivor-page__tiebreaker-detail{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.8rem;display:flex}.super-survivor-page__tiebreaker-detail strong{color:#0d2f6f;font-size:1.15rem}.super-survivor-page__availability-grid{gap:.45rem;margin-top:.8rem;display:grid}.super-survivor-page__availability-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;display:grid}.super-survivor-page__availability-team{place-items:center;min-width:0;padding:.15rem .1rem;display:grid;position:relative}.super-survivor-page__availability-team img{object-fit:contain;width:100%;max-width:34px;height:30px}.super-survivor-page__availability-team span{font-size:.6rem;font-weight:900}.super-survivor-page__availability-team--used img{filter:grayscale();opacity:.2}.super-survivor-page__availability-team--used span{opacity:.3}.super-survivor-page__availability-key{color:#64748b;justify-content:flex-end;gap:1rem;margin-top:.7rem;font-size:.7rem;font-weight:800;display:flex}.super-survivor-page__availability-key span{align-items:center;gap:.3rem;display:inline-flex}.super-survivor-page__availability-swatch{background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:9px;height:9px;display:inline-block}.super-survivor-page__availability-swatch--used{background:#cbd5e1}@media (width<=800px){.super-survivor-page__entry-detail-grid{grid-template-columns:1fr}.super-survivor-page__availability-row{gap:.25rem}.super-survivor-page__availability-team{padding:.1rem .05rem}.super-survivor-page__availability-team img{max-width:30px;height:26px}}@media (width<=520px){.super-survivor-page__entry-detail{padding:.85rem .65rem 1rem}.super-survivor-page__entry-detail-heading{align-items:flex-start}.super-survivor-page__history,.super-survivor-page__availability{padding:.75rem}.super-survivor-page__availability-row{grid-template-columns:repeat(8,minmax(24px,1fr))}.super-survivor-page__availability-team img{max-width:27px;height:23px}}.super-survivor-page__sections .standings-table__row--expanded{background:#eef4fc}.super-survivor-page__sections .standings-table__row--expanded td:first-child{box-shadow:inset 4px 0 #0d2f6f}.super-survivor-page__my-picks{gap:.85rem;display:grid}.super-survivor-page__my-picks-title h2{margin:.1rem 0 0}.super-survivor-page__my-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.super-survivor-page__my-pick-card{background:#fff;border:1px solid #d9e0ea;border-radius:1rem;min-width:0;padding:1rem}.super-survivor-page__my-pick-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.super-survivor-page__my-pick-heading h3{color:#071b3b;margin:.1rem 0 0;font-size:1.25rem}.super-survivor-page__my-pick-lives{align-items:center;gap:.15rem;display:flex}.super-survivor-page__my-pick-lives img{object-fit:contain;width:44px;height:32px}.super-survivor-page__current-pick{background:#eef4fc;border-radius:.7rem;margin-top:.8rem;padding:.7rem}.super-survivor-page__current-pick>span,.super-survivor-page__current-pick small{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.super-survivor-page__current-pick>div{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.super-survivor-page__current-pick img{object-fit:contain;width:34px;height:30px}.super-survivor-page__pick-teams{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.super-survivor-page__pick-team{color:#0f172a;min-width:0;min-height:102px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:.7rem;place-items:center;gap:.15rem;padding:.45rem .25rem;display:grid}.super-survivor-page__pick-team:hover:not(:disabled){background:#f5f9ff;border-color:#7aa7e2}.super-survivor-page__pick-team--selected{background:#eef4fc;border:2px solid #0d2f6f}.super-survivor-page__pick-team:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.super-survivor-page__pick-team img{object-fit:contain;width:42px;height:36px}.super-survivor-page__pick-team>span{font-size:.78rem;font-weight:900}.super-survivor-page__pick-team small{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.62rem;font-weight:700;overflow:hidden}.super-survivor-page__pick-tiebreaker{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.9rem;padding-top:.85rem;display:flex}.super-survivor-page__pick-tiebreaker>div{display:grid}.super-survivor-page__pick-tiebreaker label{gap:.2rem;font-size:.72rem;font-weight:800;display:grid}.super-survivor-page__pick-tiebreaker input{width:92px;min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:.6rem;padding:.4rem .55rem;font-size:1rem;font-weight:800}.super-survivor-page__review-button,.super-survivor-page__pick-review button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0d2f6f;border:0;border-radius:.65rem;font-weight:900}.super-survivor-page__review-button{width:100%;margin-top:.85rem}.super-survivor-page__pick-review{background:#f3f6fa;border-radius:.7rem;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:.6rem;margin-top:.85rem;padding:.75rem;display:grid}.super-survivor-page__pick-review>div{display:grid}.super-survivor-page__pick-review span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:800}.super-survivor-page__pick-review button{padding:.45rem .75rem}.super-survivor-page__pick-review-back{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.super-survivor-page__pick-error{color:#b42318;margin:.7rem 0 0;font-size:.8rem;font-weight:800}@media (width<=900px){.super-survivor-page__my-picks-grid{grid-template-columns:1fr}}@media (width<=520px){.super-survivor-page__my-pick-card{padding:.8rem}.super-survivor-page__pick-teams{grid-template-columns:repeat(3,minmax(0,1fr))}.super-survivor-page__pick-team{min-height:94px}.super-survivor-page__pick-team img{width:36px;height:32px}.super-survivor-page__pick-tiebreaker{align-items:stretch}.super-survivor-page__pick-review{grid-template-columns:1fr 1fr}.super-survivor-page__pick-review button{width:100%}}.super-survivor-page__mobile-pick-toggle{display:none}.super-survivor-page__pick-body{display:block}@media (width<=900px){.super-survivor-page__mobile-pick-toggle{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.75rem 0;display:flex}.super-survivor-page__mobile-pick-toggle span{color:#64748b;font-size:.78rem;font-weight:800}.super-survivor-page__mobile-pick-toggle strong{color:#0d2f6f;white-space:nowrap;font-size:.82rem;font-weight:900}.super-survivor-page__pick-body{display:none}.super-survivor-page__pick-body--mobile-open{display:block}}.super-survivor-page__my-picks-title{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.super-survivor-page__pick-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.super-survivor-page__entry-switcher,.super-survivor-page__week-switcher{background:#f3f6fa;border:1px solid #d7dee8;border-radius:.7rem;padding:.2rem;display:inline-flex}.super-survivor-page__switch-button{color:#64748b;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;padding:.4rem .7rem;font-size:.78rem;font-weight:900}.super-survivor-page__switch-button--active{color:#fff;background:#0d2f6f;box-shadow:0 1px 3px #0f172a29}.super-survivor-page__my-picks-grid{grid-template-columns:minmax(0,1fr)}.super-survivor-page__my-pick-card{max-width:720px}@media (width<=900px){.super-survivor-page__my-picks-title{flex-direction:column;align-items:stretch}.super-survivor-page__pick-navigation{justify-content:flex-start}.super-survivor-page__my-pick-card{max-width:none}}@media (width<=520px){.super-survivor-page__pick-navigation{grid-template-columns:1fr;display:grid}.super-survivor-page__entry-switcher,.super-survivor-page__week-switcher{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.super-survivor-page__switch-button{width:100%}}.super-survivor-page__mobile-pick-logo{object-fit:contain;width:38px;height:30px;display:block}.nfl-wins-page__hero{background:#0d2f6f;border-radius:1rem;overflow:hidden}.nfl-wins-page__hero-image{aspect-ratio:8/3;object-fit:cover;width:100%;height:auto;display:block}.nfl-wins-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.nfl-wins-page__hero h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.nfl-wins-page__hero p{margin-bottom:0;font-size:1.05rem}.nfl-wins-page__sections{gap:1.25rem;display:grid}.nfl-wins-page__draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nfl-wins-page__panel,.nfl-wins-page__commissioner-panel{background:#fff;border:1px solid #d9e0ea;border-radius:1rem;padding:1.25rem}.nfl-wins-page__panel h2,.nfl-wins-page__panel h3,.nfl-wins-page__commissioner-panel h2{margin-top:0}.nfl-wins-page__panel-header{margin-bottom:1rem}.nfl-wins-page__panel-header p{margin-bottom:0}.nfl-wins-page__progress{background:#e7ebf1;border-radius:999px;height:.7rem;overflow:hidden}.nfl-wins-page__progress span{border-radius:inherit;background:#0d2f6f;height:100%;display:block}.nfl-wins-page__draft-order{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.nfl-wins-page__draft-order li{text-align:center;border:1px solid #d9e0ea;border-radius:.75rem;gap:.2rem;padding:.7rem;display:grid}.nfl-wins-page__draft-order-player--current{background:#eef3ff;border-color:#0d2f6f!important}.nfl-wins-page__recent-picks{gap:.65rem;display:grid}.nfl-wins-page__recent-pick{border-bottom:1px solid #e5e9ef;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.nfl-wins-page__table-wrap{overflow-x:auto}.nfl-wins-page__intelligence-table{border-collapse:collapse;width:100%;min-width:760px}.nfl-wins-page__intelligence-table th,.nfl-wins-page__intelligence-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7ee;padding:.8rem}.nfl-wins-page__intelligence-table th{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.nfl-wins-page__team-row--selected{background:#edf5ff;box-shadow:inset 5px 0 #1769d2}.nfl-wins-page__team-row--selected .nfl-wins-page__team-select:after{content:"SELECTED ✓";color:#fff;letter-spacing:.05em;background:#1769d2;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.2rem .45rem;font-size:.64rem;font-weight:900;display:inline-flex}.nfl-wins-page__team-logo,.nfl-wins-page__roster-logo{object-fit:contain;width:42px;height:42px}.nfl-wins-page__team-logo-fallback{background:#eef1f5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:800;display:inline-grid}.nfl-wins-page__team-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.nfl-wins-page__team-select span{opacity:.72;font-size:.8rem}.nfl-wins-page__projected-wins{font-size:1.05rem;font-weight:800}.nfl-wins-page__selection-action{z-index:5;background:#fff;border:1px solid #b7cdec;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 28px #0f2a5624}.nfl-wins-page__selection-summary{align-items:center;gap:.75rem;min-width:0;display:flex}.nfl-wins-page__selection-summary>div{gap:.15rem;min-width:0;display:grid}.nfl-wins-page__selection-summary strong{color:#102a56;overflow-wrap:anywhere}.nfl-wins-page__selection-summary small{color:#5e718c;font-weight:700}.nfl-wins-page__selection-actions{flex:none;gap:.5rem;display:flex}.nfl-wins-page__selection-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .85rem;font-weight:900}.nfl-wins-page__selection-clear{color:#29486f;background:#fff;border:1px solid #cfd9e7}.nfl-wins-page__selection-submit{color:#fff;background:#1769d2;border:1px solid #1769d2}.nfl-wins-page__selection-actions button:disabled{cursor:not-allowed;opacity:.55}.nfl-wins-page__selection-submit:not(:disabled):active{transform:translateY(1px)}.nfl-wins-page__commissioner-panel{border-color:#0d2f6f}.nfl-wins-page__commissioner-panel--submitting{opacity:.8}.nfl-wins-page__commissioner-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.nfl-wins-page__commissioner-summary>div{background:#f5f7fa;border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.nfl-wins-page__commissioner-summary span{text-transform:uppercase;font-size:.75rem;font-weight:700}.nfl-wins-page__commissioner-actions,.nfl-wins-page__footer-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.nfl-wins-page__message{border-radius:.75rem;gap:.2rem;margin-top:1rem;padding:.8rem;display:grid}.nfl-wins-page__message--error{background:#fff0f0}.nfl-wins-page__message--success{background:#edf8ef}.nfl-wins-page__rosters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nfl-wins-page__roster{border:1px solid #dfe4eb;border-radius:.85rem;padding:1rem}.nfl-wins-page__roster-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nfl-wins-page__roster-header span{opacity:.7;font-size:.75rem}.nfl-wins-page__roster ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.nfl-wins-page__roster li{align-items:center;gap:.75rem;display:flex}.nfl-wins-page__roster li div{display:grid}.nfl-wins-page__roster li span{opacity:.72;font-size:.8rem}.nfl-wins-page__placeholder{background:#f5f7fa;border-radius:.75rem;padding:1rem}.nfl-wins-page__back-link{align-self:center}@media (width<=900px){.nfl-wins-page__draft-order{grid-template-columns:repeat(4,minmax(0,1fr))}.nfl-wins-page__commissioner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nfl-wins-page__draft-grid,.nfl-wins-page__rosters,.nfl-wins-page__commissioner-summary{grid-template-columns:1fr}.nfl-wins-page__draft-order{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-wins-page__recent-pick{flex-direction:column;gap:.2rem}}.nfl-wins-page__commissioner-actions button,.nfl-wins-page__footer-actions button,.nfl-wins-page__back-link{color:#0d2f6f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.65rem 1rem;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s}.nfl-wins-page__commissioner-actions button:hover:not(:disabled),.nfl-wins-page__footer-actions button:hover:not(:disabled),.nfl-wins-page__back-link:hover{background:#eef3ff;border-color:#0d2f6f}.nfl-wins-page__commissioner-actions button:last-child{color:#fff;background:#0d2f6f;border-color:#0d2f6f}.nfl-wins-page__commissioner-actions button:last-child:hover:not(:disabled){background:#071837}.nfl-wins-page__commissioner-actions button:disabled,.nfl-wins-page__footer-actions button:disabled{cursor:not-allowed;opacity:.45}.nfl-wins-page__footer-actions{align-items:center}.nfl-wins-page__back-link{align-items:center;display:inline-flex}@media (width<=640px){.nfl-wins-page,.nfl-wins-page__panel,.nfl-wins-page__commissioner-panel,.nfl-wins-page__draft-grid,.nfl-wins-page__table-wrap{min-width:0;max-width:100%}.nfl-wins-page__panel,.nfl-wins-page__commissioner-panel{overflow:hidden}.nfl-wins-page__panel-header{min-width:0}.nfl-wins-page__panel-header h2,.nfl-wins-page__panel-header p,.nfl-wins-page__commissioner-panel h2,.nfl-wins-page__commissioner-panel p{overflow-wrap:anywhere;white-space:normal;max-width:100%}.nfl-wins-page__draft-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%}.nfl-wins-page__draft-order li{min-width:0;padding:.7rem .5rem}.nfl-wins-page__recent-pick{align-items:flex-start}.nfl-wins-page__recent-pick strong,.nfl-wins-page__recent-pick span{overflow-wrap:anywhere;min-width:0;max-width:100%}.nfl-wins-page__table-wrap{overflow:hidden}.nfl-wins-page__intelligence-table{table-layout:fixed;width:100%;min-width:0}.nfl-wins-page__intelligence-table th:first-child,.nfl-wins-page__intelligence-table td:first-child{width:17%}.nfl-wins-page__intelligence-table th:nth-child(2),.nfl-wins-page__intelligence-table td:nth-child(2){width:55%}.nfl-wins-page__intelligence-table th:nth-child(3),.nfl-wins-page__intelligence-table td:nth-child(3){width:28%}.nfl-wins-page__intelligence-table th:nth-child(4),.nfl-wins-page__intelligence-table td:nth-child(4),.nfl-wins-page__intelligence-table th:nth-child(5),.nfl-wins-page__intelligence-table td:nth-child(5){display:none}.nfl-wins-page__intelligence-table th,.nfl-wins-page__intelligence-table td{padding-left:.35rem;padding-right:.35rem}.nfl-wins-page__team-select{width:100%;min-width:0}.nfl-wins-page__team-select strong,.nfl-wins-page__team-select span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.nfl-wins-page__projected-wins{white-space:nowrap}.nfl-wins-page__selection-action{right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:stretch;gap:.65rem;max-width:560px;margin:0 auto;position:fixed;left:1rem}.nfl-wins-page__selection-actions{grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.nfl-wins-page__selection-submit{width:100%}.nfl-wins-page__commissioner-summary{gap:.65rem}.nfl-wins-page__commissioner-summary>div{min-width:0;padding:.8rem}.nfl-wins-page__commissioner-summary strong{overflow-wrap:anywhere}.nfl-wins-page__commissioner-actions{grid-template-columns:1fr;gap:.6rem;display:grid}.nfl-wins-page__commissioner-actions button{white-space:normal;width:100%;min-width:0}.nfl-wins-page__rosters{gap:.7rem}.nfl-wins-page__roster{min-height:0;padding:.9rem}.nfl-wins-page__roster ul{margin-top:.7rem}.nfl-wins-page__footer-actions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.nfl-wins-page__footer-actions button,.nfl-wins-page__back-link{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}}@media (width<=390px){.nfl-wins-page__footer-actions{grid-template-columns:1fr}}.nfl-wins-page__team-mobile-meta{display:none}@media (width<=640px){.nfl-wins-page__team-mobile-meta{white-space:normal;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.nfl-wins-page__team-mobile-meta small{color:#334155;background:#f5f7fa;border:1px solid #d9e0ea;border-radius:999px;align-items:center;min-height:24px;padding:.2rem .45rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}}.nfl-wins-page__rules-summary{flex-wrap:wrap;gap:.45rem;display:flex}.nfl-wins-page__rules-summary span{color:#18345f;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.nfl-wins-page__clock-panel{border-top:4px solid #1769d2}@media (width<=480px){.nfl-wins-page__rules-summary{gap:.35rem}.nfl-wins-page__rules-summary span{min-height:28px;padding:.28rem .55rem;font-size:.7rem}}.nfl-wins-page__preview-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nfl-wins-page__preview-player{background:#fff;border:1px solid #94a3b859;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nfl-wins-page__preview-player strong{color:#0f172a}.nfl-wins-page__preview-player span{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:800}.nfl-wins-page__team-select--preview{cursor:default}@media (width<=700px){.nfl-wins-page__preview-players{grid-template-columns:1fr}}@media (width<=640px){.nfl-wins-page__live-standings .standings-table th:nth-child(5),.nfl-wins-page__live-standings .standings-table td:nth-child(5),.nfl-wins-page__live-standings .standings-table th:nth-child(6),.nfl-wins-page__live-standings .standings-table td:nth-child(6){display:none}.nfl-wins-page__live-rosters .game-scorecard__roster-identity{grid-area:1/1/auto/-1}.nfl-wins-page__live-rosters .game-scorecard__roster-name{max-width:none}.nfl-wins-page__live-rosters .game-scorecard__roster-name strong{text-overflow:clip;overflow:visible}}.nfl-wins-history{background:#fff;border:1px solid #d7dee8;border-radius:14px;overflow:hidden}.nfl-wins-history>summary,.nfl-wins-history__subsection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.nfl-wins-history>summary::-webkit-details-marker{display:none}.nfl-wins-history__subsection>summary::-webkit-details-marker{display:none}.nfl-wins-history__championship>summary::-webkit-details-marker{display:none}.nfl-wins-history>summary{padding:16px 18px}.nfl-wins-history>summary>span:first-child{gap:3px;display:grid}.nfl-wins-history>summary strong,.nfl-wins-history__subsection>summary span:first-child{color:#102a56;font-weight:900}.nfl-wins-history>summary small{color:#64748b;font-size:.76rem;font-weight:700}.nfl-wins-history[open]>summary>span:last-child,.nfl-wins-history__subsection[open]>summary>span:last-child,.nfl-wins-history__championship[open]>summary>span:last-child{transform:rotate(180deg)}.nfl-wins-history__body{border-top:1px solid #e2e8f0;gap:10px;padding:0 18px 18px;display:grid}.nfl-wins-history__subsection{border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;overflow:hidden}.nfl-wins-history__subsection>summary{background:#f8fafc;padding:13px 14px}.nfl-wins-history__table-wrap{overflow-x:auto}.nfl-wins-history__table{border-collapse:collapse;width:100%}.nfl-wins-history__table th,.nfl-wins-history__table td{text-align:left;border-top:1px solid #e2e8f0;padding:11px 14px}.nfl-wins-history__table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.nfl-wins-history__table td{color:#334155;font-size:.84rem;font-weight:800}.nfl-wins-history__championship-heading,.nfl-wins-history__championship-static,.nfl-wins-history__championship>summary{grid-template-columns:minmax(0,1fr) 90px 24px;align-items:center;gap:10px;padding:11px 14px;display:grid}.nfl-wins-history__championship-heading{color:#64748b;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 90px 24px;font-size:.68rem;font-weight:900}.nfl-wins-history__championship-static,.nfl-wins-history__championship>summary{border-top:1px solid #e2e8f0}.nfl-wins-history__championship>summary{cursor:pointer;list-style:none}.nfl-wins-history__championship-static{grid-template-columns:minmax(0,1fr) 90px}.nfl-wins-history__championship-static strong,.nfl-wins-history__championship>summary strong{color:#102a56}.nfl-wins-history__championship-static span,.nfl-wins-history__championship>summary span{color:#475569;font-weight:800}.nfl-wins-history__championship-roster{background:#e2e8f0;border-top:1px solid #e2e8f0;gap:1px;display:grid}.nfl-wins-history__championship-team{background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 10px 24px;display:grid}.nfl-wins-history__championship-team img,.nfl-wins-history__super-bowl-team img{object-fit:contain;width:32px;height:32px}.nfl-wins-history__championship-team strong{color:#334155;font-size:.82rem}.nfl-wins-history__championship-team>span{color:#102a56;font-weight:900}.nfl-wins-history__super-bowl-team{align-items:center;gap:9px;display:inline-flex}.nfl-wins-history__message{color:#64748b;margin:14px 0 0;font-weight:700}.nfl-wins-history__message--error{color:#b91c1c}@media (width<=640px){.nfl-wins-history>summary{padding:14px}.nfl-wins-history__body{padding:0 12px 12px}.nfl-wins-history__table th,.nfl-wins-history__table td{padding:9px 8px;font-size:.74rem}.nfl-wins-history__championship-heading,.nfl-wins-history__championship-static,.nfl-wins-history__championship>summary{grid-template-columns:minmax(0,1fr) 64px 20px;padding:10px}.nfl-wins-history__championship-static{grid-template-columns:minmax(0,1fr) 64px}.nfl-wins-history__championship-team{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px 10px 9px 14px}.nfl-wins-history__championship-team img,.nfl-wins-history__super-bowl-team img{width:28px;height:28px}.nfl-wins-history__table--super-bowl th:nth-child(2),.nfl-wins-history__table--super-bowl td:nth-child(2){width:54px}}.premier-league-wins-page__sections{gap:1rem;display:grid}.premier-league-wins-page__hero{border-radius:1rem;overflow:hidden}.premier-league-wins-page__hero-image{aspect-ratio:8/3;object-fit:cover;width:100%;height:auto;display:block}.premier-league-wins-page__rules-summary{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.premier-league-wins-page__rules-summary span{background:#f8fafce6;border:1px solid #94a3b84d;border-radius:999px;padding:.35rem .7rem;font-weight:700}.premier-league-wins-page__draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.premier-league-wins-page__panel{background:#fff;border:1px solid #94a3b84d;border-radius:16px;padding:1.25rem;box-shadow:0 10px 28px #0f172a0f}.premier-league-wins-page__panel h2,.premier-league-wins-page__panel p{margin-top:0}.premier-league-wins-page__panel h2{margin-bottom:.4rem}.premier-league-wins-page__panel p{margin-bottom:0}.premier-league-wins-page__panel-header{margin-bottom:1rem}.premier-league-wins-page__panel-header p{color:#64748b}.premier-league-wins-page__eyebrow{color:#475569;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.premier-league-wins-page__clock-panel{border-color:#2563eb59}.premier-league-wins-page__progress{background:#e2e8f0;border-radius:999px;height:8px;margin-top:1rem;overflow:hidden}.premier-league-wins-page__progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s;display:block}.premier-league-wins-page__draft-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.premier-league-wins-page__draft-order li{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.premier-league-wins-page__draft-order li>span{background:#e2e8f0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.premier-league-wins-page__draft-order-player--current{background:#2563eb0f;border-color:#2563eb80!important}.premier-league-wins-page__recent-picks{gap:.65rem;display:grid}.premier-league-wins-page__recent-pick{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.premier-league-wins-page__recent-pick:last-child{border-bottom:0}.premier-league-wins-page__recent-pick-club{align-items:center;gap:.5rem;display:flex}.premier-league-wins-page__recent-pick-club img{object-fit:contain;width:30px;height:30px}.premier-league-wins-page__placeholder{color:#64748b;background:#f8fafc;border-radius:12px;padding:1rem}.premier-league-wins-page__club-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.premier-league-wins-page__club-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;min-width:0;padding:.85rem;transition:border-color .12s,background .12s,transform .12s;display:flex}.premier-league-wins-page__club-card:hover:not(:disabled){border-color:#94a3b8;transform:translateY(-1px)}.premier-league-wins-page__club-card:disabled{cursor:default;opacity:.65}.premier-league-wins-page__club-card--selected{background:#2563eb0f;border-color:#2563eb}.premier-league-wins-page__club-card>span:last-child{gap:.15rem;min-width:0;display:grid}.premier-league-wins-page__club-card strong{text-overflow:ellipsis;overflow:hidden}.premier-league-wins-page__club-card small,.premier-league-wins-page__selection-summary small{color:#64748b}.premier-league-wins-page__club-logo,.premier-league-wins-page__club-logo-fallback{flex:0 0 42px;width:42px;height:42px}.premier-league-wins-page__club-logo{object-fit:contain}.premier-league-wins-page__club-logo-fallback{background:#e2e8f0;border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.premier-league-wins-page__selection-action{background:#2563eb0d;border:1px solid #2563eb59;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.premier-league-wins-page__selection-summary{align-items:center;gap:.75rem;display:flex}.premier-league-wins-page__selection-summary>div{display:grid}.premier-league-wins-page__primary-action{color:#fff;font:inherit;cursor:pointer;background:#0f172a;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:800}.premier-league-wins-page__primary-action:disabled{cursor:default;opacity:.6}.premier-league-wins-page__message{border-radius:10px;padding:.8rem 1rem;font-weight:700;margin-top:1rem!important}.premier-league-wins-page__message--success{color:#166534;background:#ecfdf5}.premier-league-wins-page__message--error{color:#991b1b;background:#fef2f2}@media (width<=900px){.premier-league-wins-page__club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.premier-league-wins-page__hero{min-height:130px;padding:0}.premier-league-wins-page__draft-grid,.premier-league-wins-page__draft-order,.premier-league-wins-page__club-grid{grid-template-columns:1fr}.premier-league-wins-page__recent-pick,.premier-league-wins-page__selection-action{flex-direction:column;align-items:flex-start}.premier-league-wins-page__primary-action{width:100%}}.premier-league-wins-page__rosters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.premier-league-wins-page__roster{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.premier-league-wins-page__roster-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.premier-league-wins-page__roster-header span{color:#64748b;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.premier-league-wins-page__roster-header h3{margin:0}.premier-league-wins-page__roster-header>strong{font-size:1.15rem}.premier-league-wins-page__roster-clubs{display:grid}.premier-league-wins-page__roster-club{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.premier-league-wins-page__roster-club:last-child{border-bottom:0}.premier-league-wins-page__roster-club .premier-league-wins-page__club-logo,.premier-league-wins-page__roster-club .premier-league-wins-page__club-logo-fallback{flex-basis:34px;width:34px;height:34px}.premier-league-wins-page__roster-club>div:last-child{gap:.1rem;display:grid}.premier-league-wins-page__roster-club span{color:#64748b;font-size:.8rem}@media (width<=640px){.premier-league-wins-page__rosters{grid-template-columns:1fr}.premier-league-wins-page__selection-action{right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:stretch;gap:.65rem;max-width:560px;margin:0 auto;position:fixed;left:1rem;box-shadow:0 10px 28px #0f2a5624}.premier-league-wins-page__primary-action{width:100%}.premier-league-wins-page__selection-action{background:#fff;border-color:#b7cdec}}.champions-league-live{gap:18px;display:grid}.champions-league-live__players{gap:10px;display:grid}.champions-league-live__player{background:#fff;border:1px solid #d8e0eb;border-left:4px solid #9baabd;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #1427460f}.champions-league-live__player--leader{border-color:#efc341;border-left-width:4px}.champions-league-live__player-summary{color:#0a2859;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(170px,1fr) minmax(420px,.9fr);align-items:center;gap:20px;width:100%;padding:12px 18px;display:grid}.champions-league-live__player-summary:hover{background:#fbfcfe}.champions-league-live__player-identity{align-items:center;gap:12px;min-width:0;display:flex}.champions-league-live__rank{background:#eef3fb;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.champions-league-live__player--leader .champions-league-live__rank{background:#fff2b9}.champions-league-live__player-name{font-size:1rem;font-weight:900}.champions-league-live__summary-metrics{background:#f1f5fa;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.champions-league-live__summary-metric{text-align:center;border-left:1px solid #fff;min-width:0;padding:8px 7px}.champions-league-live__summary-metric:first-child{border-left:0}.champions-league-live__summary-metric span{color:#65758f;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.champions-league-live__summary-metric strong{color:#082759;margin-top:2px;font-size:1rem;display:block}.champions-league-live__player-toggle{color:#082759;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:#f8fafc;border:0;border-top:1px solid #dfe5ee;justify-content:space-between;gap:12px;width:100%;padding:10px 18px;font-size:.75rem;font-weight:900;display:flex}.champions-league-live__periods{border-top:1px solid #dfe5ee}.champions-league-live__period{border-bottom:1px solid #dfe5ee}.champions-league-live__period:last-child{border-bottom:0}.champions-league-live__period-summary{color:#0a2859;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(150px,1fr) auto auto auto 18px;align-items:center;gap:22px;width:100%;padding:13px 18px;display:grid}.champions-league-live__period-summary:hover{background:#f8fafc}.champions-league-live__period-name{font-weight:900}.champions-league-live__period-stat{color:#65758f;font-size:.72rem;font-weight:800}.champions-league-live__period-stat strong{color:#0a2859}.champions-league-live__matches{background:#fbfcfe;border-top:1px solid #e2e7ef}.champions-league-live__match{border-bottom:1px solid #e3e8ef;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr) 100px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.champions-league-live__match:last-child{border-bottom:0}.champions-league-live__club{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.champions-league-live__club--away{text-align:left}.champions-league-live__club--home{text-align:right;grid-template-columns:minmax(0,1fr) auto auto}.champions-league-live__club--home .champions-league-live__side-label{order:3}.champions-league-live__club--home .champions-league-live__club-logo,.champions-league-live__club--home .champions-league-live__club-fallback{order:2}.champions-league-live__club--home>div{order:1}.champions-league-live__side-label{color:#7b8799;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.champions-league-live__club-logo,.champions-league-live__club-fallback{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.champions-league-live__club-fallback{color:#fff;background:#0a2a5c;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.champions-league-live__club-name{color:#0b244e;min-width:0;font-size:.86rem;font-weight:900}.champions-league-live__pick{color:#0b4da2;letter-spacing:.06em;text-transform:uppercase;background:#dceaff;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:.57rem;font-weight:900;display:inline-flex}.champions-league-live__club--home .champions-league-live__pick{margin-left:auto}.champions-league-live__score{color:#082759;text-align:center;white-space:nowrap;font-size:1.25rem;font-weight:950}.champions-league-live__outcome{justify-items:end;gap:4px;display:grid}.champions-league-live__outcome-pill{border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:900}.champions-league-live__outcome-pill--correct{color:#176f3c;background:#dcf7e5}.champions-league-live__outcome-pill--draw{color:#8a5c00;background:#fff0bd}.champions-league-live__outcome-pill--incorrect{color:#a52d2d;background:#ffe0e0}.champions-league-live__outcome-pill--missed{color:#596b81;background:#e8edf3}.champions-league-live__points{color:#0a2859;font-size:.76rem;font-weight:900}.champions-league-live__actions{align-items:center;gap:12px;display:flex}.champions-league-live__refresh{color:#0a2859;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6e2;border-radius:9px;padding:0 14px;font-size:.8rem;font-weight:800}.champions-league-live__back-link{color:#244c8c;font-size:.82rem;font-weight:800}.champions-league-live .standings-table th:nth-child(5),.champions-league-live .standings-table td:nth-child(5){text-align:center;width:14%}@media (width<=640px){.champions-league-live{gap:12px}.champions-league-live .standings-table th,.champions-league-live .standings-table td{padding-inline:8px}.champions-league-live .standings-table th:first-child,.champions-league-live .standings-table td:first-child{width:13%}.champions-league-live .standings-table th:nth-child(2),.champions-league-live .standings-table td:nth-child(2){width:29%}.champions-league-live .standings-table th:nth-child(3),.champions-league-live .standings-table td:nth-child(3),.champions-league-live .standings-table th:nth-child(4),.champions-league-live .standings-table td:nth-child(4),.champions-league-live .standings-table th:nth-child(5),.champions-league-live .standings-table td:nth-child(5){width:19%}.champions-league-live .standings-table th{font-size:.57rem}.champions-league-live .standings-table td{font-size:.82rem}.champions-league-live__player-summary{grid-template-columns:1fr;gap:12px;padding:14px}.champions-league-live__summary-metrics{background:0 0;grid-template-columns:repeat(2,1fr);gap:8px}.champions-league-live__summary-metric{background:#f1f5fa;border:0;border-radius:10px;padding:12px 8px}.champions-league-live__player-toggle{padding:11px 14px}.champions-league-live__period-summary{grid-template-columns:1fr auto 18px;gap:8px 12px;padding:13px 14px}.champions-league-live__period-stat:nth-of-type(2),.champions-league-live__period-stat:nth-of-type(3){display:none}.champions-league-live__match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px;padding:14px}.champions-league-live__club{grid-template-columns:1fr;justify-items:start;gap:4px}.champions-league-live__club--away{text-align:left;justify-items:start}.champions-league-live__club--home{text-align:right;grid-template-columns:1fr;justify-items:end}.champions-league-live__club--home .champions-league-live__side-label,.champions-league-live__club--home .champions-league-live__club-logo,.champions-league-live__club--home .champions-league-live__club-fallback,.champions-league-live__club--home>div{order:initial}.champions-league-live__side-label{font-size:.5rem}.champions-league-live__club-logo,.champions-league-live__club-fallback{width:38px;height:38px}.champions-league-live__club-name{font-size:.72rem;line-height:1.15}.champions-league-live__score{font-size:1.05rem}.champions-league-live__outcome{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding-top:4px;display:flex}.champions-league-live__actions{flex-wrap:wrap}}.champions-league-live__primary-action{justify-content:flex-start;display:flex}.champions-league-live__make-picks{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#c81f2b;border:1px solid #c81f2b;border-radius:9px;padding:0 22px;font-weight:900;box-shadow:0 5px 14px #c81f2b2e}.champions-league-live__make-picks:hover{background:#ad1823;border-color:#ad1823}@media (width<=640px){.champions-league-live__primary-action{display:block}.champions-league-live__make-picks{width:100%;min-height:48px}}.champions-league-live__back-link{color:#0d2f6f;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;justify-content:center;align-items:center;min-height:42px;padding:.65rem 1rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.champions-league-live__back-link:hover{background:#eef3ff;border-color:#0d2f6f}@media (width<=640px){.champions-league-live__back-link{text-align:center;white-space:normal;width:100%;min-width:0}}.champions-league-make-picks{gap:24px;display:grid}.champions-league-make-picks__header{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex;box-shadow:0 12px 30px #0f172a0f}.champions-league-make-picks__header h1{color:#0f172a;margin:4px 0 8px;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.05}.champions-league-make-picks__header p{color:#64748b;max-width:44rem;margin:0;line-height:1.55}.champions-league-make-picks__eyebrow{color:#2563c7;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.champions-league-make-picks__summary{text-align:right;flex:none;gap:4px;min-width:150px;display:grid}.champions-league-make-picks__summary span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.champions-league-make-picks__summary strong{color:#102a56;font-size:2.15rem;line-height:1}.champions-league-make-picks__summary button{color:#102a56;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:38px;margin-top:8px;padding:8px 14px;font-size:.82rem;font-weight:800}.champions-league-make-picks__summary button:hover:not(:disabled){color:#fff;background:#102a56;border-color:#102a56}.champions-league-make-picks__summary button:disabled{cursor:wait;opacity:.55}.champions-league-make-picks__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.champions-league-make-picks__group{gap:12px;display:grid}.champions-league-make-picks__group-heading{justify-content:space-between;align-items:baseline;gap:16px;padding-inline:4px;display:flex}.champions-league-make-picks__group-heading h2{color:#0f172a;margin:0;font-size:1.15rem;line-height:1.2}.champions-league-make-picks__group-heading span{color:#64748b;flex:none;font-size:.82rem;font-weight:700}.champions-league-make-picks__fixture-list{gap:12px;display:grid}.champions-league-make-picks__fixture{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0a}.champions-league-make-picks__fixture--locked{background:#f8fafc}.champions-league-make-picks__fixture-meta{color:#64748b;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.champions-league-make-picks__fixture-meta span{font-weight:600}.champions-league-make-picks__fixture-meta strong{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:800}.champions-league-make-picks__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.champions-league-make-picks__club{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.champions-league-make-picks__club:hover:not(:disabled){border-color:#2563c7;transform:translateY(-1px);box-shadow:0 6px 16px #2563c71a}.champions-league-make-picks__club:focus-visible{outline-offset:2px;outline:3px solid #2563c738}.champions-league-make-picks__club--selected{background:#eff6ff;border:2px solid #2563c7;box-shadow:0 6px 18px #2563c71a}.champions-league-make-picks__club:disabled{cursor:default}.champions-league-make-picks__fixture--locked .champions-league-make-picks__club:not(.champions-league-make-picks__club--selected){opacity:.55}.champions-league-make-picks__side{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.champions-league-make-picks__club--home{text-align:right}.champions-league-make-picks__club--home .champions-league-make-picks__side{order:4}.champions-league-make-picks__club--home .champions-league-make-picks__club-logo,.champions-league-make-picks__club--home .champions-league-make-picks__club-fallback{order:3}.champions-league-make-picks__club--home .champions-league-make-picks__club-copy{order:2}.champions-league-make-picks__club--home .champions-league-make-picks__selection{text-align:left;order:1}.champions-league-make-picks__club-logo,.champions-league-make-picks__club-fallback{flex:none;width:42px;height:42px}.champions-league-make-picks__club-logo{object-fit:contain;display:block}.champions-league-make-picks__club-fallback{color:#102a56;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.champions-league-make-picks__club--selected .champions-league-make-picks__club-fallback{color:#fff;background:#2563c7;border-color:#2563c7}.champions-league-make-picks__club-copy{gap:2px;min-width:0;display:grid}.champions-league-make-picks__club-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.champions-league-make-picks__club-copy small{color:#64748b;font-size:.72rem;font-weight:700}.champions-league-make-picks__selection{color:#64748b;text-align:right;min-width:48px;font-size:.72rem;font-weight:800}.champions-league-make-picks__club--selected .champions-league-make-picks__selection{color:#1d4ed8}.champions-league-make-picks__club--selected .champions-league-make-picks__selection:before{content:"✓ "}.champions-league-make-picks__locked-note{color:#64748b;margin:-2px 0 0;font-size:.78rem;font-weight:600}@media (width<=700px){.champions-league-make-picks{gap:20px}.champions-league-make-picks__header{border-radius:16px;gap:18px;padding:20px;display:grid}.champions-league-make-picks__header h1{font-size:1.75rem}.champions-league-make-picks__header p{font-size:.9rem}.champions-league-make-picks__summary{text-align:left;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;min-width:0;padding-top:14px}.champions-league-make-picks__summary strong{font-size:1.65rem}.champions-league-make-picks__summary button{grid-column:1/-1;width:100%;margin-top:6px}.champions-league-make-picks__group-heading{align-items:flex-end}.champions-league-make-picks__group-heading h2{font-size:1.05rem}.champions-league-make-picks__fixture{border-radius:16px;gap:12px;padding:13px}.champions-league-make-picks__fixture-meta{align-items:flex-start;gap:10px;font-size:.75rem}.champions-league-make-picks__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.champions-league-make-picks__club{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:116px;padding:9px 7px}.champions-league-make-picks__club--home{text-align:center}.champions-league-make-picks__club--home .champions-league-make-picks__side,.champions-league-make-picks__club--home .champions-league-make-picks__club-logo,.champions-league-make-picks__club--home .champions-league-make-picks__club-fallback,.champions-league-make-picks__club--home .champions-league-make-picks__club-copy,.champions-league-make-picks__club--home .champions-league-make-picks__selection{order:initial}.champions-league-make-picks__club-copy{text-align:center;width:100%}.champions-league-make-picks__selection,.champions-league-make-picks__club--home .champions-league-make-picks__selection{text-align:center;min-width:0}.champions-league-make-picks__club-logo,.champions-league-make-picks__club-fallback{width:38px;height:38px}.champions-league-make-picks__club-copy strong{font-size:.9rem}}.champions-league-make-picks__navigation{justify-content:flex-start;margin-bottom:12px;display:flex}.champions-league-make-picks__standings-button{color:#0b2d62;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;font-weight:800}.champions-league-make-picks__standings-button:hover{background:#f8fafc}.champions-league-pick-em-page__sections{gap:1rem;display:grid}.champions-league-pick-em-page__hero{border-radius:1rem;overflow:hidden}.champions-league-pick-em-page__hero-image{aspect-ratio:8/3;object-fit:cover;width:100%;height:auto;display:block}@media (width<=640px){.champions-league-pick-em-page__hero{min-height:130px;padding:0}}.embedded-game-shell{background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 12px 30px #0f23411f}.embedded-game-shell__frame{background:#fff;border:0;width:100%;min-height:1200px;display:block}@media (width<=640px){.embedded-game-shell{border-radius:14px}.embedded-game-shell__frame{min-height:1500px}}.login-page{background:linear-gradient(145deg,#0a2142f0,#1d4b7ee6),#102d57;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:#fff;border-radius:1rem;gap:1.5rem;width:min(100%,430px);padding:2rem;display:grid;box-shadow:0 24px 70px #00000047}.login-card__logo{width:min(100%,245px);margin:0 auto}.login-card__header{text-align:center;gap:.4rem;display:grid}.login-card__header span{color:#c62828;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.login-card__header h1,.login-card__header p{margin:0}.login-card__header h1{color:#102d57}.login-card__header p{color:#64748b}.login-card__form{gap:1rem;display:grid}.login-card__form label{gap:.45rem;display:grid}.login-card__form label>span{color:#334155;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:850}.login-card__form input{color:#0f172a;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.65rem;padding:.75rem .85rem}.login-card__form input:focus{border-color:#2f6cae;outline:3px solid #2f6cae29}.login-card__form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#102d57;border:0;border-radius:.65rem;font-weight:850}.login-card__form button:disabled{cursor:not-allowed;opacity:.55}.login-card__error{color:#8b1e1e;background:#fff0f0;border:1px solid #dca0a0;border-radius:.55rem;margin:0;padding:.8rem}.login-card__link{color:#2f6cae;text-align:center;justify-self:center;font-weight:750;text-decoration:none}.login-card__link:hover{text-decoration:underline}.login-card__success{color:#246032;text-align:center;background:#eefaf1;border:1px solid #9bc7a5;border-radius:.55rem;margin:0;padding:.8rem}.top-gun-page__hero{background:#0f294f;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.top-gun-page__hero-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.top-gun-page__sections{gap:20px;display:grid}.top-gun-page__back-link{color:#102a56;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;align-items:center;min-height:42px;padding:10px 16px;font-size:.9rem;font-weight:850;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.top-gun-page__back-link:hover{color:#fff;background:#102a56;border-color:#102a56}.top-gun-page__back-link:focus-visible{outline-offset:3px;outline:3px solid #102a563d}@media (width<=640px){.top-gun-page__hero{border-radius:16px}.top-gun-page__sections{gap:18px}}.top-gun-page__player-section{background:#fff;border:1px solid #d7dee8;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.top-gun-page__section-header{border-bottom:1px solid #e2e8f0;padding:18px 24px}.top-gun-page__section-header h2{color:#102a56;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:950;line-height:1.25}.top-gun-page__section-header p{color:#64748b;margin:6px 0 0;font-size:.9rem;line-height:1.5}.top-gun-page__player-list{gap:14px;padding:20px 24px 24px;display:grid}@media (width<=640px){.top-gun-page__player-section{border-radius:18px}.top-gun-page__section-header{padding:20px}.top-gun-page__section-header h2{font-size:1.25rem}.top-gun-page__section-header p{font-size:.95rem}.top-gun-page__player-list{gap:12px;padding:18px}}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{width:100%;min-height:calc(100vh - 76px);padding:32px 20px 48px}.app-shell>*{width:min(100%,1120px);margin-inline:auto}.global-header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 4px 18px #0f172a14}.global-header__content{justify-content:space-between;align-items:center;width:min(100%,1160px);min-height:72px;margin-inline:auto;padding:12px 20px;display:flex}.global-header__brand{border-radius:10px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.global-header__brand:focus-visible{outline-offset:3px;outline:3px solid #2563c740}.global-header__logo{width:auto;height:46px;display:block}.global-header__sign-out{color:#102a56;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:40px;padding:9px 16px;font-size:.9rem;font-weight:800;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.global-header__sign-out:hover:not(:disabled){color:#fff;background:#102a56;border-color:#102a56;transform:translateY(-1px)}.global-header__sign-out:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.global-header__sign-out:disabled{cursor:wait;opacity:.6}.global-header__divider{flex-direction:column;display:flex}.global-header__divider-red,.global-header__divider-blue{width:100%;height:2px;display:block}.global-header__divider-red{background:#d71920}.global-header__divider-blue{background:#2563c7}.foundation-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 14px 34px #0f172a14}.foundation-card p{color:#475569;margin:0}.welcome-panel{color:#fff;background:linear-gradient(135deg,#12376d 0%,#1a4b87 100%);border:1px solid #ffffff1f;border-radius:18px;align-items:center;min-height:112px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a24}.welcome-panel h1{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.4rem);font-weight:900;line-height:1.05;position:relative}.upcoming-draft-order-race{background:linear-gradient(135deg,#071a38,#102a56);border:1px solid #1e40af3d;border-radius:16px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 8px;padding:12px 16px;display:grid;box-shadow:0 10px 24px #0f172a1f}.upcoming-draft-order-race__logo{object-fit:contain;width:86px;max-height:58px;display:block}.upcoming-draft-order-race__copy{min-width:0}.upcoming-draft-order-race__copy span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:950;display:block}.upcoming-draft-order-race__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;line-height:1.15;display:block;overflow:hidden}.upcoming-draft-order-race__copy small{color:#cbd5e1;margin-top:3px;font-size:.8rem;font-weight:750;display:block}.upcoming-draft-order-race__action{color:#102a56;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:950;text-decoration:none;display:inline-flex}.upcoming-draft-order-race__action:hover{background:#eff6ff}@media (width<=700px){.upcoming-draft-order-race{grid-template-columns:68px minmax(0,1fr);gap:10px;margin:12px 0 6px;padding:11px 12px}.upcoming-draft-order-race__logo{width:68px;max-height:52px}.upcoming-draft-order-race__copy strong{white-space:normal}.upcoming-draft-order-race__action{grid-column:1/-1;width:100%}}.games-section{margin-top:32px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.games-grid .game-card{max-width:none}.section-header{margin-bottom:20px}.section-header__title{color:var(--jss-dark,#111827);letter-spacing:-.6px;margin:0;font-size:28px;font-weight:900;line-height:1.1}.section-header__divider{gap:0;width:100%;margin-top:10px;display:grid}.section-header__line{border-radius:999px;width:100%;height:2px;display:block}.section-header__line--red{background:var(--jss-red,#dc2626)}.section-header__line--blue{background:var(--jss-blue,#155eef)}@media (width<=760px){.games-section{margin-top:24px}.games-grid{grid-template-columns:1fr;gap:20px}.section-header__title{font-size:25px}}@media (width<=640px){.app-shell{padding:24px 16px 40px}.global-header__content{min-height:64px;padding-inline:16px}.global-header__logo{height:36px}.global-header__sign-out{min-height:38px;padding-inline:13px;font-size:.82rem}.welcome-panel{border-radius:16px;min-height:96px;padding:20px}.welcome-panel__description{margin-top:14px}.foundation-card{border-radius:16px;padding:24px 20px}}.welcome-panel__name{margin-left:.22em}.super-survivor-reminder,.champions-league-reminder{background:linear-gradient(135deg,#7f1d1d,#b91c1c);border:1px solid #dc262642;border-radius:16px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 8px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #7f1d1d29}.super-survivor-reminder__icon,.champions-league-reminder__icon{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.super-survivor-reminder__copy,.champions-league-reminder__copy{min-width:0}.super-survivor-reminder__copy span,.champions-league-reminder__copy span{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:950;display:block}.super-survivor-reminder__copy strong,.champions-league-reminder__copy strong{color:#fff;font-size:1rem;font-weight:950;line-height:1.15;display:block}.super-survivor-reminder__copy small,.champions-league-reminder__copy small{color:#fee2e2;margin-top:3px;font-size:.8rem;font-weight:750;display:block}.super-survivor-reminder__action,.champions-league-reminder__action{color:#991b1b;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:950;text-decoration:none;display:inline-flex}.super-survivor-reminder__action:hover,.champions-league-reminder__action:hover{background:#fef2f2}@media (width<=700px){.super-survivor-reminder,.champions-league-reminder{grid-template-columns:106px minmax(0,1fr);gap:10px;margin:12px 0 6px;padding:12px}.super-survivor-reminder__icon,.champions-league-reminder__icon{width:54px;height:54px}.super-survivor-reminder__action,.champions-league-reminder__action{grid-column:1/-1;width:100%}}.super-survivor-reminder__icon img,.champions-league-reminder__icon img{object-fit:contain;width:115%;max-width:none;height:115%;display:block}.super-survivor-registration{background:#fff;border:1px solid #0f172a24;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:12px 16px;display:grid;box-shadow:0 8px 24px #0f172a14}.super-survivor-registration__icon{justify-content:center;align-items:center;height:58px;display:flex;overflow:hidden}.super-survivor-registration__icon img{width:72px;height:auto;display:block}.super-survivor-registration__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.super-survivor-registration__copy span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.super-survivor-registration__copy strong{color:#0f172a;font-size:1.05rem}.super-survivor-registration__copy small{color:#64748b;font-weight:700}.super-survivor-registration__action{color:#fff;font:inherit;cursor:pointer;background:#dc2626;border:0;border-radius:9px;padding:10px 14px;font-size:.82rem;font-weight:900}.super-survivor-registration-modal{z-index:1000;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.super-survivor-registration-modal__card{background:#fff;border-radius:16px;width:min(100%,440px);padding:24px;box-shadow:0 24px 80px #0f172a47}.super-survivor-registration-modal__eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.super-survivor-registration-modal__card h2{color:#0f172a;margin:0 0 8px}.super-survivor-registration-modal__card p{color:#475569}.super-survivor-registration-modal__options{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.super-survivor-registration-modal__options button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:3px;padding:16px;display:flex}.super-survivor-registration-modal__options button.is-selected{background:#eff6ff;border-color:#1d4ed8}.super-survivor-registration-modal__options span{color:#64748b;font-size:.85rem}.super-survivor-registration-modal__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.super-survivor-registration-modal__actions button{font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:900}.super-survivor-registration-modal__actions .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.super-survivor-registration-modal__actions .primary{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.super-survivor-registration-modal__actions button:disabled{opacity:.6;cursor:wait}.super-survivor-registration-modal__error{font-weight:800;color:#b91c1c!important}@media (width<=640px){.super-survivor-registration{grid-template-columns:58px minmax(0,1fr)}.super-survivor-registration__icon{height:52px}.super-survivor-registration__icon img{width:62px}.super-survivor-registration__action{grid-column:1/-1;width:100%}}.upcoming-draft{background:linear-gradient(135deg,#7f1d1d,#b91c1c);border:1px solid #dc262642;border-radius:16px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 8px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #7f1d1d29}.upcoming-draft__icon{justify-content:center;align-self:center;align-items:center;width:128px;height:92px;display:flex}.upcoming-draft__icon img{object-fit:contain;width:150px;max-width:none;height:104px;display:block}.upcoming-draft__copy{min-width:0}.upcoming-draft__copy>span{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:950;display:block}.upcoming-draft__copy strong{color:#fff;font-size:1rem;font-weight:950;line-height:1.15;display:block}.upcoming-draft__copy small{color:#fee2e2;margin-top:3px;font-size:.8rem;font-weight:750;display:block}.upcoming-draft__copy .upcoming-draft__schedule{color:#fecaca;font-size:.74rem}.upcoming-draft__action{color:#991b1b;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:950;text-decoration:none;display:inline-flex}.upcoming-draft__action:hover{background:#fef2f2}@media (width<=700px){.upcoming-draft{grid-template-columns:106px minmax(0,1fr);gap:10px;margin:12px 0 6px;padding:12px}.upcoming-draft__icon{width:106px;height:84px}.upcoming-draft__icon img{width:126px;height:94px}.upcoming-draft__action{grid-column:1/-1;width:100%}}.champions-league-reminder__icon{border-radius:8px;width:88px;height:52px;overflow:hidden}.champions-league-reminder__icon img{object-fit:cover;width:100%;max-width:none;height:100%}@media (width<=700px){.champions-league-reminder__icon{width:96px;height:54px}}
