:root{--spin-duration:1.25s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#07080a;--bg-1:#101318;--bg-2:#171b22;--line:#232932;--line-accent:#f59e0b;--text:#f8fafc;--text-2:#a1a8b3;--text-3:#6b7280;--gold:#f59e0b;--gold-text:#fbbf24;--gold-soft:#f59e0b24;--ok:#22c55e;--bad:#ef4444;--r-card:12px;--r-control:8px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-h:44px;--font-display:"Barlow Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--ease-ui:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}*{box-sizing:border-box}html,body{background:var(--bg-0);min-height:100%;color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}button,a,input,select,summary,[tabindex]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:active:not(:disabled),.ui-button:active:not(:disabled),.ui-list-row:active:not(:disabled){transition-duration:80ms;transform:scale(.98)}.ui-icon{flex:none;display:block}.ui-button{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-control);padding:0 var(--space-4);color:var(--text);background:var(--bg-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui), transform 80ms var(--ease-ui), opacity var(--dur-fast) var(--ease-ui);font-size:15px;font-weight:600;display:inline-flex}.ui-button--primary{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border-color:#0000}.ui-button--ghost{color:var(--gold-text);background:0 0;border-color:#0000}.ui-button:disabled,.ui-list-row:disabled,.ui-segmented button:disabled{color:var(--text-3);cursor:not-allowed;opacity:.58}.ui-spinner{border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);padding:var(--space-4)}.ui-card--featured{border-color:var(--line-accent)}.ui-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.25;display:block}.ui-card--featured>.ui-label{color:var(--gold-text)}.ui-card__title{margin:var(--space-1) 0 0;color:var(--text);font-family:var(--font-display);letter-spacing:0;font-size:24px;font-weight:700;line-height:1}.ui-list-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;padding:var(--space-3) 0;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-ui), transform 80ms var(--ease-ui);background:0 0;border-radius:0;text-decoration:none;display:flex}.ui-list-row:last-child{border-bottom:0}.ui-list-row.is-selected{background:var(--gold-soft)}.ui-list-row.is-selected .ui-list-row__copy>strong{color:var(--gold-text)}.ui-list-row__copy{gap:var(--space-1);min-width:0;display:grid}.ui-list-row__copy>strong{color:var(--text);font-size:16px;font-weight:600;line-height:1.25}.ui-list-row__copy>small{color:var(--text-2);font-size:13px;font-weight:400;line-height:1.35}.ui-list-row>.ui-icon{color:var(--text-3)}.ui-segmented{border-radius:var(--r-pill);background:var(--bg-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-height:30px;padding:3px;display:grid}.ui-segmented--large{min-height:38px}.ui-segmented button,.ui-segmented a{border-radius:var(--r-pill);min-width:0;min-height:32px;padding:0 var(--space-3);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:flex}.ui-segmented .is-active{background:var(--gold-soft);color:var(--gold-text)}.ui-status-dot{border-radius:var(--r-pill);background:var(--text-3);width:8px;height:8px}.ui-status-dot.is-ok{background:var(--ok)}.ui-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);min-height:28px;color:var(--text-2);justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ui-chip--gold{background:var(--gold-soft);color:var(--gold-text);border-color:#0000}.ui-chip--ok{color:var(--ok);background:#22c55e24;border-color:#0000}.ui-chip--bad{color:var(--bad);background:#ef444424;border-color:#0000}.ui-field{gap:7px;display:grid}.ui-field input,.ui-field select{width:100%;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);padding:0 var(--space-3);background:var(--bg-2);color:var(--text);font-size:15px;font-weight:600}.ui-field>small{color:var(--text-2);font-size:13px;font-weight:400}.ui-pips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-pips span{background:var(--line);color:#0000;border-radius:4px;place-items:center;width:18px;height:18px;font-size:0;display:grid}.ui-pips .is-w{background:var(--ok)}.ui-pips .is-l{background:var(--bad)}.ui-pips .is-otl{background:var(--line)}.ui-phase-stepper{padding:var(--space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-phase-stepper button{min-width:0;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px;display:grid}.ui-phase-stepper button>span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.ui-phase-stepper button>small{color:inherit;font-size:11px;font-weight:600;line-height:1.15}.ui-phase-stepper .is-done>span{border-color:var(--gold);background:var(--gold);color:#241701}.ui-phase-stepper .is-current{color:var(--gold-text)}.ui-phase-stepper .is-current>span{border-color:var(--gold);color:var(--gold-text)}@media (hover:hover) and (pointer:fine){.ui-button--secondary:hover,.ui-list-row:hover{background:color-mix(in srgb, var(--bg-2) 90%, var(--text) 10%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.game-shell{background:var(--bg-1);flex-direction:column;min-height:100vh;display:flex}.game-header{text-align:center;width:min(760px,100%);margin:0 auto;padding:32px 16px 18px;position:relative}.top-nav{background:#07080ac7;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px;display:inline-flex}.top-nav a{min-width:104px;color:var(--text-2);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.top-nav a:hover,.top-nav a[aria-current=page]{color:var(--gold-text);background:#f59e0b29}.game-header h1{letter-spacing:0;margin:0;font-size:34px}.game-tagline{color:var(--gold-text);margin:4px 0 0;font-size:15px;font-weight:600}.update-chip{width:100%;color:var(--text);letter-spacing:.01em;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b99;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600;display:block}.update-chip:hover{border-color:var(--gold)}.mode-screen,.draft-layout{flex:1;width:min(1240px,100% - 28px);margin:0 auto}.mode-screen{place-items:start center;padding-top:14px;display:grid}.mode-card{border:1px solid var(--line);background:#07080ae0;border-radius:8px;width:min(560px,100%);padding:20px}.mode-card h2{text-align:center;color:var(--gold-text);margin:0}.mode-tagline{color:var(--text);text-align:center;margin:4px 0 14px;font-size:18px;font-weight:600}.name-entry{gap:7px;margin:0 0 14px;display:grid}.name-entry span{color:var(--gold-text);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.name-entry small{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.name-entry input{width:100%;color:var(--text);font:inherit;background:#07080a6b;border:1px solid #f59e0b57;border-radius:8px;outline:none;padding:11px 12px;font-weight:600}.result-name-entry{width:min(520px,100%);margin:0 auto}.mode-grid{gap:10px;display:grid}.mode-grid button,.spin-button,.pick-actions button,.round-strip button{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:44px}.mode-grid button{text-align:left;background:var(--bg-2);min-height:76px;color:var(--text);padding:14px}.mode-grid button:hover,.pick-card:hover{border-color:#f59e0ba6}.mode-grid button:disabled{cursor:not-allowed}.mode-grid button.is-coming-soon{background:var(--bg-1);opacity:.72;border-color:#22c55e40}.mode-grid button.is-coming-soon strong:after{content:"Soon";min-height:20px;color:var(--gold-text);vertical-align:middle;border:1px solid #22c55e6b;border-radius:999px;place-items:center;margin-left:8px;padding:2px 7px;font-size:10px;display:inline-grid}.mode-grid strong,.mode-grid span{display:block}.mode-error{color:var(--warning,#fbbf24);margin:10px 0 0;font-size:13px;line-height:1.4}.mode-grid strong{color:var(--text);font-size:17px}.mode-grid span,.toggle-row,.game-footer{color:var(--text-2);font-size:13px;line-height:1.4}.legal-page{max-width:720px;color:var(--text);margin:0 auto;padding:40px 20px 64px;font-size:15px;line-height:1.6}.legal-brand{color:var(--text-2);letter-spacing:.3em;margin:0 0 6px;font-size:12px;font-weight:600}.legal-page h1{margin:0 0 4px;font-size:30px}.legal-updated{color:var(--text-2);margin:0 0 22px;font-size:13px}.legal-page h2{margin:26px 0 8px;font-size:19px}.legal-page p{margin:0 0 12px}.legal-page ul{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.legal-page a{color:#fbbf24;font-weight:700}.legal-back{margin-top:34px}.daily-mode-card{background:var(--bg-1);border:1px solid #22c55e7a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.daily-mode-card span,.core-games-heading{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.daily-mode-card h3,.daily-mode-card p,.core-games-heading{margin:0}.daily-mode-card h3{color:var(--text);margin-top:3px;font-size:22px}.daily-mode-card p{color:var(--text-2);margin-top:5px;font-size:13px;line-height:1.35}.daily-mode-card button{background:var(--gold-text);color:#101318;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:44px;padding:12px 16px;font-weight:600}.daily-mode-card.is-skeleton{opacity:.55;pointer-events:none}.daily-mode-card.is-skeleton button{cursor:default}.daily-result-strip{background:var(--bg-1);color:var(--text-2);border:1px solid #22c55e52;border-radius:12px;margin:14px 0;padding:13px 14px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.daily-result-strip:hover{border-color:#22c55ea6}.juice-promo{background:var(--bg-1);color:var(--text-2);border:1px solid #22c55e61;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 2px;padding:12px 14px;font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .15s;display:flex}.juice-promo-cta{color:var(--gold-text)}.juice-promo-main strong{color:var(--text);font-weight:600}.juice-promo-cta{color:#22c55e;white-space:nowrap;flex:none;font-weight:600}.juice-promo:hover{border-color:#22c55eb3}@media (max-width:560px){.juice-promo{flex-direction:column;align-items:flex-start;gap:8px}}.daily-mode-card.is-staging-test{background:var(--bg-1);border-color:#f59e0b85}.core-games-heading{color:var(--gold-text);text-align:center;margin:16px 0 10px}.toggle-row{align-items:center;gap:10px;margin-top:16px;display:flex}.draft-layout{grid-template-columns:minmax(0,860px) minmax(320px,360px);justify-content:center;align-items:start;gap:22px;padding-top:12px;display:grid}.draft-layout.is-result-layout{grid-template-columns:1fr;max-width:1180px}.draft-layout.is-daily-layout{grid-template-columns:minmax(0,1fr);width:min(560px,100% - 24px);max-width:560px}.draft-main{gap:0;min-width:0;display:grid}.round-strip{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.round-strip span{color:var(--gold-text);font-weight:600}.round-strip button{color:var(--text-2);background:0 0;padding:7px 10px}.slot-area,.select-area,.result-card{justify-self:center;gap:16px;width:100%;display:grid}.slot-area{justify-items:center}.daily-challenge-screen{gap:14px;display:grid}.daily-challenge-intro{border:1px solid var(--line);text-align:center;background:#07080ae6;border-radius:12px;padding:18px}.daily-challenge-intro span{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.daily-challenge-intro h2{color:var(--gold-text);margin:6px 0}.daily-challenge-intro p{color:var(--text-2);margin:0}.daily-position-grid{gap:12px;display:grid}.daily-position-row{border:1px solid var(--line);background:#07080ad1;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.daily-position-label{gap:2px;display:grid}.daily-position-label span,.daily-position-label small,.daily-submit-row span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.daily-position-label strong{color:var(--gold-text);font-size:28px}.daily-card-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-card-option{background:var(--bg-1);min-height:168px;color:var(--text);cursor:pointer;text-align:center;border:1px solid #22c55e47;border-radius:12px;place-items:center;gap:4px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.daily-card-option strong{font-size:20px;line-height:1.05}.daily-card-option span,.daily-card-option small{color:var(--text-2);text-transform:uppercase;font-size:11px;font-weight:600}.daily-card-option:not(.is-selected) strong{color:var(--gold-text);font-size:42px}.daily-card-option.is-selected{background:var(--bg-1);transform-origin:50%;border-color:#22c55eb8;animation:.62s cubic-bezier(.2,.82,.2,1) dailyCardFlip}.daily-card-option:disabled{cursor:default}.daily-card-option.is-unavailable-pick{background:var(--bg-1);filter:grayscale(.72);opacity:.44;border-color:#f59e0b24}.daily-card-option.is-final-pick{background:var(--bg-1);opacity:1;border-color:#22c55ef2}.daily-lock-button{grid-column:2;justify-self:start;min-width:180px}.daily-reveal-face{text-align:left;gap:10px;width:100%;display:grid}.daily-reveal-meta{opacity:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;animation:.22s .42s forwards dailyMetaLand;display:grid}.daily-team-logo{width:42px;height:42px;color:var(--gold-text);letter-spacing:0;background:#22c55e1f;border:1px solid #22c55e80;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.daily-reveal-meta div,.daily-reveal-player{gap:2px;min-width:0;display:grid}.daily-reveal-meta span:not(.daily-team-logo),.daily-reveal-meta small,.daily-reveal-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-reveal-meta span:not(.daily-team-logo){color:var(--text);font-size:12px;font-weight:600}.daily-reveal-meta small,.daily-reveal-player small{color:var(--text-2);text-transform:uppercase;font-size:10px;font-weight:600}.daily-reveal-player,.daily-reveal-stats{opacity:0;animation:.3s .82s forwards dailyPlayerLand;transform:translateY(6px)}.daily-reveal-player strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(16px,2vw,23px);line-height:1}.daily-reveal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.daily-reveal-stats span{text-align:center;background:#f59e0b17;border:1px solid #f59e0b42;border-radius:7px;padding:5px 4px}.daily-reveal-stats small,.daily-reveal-stats strong{display:block}.daily-reveal-stats small{color:var(--gold-text);font-size:8px;font-weight:600}.daily-reveal-stats strong{color:var(--text);margin-top:1px;font-size:13px;line-height:1}.daily-submit-row{border:1px solid var(--line);background:#07080a5c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.slot-machine{perspective:900px;justify-content:center;gap:24px;display:flex}.slot-window{width:min(42vw,170px);height:112px;transform-style:preserve-3d;border:4px solid;border-radius:10px;grid-template-rows:34px 1fr;padding:9px;display:grid;position:relative;overflow:hidden}.slot-window:before,.slot-window:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.slot-window:before{background:0 0}.slot-window:after{mix-blend-mode:screen;background:0 0;border-top:2px solid #f8fafc57;border-bottom:2px solid #f59e0b8c;inset:42px 9px 9px}.is-spinning .slot-window{animation:.16s linear infinite slotCabinetShake}.team-window,.era-window{background:var(--bg-1);border-color:#fbbf24}.slot-window small{text-align:center;background:var(--bg-1);width:100%;color:var(--gold-text);z-index:3;padding-top:10px;font-size:13px;font-weight:600;display:block;position:relative}.reel-viewport{z-index:1;background:var(--bg-1);min-height:58px;position:relative;overflow:hidden}.reel-strip{will-change:transform, filter;display:grid}.reel-viewport strong{text-align:center;width:100%;min-height:58px;color:var(--text);background:0 0;place-items:center;font-size:34px;display:grid}.reel-final{animation:.26s cubic-bezier(.2,.9,.2,1.18) reelSettle}.is-spinning .team-window .reel-strip{animation:reelRush var(--spin-duration) cubic-bezier(.1, .5, .2, 1) forwards;filter:blur(1.4px)}.is-spinning .era-window .reel-strip{animation:reelRushEra var(--spin-duration) cubic-bezier(.16, .55, .22, 1) forwards;filter:blur(1.1px)}@keyframes reelRush{0%{transform:translateY(-1392px)}to{transform:translateY(0)}}@keyframes reelRushEra{0%{transform:translateY(-1160px)}to{transform:translateY(0)}}@keyframes reelSettle{0%{filter:blur(1px)brightness();transform:translateY(-18px)scale(.96)}55%{filter:blur()brightness(1.65);transform:translateY(3px)scale(1.12)}78%{filter:brightness(1.1);transform:translateY(-1px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes slotCabinetShake{25%{transform:rotateX(.7deg)translateY(1px)}50%{transform:rotateX(0)translateY(0)}75%{transform:rotateX(-.7deg)translateY(1px)}}@keyframes dailyCardFlip{0%{filter:brightness(.8);transform:rotateY(0)scale(.98)}48%{filter:brightness(1.25);transform:rotateY(86deg)scale(1.02)}to{filter:brightness();transform:rotateY(0)scale(1)}}@keyframes dailyMetaLand{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dailyPlayerLand{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spin-button{background:var(--gold);color:#f59e0b;border-color:var(--gold-text);justify-self:center;padding:12px 42px;font-size:20px;font-weight:600;transition:transform .12s,opacity .12s;transform:translateY(0)}.spin-button:hover:not(:disabled){transform:translateY(-1px)}.spin-button:active:not(:disabled){transform:translateY(7px)}.spin-button:disabled{opacity:.68;cursor:wait;transform:translateY(5px)}.select-area h2{text-align:center;color:var(--text);margin:0}.needs-strip{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.needs-strip span{color:var(--text-2);font-size:13px}.needs-strip strong{color:var(--gold-text);font-size:14px}.choice-strip{color:var(--text-2);justify-self:center;font-size:13px}.cap-meter{background:var(--bg-1);border:1px solid #22c55e57;border-radius:10px;gap:8px;padding:12px;display:grid}.cap-meter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.cap-meter span{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.cap-meter strong{color:var(--gold-text);font-size:18px}.cap-meter small{color:var(--text-2);font-weight:600}.cap-meter-track{background:#f59e0be6;border:1px solid #f8fafc14;border-radius:999px;height:10px;overflow:hidden}.cap-meter-track span{border-radius:inherit;background:var(--bg-1);height:100%;display:block}.cap-meter.is-warn .cap-meter-track span,.cap-meter.is-danger .cap-meter-track span{background:var(--bg-1)}.draft-notice{color:#fbbf24;text-align:center;background:#ef444438;border:1px solid #ef44446b;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}@media (min-width:760px){.draft-main>.cap-meter{grid-template-columns:minmax(150px,auto) minmax(160px,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 12px}.draft-main>.cap-meter>div:first-child{justify-content:start;gap:10px}.draft-main>.cap-meter small{white-space:nowrap;justify-self:end}.draft-main>.cap-meter+.slot-area,.draft-main>.cap-meter+.select-area{margin-top:-2px}.slot-area{gap:12px}.slot-machine{gap:18px}.slot-window{width:155px;height:104px}.spin-button{padding:10px 38px}}.reroll-strip{border:1px solid var(--line);background:#07080ab8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reroll-strip span{color:var(--text-2);font-size:13px;font-weight:600}.reroll-buttons{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.reroll-buttons button{min-height:44px;color:var(--text);white-space:nowrap;background:#f59e0b1f;border-color:#f59e0b80;padding:8px 12px;font-size:12px;font-weight:600}.reroll-buttons button:hover:not(:disabled){border-color:var(--gold);background:#f59e0b38}.reroll-buttons button:disabled{opacity:.5;cursor:not-allowed}.roster-page-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.roster-page-tabs button{border:1px solid var(--line);min-height:62px;color:var(--text);cursor:pointer;background:#07080ad1;border-radius:8px;place-items:center;gap:2px;display:grid;position:relative}.roster-page-tabs button.is-active{background:#f59e0b24;border-color:#f59e0bb8}.roster-page-tabs strong{color:var(--gold-text);font-size:15px}.roster-page-tabs span,.roster-page-tabs small{color:var(--text-2);font-size:10px;font-weight:600}.roster-page-tabs em{color:#22c55e;font-style:normal;font-weight:600;position:absolute;top:5px;right:7px}.position-filter{border:1px solid var(--line);background:#07080abd;border-radius:8px;gap:8px;padding:10px;display:grid}.position-filter-topline{color:var(--text-2);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.position-filter-topline strong{color:var(--gold-text)}.position-filter-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.position-filter-buttons button{border:1px solid var(--line);background:var(--bg-1);min-height:44px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;gap:1px;font-weight:600;display:grid}.position-filter-buttons button span{color:var(--text-2);font-size:10px;font-weight:600}.position-filter-buttons button:hover:not(:disabled),.position-filter-buttons button.is-active{color:var(--gold-text);background:#f59e0b24;border-color:#f59e0bb3}.position-filter-buttons button:disabled{opacity:.42;cursor:not-allowed}.player-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:12px;display:grid}.pick-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;grid-template-rows:auto auto auto;gap:10px;min-width:0;min-height:0;padding:16px;display:grid}.pick-card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:clamp(18px,2vw,22px);line-height:1.05;display:-webkit-box;overflow:hidden}.pick-card p{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.cap-chip{width:fit-content;color:var(--gold-text);background:#22c55e1a;border:1px solid #22c55e59;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mobile-stat-ribbon{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stat-grid span,.hidden-stats{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;min-height:46px;padding:7px 8px}.stat-grid small,.stat-grid strong{display:block}.stat-grid small{color:var(--text-2);font-size:10px}.stat-grid strong{text-overflow:ellipsis;font-size:17px;line-height:1.05;overflow:hidden}.hidden-stats{color:var(--text-2);text-align:center;place-items:center;min-height:52px;display:grid}.pick-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-self:end;align-items:center;gap:7px;display:grid}.pick-actions button{background:var(--gold);color:#f59e0b;white-space:nowrap;width:100%;min-width:0;min-height:38px;padding:7px 8px;font-size:14px;font-weight:600;line-height:1.05}.pick-actions.is-many-slots{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.pick-actions.is-many-slots button{min-height:34px;padding:6px;font-size:13px}.pick-actions.is-many-slots .place-word{display:none}.place-word,.place-slot{display:inline}.place-word:after{content:" "}.pick-actions button:disabled{opacity:.6;cursor:wait}.unavailable-pill{border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.rink-card{border:1px solid var(--line);background:#07080ae0;border-radius:8px;padding:14px;position:sticky;top:16px}.rink-score{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rink-score strong{color:var(--gold-text);font-size:22px}.rink{aspect-ratio:1;background:var(--bg-1);border:3px solid #22c55ebf;border-radius:50px;position:relative;overflow:hidden}.center-line{pointer-events:none;position:absolute;inset:0}.roster-slot{text-align:center;background:#07080ad1;border:1px solid #07080a33;border-radius:8px;align-content:center;gap:3px;width:104px;min-height:68px;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.roster-slot span{color:var(--gold-text);font-size:12px;font-weight:600}.roster-slot strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:18px;font-size:13px;line-height:1.1;display:-webkit-box;overflow:hidden}.roster-slot small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.slot-G{top:84%;left:50%}.slot-LD{top:64%;left:34%}.slot-RD{top:64%;left:66%}.slot-LW{top:43%;left:20%}.slot-C{top:20%;left:50%}.slot-RW{top:43%;left:80%}.full-roster-page{gap:9px;display:grid}.full-roster-carousel-controls{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.full-roster-carousel-controls>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.full-roster-carousel-controls button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#07080ad1;border-radius:8px;font-weight:600}.full-roster-carousel-controls>button{color:var(--gold-text);font-size:24px;line-height:1}.full-roster-carousel-controls button.is-active{color:var(--gold-text);background:#f59e0b29;border-color:#f59e0bb8}.full-roster-slot{border:1px solid var(--line);background:#07080ad1;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.full-roster-slot.has-cut-action{grid-template-columns:48px minmax(0,1fr) auto}.full-roster-slot span{width:38px;height:38px;color:var(--gold-text);background:#f59e0b29;border-radius:10px;place-items:center;font-size:12px;font-weight:600;display:grid}.full-roster-slot div{gap:3px;min-width:0;display:grid}.full-roster-slot strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.1}.full-roster-slot small{color:var(--text-2);font-size:11px;font-weight:600}.remove-player-button{color:#fbbf24;cursor:pointer;white-space:nowrap;background:#ef44443d;border:1px solid #ef44447a;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600}.remove-player-button:hover:not(:disabled){background:#ef44445c;border-color:#ef4444cc}.remove-player-button:disabled{cursor:not-allowed;opacity:.48}.result-screen{justify-items:center;gap:16px;display:grid}.share-result-card{background:#101318;border:1px solid #22c55e42;border-radius:8px;width:min(680px,100%);padding:14px}.share-result-card.is-full-roster-result{width:min(1120px,100%)}.daily-result-card{width:min(760px,100%)}.daily-result-title{text-align:center;gap:4px;margin-bottom:14px;display:grid}.daily-result-title span{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.daily-result-title strong{color:var(--text);letter-spacing:-.06em;font-size:clamp(56px,10vw,104px);line-height:.95}.daily-result-title small{color:var(--gold-text);font-size:16px;font-weight:600}.daily-result-title small.daily-tiebreak-note{color:var(--text-2);letter-spacing:.02em;font-size:13px;font-weight:600}.daily-result-title p{color:var(--text-2);margin:6px 0 0;font-size:15px;font-weight:600}.daily-share-line{text-align:center;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.daily-share-line strong{color:var(--text);letter-spacing:.08em;font-size:clamp(24px,5vw,38px)}.daily-share-line span{color:var(--gold-text);font-size:14px;font-weight:600}.daily-rejected-options{border-top:1px solid #f59e0b2e;margin-top:14px;padding-top:14px}.daily-rejected-heading{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.daily-rejected-heading strong{color:var(--text);font-size:15px}.daily-rejected-heading span{color:var(--text-2);text-align:right;font-size:12px;font-weight:600}.daily-rejected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-rejected-position{background:#07080a3d;border:1px solid #f59e0b2e;border-radius:10px;gap:6px;padding:10px;display:grid}.daily-rejected-position>strong{color:var(--gold);letter-spacing:.08em;font-size:13px}.daily-rejected-card{opacity:.64;background:#07080adb;border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.daily-rejected-card.is-picked{opacity:1;outline:1px solid #22c55ea6}.daily-rejected-card>span{color:var(--text-2);text-transform:uppercase;font-size:10px;font-weight:600}.daily-rejected-card strong{color:var(--text);font-size:13px}.daily-rejected-card small{color:var(--text-2);font-size:11px;font-weight:600;display:block}.daily-reminder-card{background:#07080ad1;border:1px solid #22c55e42;border-radius:12px;grid-template-columns:1fr minmax(220px,.8fr) auto;align-items:end;gap:10px;width:min(760px,100%);padding:12px;display:grid}.daily-reminder-card div,.daily-reminder-card label{gap:5px;display:grid}.daily-reminder-card strong{color:var(--text);font-size:15px}.daily-reminder-card span,.daily-reminder-card small{color:var(--text-2);font-size:12px;font-weight:600}.daily-reminder-card input{width:100%;color:var(--text);font:inherit;background:#07080ab3;border:1px solid #f59e0b99;border-radius:8px;padding:10px 12px;font-weight:600}.daily-reminder-card>small{grid-column:1/-1}.share-card-summary{border-bottom:1px solid #f59e0b2e;grid-template-columns:1.3fr .8fr;gap:8px;padding-bottom:14px;display:grid}.share-card-summary div{gap:6px;display:grid}.share-card-summary div:nth-child(2){text-align:right}.share-card-summary span{color:var(--text-2);text-transform:uppercase;font-size:9px;font-weight:600}.share-card-summary strong{font-size:clamp(28px,6vw,46px);line-height:1}.share-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 2px;display:grid}.share-card-stats div{background:#f59e0b57;border:1px solid #f59e0b33;border-radius:8px;padding:8px 10px}.share-card-stats span{color:var(--text-2);text-transform:uppercase;font-size:9px;font-weight:600;display:block}.share-card-stats strong{color:var(--text);margin-top:4px;font-size:clamp(20px,5vw,30px);line-height:1;display:block}.grade-block{position:relative}.grade-ladder-toggle{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.grade-ladder-toggle small{color:var(--text-2);font-size:13px;font-weight:600}.grade-ladder{z-index:30;background:#101318;border:1px solid #f59e0b;border-radius:12px;gap:4px;min-width:184px;margin:6px 0 0;padding:10px 12px;list-style:none;display:grid;position:absolute;top:100%;right:0}.grade-ladder li{grid-template-columns:28px 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.grade-ladder li strong{color:#f8fafc;font-weight:600}.grade-ladder li span{color:var(--text-2);font-weight:600}.grade-ladder li.is-current strong,.grade-ladder li.is-current span{color:#fbbf24}.season-points{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:600;display:block}.season-verdict{color:#fbbf24;margin:10px 0 0;font-size:14px;font-style:italic;font-weight:600;line-height:1.35}.season-stat-strip{margin-top:8px}.community-strip{gap:3px;margin-top:8px;display:grid}.community-strip p{margin:0;font-size:12px;font-weight:600;line-height:1.35}.goal-framing{letter-spacing:.08em;text-transform:uppercase}.goal-framing.is-missed{color:var(--text-2)}.goal-framing.is-hit,.community-standing{color:#22c55e}.community-counter{color:var(--text-2)}.identity-bars{gap:6px;margin-top:10px;display:grid}.identity-bar-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.identity-bar-row>span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.identity-bar-track{background:#f59e0b29;border-radius:999px;height:8px;overflow:hidden}.identity-bar-fill{border-radius:999px;height:100%}.identity-bar-fill.is-offense{background:#f59e0b}.identity-bar-fill.is-defense,.identity-bar-fill.is-goaltending{background:#fbbf24}.season-line{color:#fbbf24;margin-top:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.named-chemistry-callout{background:#f59e0b14;border:1px solid #f59e0b61;border-radius:8px;margin-top:10px;padding:10px 12px}.named-chemistry-callout span{color:#fbbf24;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.named-chemistry-callout strong{color:var(--text);margin-top:4px;font-size:13px;line-height:1.25;display:block}.result-breakdown{gap:12px;margin-top:12px;display:grid}.breakdown-framing{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.4}.breakdown-meters{gap:7px;display:grid}.breakdown-meter-row{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.breakdown-meter-label{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.breakdown-tag{letter-spacing:.04em;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:600}.breakdown-tag.is-strong{color:#22c55e;background:#22c55e24}.breakdown-tag.is-soft{color:#ef4444;background:#ef444424}.breakdown-meter-tier{letter-spacing:.02em;justify-self:end;font-size:11px;font-weight:600}.breakdown-meter-tier.tier-elite,.breakdown-meter-tier.tier-strong{color:#22c55e}.breakdown-meter-tier.tier-solid,.breakdown-meter-tier.tier-average,.breakdown-meter-tier.tier-soft{color:#fbbf24}.breakdown-meter-tier.tier-liability{color:#ef4444}.breakdown-meter-track{background:#f59e0b29;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.breakdown-meter-fill{border-radius:999px;height:100%}.breakdown-meter-fill.is-forwards{background:#f59e0b}.breakdown-meter-fill.is-defense,.breakdown-meter-fill.is-goaltending{background:#fbbf24}.breakdown-ceiling{color:var(--text);background:#f59e0b14;border-left:3px solid #f59e0b8c;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35}.breakdown-chemistry{gap:6px;display:grid}.breakdown-chem-badge{background:#f59e0b14;border:1px solid #f59e0b61;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:8px 11px;display:grid}.breakdown-chem-badge>span{grid-row:span 2;align-self:center;font-size:14px}.breakdown-chem-badge strong{color:#fbbf24;font-size:13px;font-weight:600}.breakdown-chem-badge small{color:var(--text);font-size:12px;line-height:1.25}.breakdown-chem-generic{color:#fbbf24;margin:0;font-size:12px;font-weight:600}.breakdown-chem-nudge{color:var(--text-2);opacity:.85;margin:0;font-size:11px;font-style:italic;line-height:1.4}.share-grade{color:#22c55e}.rc-shell{justify-items:stretch;max-width:540px;margin:0 auto}.rc-card{background:var(--bg-1);border:1px solid #f59e0b;border-radius:16px;padding:15px 14px 14px}.rc-recrow{justify-content:space-between;align-items:center;display:flex}.rc-crumb{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;font-size:10px}.rc-rec{letter-spacing:-1px;color:#f8fafc;font-size:34px;font-weight:600;line-height:1}.rc-rec .o{color:#fbbf24}.rc-grade{color:#22c55e;cursor:pointer;background:0 0;border:1px solid #22c55e66;border-radius:8px;align-items:center;gap:3px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.rc-grade.is-rank{color:#fbbf24;cursor:default;border-color:#f59e0b66}.rc-grade small{opacity:.7;font-size:9px}.rc-pts{color:#fbbf24;margin-top:6px;font-size:11.5px}.rc-summary{color:#f8fafc;margin:11px 0 0;font-size:14px;font-weight:600;line-height:1.42}.rc-summary .up{color:#22c55e}.rc-summary .down{color:#fbbf24}.rc-lc{background:var(--bg-1);border:1px solid #f59e0b;border-radius:14px;margin-top:13px;padding:12px 11px 11px}.rc-lct{letter-spacing:.16em;text-transform:uppercase;color:#fbbf24;text-align:center;font-size:10px;font-weight:600}.rc-lcsec{letter-spacing:.16em;text-transform:uppercase;color:#f59e0b;align-items:center;gap:7px;margin:11px 0 5px;font-size:8px;display:flex}.rc-lcsec:before,.rc-lcsec:after{content:"";background:#f59e0b;flex:1;height:1px}.rc-lcrow{justify-content:center;gap:6px;margin-top:6px;display:flex}.rc-lcrow:first-of-type{margin-top:0}.rc-lcrow.pair{padding:0 16%}.rc-lcrow.goal{padding:0 33%}.rc-cell{text-align:center;background:#101318;border:1px solid #f59e0b;border-radius:8px;flex:1;min-width:0;padding:6px 4px}.rc-pos{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:16px;font-size:8.5px;font-weight:600;display:inline-flex}.rc-pos.C{color:#ef4444;background:#ef444426;border-color:#ef444457}.rc-pos.RW,.rc-pos.LW{color:#fbbf24;background:#f59e0b2b;border-color:#f59e0b5c}.rc-pos.LD,.rc-pos.RD,.rc-pos.G{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b57}.rc-cnm{color:#f8fafc;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.rc-cst{color:#fbbf24;margin-top:2px;font-size:9px;font-weight:600}.rc-wm{text-align:center;color:#f59e0b;letter-spacing:.04em;margin-top:10px;font-size:8px}.rc-actions{flex-direction:column;gap:11px;width:100%;margin-top:12px;display:flex}.rc-act{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;padding:15px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.rc-num{width:24px;height:24px;color:inherit;background:#f8fafc24;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rc-act .rc-ic{opacity:.9;flex:none}.rc-lab{flex:1}.rc-sub{opacity:.7;margin-top:2px;font-size:11.5px;font-weight:700;display:block}.rc-act.chal{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b8c}.rc-act.chal:hover{background:#f59e0b42}.rc-act.cup{background:var(--bg-1);color:#241701;border:none}.rc-act.cup .rc-num{background:#ef44442e}.rc-cup-ic{flex:none;width:20px;height:auto}.rc-act.neutral{color:#f8fafc;background:#101318;border-color:#f59e0b;justify-content:center}.rc-act.neutral:hover{background:#101318}.rc-gradenote{color:#fbbf24;background:#101318;border:1px solid #f59e0b;border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.cup-screen{padding-top:6px}.rc-cup-back{color:#fbbf24;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:700;display:inline-flex}.rc-cup-back:hover{color:#f8fafc}.cup-screen-rec{color:#f59e0b;letter-spacing:.02em;margin:2px 0 8px;font-size:13px;font-weight:600}.cup-screen-rec .o{color:#fbbf24}.rc-breakdown-wrap{margin-top:11px}.rc-exp{color:#fbbf24;cursor:pointer;background:0 0;border:1px solid #f59e0b;border-radius:10px;width:100%;padding:10px;font-size:12px;font-weight:700}.rc-breakdown{margin-top:11px}.rc-gl{color:#f8fafc;margin-bottom:8px;font-size:12.5px;font-weight:650;line-height:1.35}.rc-ub{margin-top:10px}.rc-ubh{justify-content:space-between;align-items:center;font-size:12px;display:flex}.rc-nm{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;font-size:11px}.rc-tg{border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8.5px;font-weight:600}.rc-tg.s{color:#22c55e;background:#22c55e2e}.rc-tg.w{color:#fbbf24;background:#ef444429}.rc-tier{font-size:12px;font-weight:600}.rc-tier.tier-elite,.rc-tier.tier-strong{color:#22c55e}.rc-tier.tier-solid,.rc-tier.tier-average,.rc-tier.tier-soft,.rc-tier.tier-liability{color:#fbbf24}.rc-bar{background:#f59e0b;border-radius:4px;height:6px;margin-top:5px;overflow:hidden}.rc-bar i{border-radius:4px;height:100%;display:block}.rc-bar i.is-forwards,.rc-bar i.is-defense,.rc-bar i.is-goaltending{background:#fbbf24}.rc-tiles{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.rc-tile{background:#f59e0b;border:1px solid #f59e0b;border-radius:9px;flex:1;min-width:64px;padding:7px 9px}.rc-tile-k{letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;font-size:8.5px}.rc-tile-v{color:#f8fafc;font-size:17px;font-weight:600}.rc-divline{background:#f59e0b;height:1px;margin:18px 0 0}.rc-playmore{color:#f8fafc;cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-size:14px;font-weight:600}@media (min-width:560px){.rc-rec{font-size:38px}.rc-summary{font-size:15px}}.series-vs{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.series-vs-team{text-align:center;flex:1;min-width:0}.series-vs-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.series-vs-sub{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin-top:2px;font-size:10px}.series-vs-mid{text-align:center;flex-shrink:0;padding:0 4px}.series-vs-lbl{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;font-size:9px}.series-vs-score{letter-spacing:-1px;color:#fbbf24;font-size:30px;font-weight:600;line-height:1}.series-vs-score .dim{color:#f59e0b}.series-banner{text-align:center;border-radius:10px;margin-top:12px;padding:9px 11px;font-size:13.5px;font-weight:600}.series-banner.is-win{color:#22c55e;background:#22c55e24;border:1px solid #22c55e57}.series-banner.is-loss{color:#fbbf24;background:#ef444421;border:1px solid #ef44444d}.series-matchup{color:#f8fafc;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:8px;margin-top:11px;padding:7px 10px;font-size:11.5px;line-height:1.5}.series-matchup b{color:#f8fafc;font-weight:700}.series-dot{color:#f59e0b;margin:0 7px}.series-games{margin-top:13px}.series-games-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.series-games-title{letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;font-size:10px}.series-ctrls{margin:0}.series-gmrow{border-bottom:1px solid #f59e0b66;align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.series-gmrow.is-revealing{animation:.34s both seriesRowIn}@keyframes seriesRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.series-gmrow.is-revealing{animation:none}}.series-gno{color:#f59e0b;flex-shrink:0;width:22px;font-weight:700}.series-gres{text-align:center;flex-shrink:0;width:15px;font-weight:600}.series-gres.W{color:#22c55e}.series-gres.L{color:#ef4444}.series-gsc{font-variant-numeric:tabular-nums;flex-shrink:0;width:62px;font-weight:700}.series-gmom{color:#fbbf24;flex:1;min-width:0;font-style:italic;line-height:1.3}.series-mvp{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;margin-top:13px;padding:9px 11px;font-size:13px;font-weight:700}.series-mvp b{color:#f8fafc}.cup-run{--cgold:#fbbf24;--cgoldsoft:#fbbf24;--cgreen:#22c55e;--cred:#ef4444;--cline:#f59e0b;--ccard:#f59e0b;--cmut:#fbbf24;margin-top:16px;display:block}.cuphero{text-align:center;background:var(--bg-1);border:1px solid #f59e0b;border-radius:16px;padding:18px 12px}.cuphero.is-miss{padding:16px 14px}.cup-img{filter:drop-shadow(0 5px 12px #f59e0b73);width:58px;height:auto;margin:0 auto 2px;display:block}.cup-q{letter-spacing:-.2px;color:#f8fafc;margin:6px 0 2px;font-size:18px;font-weight:600}.cup-s{color:var(--cmut);font-size:12.5px}.cup-profile{color:var(--cmut);margin-top:7px;font-size:12.5px}.cup-profile b,.cup-runhead-sub b{color:#fbbf24;font-weight:600}.cup-cta{color:#241701;text-align:center;cursor:pointer;background:linear-gradient(#f7b23f,#ef9d1d);border:none;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-size:15px;font-weight:600}.cup-ghost{border:1px solid var(--cline);color:#f8fafc;cursor:pointer;background:0 0;border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:13px;font-weight:600}.cup-finish{text-align:center;padding:6px 10px 4px}.cup-emoji{font-size:30px}.cupbig{justify-content:center;display:flex}.cupbig svg{filter:drop-shadow(0 5px 14px #f59e0b73);width:74px;height:auto}.cup-finish-title{letter-spacing:-.2px;font-size:20px;font-weight:600}.cup-finish-sub{color:var(--cmut);margin-top:2px;font-size:12.5px}.cup-sig{color:#fbbf24;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;margin-top:12px;padding:10px 13px;font-size:13.5px;font-weight:700}.cup-sig b{color:#f8fafc}.cup-series-list{gap:8px;margin-top:12px;display:grid}.cup-series{background:var(--ccard);border:1px solid var(--cline);border-radius:11px;overflow:hidden}.cup-series-head{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.cup-rb{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:24px;font-size:11px;font-weight:600;display:flex}.cup-rb.W{color:var(--cgreen);background:#22c55e2e}.cup-rb.L{color:var(--cred);background:#ef444429}.cup-series-opp{flex:1;min-width:0;font-size:13.5px;font-weight:700}.cup-series-opp small{color:var(--cmut);font-weight:600}.cup-series-rnd{color:#f59e0b;font-size:11px;font-weight:600;display:block}.cup-series-score{font-size:14px;font-weight:600}.cup-series-caret{color:var(--cmut);font-size:12px}.cup-matchup{color:#f8fafc;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:8px;margin:0 11px 10px;padding:6px 9px;font-size:11px;line-height:1.45}.cup-matchup b{color:#f8fafc;font-weight:700}.cup-detail{padding:0 11px 11px}.cup-detail-title{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin:8px 0 5px;font-size:10px}.cup-gm{border-bottom:1px solid #f59e0b66;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:flex}.cup-gm-no{color:#f59e0b;flex-shrink:0;width:22px}.cup-gm-res{text-align:center;flex-shrink:0;width:14px;font-weight:600}.cup-gm-res.W{color:var(--cgreen)}.cup-gm-res.L{color:var(--cred)}.cup-gm-sc{font-variant-numeric:tabular-nums;flex-shrink:0;width:52px;font-weight:700}.cup-gm-mom{color:var(--cmut);flex:1;min-width:0;font-style:italic;line-height:1.3}.cup-gm-color{opacity:.72;margin-top:1px;font-size:11px;font-style:italic;display:block}.cup-ldr,.cup-rl{border-bottom:1px solid #f59e0b66;align-items:flex-start;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.cup-pos{border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:27px;height:19px;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex}.cup-pos.C{color:#ef4444;background:#ef444426;border-color:#ef444457}.cup-pos.RW{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b57}.cup-pos.LW{color:#fbbf24;background:#f59e0b2b;border-color:#f59e0b5c}.cup-pos.LD{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b57}.cup-pos.RD{color:#22c55e;background:#22c55e26;border-color:#22c55e57}.cup-pos.G{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b57}.cup-ldr-body,.cup-rlb{flex:1;min-width:0}.cup-ldr-n,.cup-rln{font-weight:700}.cup-ldr-p,.cup-rlp{color:var(--cmut);margin-top:1px;font-size:11px;font-weight:600;line-height:1.3}.cup-leaders{margin-top:12px}.cup-leaders-title{letter-spacing:.1em;text-transform:uppercase;color:var(--cgold);margin-bottom:2px;font-size:10px;font-weight:700}.cup-sharecard{background:var(--bg-1);text-align:center;border:1px solid #f59e0b;border-radius:18px;margin:14px auto 0;padding:18px}.cup-sc-top{justify-content:space-between;align-items:center;display:flex}.cup-sc-wm{letter-spacing:.12em;color:var(--cgold);font-size:12px;font-weight:600}.cup-sc-tiny{vertical-align:-3px;width:14px;height:14px}.cup-sc-mode{color:#f59e0b;border:1px solid var(--cline);border-radius:999px;padding:2px 8px;font-size:10px}.cup-sc-emoji{margin-top:6px;font-size:46px}.cup-sc-big svg{filter:drop-shadow(0 4px 12px #f59e0b66);width:62px;height:auto}.cup-sc-finish{letter-spacing:-.2px;font-size:18px;font-weight:600}.cup-sc-row{letter-spacing:5px;margin:11px 0 6px;font-size:26px}.cup-sc-series{color:var(--cmut);font-size:11px;font-weight:600}.cup-sc-brag{color:#f8fafc;margin-top:13px;font-size:13.5px;font-weight:600;line-height:1.35}.cup-sc-stat{color:#fbbf24;margin-top:9px;font-size:11px;font-weight:700}.cup-sc-spine{color:#f59e0b;margin-top:10px;font-size:10.5px}.cup-sc-cta{color:var(--cgold);margin-top:12px;font-size:11px;font-weight:700}.cup-sc-share{color:#241701;cursor:pointer;background:linear-gradient(#f7b23f,#ef9d1d);border:none;border-radius:10px;width:100%;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:600}.cup-main{margin-top:4px}.cup-runhead{border:1px solid var(--cline);background:var(--ccard);border-radius:12px;padding:12px 13px}.cup-runhead-top{justify-content:space-between;align-items:baseline;display:flex}.cup-roundnow{font-size:15px;font-weight:600}.cup-roundnow small{color:var(--cmut);font-weight:600}.cup-runhead-sub{letter-spacing:.16em;text-transform:uppercase;color:#f59e0b;font-size:10px}.cup-path{gap:6px;margin-top:10px;display:flex}.cup-node{background:var(--cline);border-radius:3px;flex:1;height:5px;transition:background .25s}.cup-node.win{background:var(--cgreen)}.cup-node.loss{background:var(--cred)}.cup-node.cup{background:var(--cgold)}.cup-ctrls{gap:8px;margin-top:11px;display:flex}.cup-ctrl{border:1px solid var(--cline);color:#f8fafc;cursor:pointer;background:#101318;border-radius:9px;flex:1;padding:9px;font-size:12.5px;font-weight:700}.cup-ctrl.play{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:none}.cup-po-tap{color:#f59e0b;margin-top:3px;font-size:10px}.cup-verdict{margin-top:14px}.cup-po-series{background:var(--ccard);border:1px solid var(--cline);border-radius:13px;margin-top:10px;padding:12px;animation:.25s both cupIn}@keyframes cupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cup-po-head{color:#f8fafc;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;width:100%;padding:0;display:flex}.cup-po-rnd{letter-spacing:.12em;text-transform:uppercase;color:var(--cgold);font-size:10px;font-weight:700}.cup-po-opp{margin-top:1px;font-size:15px;font-weight:600}.cup-po-opp small{color:var(--cmut);font-weight:600}.cup-po-stars{color:var(--cgold);letter-spacing:1px;font-size:11px}.cup-chips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.cup-chip{border:1px solid var(--cline);background:#101318;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;animation:.18s both cupIn;display:flex}.cup-chip.W{color:var(--cgreen);background:#22c55e2e;border-color:#0000}.cup-chip.L{color:var(--cred);background:#ef444429;border-color:#0000}.cup-outcome{text-align:center;border-radius:9px;margin-top:11px;padding:8px 10px;font-size:13px;font-weight:600;animation:.25s both cupIn}.cup-outcome.win{color:#22c55e;background:#22c55e24}.cup-outcome.loss{color:#fbbf24;background:#ef444421}.cup-outcome.cup{background:var(--bg-1);color:var(--cgoldsoft);border:1px solid #f59e0b66}.share-team-list{gap:8px;margin-top:14px;display:grid}.result-lineup-card{gap:12px;margin-top:14px;display:grid}.result-lineup-section{gap:8px;display:grid}.result-lineup-section h3{background:var(--lineup-accent,var(--gold));color:#f59e0b;letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:999px;margin:0;padding:9px 12px;font-size:15px;font-weight:600}.result-lineup-forwards{--lineup-accent:#f59e0b}.result-lineup-defense,.result-lineup-goalies{--lineup-accent:#fbbf24}.result-lineup-section-body{gap:8px;display:grid}.result-lineup-row{border:1px solid var(--line);background:#f59e0bb8;border-radius:10px;gap:8px;padding:8px;display:grid}.result-lineup-label{color:var(--text-2);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.result-lineup-label span{letter-spacing:.08em;font-size:11px}.result-lineup-label strong{color:var(--lineup-accent,var(--gold-text));text-transform:none;font-size:18px}.result-lineup-players{gap:8px;min-width:0;display:grid}.share-team-row{border-left:5px solid var(--row-color,var(--gold));background:#101318;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:8px 10px;display:grid}.share-team-row>span{background:var(--row-color,var(--gold));width:38px;height:38px;color:var(--text);border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.share-team-row strong{overflow-wrap:anywhere;font-size:16px;line-height:1.1;display:block}.share-team-row small{color:var(--text-2);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.share-row-LW,.share-row-C{--row-color:#ef4444}.share-row-RW,.share-row-LD{--row-color:#f59e0b}.share-row-RD{--row-color:#22c55e}.share-row-G{--row-color:#fbbf24}.share-card-footer{color:var(--text);gap:4px;margin-top:16px;font-size:17px;font-weight:600;display:grid}.share-card-footer span{color:#fbbf24}.share-card-footer small{color:var(--text-2);font-size:13px;font-weight:600}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.secondary-button{border:1px solid var(--line);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:8px;padding:14px 20px;font-weight:600}.share-status{min-height:20px;color:var(--text-2);text-align:center;margin:0;font-size:13px;font-weight:600}.game-footer{text-align:center;padding:20px 16px 26px}.game-follow{margin-top:10px}.leaderboard-shell{min-height:100vh}.leaderboard-screen{flex:1;width:min(980px,100% - 28px);margin:0 auto}.leaderboard-card{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;padding:18px}.daily-summary-card{border-color:#22c55e66;margin-bottom:16px}.daily-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-summary-grid>div{border:1px solid var(--line);background:#07080a6b;border-radius:10px;padding:12px}.daily-summary-grid span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.daily-summary-grid strong{color:var(--text);margin-top:4px;font-size:20px;display:block}.daily-summary-detail strong{color:var(--gold-text);font-size:14px;line-height:1.45}.leaderboard-hero{text-align:center;gap:6px;margin-bottom:14px;display:grid}.leaderboard-hero span{color:var(--gold-text);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.leaderboard-hero h2{margin:0;font-size:24px}.leaderboard-hero p,.leaderboard-status,.empty-leaderboard span{color:var(--text-2);margin:0;font-size:14px}.leaderboard-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.leaderboard-tabs button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#07080ad6;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:600}.leaderboard-tabs button:hover,.leaderboard-tabs button.is-active{color:var(--gold-text);background:#f59e0b29;border-color:#f59e0bb8}.leaderboard-tabs.is-period{grid-template-columns:repeat(3,minmax(0,140px));justify-content:center}.leaderboard-status,.empty-leaderboard{text-align:center;background:#f59e0b12;border:1px dashed #f59e0b4d;border-radius:10px;margin-top:18px;padding:16px}.leaderboard-list{gap:10px;margin-top:18px;display:grid}.leaderboard-row{border:1px solid var(--line);background:#07080a6b;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.leaderboard-rank{min-height:44px;color:var(--gold-text);background:#f59e0b1f;border-radius:10px;place-items:center;font-size:18px;font-weight:600;display:grid}.leaderboard-main{gap:2px;min-width:0;display:grid}.leaderboard-main strong,.leaderboard-main span,.leaderboard-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-main strong{font-size:17px}.leaderboard-main span{color:var(--text);font-size:13px;font-weight:600}.leaderboard-main small{color:var(--text-2);font-size:12px}.perfect-badge{color:var(--gold-text);background:#22c55e1a;border:1px solid #22c55e70;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.leaderboard-follow{color:var(--text-2);text-align:center;justify-content:center;align-items:center;gap:12px;margin:16px auto 0;font-size:13px;font-weight:600;display:flex}.leaderboard-follow a{color:var(--gold-text);white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e70;border-radius:999px;padding:9px 12px;font-weight:600;text-decoration:none}.leaderboard-follow a:hover{color:var(--gold-text);border-color:#f59e0bb8}@media (max-width:940px){.draft-layout{grid-template-columns:1fr}.rink-card{order:-1;width:min(420px,100%);margin:0 auto;position:static}}@media (min-width:720px){.share-result-card{padding:22px}.share-card-summary{grid-template-columns:1.2fr .8fr;gap:14px;padding-bottom:18px}.share-card-summary span{font-size:11px}.share-card-summary strong{font-size:clamp(34px,5vw,66px)}.share-card-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding-top:16px}.share-card-stats span{font-size:10px}.share-card-stats strong{font-size:clamp(24px,3vw,36px)}.share-result-card.is-full-roster-result .share-card-summary strong{font-size:clamp(34px,4vw,58px)}.share-team-list{gap:10px;margin-top:20px}.result-lineup-card{gap:16px;margin-top:20px}.result-lineup-row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:10px}.result-lineup-label{text-align:center;justify-content:stretch;display:grid}.result-lineup-players{grid-template-columns:repeat(2,minmax(0,1fr))}.result-lineup-row.is-forward-line .result-lineup-players{grid-template-columns:repeat(3,minmax(0,1fr))}.share-team-row{border-left-width:7px;grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:86px;padding:10px 16px}.share-team-row>span{border-radius:12px;width:48px;height:48px;font-size:16px}.share-team-row strong{font-size:22px}.share-team-row small{margin-top:4px;font-size:14px}.share-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;font-size:22px;display:flex}.share-card-footer small{flex-basis:100%;font-size:14px}}@media (max-width:560px){.mode-screen,.draft-layout{width:min(100% - 20px,1240px)}.draft-layout{gap:12px;padding-top:6px}.draft-main{gap:0}.game-header{padding-top:18px}.game-header h1{font-size:26px}.top-nav{width:100%}.top-nav a{flex:1;min-width:0}.leaderboard-card{padding:14px}.leaderboard-tabs{grid-template-columns:1fr}.leaderboard-tabs.is-period{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-row{grid-template-columns:48px minmax(0,1fr)}.round-strip{margin-bottom:10px;font-size:13px}.slot-area,.select-area{gap:10px}.select-area h2{font-size:18px}.needs-strip{gap:4px;padding:9px 10px;display:grid}.needs-strip strong{font-size:12px;line-height:1.25}.choice-strip{text-align:center;font-size:12px}.daily-mode-card,.daily-position-row,.daily-submit-row{grid-template-columns:1fr}.daily-mode-card button,.daily-lock-button{width:100%}.daily-summary-grid,.daily-rejected-grid,.daily-reminder-card{grid-template-columns:1fr}.daily-challenge-screen{gap:10px}.daily-challenge-intro,.daily-position-row,.daily-submit-row{padding:10px}.daily-challenge-intro h2{font-size:20px}.daily-challenge-intro p{font-size:13px}.daily-card-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.daily-card-option{border-radius:10px;min-width:0;min-height:104px;padding:8px 5px;overflow:hidden}.daily-card-option:not(.is-selected) strong{font-size:32px}.daily-card-option span,.daily-card-option small{letter-spacing:.04em;font-size:9px}.daily-reveal-face{gap:7px;min-width:0;overflow:hidden}.daily-reveal-meta{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-width:0}.daily-team-logo{width:34px;height:34px;font-size:10px}.daily-reveal-meta span:not(.daily-team-logo){font-size:11px}.daily-reveal-player strong{overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.05}.daily-reveal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.daily-reveal-stats span{padding:4px 3px}.daily-reveal-stats small{font-size:7px}.daily-reveal-stats strong{font-size:12px}.daily-lock-button{grid-column:1;justify-self:stretch;margin-top:0}.daily-result-title strong{font-size:clamp(46px,16vw,72px)}.daily-result-card,.daily-reminder-card{padding:12px}.daily-rejected-heading{display:grid}.daily-rejected-heading span{text-align:left}.daily-position-label{grid-template-columns:auto 1fr auto;align-items:baseline}.daily-position-label strong{font-size:22px}.daily-submit-row{display:grid}.perfect-badge{grid-column:2;justify-self:start}.slot-machine{gap:12px}.slot-window{height:100px}.reel-viewport strong{font-size:28px}.position-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.position-filter{gap:7px;padding:8px}.position-filter-topline{font-size:11px}.position-filter-buttons button{min-height:38px;font-size:12px}.position-filter-buttons button span{font-size:9px}.roster-page-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.reroll-strip{flex-direction:column;align-items:stretch}.reroll-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.reroll-buttons button{padding:9px 8px}.player-list{grid-template-columns:1fr;gap:10px}.pick-card{border-radius:10px;grid-template-rows:auto auto auto;gap:10px;min-height:0;padding:12px}.pick-card h3{font-size:18px;line-height:1.08}.pick-card p{font-size:12px}.cap-chip{margin-top:6px;font-size:11px}.mobile-stat-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.mobile-stat-ribbon span{text-align:center;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:7px;min-width:0;padding:5px 3px}.mobile-stat-ribbon small,.mobile-stat-ribbon strong{display:block}.mobile-stat-ribbon small{color:var(--gold-text);font-size:8px;font-weight:600}.mobile-stat-ribbon strong{color:var(--text);margin-top:1px;font-size:13px;line-height:1.1}.hidden-stats{min-height:52px}.pick-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;display:grid}.pick-actions button,.unavailable-pill{text-align:center;width:100%}.stat-grid{display:none}.roster-slot{width:96px;min-height:66px}}@media (prefers-reduced-motion:reduce){.is-spinning .slot-window,.is-spinning .team-window .reel-strip,.is-spinning .era-window .reel-strip,.reel-final,.daily-card-option.is-selected,.daily-reveal-meta,.daily-reveal-player,.daily-reveal-stats{filter:none;opacity:1;animation:none;transform:none}.is-spinning .reel-strip strong:not(:first-child){display:none}.spin-button{transition:none}}.challenge-taunt{text-align:left}.challenge-kicker{color:var(--gold-text);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.challenge-taunt h2{margin:8px 0 2px;font-size:30px}.challenge-line{color:var(--text-2);margin:0 0 10px;font-weight:600}.challenge-line strong{color:#fbbf24}.challenge-sub{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.5}.challenge-status{color:var(--text-2);font-weight:600}a.challenge-accept{place-items:center;min-height:44px;padding:0 22px;text-decoration:none;display:inline-grid}.challenge-banner h3{margin:2px 0}.challenge-arena{border-top:1px solid #f59e0b;gap:10px;width:100%;margin-top:18px;padding-top:16px;display:grid}.challenge-arena-tally{color:var(--gold-text);letter-spacing:.01em;margin:0;font-size:14px;font-weight:600}.challenge-arena-record{align-items:baseline;gap:8px;margin:0;display:flex}.challenge-arena-record strong{letter-spacing:.01em;font-size:22px;font-weight:600}.challenge-arena-record small{color:var(--text-2);font-size:12px;font-weight:600}.challenge-arena-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.challenge-arena-list li{background:#f59e0b8c;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.challenge-arena-list li>div{gap:1px;min-width:0;display:grid}.challenge-arena-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.challenge-arena-list small{color:var(--text-2);font-size:12px;font-weight:600}.challenge-arena-result{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.challenge-arena-list li.is-win .challenge-arena-result{color:#22c55e}.challenge-arena-list li.is-loss .challenge-arena-result{color:#ef4444}.series-headline{gap:4px;display:grid}.series-headline span{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.series-headline strong{font-size:26px;font-weight:600}.series-headline strong.is-win{color:#22c55e}.series-headline strong.is-loss{color:#ef4444}.series-strip{align-items:center;gap:6px;margin-top:10px;display:flex}.series-game{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.series-game.is-win{color:#22c55e;background:#22c55e24;border:1px solid #22c55e}.series-game.is-loss{color:#ef4444;background:#ef44441a;border:1px solid #ef4444}.series-strip small{color:var(--text-2);margin-left:6px;font-size:11px;font-weight:600}.series-sides{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.series-side{background:#f59e0b99;border:1px solid #f59e0b;border-radius:12px;padding:12px}.series-side header{gap:2px;margin-bottom:8px;display:grid}.series-side header span{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.series-side header small{color:#fbbf24;font-weight:600}.series-chemistry{color:#fbbf24;margin:0 0 8px;font-size:11px;font-weight:600}.series-lineup{gap:5px;margin:0;padding:0;list-style:none;display:grid}.series-lineup li{grid-template-columns:38px 1fr;align-items:center;gap:8px;display:grid}.series-lineup li>span{color:var(--text-2);font-size:10px;font-weight:600}.series-lineup li strong{font-size:13px;display:block}.series-lineup li small{color:var(--text-2);font-size:11px}@media (max-width:560px){.series-sides{grid-template-columns:1fr}}.sign-challenge-prompt{background:#07080aeb;border:1px solid #f59e0b73;border-radius:12px;gap:8px;width:min(560px,100%);margin:10px auto 0;padding:14px;display:grid}.sign-challenge-prompt strong{font-size:15px}.sign-challenge-prompt p{color:var(--text-2);margin:0;font-size:12px;font-weight:600}.sign-challenge-prompt input{color:var(--text);font:inherit;background:#07080ab3;border:1px solid #f59e0b99;border-radius:8px;padding:10px 12px;font-weight:600}.team-permalink-card{width:min(640px,100%);margin:0 auto}.team-permalink-lineup{margin-top:12px}.team-permalink-actions{justify-content:center;margin-top:14px}.share-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07080ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-modal{background:#101318;border:1px solid #f59e0b;border-radius:16px;gap:12px;width:min(440px,100%);padding:16px;display:grid}.share-modal-head{justify-content:space-between;align-items:center;display:flex}.share-modal-head strong{font-size:16px}.share-modal-close{min-width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:16px}.share-modal-sub{color:var(--text-2);margin:-4px 0 2px;font-size:13px;line-height:1.35}.share-team-preview{background:#101318;border:1px solid #f59e0b;border-radius:12px;overflow:hidden}.share-team-preview img{object-fit:contain;width:100%;height:auto;max-height:46vh;display:block}.share-team-skeleton{text-align:center;width:100%;min-height:150px;color:var(--text-2);background:var(--bg-1);place-items:center;padding:12px;font-size:13px;font-weight:600;display:grid}.share-team-skeleton.is-error{color:#fbbf24}.share-cta-label{color:var(--text-2);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.share-cta-dot{color:var(--gold);font-size:13px}.share-link-row{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.share-link-row input{font-size:16px}.share-link-block{background:#07080ab3;border:1px solid #f59e0b;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:8px 12px;display:flex;position:relative}.share-link-q{color:var(--text);font-size:14px;font-weight:600}.share-link-u{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.share-copy-button{min-height:44px;color:var(--text);cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:10px;padding:0 18px;font-weight:600}.share-copy-button:hover{border-color:var(--gold)}.share-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:2px;display:grid}.share-act{min-height:48px;color:var(--text);cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:12px;font-size:15px;font-weight:600}.share-act:hover{border-color:var(--gold)}.share-act:disabled{opacity:.55;cursor:default}.share-modal-feedback{color:#22c55e;margin:0;font-size:12px;font-weight:600}.sent-challenges{gap:8px;margin-top:4px;display:grid}.sent-challenges-toggle{min-height:44px;color:var(--gold-text);cursor:pointer;background:#f59e0b73;border:1px dashed #22c55e59;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.sent-challenges-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sent-challenges-list li{background:#f59e0b99;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sent-challenges-list strong{font-size:13px;display:block}.sent-challenges-list small{color:var(--text-2);font-size:11px;font-weight:600}.sent-challenge-link{min-width:0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.sent-challenge-link:hover strong{text-decoration:underline}.sent-challenge-chip{color:#22c55e;letter-spacing:.02em;background:#22c55e1f;border:1px solid #22c55e73;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600}.sent-challenge-chip.is-down{color:#ef4444;background:#ef44441f;border-color:#ef444473}.sent-challenge-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.sent-challenge-actions button{min-height:36px;color:var(--text);cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b80;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.sent-challenge-actions a{color:var(--gold-text);font-size:12px;font-weight:600}.sent-challenge-remove{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444480;border-radius:8px;min-width:36px;min-height:36px;font-size:13px;font-weight:600}.sent-challenge-remove:hover{border-color:#ef4444}.mp-screen{width:min(600px,100%);margin:0 auto;padding:0 2px}.mp-card{background:var(--bg-1);border:1px solid #f59e0b;border-radius:16px;margin-top:14px;padding:18px 16px}.mp-hd{letter-spacing:-.3px;font-size:20px;font-weight:600}.mp-lead{color:#a1a8b3;margin:8px 0 14px;font-size:13.5px;line-height:1.45}.mp-foot{color:#f59e0b;text-align:center;margin-top:12px;font-size:11.5px}.mp-btn{cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;margin-top:10px;padding:13px;font-size:14px;font-weight:600;text-decoration:none;display:block}.mp-btn.gold{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d)}.mp-btn.dark{color:#f8fafc;background:#101318;border:1px solid #f59e0b}.mp-btn.ghost{color:#fbbf24;background:0 0;border:1px solid #0000;font-weight:700}.mp-btn.ghost:hover{color:#a1a8b3}.mp-btn:disabled{opacity:.5;cursor:not-allowed}.mp-back{color:#fbbf24;cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-size:12.5px;font-weight:700}.mp-lbl{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin:16px 2px 7px;font-size:11px;font-weight:600;display:block}.mp-sub{color:#f59e0b;text-transform:none;letter-spacing:0;font-weight:600}.mp-field{color:#f8fafc;background:#101318;border:1px solid #f59e0b;border-radius:10px;width:100%;padding:11px 12px;font-size:14px}.mp-code{text-align:center;letter-spacing:6px;text-transform:uppercase;font-size:18px;font-weight:600}.mp-modelist{gap:7px;display:grid}.mp-mrow{text-align:left;cursor:pointer;color:#f8fafc;background:#101318;border:1px solid #f59e0b;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.mp-mrow.on{background:#f59e0b14;border-color:#fbbf24}.mp-radio{border:2px solid #f59e0b;border-radius:999px;flex-shrink:0;width:16px;height:16px}.mp-mrow.on .mp-radio{background:var(--bg-1);border-color:#fbbf24}.mp-mt{flex:1;min-width:0}.mp-mn{font-size:13.5px;font-weight:600;display:block}.mp-md{color:#fbbf24;margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.mp-mbadge{color:#fbbf24;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:600}.mp-o6{background:#101318;border:1px solid #f59e0b;border-radius:11px;align-items:center;gap:10px;margin-top:11px;padding:11px;display:flex}.mp-o6.is-disabled{opacity:.55}.mp-ot{flex:1}.mp-on1{font-size:13px;font-weight:600}.mp-od{color:#fbbf24;margin-top:1px;font-size:11px}.mp-sw{cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .15s;position:relative}.mp-sw:after{content:"";background:#f59e0b;border-radius:999px;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.mp-sw.on{background:#f59e0b40;border-color:#fbbf24}.mp-sw.on:after{background:#fbbf24;transform:translate(18px)}.mp-sw:disabled{cursor:not-allowed}.mp-hint{color:#f59e0b;margin-top:9px;font-size:11.5px;line-height:1.4}.mp-seg{gap:6px;display:flex}.mp-opt{color:#f8fafc;cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:10px;flex:1;padding:11px 0;font-size:14px;font-weight:600}.mp-opt.on{color:#fbbf24;background:#f59e0b1f;border-color:#fbbf24}.mp-size-custom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.mp-size-custom label{color:#fbbf24;font-size:12.5px;font-weight:700}.mp-size-custom input{color:#f8fafc;text-align:center;background:#101318;border:1px solid #f59e0b;border-radius:9px;width:84px;padding:9px 10px;font-size:15px;font-weight:600}.mp-size-custom input:focus{border-color:#fbbf24;outline:none}.mp-tt{background:#101318;border:1px solid #f59e0b;border-radius:11px;padding:12px}.mp-tt-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mp-tt-big{font-size:16px;font-weight:600}.mp-tt-mode{color:#fbbf24;text-align:right;font-size:11.5px}.mp-tt input[type=range]{accent-color:#fbbf24;width:100%;margin:11px 0 4px}.mp-ttscale{color:#f59e0b;justify-content:space-between;font-size:9px;display:flex}.mp-note{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4}.mp-note b{color:#fbbf24}.mp-discord{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.mp-discord:hover{background:#f59e0b29;border-color:#f59e0bbf}.mp-discord-ic{color:#f8fafc;background:#f59e0b;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.mp-soon{text-align:center}.mp-soon-cup{font-size:38px}.mp-invite-code{text-align:center;letter-spacing:8px;color:#fbbf24;text-transform:uppercase;background:#101318;border:1px solid #f59e0b;border-radius:12px;margin:4px 0 10px;padding:14px 8px;font-size:30px;font-weight:600}.mp-roster{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mp-roster-row{background:#101318;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mp-roster-row.is-open{opacity:.55;border-style:dashed}.mp-roster-name{color:#f8fafc;font-size:13.5px;font-weight:700}.mp-roster-row.is-open .mp-roster-name{color:#f59e0b;font-weight:600}.mp-roster-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-1);color:#241701;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600}.mp-roster-tag.in{color:#22c55e;background:#22c55e2e}.mp-roster-tag.wait{color:#fbbf24;background:#f59e0b29}.mp-you{color:#fbbf24;font-weight:600}.mp-crumb{letter-spacing:.15em;text-transform:uppercase;color:#f59e0b;margin:0 0 4px;font-size:10px;font-weight:600}.mp-hd.gold{color:#fbbf24}.mp-qm-hero{text-align:left;cursor:pointer;background:var(--bg-1);color:#f8fafc;border:1px solid #f59e0b73;border-radius:14px;width:100%;margin:2px 0 4px;padding:15px 15px 14px;transition:border-color .15s,transform 50ms;display:block;position:relative;overflow:hidden}.mp-qm-hero:hover{border-color:#f59e0bbf}.mp-qm-hero:active{transform:scale(.995)}.mp-qm-hero:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.mp-qm-hero.in-line{background:var(--bg-1);border-color:#22c55e80}.mp-qm-hero.in-line:hover{border-color:#22c55ecc}.mp-qm-hero.in-line:before{background:0 0}.mp-qm-resume{color:#22c55e;margin-top:12px;font-size:12.5px;font-weight:600;display:inline-block}.mp-qm-live{color:#22c55e;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mp-qm-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.6s infinite mpPulse}@keyframes mpPulse{0%,to{opacity:1}50%{opacity:.35}}.mp-qm-title{margin:7px 0 3px;font-size:16px;font-weight:600;display:block}.mp-qm-sub{color:#fbbf24;font-size:12.5px;line-height:1.4;display:block}.mp-qm-specs{gap:8px;margin-top:12px;display:flex}.mp-qm-spec{text-align:center;background:#101318;border:1px solid #f59e0b;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:9px 6px;display:flex}.mp-qm-spec .v{color:#fbbf24;font-size:13.5px;font-weight:600}.mp-qm-spec .k{letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;font-size:9px;font-weight:700}.mp-or{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;margin:14px 0 8px;font-size:11px;font-weight:700}.mp-qm-panel{background:var(--bg-1);border:1px solid #f59e0b;border-radius:14px;margin-top:12px;padding:14px}.mp-qm-panel-h{color:#f8fafc;margin:0 0 4px;font-size:14.5px}.mp-qm-panel p{color:#fbbf24;margin:0;font-size:12.5px;line-height:1.45}.mp-qm-specs.three{margin-top:12px}.mp-alert-row{background:#101318;border:1px solid #f59e0b;border-radius:13px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px;display:flex}.mp-alert-ic{background:#f59e0b24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.mp-alert-tx{flex-direction:column;gap:2px;display:flex}.mp-alert-tx .t1{color:#f8fafc;font-size:13px;font-weight:600}.mp-alert-tx .t2{color:#fbbf24;font-size:11.5px;line-height:1.4}.mp-ring{width:150px;height:150px;margin:18px auto 8px;position:relative}.mp-ring-mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mp-ring-mid .n{color:#fbbf24;font-size:30px;font-weight:600;line-height:1}.mp-ring-mid .n .d2{color:#f59e0b;font-size:20px}.mp-ring-mid .d{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin-top:4px;font-size:10px;font-weight:700}.mp-ring-cap{text-align:center}.mp-count{justify-content:center;gap:8px;margin-top:10px;display:flex}.mp-count .u{text-align:center;background:#101318;border:1px solid #f59e0b;border-radius:10px;width:64px;padding:8px 0}.mp-count .u .n{color:#f8fafc;font-size:18px;font-weight:600}.mp-count .u .k{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;font-size:9px;font-weight:700}.mp-order{align-items:flex-start;gap:5px;margin:8px 0 4px;display:flex}.mp-ord{color:#f59e0b;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;font-size:9.5px;font-weight:600;display:flex}.mp-ord-dot{color:#101318;background:#fbbf24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.mp-ord.now{color:#fbbf24}.mp-ord.now .mp-ord-dot{background:#fbbf24}.mp-ord-nm{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mp-snake{text-align:center;color:#f59e0b;margin:2px 0 0;font-size:10px}.mp-rep{color:#f59e0b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.mp-rep:hover{color:#fbbf24}.mp-rep.done{cursor:default;color:#f59e0b;text-decoration:none}.mp-rating{background:var(--bg-1);border:1px solid #f59e0b59;border-radius:14px;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding:14px;display:flex}.mp-rating .v{color:#fbbf24;letter-spacing:-1px;font-size:38px;font-weight:600;line-height:1}.mp-rating .k{letter-spacing:.13em;text-transform:uppercase;color:#fbbf24;font-size:9.5px;font-weight:600}.mp-fineprint{color:#f59e0b;margin:10px 2px 0;font-size:11px;line-height:1.4}.mp-stat-row{gap:8px;margin-top:10px;display:flex}.mp-stat{text-align:center;background:#101318;border:1px solid #f59e0b;border-radius:12px;flex:1;padding:12px 6px}.mp-stat .v{color:#fbbf24;letter-spacing:-.3px;font-size:19px;font-weight:600}.mp-stat .k{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin-top:3px;font-size:9px;font-weight:700}.mp-best{background:var(--bg-1);border:1px solid #f59e0b59;border-radius:14px;margin-top:7px;padding:13px 14px}.mp-best-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-best-name{color:#f8fafc;min-width:0;font-size:15px;font-weight:600}.mp-best-cup{white-space:nowrap}.mp-best-str{color:#fbbf24;flex:none;font-size:20px;font-weight:600;line-height:1}.mp-best-str .k{letter-spacing:.1em;color:#f59e0b;margin-left:3px;font-size:8.5px;font-weight:600}.mp-best-sub{color:#fbbf24;margin-top:3px;font-size:11.5px}.mp-best-roster{flex-direction:column;gap:1px;margin:11px 0 0;padding:0;list-style:none;display:flex}.mp-best-roster li{border-top:1px solid #f59e0b80;align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.mp-best-roster li:first-child{border-top:none}.mp-best-roster .pos{letter-spacing:.04em;color:#f59e0b;text-transform:uppercase;flex:none;width:30px;font-size:9.5px;font-weight:600}.mp-best-roster .nm{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.mp-best-roster .tm{color:#fbbf24;flex:none;font-size:10.5px;font-weight:600}.mp-hist{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mp-hist-row{background:#101318;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mp-hist-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-hist-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.mp-hist-qm{letter-spacing:.05em;text-transform:uppercase;color:#22c55e;background:#22c55e29;border-radius:5px;flex:none;padding:2px 5px;font-size:8.5px;font-weight:600}.mp-hist-sub{color:#fbbf24;font-size:11px}.mp-hist-fin{color:#fbbf24;flex:none;font-size:11.5px;font-weight:600}.mp-hist-fin.cup{color:#fbbf24}.mp-mine{margin-top:16px}.mp-mine-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mp-mine-row{cursor:pointer;text-align:left;background:#101318;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.mp-mine-row:hover{background:#101318;border-color:#fbbf24}.mp-mine-row.your-turn{background:#22c55e14;border-color:#22c55e99;animation:2s ease-in-out infinite mpTurnGlow}.mp-mine-row.your-turn:hover{background:#22c55e21;border-color:#22c55e}.mp-mine-turn{color:#22c55e;font-weight:600}@keyframes mpTurnGlow{0%,to{}50%{}}.mp-mine-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-mine-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mp-mine-sub{color:#fbbf24;font-size:11.5px}.mp-mine-code{letter-spacing:2px;color:#fbbf24;flex:none;font-size:13px;font-weight:600}.mp-mine-code.done{letter-spacing:0;font-size:16px}.mp-mine-li{align-items:stretch;gap:6px;display:flex}.mp-mine-li .mp-mine-row{flex:1;min-width:0}.mp-mine-x{color:#f59e0b;cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:10px;flex:none;width:34px;font-size:19px;line-height:1;transition:border-color .15s,color .15s,background .15s}.mp-mine-x:hover{color:#fbbf24;background:#ef444414;border-color:#ef4444}.mp-mine-confirm{flex:none;align-items:center;gap:5px;padding-left:2px;display:flex}.mp-mine-confirm-q{color:#fbbf24;white-space:nowrap;font-size:11px;font-weight:600}.mp-mine-yes,.mp-mine-no{cursor:pointer;border:1px solid #f59e0b;border-radius:8px;width:32px;min-height:34px;font-size:14px;font-weight:600}.mp-mine-yes{background:var(--bg-1);color:#f8fafc;border:none}.mp-mine-no{color:#fbbf24;background:#101318}.mp-mine-yes:disabled,.mp-mine-no:disabled{opacity:.5;cursor:default}.mode-toggle{background:#101318;border:1px solid #f59e0b;border-radius:999px;width:min(560px,100%);margin:2px auto 16px;padding:4px;display:flex}.mode-toggle a,.mode-toggle button{color:#fbbf24;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mode-toggle .on{background:var(--bg-1);color:#241701}.mode-toggle .pill-new{letter-spacing:.05em;color:#f8fafc;background:#ef4444;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:600}.mode-toggle .pill-turn{letter-spacing:.03em;color:#22c55e;background:#22c55e;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:8px;font-weight:600}.mode-toggle a.mode-turn{color:#22c55e;animation:2s ease-in-out infinite modeTurnPulse}@keyframes modeTurnPulse{0%,to{opacity:1}50%{opacity:.72}}@media (min-width:561px){.mode-toggle{background:0 0;border:none;border-radius:0;gap:10px;padding:0}.mode-toggle a,.mode-toggle button{background:#101318;border:1px solid #f59e0b;border-radius:11px;min-height:46px;font-size:14px}.mode-toggle a:hover{color:#f8fafc;border-color:#f59e0b}.mode-toggle .on{border-color:#0000}}html{background:var(--bg-0);scrollbar-color:var(--line) var(--bg-0)}body{font-size:16px;font-weight:400}::selection{background:var(--gold-soft);color:var(--text)}.game-shell,.mp-shell{background:var(--bg-0);min-height:100svh;color:var(--text)}.game-header{width:min(560px,100%);padding:var(--space-6) var(--space-4) var(--space-3)}.game-header h1,.leaderboard-hero h2,.daily-challenge-intro h2,.daily-result-title>strong,.rc-rec,.rc-grade,.cup-finish-title,.cup-roundnow,.series-vs-score,.league-phase-title h2,.league-season-hero strong,.league-champion h2,.mp-hd,.mp-rating .v,.draft-cf-score{font-family:var(--font-display);letter-spacing:0;font-weight:700}.game-header h1{font-size:40px;line-height:.95}.game-tagline{margin-top:var(--space-2);color:var(--gold-text);font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1}.top-nav{min-height:30px;margin-bottom:var(--space-6);border-radius:var(--r-pill);background:var(--bg-2);border:0;gap:3px;padding:3px}.top-nav a{border-radius:var(--r-pill);min-width:94px;min-height:30px;padding:0 var(--space-3);color:var(--text-2);place-items:center;font-size:13px;font-weight:600;display:grid}.top-nav a:hover,.top-nav a[aria-current=page]{background:var(--gold-soft);color:var(--gold-text)}.mode-screen,.leaderboard-screen{width:min(560px,100% - 32px);padding:var(--space-2) 0 var(--space-8)}.mode-toggle{width:100%;margin:0 0 var(--space-4)}.mode-toggle.ui-segmented{background:var(--bg-2);border:0;padding:3px;display:grid}.mode-toggle.ui-segmented button,.mode-toggle.ui-segmented a{min-height:38px;padding:0 10px}.mode-toggle.ui-segmented .is-active{background:var(--gold-soft);color:var(--gold-text)}.mode-card{gap:var(--space-4);background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;padding:0;display:flex}.mode-card>*{margin-block:0}.name-entry{gap:7px}.name-entry>.ui-label,.name-entry>span{color:var(--text-3);letter-spacing:.08em;font-size:11px;font-weight:600}.name-entry input{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);padding:0 var(--space-3);background:var(--bg-2);color:var(--text);font-size:15px;font-weight:600}.name-entry input:focus{border-color:var(--gold)}.daily-mode-card,.challenge-banner{align-items:center;gap:var(--space-4);border:1px solid var(--line-accent);border-radius:var(--r-card);min-height:0;padding:var(--space-4);background:var(--bg-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.daily-mode-card>div>span,.challenge-kicker{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.daily-mode-card h3{margin:var(--space-1) 0 var(--space-2);color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.daily-mode-card p{color:var(--text-2);margin:0;font-size:13px;font-weight:400;line-height:1.4}.daily-mode-card button{min-width:112px;min-height:var(--control-h);border-radius:var(--r-control);padding:0 var(--space-4);color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:0;font-size:15px;font-weight:600}.daily-mode-card.is-skeleton>div>*{color:#0000;background:var(--bg-2);border-radius:4px}.daily-mode-card.is-skeleton button{background:var(--bg-2);color:var(--text-3)}.daily-result-strip{align-items:center;gap:var(--space-1);border:1px solid var(--line-accent);border-radius:var(--r-card);min-height:52px;padding:0 var(--space-4);background:var(--bg-1);color:var(--text-2);font-size:13px;text-decoration:none;display:flex}.daily-result-strip strong{color:var(--gold-text);font-weight:600}.core-games-heading{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;margin-top:var(--space-2)!important}.mode-grid.ui-card{padding:0 var(--space-4);gap:0;display:block}.mode-grid.ui-card .ui-list-row{border:0;border-bottom:1px solid var(--line);min-height:64px;padding:var(--space-3) 0;background:0 0;border-radius:0}.mode-grid.ui-card .ui-list-row:last-child{border-bottom:0}.mode-grid.ui-card .ui-list-row:hover{border-color:var(--line);background:0 0}.mode-grid.ui-card .ui-list-row__copy strong{color:var(--text);font-size:16px;font-weight:600}.mode-grid.ui-card .ui-list-row__copy small{color:var(--text-2);font-size:13px;font-weight:400}.toggle-row,.sent-challenges-toggle,.juice-promo{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);min-height:52px;color:var(--text-2);font-size:14px;font-weight:600}.toggle-row{padding:0 var(--space-4)}.toggle-row input{width:18px;height:18px;accent-color:var(--gold)}.sent-challenges{background:0 0;border:0}.sent-challenges-toggle{width:100%;padding:0 var(--space-4)}.sent-challenges-list{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);overflow:hidden}.sent-challenges-list li{border-color:var(--line)}.sent-challenge-link strong{color:var(--text);font-weight:600}.sent-challenge-link small{color:var(--text-2);font-weight:400}.sent-challenge-actions button,.sent-challenge-actions a{min-height:44px;color:var(--gold-text);align-items:center;font-weight:600;display:inline-flex}.game-footer{width:min(560px,100% - 32px);color:var(--text-3);margin-inline:auto;font-size:13px}.game-footer a,.leaderboard-follow a{color:var(--gold-text)}.leaderboard-follow{border-color:var(--line);background:var(--bg-1);color:var(--text-2)}.draft-layout{gap:var(--space-4);width:min(1180px,100% - 32px)}.draft-main,.roster-panel{min-width:0}.round-strip{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;padding:0 var(--space-3);background:var(--bg-1)}.round-strip>span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.round-strip button{min-height:36px;color:var(--gold-text);background:0 0;border:0;font-size:13px;font-weight:600}.slot-area,.select-area,.projection-card,.full-roster-card{border-color:var(--line);border-radius:var(--r-card);background:var(--bg-1)}.slot-machine{gap:var(--space-2)}.slot-window{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-2)}.slot-window small,.needs-strip span,.position-filter-topline span{color:var(--text-3);letter-spacing:.08em;font-size:11px;font-weight:600}.slot-window strong,.cap-meter strong,.rink-score strong{color:var(--text);font-family:var(--font-display);font-weight:700}.spin-button,.daily-submit-row .spin-button{min-height:var(--control-h);border-radius:var(--r-control);color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:0;font-size:15px;font-weight:600}.secondary-button,.reroll-buttons button,.position-filter-buttons button,.roster-page-tabs button,.remove-player-button{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-2);color:var(--text-2);font-size:13px;font-weight:600}.position-filter-buttons button.is-active,.roster-page-tabs button.is-active{background:var(--gold-soft);color:var(--gold-text);border-color:#0000}.needs-strip,.choice-strip,.reroll-strip,.position-filter,.cap-meter{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-2)}.needs-strip strong,.choice-strip,.position-filter-topline strong{color:var(--text-2);font-weight:600}.pick-card{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-4);background:var(--bg-1)}.pick-card:hover{border-color:var(--line)}.pick-card h3{color:var(--text);font-size:18px;font-weight:600}.pick-card p,.hidden-stats{color:var(--text-2);font-size:13px;font-weight:400}.cap-chip,.unavailable-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);min-height:28px;color:var(--text-2);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.stat-grid>span,.mobile-stat-ribbon>span{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-2)}.stat-grid small,.mobile-stat-ribbon small{color:var(--text-3);font-weight:600}.stat-grid strong,.mobile-stat-ribbon strong{color:var(--text);font-weight:600}.pick-actions button{min-height:var(--control-h);border:1px solid var(--line-accent);border-radius:var(--r-control);background:var(--gold-soft);color:var(--gold-text);font-size:15px;font-weight:600}.rink-card,.draft-slot-card{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-1)}.rink-card.filled,.draft-slot-card:not(.draft-slot-empty){border-color:var(--line-accent);background:var(--gold-soft)}.rink-card strong,.draft-slot-card strong{color:var(--text);font-weight:600}.rink{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-0)}.rink:before,.rink:after{content:"";pointer-events:none;position:absolute}.rink:before{background:var(--line);width:1px;inset:0 49.8%}.rink:after{border:1px solid var(--line);border-radius:var(--r-pill);width:96px;height:96px;top:50%;left:50%;transform:translate(-50%,-50%)}.roster-slot{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1);color:var(--text)}.roster-slot span{color:var(--gold-text);font-weight:600}.roster-slot strong{color:var(--text);font-weight:600}.roster-slot small{color:var(--text-2)}.result-screen,.daily-challenge-screen{width:min(560px,100%)}.rc-card,.share-result-card,.daily-position-row,.cup-po-series,.cup-sharecard,.series-side,.daily-reminder-card,.daily-rejected-position{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1)}.rc-card{padding:var(--space-4)}.rc-crumb,.rc-lct,.rc-lcsec,.cup-leaders-title,.cup-po-rnd,.daily-position-label>span,.leaderboard-hero>span,.series-vs-lbl{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.rc-rec{color:var(--text);font-size:clamp(52px,15vw,76px);line-height:.9}.rc-grade{border:1px solid var(--line-accent);border-radius:var(--r-pill);background:var(--gold-soft);min-width:52px;min-height:44px;color:var(--gold-text);font-size:24px}.rc-pts,.rc-gradenote{color:var(--text-2);font-size:14px;font-weight:400}.rc-summary{color:var(--text);font-size:16px;font-weight:600;line-height:1.4}.rc-summary .up,.rc-summary .strong{color:var(--gold-text)}.rc-summary .weak{color:var(--text-2)}.rc-lc{border-color:var(--line);border-radius:var(--r-card);background:var(--bg-0)}.rc-cell{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-1)}.rc-pos{border-color:var(--line);background:var(--bg-2);color:var(--text-2);font-weight:600}.rc-pos.LW,.rc-pos.C,.rc-pos.RW,.rc-pos.LD,.rc-pos.RD,.rc-pos.G,.cup-pos.LW,.cup-pos.C,.cup-pos.RW,.cup-pos.LD,.cup-pos.RD,.cup-pos.G{border-color:var(--line);background:var(--bg-2);color:var(--gold-text)}.rc-lcsec:before,.rc-lcsec:after{background:var(--line)}.rc-cnm{color:var(--text);font-weight:600}.rc-cst{color:var(--gold-text);font-weight:600}.rc-actions{gap:var(--space-2)}.rc-act{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-2);min-height:64px;color:var(--text)}.rc-act.share{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border-color:#0000}.rc-act.chal{border-color:var(--line);background:var(--bg-2);color:var(--text)}.rc-act.cup{border-color:var(--line-accent);background:var(--bg-1);color:var(--gold-text)}.rc-act.neutral{min-height:44px;color:var(--gold-text);background:0 0}.rc-num{background:var(--gold-soft);color:inherit;font-weight:600}.rc-lab{font-size:15px;font-weight:600}.rc-sub{color:currentColor;opacity:.72;font-size:13px;font-weight:400}.daily-challenge-intro,.leaderboard-hero{padding:0 0 var(--space-4);background:0 0;border:0}.daily-challenge-intro>span{color:var(--gold-text)}.daily-challenge-intro h2{color:var(--text);font-size:32px}.daily-challenge-intro p{color:var(--text-2);font-size:14px}.daily-position-row{padding:var(--space-4)}.daily-card-option{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-2);min-height:112px;color:var(--text-2)}.daily-card-option.is-selected,.daily-card-option.is-final-pick{border-color:var(--line-accent);background:var(--gold-soft)}.daily-team-logo{border-color:var(--line);background:var(--bg-2);color:var(--gold-text)}.daily-share-line,.series-banner,.series-mvp{border-color:var(--line);background:var(--bg-2)}.daily-rejected-card.is-picked{border-color:var(--line-accent);background:var(--gold-soft)}.daily-rejected-card.is-picked>span{color:var(--gold-text)}.cup-run{--ccard:var(--bg-1);--cline:var(--line);--cmut:var(--text-2);--cgold:var(--gold);--cgoldsoft:var(--gold-text);--cgreen:var(--ok);--cred:var(--bad)}.cuphero,.cup-verdict{border:1px solid var(--line-accent);border-radius:var(--r-card);background:var(--bg-1)}.cup-cta,.cup-ctrl.play,.cup-sc-share{min-height:var(--control-h);border-radius:var(--r-control);color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:0;font-weight:600}.cup-ctrl{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-2);min-height:44px;color:var(--text-2);font-weight:600}.cup-chip,.series-gres{color:#0000;border:0;border-radius:4px;width:18px;height:18px;font-size:0}.cup-chip.W,.series-gres.W{background:var(--ok)}.cup-chip.L,.series-gres.L{background:var(--bad)}.cup-matchup,.series-matchup{color:var(--text-2);border-color:var(--line);background:var(--bg-2);font-size:14px}.cup-matchup b,.series-matchup b{color:var(--text);font-weight:600}.cup-po-head,.series-gmrow{border-color:var(--line)}.cup-po-opp,.cup-ldr-n,.series-vs-name,.series-side strong{color:var(--text);font-weight:600}.cup-ldr-p,.cup-gm-mom,.series-gmom{color:var(--text-2);font-variant-numeric:tabular-nums}.cupbig{filter:drop-shadow(0 0 16px #f59e0b52)}.cup-finish-icon,.cup-sc-emoji{color:var(--bad)}.cup-finish-icon .ui-icon,.cup-sc-emoji .ui-icon{margin-inline:auto;display:block}.cup-sig{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.cup-sig .ui-icon{color:var(--gold-text);flex:none}.cup-sc-row{justify-content:center;gap:5px;display:flex}.cup-sc-row span{background:var(--line);border-radius:2px;width:9px;height:9px}.cup-sc-row span.is-win{background:var(--ok)}.cup-sc-row span.is-loss{background:var(--bad)}.share-modal-backdrop,.sign-challenge-prompt:before{background:#07080ab3}.share-modal,.sign-challenge-prompt{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1)}.share-modal-head strong{color:var(--text);font-size:18px;font-weight:600}.share-modal-close{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-2);background:0 0;border:0}.share-modal-sub,.share-modal-feedback{color:var(--text-2);font-size:13px}.share-team-preview,.share-link-row{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-2)}.share-copy-button,.share-act{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-2);color:var(--text);font-weight:600}.share-act.primary{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:0}.leaderboard-card{background:0 0;border:0;border-radius:0;padding:0}.leaderboard-hero h2{color:var(--text);font-size:24px}.leaderboard-hero p{color:var(--text-2);font-size:13px}.leaderboard-tabs{border-radius:var(--r-control);background:var(--bg-2);scrollbar-width:none;border:0;gap:3px;padding:3px;display:flex;overflow-x:auto}.leaderboard-tabs::-webkit-scrollbar{display:none}.leaderboard-tabs button{border-radius:var(--r-pill);min-height:32px;padding-inline:var(--space-3);color:var(--text-2);background:0 0;border:0;flex:none;font-size:13px;font-weight:600}.leaderboard-tabs button.is-active{background:var(--gold-soft);color:var(--gold-text)}.leaderboard-tabs.is-period{border-radius:var(--r-pill);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leaderboard-tabs.is-period button{min-width:0}.leaderboard-status{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);color:var(--text-2)}.leaderboard-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);overflow:hidden}.leaderboard-row{border-color:var(--line);background:0 0;border-radius:0;min-height:64px}.leaderboard-rank{color:var(--text-3);font-family:var(--font-display);font-weight:700}.leaderboard-main strong{color:var(--text);font-weight:600}.leaderboard-main span,.leaderboard-main small{color:var(--text-2);font-weight:400}.perfect-badge{background:var(--gold-soft);color:var(--gold-text);border-color:#0000}.empty-leaderboard{color:var(--text-2);background:0 0;border:0}.mp-screen{width:min(560px,100% - 32px)}.mp-card,.draft-card,.league-season-experience,.league-season-hero,.league-section,.league-playoff-field,.league-champion{border-color:var(--line);border-radius:var(--r-card);background:var(--bg-1)}.mp-card{padding:var(--space-4)}.mp-btn,.draft-spin-btn,.draft-pc-pick,.league-season-share{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-2);color:var(--text);font-size:15px;font-weight:600}.mp-btn.gold,.draft-spin-btn,.draft-onclock.you{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:0}.mp-lbl,.league-kicker,.league-section-heading>span,.league-stat-period span,.league-leader-grid small,.league-stand-head{color:var(--text-3);letter-spacing:.08em;font-size:11px;font-weight:600}.league-kicker{color:var(--gold-text)}.league-season-experience{padding:var(--space-4)}.league-phase-nav.ui-phase-stepper{background:0 0;border:0}.league-phase-nav.ui-phase-stepper button{background:0 0;border:0;min-height:52px}.league-season-tabs button.is-active{background:var(--gold-soft);color:var(--gold-text)}.league-player,.league-h2h-list,.league-game-log,.league-leader-grid>div{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-0)}.league-player-pos{border-color:var(--line);background:var(--bg-2);color:var(--text-2);font-weight:600}.league-player-pos[class*=pos-]{border-color:var(--line);background:var(--bg-2);color:var(--text-2)}.league-player-name,.league-stat-period b,.league-h2h-row>span,.league-leader-grid b,.league-stand-gm{color:var(--text);font-weight:600}.league-player-meta,.league-player-line,.league-player-detail p,.league-h2h-row small,.league-game-log,.league-leader-grid span{color:var(--text-2)}.league-h2h-row,.league-standings-view li button{border-color:var(--line);background:var(--bg-0)}.league-standings-view li button:hover{border-color:var(--line-accent);background:var(--gold-soft)}.league-season-share{border-color:var(--line-accent);color:var(--gold-text)}.league-playoff-field,.league-champion{border-color:var(--line-accent)}.ad-slot{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-2);min-height:90px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:600;display:grid}@media (max-width:640px){.game-header{padding-top:var(--space-4)}.mode-screen,.leaderboard-screen,.draft-layout,.mp-screen{width:min(100% - 24px,560px)}.daily-mode-card{grid-template-columns:1fr}.daily-mode-card button{width:100%}.mode-toggle.ui-segmented button,.mode-toggle.ui-segmented a{font-size:12px}.pick-card{padding:var(--space-3)}.share-modal{border-radius:var(--r-card) var(--r-card) 0 0}.share-modal:before{content:"";width:40px;height:4px;margin:0 auto var(--space-3);border-radius:var(--r-pill);background:var(--line);display:block}}.mp-err{color:#fbbf24;text-align:center;margin-top:10px;font-size:12.5px}.mp-header{position:relative}.mp-acct{z-index:30;position:absolute;top:8px;right:0}@media (max-width:560px){.mp-acct{justify-content:flex-end;margin:2px 0 4px;display:flex;position:relative;top:auto;right:auto}}.mp-chip{cursor:pointer;color:#f8fafc;background:#101318;border:1px solid #f59e0b;border-radius:999px;align-items:center;gap:7px;max-width:160px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.mp-chip:hover{border-color:#f59e0b}.mp-chip.signin{color:#fbbf24;padding:7px 14px;font-weight:600}.mp-chip-av{background:var(--bg-1);color:#241701;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.mp-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-chip-caret{color:#fbbf24;flex:none;font-size:10px}.mp-menu{background:#101318;border:1px solid #f59e0b;border-radius:12px;flex-direction:column;gap:2px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mp-menu-id{border-bottom:1px solid #f59e0b;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 6px;display:flex}.mp-menu-label{text-transform:uppercase;letter-spacing:.06em;color:#f59e0b;font-size:10px;font-weight:600}.mp-menu-gm{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mp-menu-item{text-align:left;color:#f8fafc;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700}.mp-menu-item:hover{background:#f59e0b}.mp-menu-item.danger{color:#fbbf24}.mp-menu-item.danger:hover{background:#ef44441f}.mp-menu-edit{flex-direction:column;gap:8px;padding:6px;display:flex}.mp-menu-edit .mp-field{margin:0}.mp-menu-editrow{gap:6px;display:flex}.mp-menu-btn{cursor:pointer;border:1px solid #f59e0b;border-radius:8px;flex:1;padding:8px;font-size:12.5px;font-weight:600}.mp-menu-btn.ghost{color:#fbbf24;background:0 0}.mp-menu-btn.save{background:var(--bg-1);color:#241701;border:none}.mp-menu-btn.save:disabled{opacity:.5;cursor:default}.mp-gate-ctx{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:9px;margin-bottom:10px;padding:8px 11px;font-size:12.5px}.mp-gate-ctx b{color:#fbbf24}.draft-status{background:#101318;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;padding:9px 12px;display:flex}.draft-status-l{flex-direction:column;gap:1px;display:flex}.draft-round{color:#f8fafc;font-size:13px;font-weight:600}.draft-pick{color:#fbbf24;font-size:11px}.draft-clock{color:#fbbf24;font-size:13px;font-weight:600}.draft-clock.chill{color:#f59e0b}.draft-onclock{color:#f8fafc;background:#101318;border:1px solid #f59e0b;border-radius:9px;margin-bottom:8px;padding:9px 11px;font-size:13px}.draft-onclock.you{color:#241701;background:linear-gradient(#f7b23f,#ef9d1d);border:none;font-weight:600}.draft-onclock b{color:#fbbf24}.league-draft-play{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.league-draft-play .rink-card{width:100%}.draft-picker{margin-bottom:10px}.draft-spin-btn{color:#241701;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f7b23f,#ef9d1d);border:none;border-radius:12px;width:100%;min-height:54px;font-size:17px;font-weight:600}.draft-spin-btn:disabled{opacity:.6;cursor:default}.draft-roll{background:#101318;border:1px solid #f59e0b;border-radius:11px;justify-content:center;align-items:baseline;gap:10px;margin-bottom:8px;padding:11px;display:flex}.draft-roll-team{color:#fbbf24;font-size:17px;font-weight:600}.draft-roll-era{color:#fbbf24;font-size:13px;font-weight:600}.draft-rerolls{align-items:center;gap:8px;margin-bottom:8px;display:flex}.draft-reroll-lbl{color:#f59e0b;font-size:11.5px;font-weight:700}.draft-reroll-btn{color:#fbbf24;cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.draft-reroll-btn:hover{border-color:#f59e0b}.draft-reroll-btn:disabled{opacity:.5;cursor:default}.draft-pool{flex-direction:column;gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.draft-poolrow{background:#101318;border:1px solid #f59e0b;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.draft-pc-rating{text-align:center;color:#fbbf24;flex:none;width:30px;font-size:14px;font-weight:600}.draft-pc-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.draft-pc-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.draft-pc-meta{color:#fbbf24;font-size:11px}.draft-pc-pick{background:var(--bg-1);color:#241701;cursor:pointer;border:none;border-radius:8px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:600}.draft-pc-pick:disabled{opacity:.5;cursor:default}.draft-pool-empty{color:#f59e0b;padding:8px 2px;font-size:12.5px}.draft-rosters{flex-direction:column;gap:9px;margin-top:8px;display:flex}.draft-roster{background:#101318;border:1px solid #f59e0b;border-radius:10px;padding:9px 11px}.draft-roster.is-me{border-color:#f59e0b}.draft-roster.is-onclock{border-color:#fbbf24}.draft-roster-hd{align-items:center;gap:7px;margin-bottom:6px;display:flex}.draft-roster-name{color:#f8fafc;font-size:13px;font-weight:600}.draft-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 5px;font-size:8.5px;font-weight:600}.draft-tag.host{background:var(--bg-1);color:#241701}.draft-tag.clock{color:#fbbf24;background:#f59e0b}.draft-roster-slots{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.draft-slot{align-items:baseline;gap:6px;font-size:11.5px;display:flex}.draft-slot-pos{color:#f59e0b;flex:none;width:30px;font-weight:600}.draft-slot-card{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-slot-card small{color:#fbbf24}.draft-slot-empty{color:#f59e0b}.draft-log{margin-top:12px}.draft-log ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.draft-log li{color:#fbbf24;font-size:11.5px}.draft-log b{color:#f8fafc}.draft-log small{color:#f59e0b}.draft-standings{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.draft-stand-row{background:#101318;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.draft-stand-row.is-top{border-color:#fbbf24}.draft-stand-row.is-me{background:#101318}.draft-stand-rank{color:#fbbf24;flex:none;width:20px;font-weight:600}.draft-stand-name{color:#f8fafc;flex:1;font-size:13.5px;font-weight:700}.draft-stand-rec{color:#f8fafc;font-size:13px;font-weight:600}.draft-stand-rec small{color:#fbbf24;font-weight:700}.draft-champ{text-align:center;background:var(--bg-1);border:1px solid #f59e0b66;border-radius:14px;margin:6px 0 14px;padding:16px}.draft-champ-cup{font-size:40px;line-height:1}.draft-champ-name{color:#fbbf24;margin-top:4px;font-size:20px;font-weight:600}.draft-champ-sub{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:12px;font-weight:600}.draft-bracket{margin-top:14px}.draft-bkt-round{margin-bottom:10px}.draft-bkt-name{letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;margin-bottom:5px;font-size:11px;font-weight:600}.draft-series{background:#101318;border:1px solid #f59e0b;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-bottom:5px;padding:8px 10px;display:grid}.draft-series-team{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.draft-series-team.won{color:#f8fafc;font-weight:600}.draft-series-team:last-of-type{text-align:right}.draft-series-vs{color:#f59e0b;text-transform:uppercase;font-size:10px}.draft-series-res{color:#fbbf24;grid-column:1/-1;font-size:11px;font-weight:700}.draft-bye-row{opacity:.8;background:#101318;border:1px dashed #f59e0b;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:8px 10px;display:flex}.draft-bye-tag{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;font-size:10px;font-weight:600}.draft-share{margin-top:14px}.draft-autopick{color:#fbbf24;cursor:pointer;background:0 0;border:1px dashed #f59e0b;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:12.5px;font-weight:700}.draft-autopick:hover:not(:disabled){color:#f8fafc;border-color:#f59e0b}.draft-autopick:disabled{opacity:.5;cursor:default}.league-cuts-note{color:#fbbf24;margin:6px 0 2px;font-size:11.5px;line-height:1.4}.draft-cupfinal{background:var(--bg-1);border:1px solid #f59e0b4d;border-radius:14px;margin:4px 0 12px;padding:14px 12px}.draft-cf-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:6px 0 10px;display:grid}.draft-cf-team{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.draft-cf-team.r{text-align:right}.draft-cf-score{color:#fbbf24;font-size:26px;font-weight:600}.draft-cf-dash{color:#f59e0b;margin:0 2px}.draft-cf-games{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.draft-cf-game{background:#101318;border:1px solid #f59e0b;border-radius:8px;grid-template-columns:34px auto 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.draft-cf-game.is-revealing{animation:.3s both draftCfIn}@keyframes draftCfIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.draft-cf-gno{color:#f59e0b;font-size:12px;font-weight:600}.draft-cf-gsc{color:#f8fafc;font-size:13px;font-weight:600}.draft-cf-gwin{text-align:right;color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.draft-cf-gwin.hi,.draft-cf-gwin.lo{color:#fbbf24;font-weight:700}.draft-cf-skip{color:#fbbf24;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:12.5px;font-weight:700}.draft-cf-skip:hover{color:#f8fafc}.league-season-experience{margin-top:12px}.league-phase-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:20px;display:grid}.league-phase-nav button{color:#fbbf24;cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:5px 2px;font-size:9px;font-weight:600;line-height:1.1;display:flex}.league-phase-nav button:disabled{cursor:default;opacity:1}.league-phase-nav button.is-complete{color:#22c55e;border-color:#22c55e}.league-phase-nav button.is-active{color:#241701;background:#fbbf24;border-color:#fbbf24}.league-phase-index{color:#fbbf24;background:#f59e0b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.league-phase-nav .is-complete .league-phase-index{color:#22c55e;background:#22c55e}.league-phase-nav .is-active .league-phase-index{color:#fbbf24;background:#241701}.league-phase-title{margin:0 2px 14px}.league-kicker{color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.league-phase-title h2{color:#f8fafc;margin:4px 0 3px;font-size:24px;line-height:1.1}.league-phase-title p{color:#fbbf24;margin:0;font-size:12px;line-height:1.4}.league-season-tabs{background:#101318;border:1px solid #f59e0b;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.league-season-tabs button{color:#fbbf24;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:12.5px;font-weight:600}.league-season-tabs button.is-active{color:#f8fafc;background:#f59e0b}.league-gm-select{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin:10px 0;font-size:11px;font-weight:600;display:flex}.league-gm-select select{color:#f8fafc;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:#101318;border:1px solid #f59e0b;border-radius:7px;flex:1;padding:9px 30px 9px 10px}.league-season-hero{background:#101318;border:1px solid #f59e0b;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.league-season-hero>div{border-bottom:1px solid #f59e0b;border-right:1px solid #f59e0b;flex-direction:column;justify-content:center;min-height:92px;padding:12px;display:flex}.league-season-hero>div:nth-child(2n){border-right:0}.league-season-hero>div:nth-last-child(-n+2){border-bottom:0}.league-season-hero span{color:#fbbf24;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600}.league-season-hero b{color:#f8fafc;margin-top:4px;font-size:28px;line-height:1.05}.league-season-hero>div:first-child b{color:#fbbf24;font-size:36px}.league-season-hero small{color:#fbbf24;margin-top:4px;font-size:10px;font-weight:700}.league-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:20px 2px 8px;display:flex}.league-section-heading>span{color:#f8fafc;font-size:13px;font-weight:600}.league-section-heading>small{color:#f59e0b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.league-arc-copy{color:#f8fafc;margin:0 0 10px;font-size:12.5px;line-height:1.45}.league-chapters{flex-direction:column;gap:6px;display:flex}.league-chapter{background:#101318;border:1px solid #f59e0b;border-radius:7px;padding:9px 10px}.league-chapter-head{color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:600;display:flex}.league-chapter-head b{color:#f8fafc;letter-spacing:0;font-size:11px}.league-pips{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;min-height:7px;margin-top:7px;display:grid}.league-pips span{background:#f59e0b;border-radius:2px;height:7px}.league-season-notes{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.league-season-notes>div{background:#101318;border:1px solid #f59e0b;border-radius:7px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:9px 10px;display:flex}.league-season-notes small{color:#f59e0b;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:600}.league-season-notes b{color:#f8fafc;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.3}.league-moments ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.league-moments li{background:#101318;border:1px solid #f59e0b;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.league-moment-result{color:#fbbf24;background:#f59e0b;border-radius:6px;place-items:center;min-height:30px;font-size:10px;font-weight:600;display:grid}.league-moment-result.is-l,.league-moment-result.is-otl{color:#fbbf24;background:#ef4444}.league-moments li b{color:#f8fafc;font-size:11.5px;line-height:1.3;display:block}.league-moments li p{color:#fbbf24;margin:3px 0 0;font-size:11px;line-height:1.35}.league-player-list{flex-direction:column;gap:5px;display:flex}.league-player{background:#101318;border:1px solid #f59e0b;border-radius:7px;overflow:hidden}.league-player.is-open{border-color:#f59e0b}.league-player>button{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) 22px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.league-player-pos{color:#fbbf24;background:#f59e0b;border:1px solid #f59e0b;border-radius:7px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:600;display:grid}.league-player-pos.pos-lw,.league-player-pos.pos-rw,.league-player-pos.pos-c{color:#fbbf24;background:#ef4444;border-color:#ef4444}.league-player-pos.pos-ld,.league-player-pos.pos-rd,.league-player-pos.pos-d{color:#fbbf24;background:#f59e0b;border-color:#f59e0b}.league-player-pos.pos-g{color:#22c55e;background:#22c55e;border-color:#22c55e}.league-player-main{flex-direction:column;gap:1px;min-width:0;display:flex}.league-player-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.league-player-meta{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.league-player-line{color:#fbbf24;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;line-height:1.3}.league-player-toggle{color:#fbbf24;text-align:center;font-size:19px}.league-player-detail{border-top:1px solid #f59e0b;padding:9px 11px 11px 54px}.league-player-detail p{color:#fbbf24;margin:7px 0 0;font-size:10.5px;line-height:1.4}.league-stat-period{flex-direction:column;gap:2px;display:flex}.league-stat-period span{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:600}.league-stat-period b{color:#f8fafc;font-size:10.5px;line-height:1.35}.league-stat-period.playoff{border-top:1px solid #f59e0b;margin-top:10px;padding-top:9px}.league-stat-period.playoff span{color:#fbbf24}.league-h2h-list{border:1px solid #f59e0b;border-radius:7px;overflow:hidden}.league-h2h-row{background:#101318;border-top:1px solid #f59e0b;grid-template-columns:minmax(0,1fr) auto 78px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.league-h2h-row:first-child{border-top:0}.league-h2h-row>span{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.league-h2h-row b{color:#fbbf24;font-size:11.5px}.league-h2h-row small{color:#f59e0b;text-align:right;font-size:9.5px}.league-game-log{background:#101318;border:1px solid #f59e0b;border-radius:7px;margin-top:12px}.league-game-log summary{color:#fbbf24;cursor:pointer;padding:11px;font-size:11.5px;font-weight:600}.league-game-log ol{max-height:320px;margin:0;padding:0 10px 10px;list-style:none;overflow-y:auto}.league-game-log li{color:#fbbf24;border-top:1px solid #f59e0b;grid-template-columns:30px 32px 52px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;font-size:10px;display:grid}.league-game-log li b.is-w{color:#22c55e}.league-game-log li b.is-l,.league-game-log li b.is-otl{color:#fbbf24}.league-season-share{color:#fbbf24;border-color:#f59e0b}.league-leader-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.league-leader-grid>div{background:#101318;border:1px solid #f59e0b;border-radius:7px;flex-direction:column;min-width:0;padding:10px;display:flex}.league-leader-grid small{color:#f59e0b;text-transform:uppercase;letter-spacing:.07em;font-size:8.5px;font-weight:600}.league-leader-grid b{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font-size:11.5px;overflow:hidden}.league-leader-grid span{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.league-standings-view{margin-top:10px}.league-stand-head,.league-standings-view li button{grid-template-columns:42px minmax(0,1fr) 78px 60px;align-items:center;gap:6px;display:grid}.league-stand-head{color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;padding:0 8px 6px;font-size:8px;font-weight:600}.league-stand-head span:nth-child(n+3){text-align:right}.league-standings-view ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.league-standings-view li button{color:#f8fafc;text-align:left;cursor:pointer;background:#101318;border:1px solid #f59e0b;border-radius:7px;width:100%;min-height:56px;padding:8px}.league-standings-view li button:hover{background:#101318;border-color:#f59e0b}.league-seed{color:#fbbf24;font-size:12px;font-weight:600}.league-stand-gm{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.league-stand-gm small,.league-stand-record small,.league-stand-points small{color:#f59e0b;font-size:8.5px;font-weight:700}.league-stand-record,.league-stand-points{text-align:right;flex-direction:column;font-size:11px;font-weight:600;display:flex}.league-playoff-field{background:#101318;border:1px solid #f59e0b66;border-radius:8px;margin-top:22px;padding:15px}.league-playoff-field h3{color:#f8fafc;margin:4px 0 10px;font-size:18px}.league-playoff-field p{color:#fbbf24;margin:10px 0 0;font-size:11.5px;line-height:1.4}.league-seed-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.league-seed-list span{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;background:#101318;border-radius:6px;min-width:0;padding:7px 8px;font-size:10px;overflow:hidden}.league-seed-list b{color:#fbbf24}.league-bracket{margin-top:0}.league-cup-final{margin-top:14px}.league-champion{text-align:center;background:#101318;border:1px solid #f59e0b73;border-radius:8px;margin-bottom:16px;padding:24px 14px}.league-champion>span{color:#fbbf24;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.league-champion h2{color:#f8fafc;margin:7px 0 4px;font-size:28px}.league-champion p{color:#fbbf24;margin:0;font-size:11.5px}@media (min-width:561px){.league-phase-nav button{flex-direction:row;gap:7px;min-height:58px;font-size:10.5px}.league-season-hero{grid-template-columns:1.45fr repeat(3,1fr)}.league-season-hero>div{border-bottom:0}.league-season-hero>div:nth-child(2n){border-right:1px solid #f59e0b}.league-season-hero>div:last-child{border-right:0}.league-chapters{grid-template-columns:repeat(3,1fr);display:grid}.league-season-notes,.league-leader-grid{grid-template-columns:repeat(4,1fr)}}.mp-chip,.mp-menu,.draft-status,.draft-onclock,.draft-roll,.draft-poolrow,.draft-roster,.draft-stand-row,.draft-series,.draft-bye-row,.draft-cf-game,.league-season-hero,.league-chapter,.league-season-notes>div,.league-moments li,.league-player,.league-h2h-list,.league-game-log,.league-leader-grid>div,.league-standings-view li button,.league-playoff-field,.league-seed-list span,.league-champion{border-color:var(--line);border-radius:var(--r-control);background:var(--bg-1)}.mp-menu,.league-season-hero,.league-h2h-list,.league-game-log{overflow:hidden}.mp-chip:hover,.draft-reroll-btn:hover,.draft-roster.is-me,.league-player.is-open,.league-standings-view li button:hover,.draft-roster.is-onclock,.draft-stand-row.is-top,.draft-champ,.draft-cupfinal,.league-playoff-field,.league-champion{border-color:var(--line-accent)}.draft-stand-row.is-me,.mp-hist-row.is-me,.league-standings-view li.is-me button{background:var(--gold-soft)}.mp-chip.signin,.mp-chip-caret,.mp-menu-gm,.draft-clock,.draft-roll-team,.draft-stand-rank,.draft-champ-name,.draft-series-res,.draft-bye-tag,.league-kicker,.league-season-hero>div:first-child b,.league-season-share{color:var(--gold-text)}.mp-menu-label,.draft-pick,.draft-reroll-lbl,.draft-pc-meta,.draft-slot-pos,.draft-log small,.draft-bkt-name,.draft-series-vs,.draft-cf-gno,.league-phase-title p,.league-season-hero span,.league-section-heading>small,.league-stat-period span,.league-h2h-row small,.league-leader-grid small,.league-stand-head,.league-stand-gm small,.league-stand-record small,.league-stand-points small{color:var(--text-3)}.mp-gate-ctx,.draft-slot-card small,.draft-log li,.draft-series-team,.league-season-hero small,.league-arc-copy,.league-moments li p,.league-player-meta,.league-player-line,.league-player-detail p,.league-h2h-row small,.league-game-log,.league-leader-grid span,.league-playoff-field p,.league-seed-list span{color:var(--text-2)}.mp-menu-id,.league-player-detail,.league-stat-period.playoff,.league-h2h-row,.league-game-log li{border-color:var(--line)}.mp-menu-item:hover,.draft-tag.clock,.league-season-tabs button.is-active{background:var(--gold-soft);color:var(--gold-text)}.mp-menu-btn.save,.draft-pc-pick{border:1px solid var(--line);background:var(--bg-2);color:var(--text)}.draft-reroll-btn,.draft-autopick,.mp-menu-btn.ghost{border-color:var(--line);background:var(--bg-2);color:var(--text-2)}.draft-slot-empty,.draft-pool-empty,.league-player-toggle{color:var(--text-3)}.league-phase-nav.ui-phase-stepper{gap:var(--space-2);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.league-phase-nav.ui-phase-stepper button{min-height:52px;color:var(--text-3);background:0 0;border:0}.league-phase-nav.ui-phase-stepper button.is-done,.league-phase-nav.ui-phase-stepper button.is-current{color:var(--gold-text)}.league-season-tabs{border-radius:var(--r-pill);background:var(--bg-2);border:0;padding:3px}.league-season-tabs button{border-radius:var(--r-pill);color:var(--text-2);background:0 0;border:0}.league-season-hero>div{border-color:var(--line)}.league-chapter-head{color:var(--text-3)}.league-moment-result{background:var(--bg-2);color:var(--text-2)}.league-moment-result.is-w{color:var(--ok);background:#22c55e29}.league-moment-result.is-l{color:var(--bad);background:#ef444424}.league-moment-result.is-otl{background:var(--gold-soft);color:var(--gold-text)}.league-player-pos,.league-player-pos[class*=pos-]{border-color:var(--line);background:var(--bg-2);color:var(--text-2)}.league-pips span{background:var(--line)}.league-pips span.is-w{background:var(--ok)}.league-pips span.is-l{background:var(--bad)}.league-pips span.is-otl{background:var(--gold)}.league-standings-view li button:hover{background:var(--gold-soft)}.cup-matchup,.series-matchup{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cup-matchup .ui-icon,.series-matchup .ui-icon{color:var(--text-3);flex:none}.mp-qm-title,.mp-btn,.draft-clock,.draft-autopick,.mp-mine-turn,.mp-mine-code.done,.mp-stat .v,.mp-best-cup,.mp-hist-fin.cup{justify-content:center;align-items:center;gap:var(--space-2)}.mp-qm-title,.draft-clock,.draft-autopick,.mp-mine-turn,.mp-mine-code.done,.mp-stat .v,.mp-best-cup,.mp-hist-fin.cup{display:inline-flex}.mp-qm-title,.mp-btn{justify-content:flex-start}.mp-btn{justify-content:center;display:flex}.mp-qm-title .ui-icon,.mp-best-cup .ui-icon,.mp-hist-fin .ui-icon{color:var(--gold-text)}.mode-toggle.ui-segmented{border-radius:var(--r-pill);background:var(--bg-2);border:0;gap:3px}.mode-toggle.ui-segmented button,.mode-toggle.ui-segmented a{border-radius:var(--r-pill);color:var(--text-2);background:0 0;border:0}.mode-toggle.ui-segmented .is-active{background:var(--gold);color:#241701;border:0}.mode-toggle.ui-segmented button,.mode-toggle.ui-segmented a{min-height:44px}.daily-decision-pips{justify-content:center}.daily-decision-pips .is-kept{background:var(--gold)}.daily-decision-pips .is-changed{border:1px solid var(--gold);background:var(--bg-2)}.daily-rejected-card.is-picked{outline:0}.leaderboard-follow a{border:1px solid var(--line);background:var(--bg-2);color:var(--gold-text)}.leaderboard-tabs:not(.is-period){border-radius:var(--r-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.leaderboard-tabs:not(.is-period) button{white-space:normal;width:100%;min-width:0}.rc-act.share:hover{background:linear-gradient(#f7b23f,#ef9d1d)}.rc-act.cup{border:1px solid var(--line-accent);background:var(--bg-1);color:var(--gold-text)}.rc-act.cup .rc-sub{color:var(--text-2);opacity:1}.rc-act.cup .rc-num{background:var(--gold-soft);color:var(--gold-text)}@media (hover:hover){.rc-act.chal:hover{border-color:var(--line);background:var(--bg-1);color:var(--text)}.rc-act.cup:hover{border-color:var(--line-accent);background:var(--bg-2)}.rc-act.neutral:hover{background:var(--bg-1)}}@media (max-width:560px){.leaderboard-tabs:not(.is-period){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.daily-result-strip{display:block}.daily-result-strip strong{margin-bottom:2px;display:block}}@media (min-width:561px){.league-season-hero{grid-template-columns:1.45fr repeat(3,1fr)}.league-season-hero>div:nth-child(2n){border-right-color:var(--line)}}.draft-instruction{text-align:left;width:100%}.draft-eyebrow{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.draft-instruction h2{font-family:var(--font-display);text-align:left;margin:6px 0;font-size:30px;font-weight:700;line-height:1.1}.draft-instruction p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.slot-area,.select-area{border:1px solid var(--line);gap:18px;padding:20px}.slot-area .spin-button{letter-spacing:.08em;width:100%;max-width:none;min-height:52px}.reroll-strip{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:14px;display:grid}.reroll-strip.is-available{background:#f59e0b0a;border-color:#f59e0b59}.reroll-copy{min-width:0}.reroll-status{color:var(--gold-text);align-items:center;gap:7px;font-size:14px;display:flex}.reroll-strip.is-used .reroll-status,.reroll-strip.is-unavailable .reroll-status{color:var(--text-2)}.reroll-copy p{color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.5}.reroll-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reroll-buttons.is-single-action{grid-template-columns:minmax(0,1fr)}.reroll-buttons button{min-width:0;min-height:56px;color:var(--gold-text);background:var(--gold-soft);white-space:normal;border-color:#f59e0b73;align-content:center;justify-items:center;gap:3px;padding:8px;display:grid}.reroll-buttons button strong{font-size:13px;font-weight:600}.reroll-buttons button small{color:var(--text-2);font-size:11px;font-weight:400}.reroll-buttons button:disabled{background:var(--bg-2);border-color:var(--line);color:var(--text-2);opacity:.55}.needs-strip{gap:8px;padding:10px 12px}.needs-strip span,.position-filter-topline span,.slot-window small{color:var(--text-2)}.player-pool-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-pool-heading h2{text-align:left;margin:0;font-size:20px}.player-pool-heading>span{color:var(--text-2);font-size:12px}.select-area .position-filter{background:0 0;border:0;padding:0}.select-area .pick-card{background:var(--bg-2);padding:16px}.select-area .pick-card:not(.is-unavailable):hover{border-color:#f59e0b73}.select-area .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.select-area .stat-grid>span{background:var(--bg-1);padding:8px}.select-area .stat-grid small,.select-area .mobile-stat-ribbon small{color:var(--text-2)}.pick-card.is-unavailable{opacity:.65}.roster-slot.is-filled{background:var(--gold-soft);border-color:#f59e0b59}.rink-score strong{font-size:18px}.round-strip>span{color:var(--text-2)}.core-games-intro p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.5}.core-games-intro .core-games-heading{color:var(--text);font-size:12px}.mode-grid.ui-card{padding:0;overflow:hidden}.mode-grid.ui-card .ui-list-row{padding:18px}.mode-grid.ui-card .ui-list-row:hover{background:var(--bg-2)}.mode-card .name-entry{padding-top:8px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}@media (max-width:940px){.draft-layout:not(.is-result-layout):not(.is-daily-layout)>.rink-card{width:100%;padding:12px}.draft-layout>.rink-card:not(.full-roster-card) .rink{aspect-ratio:auto;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.draft-layout>.rink-card:not(.full-roster-card) .center-line,.draft-layout>.rink-card:not(.full-roster-card) .rink:before,.draft-layout>.rink-card:not(.full-roster-card) .rink:after{display:none}.draft-layout>.rink-card:not(.full-roster-card) .roster-slot{gap:3px;width:auto;min-width:0;min-height:48px;padding:6px;position:static;transform:none}.draft-layout>.rink-card:not(.full-roster-card) .roster-slot small{display:none}.draft-layout>.rink-card:not(.full-roster-card) .roster-slot strong{min-height:0;font-size:11px}.draft-layout>.rink-card .rink-score{margin-bottom:8px;font-size:12px}.draft-layout>.rink-card .rink-score strong{font-size:14px}.draft-layout>.rink-card .slot-C{order:2}.draft-layout>.rink-card .slot-LW{order:1}.draft-layout>.rink-card .slot-RW{order:3}.draft-layout>.rink-card .slot-LD{order:4}.draft-layout>.rink-card .slot-G{order:5}.draft-layout>.rink-card .slot-RD{order:6}}@media (max-width:600px){.slot-area,.select-area{gap:14px;padding:14px}.draft-instruction h2{font-size:25px}.draft-instruction p{font-size:12px}.reroll-strip,.select-area .pick-card{padding:12px}.mode-grid.ui-card .ui-list-row{padding:16px}}.slot-machine{width:100%}.slot-window{border-width:1px;flex:1;grid-template-rows:20px 58px;width:auto;min-width:0;height:96px;padding:8px}.slot-window:before,.slot-window:after{display:none}.slot-window small{background:0 0;padding-top:2px}.reel-viewport{background:0 0}.spin-button:active:not(:disabled),.spin-button:disabled{transform:none}@media (min-width:941px){.reroll-strip:has(.reroll-buttons){grid-template-columns:minmax(0,1fr) minmax(230px,.85fr)}}@media (max-width:940px){.draft-layout>.full-roster-card .full-roster-carousel-controls{display:none}.draft-layout>.full-roster-card .full-roster-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.draft-layout>.full-roster-card .full-roster-slot{text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;min-width:0;padding:8px 6px;display:flex}.draft-layout>.full-roster-card .full-roster-slot>span{background:0 0;min-width:0;padding:0;font-size:11px}.draft-layout>.full-roster-card .full-roster-slot strong{overflow-wrap:anywhere;font-size:11px}.draft-layout>.full-roster-card .full-roster-slot small{white-space:normal;font-size:9px;line-height:1.3}.draft-layout>.full-roster-card .remove-player-button{width:100%;min-height:36px;padding:4px;font-size:11px}.draft-layout>.full-roster-card .full-roster-slot>span{width:auto;height:auto}.draft-layout>.full-roster-card .full-roster-page[data-page=defense],.draft-layout>.full-roster-card .full-roster-page[data-page=goalies]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:561px){.draft-layout.is-daily-layout{width:min(960px,100% - 48px);max-width:960px}.daily-challenge-screen{gap:20px;width:100%}.daily-position-grid{gap:18px}.daily-position-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.daily-position-label{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.daily-card-options{gap:14px;min-width:0}.daily-card-option{min-width:0;min-height:210px;padding:16px}.daily-reveal-face{gap:16px;min-width:0}.daily-reveal-meta span:not(.daily-team-logo){white-space:normal;line-height:1.35}.daily-reveal-player strong{overflow-wrap:normal;font-size:23px;line-height:1.15}.daily-reveal-stats{gap:6px}.daily-reveal-stats span{min-width:0;padding:8px 4px}.daily-reveal-stats small{font-size:9px}.daily-reveal-stats strong{font-size:16px;line-height:1.25}.daily-lock-button{grid-column:1;min-height:44px}}@media (min-width:900px){.daily-position-row{grid-template-columns:88px minmax(0,1fr);gap:20px}.daily-position-label{grid-template-columns:1fr;align-content:start;gap:8px;padding-top:8px}.daily-position-label strong{font-size:34px}.daily-lock-button{grid-column:2}}@media (min-width:561px) and (max-width:699px){.daily-card-option{padding:12px}.daily-reveal-meta{grid-template-columns:1fr}.daily-reveal-player strong{font-size:19px}.daily-reveal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-layout.is-daily-result-layout{width:min(960px,100% - 32px);max-width:960px}.daily-result-screen{gap:20px;width:min(960px,100%);margin-inline:auto;display:grid}.daily-result-screen .daily-result-card{width:100%;padding:28px}.daily-result-screen .daily-result-title{gap:10px;margin-bottom:24px}.daily-result-screen .daily-result-title>strong{font-size:clamp(56px,9vw,96px)}.daily-result-screen .daily-share-line{margin:0;padding:16px}.daily-decision-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.daily-decision-grid>div{justify-items:center;gap:5px;padding:8px 4px;display:grid}.daily-share-line .daily-decision-grid strong{letter-spacing:0;font-family:inherit;font-size:15px;line-height:1.3}.daily-share-line .daily-decision-grid span{color:var(--text-2);font-size:12px;line-height:1.4}.daily-share-line .daily-decision-grid .is-changed span{color:var(--gold-text)}.daily-completion-note{text-align:center;color:var(--text-2);margin:16px 0 0;font-size:13px;line-height:1.5}.daily-result-screen .result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.daily-result-screen .result-actions button{width:100%;min-height:48px}.daily-result-screen .daily-reminder-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:20px}.daily-result-screen .daily-reminder-card>div{grid-column:1/-1}.daily-result-screen .daily-reminder-card label{min-width:0}.daily-result-screen .daily-rejected-options{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);width:100%;min-width:0;margin:0;padding:24px}.daily-result-screen .daily-rejected-heading{gap:6px;margin-bottom:18px;display:grid}.daily-result-screen .daily-rejected-heading strong{font-size:20px}.daily-result-screen .daily-rejected-heading span{text-align:left;line-height:1.5}.daily-result-screen .daily-rejected-grid{gap:16px}.daily-result-screen .daily-rejected-card{opacity:1;grid-template-columns:48px minmax(0,1fr);padding:12px}.daily-result-screen .daily-rejected-card strong{overflow-wrap:anywhere;line-height:1.4;display:block}.daily-result-screen .daily-rejected-card small{margin-top:4px;line-height:1.5}@media (max-width:700px){.daily-result-screen .daily-rejected-grid{grid-template-columns:1fr}}@media (max-width:560px){.daily-result-screen{gap:14px}.daily-result-screen .daily-result-card,.daily-result-screen .daily-rejected-options{padding:16px}.daily-result-screen .daily-reminder-card{grid-template-columns:minmax(0,1fr);padding:16px}.daily-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daily-result-screen .result-actions{grid-template-columns:1fr}}.leaderboard-mode-context{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.leaderboard-mode-context a{color:var(--gold-text);font-weight:600}.leaderboard-wtf-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.leaderboard-row[data-is-you]{background:var(--gold-soft)}.leaderboard-wtf-row .leaderboard-main{overflow-wrap:anywhere;min-width:0}.leaderboard-you,.leaderboard-main .leaderboard-you{color:var(--gold-text);text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:700;display:inline-block}.leaderboard-wtf-score{text-align:right;gap:3px;display:grid}.leaderboard-wtf-score strong{color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:22px}.leaderboard-wtf-score span{color:var(--text-2);font-size:11px}.leaderboard-wtf-row .leaderboard-main span,.leaderboard-wtf-row .leaderboard-main small{white-space:normal;text-overflow:clip;overflow:visible}.rc-score{flex-shrink:0;justify-items:end;gap:3px;display:grid}.rc-score strong{font-family:var(--font-display);font-size:clamp(28px,6vw,38px);line-height:1}.rc-score span{color:var(--text-2);font-size:11px}.rc-standing{text-align:center;color:var(--text-2);font-size:13px}.rc-standing a{color:var(--text-2);text-underline-offset:4px}.rc-standing button{color:var(--text);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.wtf-stage-playoffs .wtf-header,.wtf-stage-result .wtf-header{margin:0 0 24px}.wtf-stage-playoffs .wtf-header h1,.wtf-stage-result .wtf-header h1{font-size:34px}.wtf-stage-playoffs .wtf-eyebrow,.wtf-stage-result .wtf-eyebrow{display:none}.rc-lcrow.goal.two-goalies{padding-inline:16%}
