*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f5f7;background:#08080a;font-synthesis:none;--wine:#9b4264;--wine2:#6f2948;--rose:#e7b4c7;--ink:#0b0a0d;--panel:#151217;--line:#342b35;--muted:#a99faa}html{background:#08080a;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:radial-gradient(circle at 15% -10%,rgba(155,66,100,.28),transparent 34%),radial-gradient(circle at 90% 5%,rgba(91,47,82,.18),transparent 30%),linear-gradient(180deg,#111014 0,#0b0a0d 42%,#070709);color:#f8f5f7;background-attachment:fixed}button,input,select{font:inherit}button,select{-webkit-tap-highlight-color:transparent}button{transition:transform .14s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}button:not(:disabled):active{transform:scale(.975)}::-moz-selection{background:#be5e8573;color:#fff}::selection{background:#be5e8573;color:#fff}.boot{padding:48px;text-align:center;color:#b9b3bd}.shell{max-width:1220px;margin:0 auto;padding:30px 22px 88px;animation:appIn .32s ease-out}@keyframes appIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.stickyLeagueHeader{position:sticky;top:0;z-index:100;background:#0b0a0d;padding:6px 0 2px;isolation:isolate}.stickyLeagueHeader .compactBanner{max-height:none;aspect-ratio:3/1;margin-bottom:8px;border-radius:16px}.stickyLeagueHeader .topTabs{margin-bottom:8px}@media(max-width:600px){.stickyLeagueHeader{top:0}.stickyLeagueHeader .compactBanner{max-height:none;aspect-ratio:3/1}}.leagueBanner{width:100%;aspect-ratio:3/1;max-height:none;margin:0 0 14px;border:1px solid rgba(231,180,199,.16);border-radius:24px;background-color:#0b0a0d;background-image:linear-gradient(180deg,transparent 62%,rgba(8,8,10,.2)),url(../resources/4th-4play-banner-v1.png);background-size:contain;background-repeat:no-repeat;background-position:center;box-shadow:0 24px 70px #00000052;overflow:hidden}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:18px 20px;border:1px solid rgba(231,180,199,.12);border-radius:24px;background:linear-gradient(135deg,#20181feb,#110f13d1);box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.matchupHero{display:grid;grid-template-columns:minmax(90px,1fr) minmax(240px,2fr) minmax(90px,1fr);text-align:center;padding:22px 26px}.heroCenter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.heroCenter h1{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.heroCenter p{margin:5px 0 12px;color:#aaa2ad;font-size:13px}.heroCenter .pill{display:inline-flex}.heroTeam{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:5px}.heroTeam strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.heroTeam span{font-size:11px;color:#8f858f;font-weight:700}.heroTeam .teamMark.large{margin:0 0 3px}.brand h1{margin:0;font-size:clamp(29px,5vw,45px);line-height:.98;letter-spacing:-.055em;font-weight:900;background:linear-gradient(105deg,#fff 20%,#f0d9e2 68%,#dca3b8);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.brand p{margin:8px 0 0;color:#a99faa;font-size:13px;font-weight:650;letter-spacing:.015em}.pill{border:1px solid rgba(231,180,199,.16);background:#2a1f28b8;border-radius:999px;padding:8px 12px;color:#eadfe5;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff06}.card{background:linear-gradient(180deg,#18151af7,#110f13f5);border:1px solid rgba(231,180,199,.105);border-radius:22px;padding:19px;box-shadow:0 16px 46px #0000003d,inset 0 1px #ffffff05}.landing{max-width:900px;margin:18px auto}.landingBanner{margin-bottom:16px}.landingIntro{text-align:center;padding:4px 18px 2px}.landingIntro h1{margin:4px 0;font-size:clamp(25px,4vw,34px);letter-spacing:-.045em}.landingIntro p{margin:0;color:#9e949e;font-size:13px}.launchChecklist{margin:16px 0;border-color:#e7b4c74d;background:linear-gradient(135deg,#291b29,#141116)}.launchChecklistHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.launchChecklistHead h2{margin:4px 0;font-size:22px}.launchChecklistHead p,.launchStep p{font-size:12px;color:#b8a9b5;margin:4px 0}.launchProgress{font-size:20px;font-weight:900;color:#f5c6da}.launchSteps{display:grid;gap:8px;margin-top:15px}.launchStep{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #483444;border-radius:12px}.launchStep.done{opacity:.7}.launchStepIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#52324b;font-weight:800}.launchStep.done .launchStepIcon{background:#28523a}.launchStep strong{font-size:13px}.launchStep .btn{font-size:11px}.launchDone{font-size:11px;color:#9ad5ad;font-weight:800}@media(max-width:560px){.launchStep{grid-template-columns:28px minmax(0,1fr)}.launchStep .btn,.launchDone{grid-column:2;justify-self:start}}.rivalryEngagement{margin:16px 0;border-color:#e7b4c73b}.rivalryEngagement h2{margin:4px 0 14px}.engagementPrompts{display:grid;gap:8px}.engagementPrompt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #42323f;border-radius:12px}.engagementPrompt strong{font-size:13px}.engagementPrompt p,.challengeDeck p{font-size:12px;color:#b7a7b4;margin:4px 0}.challengeDeck{margin-top:18px;padding-top:12px;border-top:1px solid #42323f}.challengeDeck h3{margin:0 0 5px}.challengeButtons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.challengeButtons button{white-space:normal;text-align:left}.engagementNotify{font-size:12px;color:#b7a7b4}.engagementSettings{background:none;border:0;color:#f2bfd6;text-decoration:underline;cursor:pointer}@media(max-width:540px){.challengeButtons{flex-direction:column}.challengeButtons button{width:100%}}.growthDailyBars{display:flex;align-items:flex-end;gap:5px;height:155px;margin:18px 0 12px;border-bottom:1px solid #554454}.growthDailyColumn{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.growthDailyBar{background:#e9a9c9;width:100%;max-width:34px;border-radius:5px 5px 0 0;min-height:3px}.growthDailyColumn small{font-size:9px;color:#c6b4c2;white-space:nowrap}@media(max-width:500px){.growthDailyColumn small{font-size:8px;transform:rotate(-35deg);margin:6px 0}}.landingActions{margin-top:18px}.conversionCtas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px auto 8px}.conversionCtas .btn{min-height:48px;font-size:14px}.landingIntro .conversionReassure{color:#d6b9c8;font-size:11px}.landingShareCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.landingShareCard h2{margin:4px 0 6px;font-size:19px}.landingShareCard p{color:#aaa2ad;font-size:12px;margin:0}.landingShareCard .btn{flex-shrink:0}@media(max-width:600px){.conversionCtas{flex-direction:column}.conversionCtas .btn{width:100%}.landingShareCard{flex-direction:column;align-items:stretch}.landingShareCard .btn{width:100%}}.accessCard{padding:20px}.accessHead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.accessHead h2{margin:0;font-size:20px;letter-spacing:-.025em}.accessHead p{margin:3px 0 0;color:#918791;font-size:11px}.accessIcon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,#402b39,#1c171c);border:1px solid rgba(231,180,199,.14);color:#efd7e2;font-size:20px;font-weight:800}.accessSubmit{width:100%;margin-top:6px;padding:12px 14px}.landingFoot{text-align:center;margin:14px 0 0;color:#756d76;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.welcomeBack{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy enter" "mark copy other";align-items:center;gap:8px 16px;padding:22px 24px;border-color:#8fd6a633;background:radial-gradient(circle at 8% 0,rgba(76,139,94,.13),transparent 40%),linear-gradient(180deg,#18151afa,#110f13f7)}.welcomeMark{grid-area:mark}.welcomeMark .teamMark.large{width:62px;height:62px;margin:0;border-radius:19px}.welcomeCopy{grid-area:copy;min-width:0}.welcomeCopy h1{margin:3px 0 4px;font-size:28px;letter-spacing:-.04em}.welcomeCopy p{margin:0;color:#aaa2ad;font-size:12px}.welcomeEnter{grid-area:enter;min-width:150px}.welcomeOther{grid-area:other;min-width:150px;font-size:11px;padding:8px 10px}.accountRestore{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto 0;padding:8px 10px}.accountRestore span{font-size:10px;color:#8f858f}.accessSafety,.installCard{margin-bottom:12px}.accessSafety{border-color:#8fd6a62b}.activityFeed{margin-top:10px}.activityItem{display:grid;grid-template-columns:30px minmax(0,1fr) 40px;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(231,180,199,.075)}.activityItem:last-child{border-bottom:0}.activityIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#2a222a;font-size:13px}.activityItem strong{font-size:11px}.activityItem p{margin:2px 0 0;color:#a69ca7;font-size:11px;line-height:1.35}.activityItem small{text-align:right;color:#8fd6a6;font-size:8px;font-weight:900;text-transform:uppercase}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin:12px 0}.field label{font-size:12px;color:#aaa2ad;text-transform:uppercase;letter-spacing:.08em}.field input,.field select{width:100%;background:#0f0e11;color:#fff;border:1px solid #3d3741;border-radius:12px;padding:12px 13px;outline:none}.field input:focus,.field select:focus{border-color:#a9819b}.btn{border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 14px;background:linear-gradient(180deg,#fbf7f9,#e9dce2);color:#1b1318;font-weight:850;cursor:pointer;box-shadow:0 7px 20px #00000029}.btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.btn.secondary{background:linear-gradient(180deg,#2b242c,#211c23);color:#f1eaf0;border:1px solid #463a46;box-shadow:none}.btn.secondary:not(:disabled):hover{border-color:#705164;background:#302631}.btn.danger{background:linear-gradient(180deg,#48222e,#351b23);border-color:#663040;color:#ffe3ec;box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.tabs{display:flex;gap:5px;overflow:auto;padding:5px;margin-bottom:16px;border:1px solid rgba(231,180,199,.1);border-radius:16px;background:#0f0d11c2;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;border:1px solid transparent;background:transparent;color:#a99faa;padding:9px 13px;border-radius:11px;cursor:pointer;font-size:13px;font-weight:750}.tabs button.active{background:linear-gradient(180deg,#f7eef2,#e9dce2);color:#1b1318;box-shadow:0 5px 16px #0003}.sectionTitle{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.sectionTitle h2,.sectionTitle h3{margin:0}.muted{color:#aaa2ad}.score{font-size:clamp(44px,7vw,64px);font-weight:950;line-height:1;letter-spacing:-.065em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#dcc6d0);-webkit-background-clip:text;background-clip:text;color:transparent}.teamScore{text-align:center;padding:26px 18px;border-color:#e7b4c729;background:radial-gradient(circle at 50% 0,rgba(155,66,100,.13),transparent 60%),linear-gradient(180deg,#1a161bfa,#100e12fa)}.versus{display:flex;align-items:center;justify-content:center;color:#9b8e99;font-size:11px;font-weight:950;letter-spacing:.18em}.rosterRow,.playerRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid rgba(231,180,199,.075);transition:background .16s ease,padding .16s ease}.playerRow:hover{background:#ffffff05}.rosterRow:last-child,.playerRow:last-child{border-bottom:0}.playerMeta{font-size:11px;color:#9f959f;margin-top:4px;line-height:1.35;letter-spacing:.008em}.tag{display:inline-flex;min-width:34px;justify-content:center;padding:3px 7px;border-radius:7px;background:#30252f;color:#eadce3;border:1px solid rgba(231,180,199,.11);font-size:9px;font-weight:900;letter-spacing:.045em;margin-right:7px}.bigCode{font-size:34px;font-weight:900;letter-spacing:.16em}.notice{padding:12px 14px;border-radius:14px;background:#271f27e6;border:1px solid #4a3a47;color:#e3d7df;margin:12px 0;box-shadow:0 10px 30px #00000021}.error{background:#361f25;border-color:#6d3643;color:#ffd9e1}.success{background:#183024;border-color:#315d43;color:#dff8e7}.list{max-height:540px;overflow:auto;padding-right:4px}.lineupSlot{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(231,180,199,.075)}.lineupSlot select{width:100%;background:#100e12;color:#f8f5f7;border:1px solid #3b323b;border-radius:11px;padding:10px 11px;outline:none}.lineupSlot select:focus{border-color:#86516a;box-shadow:0 0 0 3px #9b42641f}.lineupLocked{opacity:.88}.lockBadge{display:inline-flex;vertical-align:middle;margin-left:4px;padding:2px 5px;border-radius:999px;background:#3b2027;color:#ffdfe8;font-size:8px;font-weight:900;letter-spacing:.06em}.gameState{font-weight:700;color:#b8b0bb}.gameState.locked{color:#e8b6c1}.liveRefresh{margin-top:4px;font-size:11px;color:#918894}.liveRefresh.on{color:#8fd6a6;font-weight:750}.matchupState{margin-top:3px;font-size:11px;color:#c4a5ad;font-weight:700}.matchupState.ready{color:#8fd6a6}.manualBadge{display:inline-flex;vertical-align:middle;margin-left:4px;padding:2px 5px;border-radius:999px;background:#3a3044;color:#e8d9ff;font-size:8px;font-weight:900;letter-spacing:.06em}.lineupTools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid rgba(231,180,199,.14);border-radius:17px;background:linear-gradient(135deg,#32222fc7,#161217eb);box-shadow:0 12px 34px #00000029}.rosterHero{padding:16px 18px;background:radial-gradient(circle at 8% 0,rgba(155,66,100,.18),transparent 42%),linear-gradient(135deg,#211820,#141216)}.rosterHero>div>strong{font-size:18px;letter-spacing:-.025em}.rosterGrid{align-items:start}.startersCard{border-color:#e7b4c726}.benchCard{background:linear-gradient(180deg,#141216f2,#0d0c0ff5)}.startersCard .lineupSlot>strong{font-size:11px;letter-spacing:.04em}.startersCard .lineupSlot select{font-size:13px}.benchCard .rosterRow>div>strong{font-size:13px}.lineupHealth{margin-top:5px;font-size:11px;color:#e7c5ce}.lineupHealth.ready{color:#8fd6a6;font-weight:800}.alertChips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.alertChips span{display:inline-flex;padding:3px 6px;border-radius:999px;background:#3b2027;color:#ffdfe8;font-size:9px;font-weight:800}.standings{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.standings th,.standings td{text-align:left;padding:12px 9px;border-bottom:1px solid rgba(231,180,199,.075)}.standings th{font-size:9px;color:#8f858f;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.standings .standingPlace{display:inline-flex;align-items:center;justify-content:center;min-width:25px;padding:3px 5px;margin:0 4px;border-radius:6px;background:#382432;border:1px solid rgba(255,143,187,.24);color:#ffbdd5;font-size:10px;font-weight:900;line-height:1.1;vertical-align:middle}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar input,.toolbar select{background:#100e12;color:#fff;border:1px solid #3b323b;border-radius:11px;padding:10px;outline:none}.toolbar input:focus,.toolbar select:focus{border-color:#86516a;box-shadow:0 0 0 3px #9b42641f}.filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:0 0 14px}.filters input{min-width:0}.rankNum{display:inline-block;min-width:38px;color:#aaa2ad;font-weight:650}.draftPlayerInfo{display:flex;align-items:center;gap:12px;min-width:0}.playerMetrics{display:grid;grid-template-columns:repeat(3,44px);gap:5px;flex:0 0 auto}.playerMetrics span{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:#d8ceda}.metricSorts{display:grid;grid-template-columns:repeat(3,44px);gap:5px;width:-moz-max-content;width:max-content;margin:0 0 4px}.metricSort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#817884;padding:3px 0;font:inherit;font-size:9px;letter-spacing:.06em;font-weight:850;cursor:pointer;text-align:right}.metricSort.active{color:#f3edf1}.metricSort:active{transform:translateY(1px)}.right{text-align:right}.draftTurn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:9px 13px;border:1px solid rgba(231,180,199,.14);border-radius:14px;background:#171318;font-size:11px;font-weight:850;letter-spacing:.035em}.draftTurn span{color:#b8aeb8}.draftTurn.mine{border-color:#4f815e;background:#17251b}.draftTurn.mine span{color:#91dda7}.draftTurn.waiting span{color:#d5a9b8}.draftTurn.done{border-color:#6d5c3d;background:#282015}.draftHero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;margin-bottom:14px;border:1px solid rgba(231,180,199,.18);border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(155,66,100,.28),transparent 40%),linear-gradient(135deg,#251a23,#151217);box-shadow:0 18px 50px #00000040}.draftHero:after{content:"";position:absolute;inset:auto -40px -70px auto;width:170px;height:170px;border:1px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}.draftHero.mine{border-color:#557c63;background:radial-gradient(circle at 88% 0,rgba(76,139,94,.23),transparent 42%),linear-gradient(135deg,#172a1d,#141716)}.draftHero h2{margin:3px 0;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.035em}.eyebrow{font-size:11px;letter-spacing:.14em;color:#aaa2ad;font-weight:800}.clockBadge{min-width:62px;text-align:center;padding:12px 9px;border-radius:16px;background:linear-gradient(180deg,#fff,#eadde3);color:#171217;font-weight:950;box-shadow:0 10px 28px #00000038}.draftControlBar{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px;border:1px solid rgba(231,180,199,.09);border-radius:15px;background:#0d0b0f94}.timerPanel{display:flex;align-items:baseline;gap:8px;margin-right:auto;padding:9px 13px;border:1px solid rgba(231,180,199,.13);border-radius:13px;background:#131015;box-shadow:inset 0 1px #ffffff05}.timerPanel strong{font-size:22px;font-weight:950;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.timerPanel span{font-size:10px;color:#918894;text-transform:uppercase;letter-spacing:.06em}.draftComplete{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border-color:#456b54;background:#17251c}.injuryBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#4a2d34;color:#ffdce5;font-size:9px;font-weight:900;vertical-align:1px}.draftSetup{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.draftSetup select{background:#0f0e11;color:#fff;border:1px solid #3d3741;border-radius:10px;padding:10px;max-width:260px}.needsGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.needsCard{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:#171419;border:1px solid #302a33;border-radius:13px;padding:10px}.needsHead{display:flex;flex-direction:column;gap:2px}.needsHead span{font-size:10px;color:#8f8792}.needsTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.needTag{font-size:10px;padding:4px 6px;border-radius:999px;background:#332a34;color:#e9dfe8}.needTag.filled{background:#1c3b28;color:#dff8e7}.needTag.depth{background:#24252d;color:#c9c9df}.needsCard.mine{border-color:#8fd6a647}.draftQueue{margin-bottom:10px;padding:13px 15px}.draftQueue .sectionTitle{margin-bottom:6px}.queuePlayer{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(231,180,199,.07)}.queuePlayer:last-child{border-bottom:0}.queuePlayer>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#30252f;color:#eadce3;font-size:9px;font-weight:900}.queueName{border:0;background:transparent;color:#f8f5f7;text-align:left;padding:0;cursor:pointer;font-weight:800}.queueName small{display:block;margin-top:2px;color:#958b96;font-size:9px;font-weight:600}.queueRemove{width:28px;height:28px;border:1px solid #493643;border-radius:9px;background:#251a21;color:#d9b8c4;cursor:pointer}.draftActions{display:flex;gap:5px;align-items:center}.draftActions .queueBtn{min-width:68px;padding:8px 9px;font-size:11px}.queueBtn.queued{border-color:#557c63;color:#bce8c8;background:#1a2b20}.recentStrip{display:flex;gap:8px;overflow:auto;margin:0 0 10px;padding-bottom:3px}.recentPick{min-width:136px;border:1px solid rgba(231,180,199,.1);border-radius:13px;background:linear-gradient(180deg,#171318,#110f12);padding:9px 10px;box-shadow:0 8px 22px #0000001f}.recentPick span,.recentPick small{display:block;color:#978e99;font-size:10px}.recentPick strong{display:block;font-size:12px;margin:2px 0}.draftLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px}.pickHistory{background:linear-gradient(180deg,#141216f2,#0d0c0ff5)}.pickHistory .list{max-height:650px}.playerBoard{border-color:#e7b4c726}.draftPlayerRow .btn{min-width:68px}.draftPlayerRow:has(.draftBtn:not(:disabled)){background:linear-gradient(90deg,rgba(76,139,94,.055),transparent 55%)}.myRosterBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 13px;border:1px solid rgba(231,180,199,.13);border-radius:13px;background:#141116f0;font-size:12px;box-shadow:0 9px 25px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.myRosterBar span{color:#a9a0ac;text-align:right}.teamMark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--team) 30%,#171217);border:1px solid color-mix(in srgb,var(--team) 65%,#44313d);box-shadow:0 8px 24px color-mix(in srgb,var(--team) 18%,transparent);overflow:hidden}.teamMark.hasLogo{background:#111;border-color:color-mix(in srgb,var(--team) 50%,#44313d)}.teamMark img,.leagueMark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.teamMark.large{width:52px;height:52px;border-radius:16px;font-size:25px;margin-bottom:8px}.teamScore{position:relative;overflow:hidden}.teamScore:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--team)}.rowProjection{font-size:10px;color:#968c96;font-weight:700}.waiverCard{margin-bottom:14px;border-color:#cba45d33;background:radial-gradient(circle at 90% 0,rgba(203,164,93,.08),transparent 40%),linear-gradient(180deg,#18151af7,#110f13f5)}.freeAgentCard{border-color:#e7b4c724}.freeAgentCard .playerRow{padding:12px 3px}.freeAgentCard .playerRow .btn{min-width:64px}.freeAgentCard .draftPlayerInfo strong{font-size:14px}.championCard{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:16px;border:1px solid rgba(224,193,116,.3);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(224,193,116,.16),transparent 45%),linear-gradient(135deg,#271e18,#171315);font-size:34px}.championCard div{display:flex;flex-direction:column}.championCard span{font-size:10px;letter-spacing:.16em;color:#d7c28b;font-weight:900}.championCard strong{font-size:26px;letter-spacing:-.03em}.championCard small{font-size:11px;color:#aaa2ad}.seasonLeader{margin-bottom:14px;padding:11px 14px;border-radius:14px;background:#271f27cc;border:1px solid rgba(231,180,199,.1);font-size:12px}.matchupIntel{margin:0 0 12px;padding:13px 14px;border:1px solid rgba(231,180,199,.12);border-radius:16px;background:linear-gradient(135deg,#231a22e0,#110f13e6)}.matchupIntel .sectionTitle .pill{max-width:62%;white-space:normal;text-align:right}.edgeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.edgeCard{padding:9px;border-radius:12px;background:#141116;border:1px solid rgba(231,180,199,.08)}.edgeCard strong,.edgeCard span,.edgeCard small{display:block}.edgeCard strong{font-size:10px;color:#9e949e}.edgeCard span{margin:2px 0;font-size:12px;font-weight:850}.edgeCard small{font-size:9px;color:#817983}.riskRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.riskRow span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.riskRow .risk{background:#3b2027;color:#ffdfe8}.riskRow .ready{background:#1c3b28;color:#dff8e7}.recommendationCard{margin-bottom:14px;border-color:#8fd6a62e;background:radial-gradient(circle at 95% 0,rgba(76,139,94,.11),transparent 38%),linear-gradient(180deg,#18151af7,#110f13f5)}.recommendGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.recommendRow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px;border:1px solid rgba(231,180,199,.08);border-radius:12px;background:#131115}.recRank{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#223629;color:#c7efd1;font-size:9px;font-weight:900}.seasonDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.seasonStatCard{position:relative;overflow:hidden;padding:16px;border:1px solid color-mix(in srgb,var(--team) 45%,#3d303a);border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--team) 13%,#181419),#121014)}.seasonStatCard:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--team)}.seasonStatHead{display:flex;align-items:center;gap:10px}.seasonStatHead div{display:flex;flex-direction:column}.seasonStatHead span{font-size:10px;color:#998f99}.seasonMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.seasonMetrics div{padding:8px 5px;border-radius:10px;background:#0a090b80;text-align:center}.seasonMetrics span{display:block;font-size:8px;color:#8f858f;font-weight:850}.seasonMetrics strong{font-size:14px}.seasonDiff{margin-top:8px;font-size:10px;font-weight:800}.seasonDiff.positive{color:#8fd6a6}.seasonDiff.negative{color:#e2a2b3}.matchupStatCards>.card{min-width:0;overflow:hidden}.statSwipeHint{display:none;margin:-2px 0 7px;color:#8f858f;font-size:9px;font-weight:800;letter-spacing:.04em}.rosterStatScroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.matchupStatTable{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.matchupStatTable th,.matchupStatTable td{min-width:68px;padding:9px 8px;border-bottom:1px solid rgba(231,180,199,.075);text-align:center;white-space:nowrap;background:#151217}.matchupStatTable th{position:sticky;top:0;z-index:2;color:#8f858f;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matchupStatTable .playerSticky{position:sticky;left:0;z-index:3;min-width:190px;max-width:190px;text-align:left;background:linear-gradient(90deg,#181419 88%,#181419f5);box-shadow:8px 0 14px #08080a52}.matchupStatTable th.playerSticky{z-index:4}.matchupStatTable .playerSticky>div{overflow:hidden;text-overflow:ellipsis}.matchupStatTable .playerSticky strong{font-size:12px}.matchupStatTable .playerSticky small{display:block;margin-top:4px;color:#8f858f;font-size:8px;overflow:hidden;text-overflow:ellipsis}.matchupStatTable td>strong{font-size:11px}.statLabel{display:none}.benchDivider td{padding:7px 8px!important;color:#9b8794!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em;background:#100e12!important}.benchStatRow td{background:#121014}.benchStatRow .playerSticky{background:linear-gradient(90deg,#141116 88%,#141116f5)}.editStat{min-width:46px!important}.editStat .scoreEdit{padding:6px 8px;font-size:10px}.matchupProjection{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(231,180,199,.12);border-radius:15px;background:#131014db;text-align:center}.matchupProjection span{font-size:12px;font-weight:850}.matchupProjection small{display:block;margin-top:6px;color:#968c96}.projectionBar{height:6px;margin-top:8px;border-radius:999px;background:#2d2930;overflow:hidden}.projectionBar i{display:block;height:100%;border-radius:999px}.playerOpen{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.playerOpen:hover{text-decoration-color:#8c6476}.modalShade{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#050406bd;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playerSheet{position:relative;width:min(460px,100%);padding:24px;border:1px solid #493745;border-radius:24px;background:linear-gradient(180deg,#211a21,#111013);box-shadow:0 30px 100px #0000008c}.playerSheet h2{font-size:30px;margin:4px 0 18px}.sheetClose{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#302730;color:#fff;font-size:22px;cursor:pointer}.detailStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detailStats div{padding:10px 7px;border-radius:12px;background:#171419;text-align:center}.detailStats span{display:block;color:#918792;font-size:9px;font-weight:850}.detailStats strong{font-size:18px}.settingsGrid{align-items:stretch}.settingsCard{min-height:100%}.settingsCard>h2,.settingsSection h2{margin:3px 0 10px;letter-spacing:-.025em}.settingsSection{border-color:#e7b4c71f}.transactionsCard .rosterRow{padding:9px 2px}.teamIdentityPreview{display:flex;align-items:center;gap:12px;margin:12px 0}.leagueMark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;overflow:hidden;border:1px solid rgba(231,180,199,.18);background:#171217;box-shadow:0 9px 28px #0003;flex:0 0 auto}.leagueMark.large{width:58px;height:58px;border-radius:18px}.leagueMark.fallback{font-size:15px;font-weight:950;letter-spacing:-.04em;color:#e9ccd8;background:linear-gradient(135deg,#4b293c,#21151e)}.brandWithLogo{display:flex;align-items:center;gap:14px}.logoUploadRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uploadBtn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.uploadBtn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.draftFocus .hero,.draftFocus .tabs{display:none}.draftFocus .shell{max-width:1500px}.draftFocus .draftLayout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.5fr)}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 14px}.dashCard{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px;text-align:left;color:inherit;min-width:0}.dashCard span,.dashCard small{display:block;font-size:9px;opacity:.68}.dashCard strong{display:block;font-size:13px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decisionCard{margin:10px 0}.decisionMove{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.decisionMove strong{color:#ff8fbc}.decisionMove b{margin-left:auto;font-size:11px}.newsStrip{display:flex;gap:6px;overflow-x:auto;margin-top:10px}.newsStrip span{white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 9px;font-size:10px}.upgradeAdvice{font-size:9px;font-weight:800;color:#9de0b1;margin-top:3px}.h2hScoreboard{padding:0;overflow:hidden}.h2hHead{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(231,180,199,.12);font-size:12px}.h2hHead strong:last-child{text-align:right}.h2hHead span{text-align:center;font-size:8px;letter-spacing:.14em;color:#8f858f;font-weight:900}.h2hRow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;min-height:61px;border-bottom:1px solid rgba(231,180,199,.06);padding:5px 8px}.h2hPlayer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name nums" "meta nums";gap:1px 6px;min-width:0;align-items:center}.h2hPlayer.right{text-align:right;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nums name" "nums meta"}.h2hNameScroll{grid-area:name;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.h2hNameScroll::-webkit-scrollbar{display:none}.h2hName{border:0;background:none;color:#f8f5f7;padding:0;font-weight:900;font-size:14px;line-height:1.05;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:left;width:-moz-max-content;width:max-content;min-width:100%}.h2hPlayer.right .h2hName{text-align:left}.h2hPlayer.right .h2hNameScroll{direction:ltr;text-align:left}.h2hPlayer.right .h2hName{direction:ltr}.historicalH2h{margin-top:8px}.h2hMeta{grid-area:meta;color:#8f858f;font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2hMeta b{font-weight:500;color:#5f5861}.h2hTeam{font-weight:850}.h2hPlayer.pos-qb .h2hTeam{color:#6faeff}.h2hPlayer.pos-rb .h2hTeam{color:#58d5b2}.h2hPlayer.pos-wr .h2hTeam{color:#ff9a59}.h2hPlayer.pos-te .h2hTeam{color:#ef7fc4}.h2hPlayer.pos-k .h2hTeam{color:#b7df62}.h2hPlayer.pos-dst .h2hTeam{color:#d8c46b}.h2hNums{grid-area:nums;align-self:center;display:flex;flex-direction:column;line-height:1.05}.h2hNums strong{font-size:16px;color:#fff;font-variant-numeric:tabular-nums}.h2hNums span{font-size:8px;color:#68616b;margin-top:3px;font-weight:700;white-space:nowrap}.h2hPos{justify-self:center;display:grid;place-items:center;min-width:28px;height:30px;padding:0 3px;border-radius:9px;background:#211d23;color:#e8dce2;font-size:8px;font-weight:950}.h2hPos.pos-qb{color:#6faeff}.h2hPos.pos-rb{color:#58d5b2}.h2hPos.pos-wr{color:#ff9a59}.h2hPos.pos-te{color:#ef7fc4}.h2hPos.pos-k{color:#b7df62}.h2hPos.pos-dst{color:#d8c46b}.h2hDivider{text-align:center;padding:11px;background:#ffffff06;font-size:9px;letter-spacing:.16em;font-weight:900;color:#a99faa;cursor:pointer;list-style:none}.h2hDivider::-webkit-details-marker{display:none}.h2hDivider span{margin-left:8px;letter-spacing:0;text-transform:none;color:#d9a7bb;font-size:9px}.h2hBench[open] .h2hDivider span{font-size:0}.h2hBench[open] .h2hDivider span:after{content:"Hide bench ▴";font-size:9px}.h2hRow.bench{min-height:56px;opacity:.88}.h2hBench:not([open]) .h2hDivider{border-bottom:0}.h2hScoreboard{border-color:#e7b4c714}.h2hLegend{text-align:center;padding:7px;font-size:8px;color:#807782;background:#ffffff03}.h2hLegend span{color:#817985;margin-left:8px}.compactBanner{margin-bottom:8px}.topTabs{position:sticky;top:0;z-index:30;margin:0 0 8px;padding:6px;background:#0b090df0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(231,180,199,.08);box-shadow:0 10px 30px #00000042;display:flex!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topTabs::-webkit-scrollbar{display:none}.topTabs:after{content:"›";position:sticky;right:0;flex:0 0 14px;display:grid;place-items:center;color:#c98aa5;background:linear-gradient(90deg,transparent,rgba(11,9,13,.96));pointer-events:none}.topTabs button{flex:0 0 auto;min-width:112px;position:relative;border-radius:12px;transition:background .16s ease,color .16s ease,transform .12s ease}.topTabs button.active{background:#e7b4c71a;color:#fff}.topTabs button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff6ca8,#f4bfd3);box-shadow:0 0 12px #ff6ca8a6}.compactLeagueShell{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px;padding:9px 12px;border:1px solid rgba(231,180,199,.08);border-radius:15px;background:#141015ad}.compactTeam{display:flex;align-items:center;gap:7px;min-width:0}.compactTeam.right{justify-content:flex-end;text-align:right}.compactTeam .teamMark{box-shadow:0 0 0 1px var(--team)}.compactTeam span{min-width:0}.compactTeam strong,.compactTeam small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactTeam strong{font-size:11px}.compactTeam small{font-size:9px;color:#8f858f}.compactWeek{text-align:center}.compactWeek strong{display:block;font-size:13px}.compactWeek span{display:block;font-size:8px;color:#817985;letter-spacing:.08em}.globalScoreStrip{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;border-radius:14px;background:linear-gradient(90deg,#9b42641f,#131014db 48%,#557c631f);border:1px solid rgba(231,180,199,.08)}.globalScoreSide{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.globalScoreSide.team1{align-items:flex-end}.globalScoreSide strong{font-size:19px;line-height:1;animation:scoreIn .24s ease}.globalScoreSide .estimatedTotal{font-size:10px;line-height:1.2;font-weight:750;color:#e7b4c7;white-space:nowrap}.globalScoreSide span{font-size:8px;color:#8f858f;white-space:nowrap}.globalScoreBar{height:5px;border-radius:999px;background:#29242b;overflow:hidden}.globalScoreBar i{display:block;height:100%;border-radius:999px;transition:width .35s ease}.leagueDashboard{margin:18px 0 0;border-top:1px solid rgba(231,180,199,.09);padding-top:10px}.leagueDashboard summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px 4px;color:#d9cdd4;font-weight:800}.leagueDashboard summary::-webkit-details-marker{display:none}.leagueDashboard summary small{font-size:9px;font-weight:600;color:#817985}.leagueDashboard[open] summary{color:#fff}.decisionCard,.matchupIntel,.seasonLeader{box-shadow:none}.decisionCard,.matchupIntel{background:#ffffff05;border-color:#e7b4c70f}.injuryBadge{border-radius:999px;padding:2px 5px;background:#54202d;color:#ffd8e4;font-size:8px;font-weight:950}.gameState,.liveRefresh.on{border-radius:999px}.scoreRefreshing .globalScoreStrip,.scoreRefreshing .h2hScoreboard,.scoreRefreshing .yahooTeamCard{animation:refreshPulse .75s ease-in-out infinite alternate}.scoreRefreshing button{pointer-events:none;opacity:.72}@keyframes refreshPulse{0%{opacity:.68}to{opacity:1}}@keyframes scoreIn{0%{transform:translateY(2px);opacity:.65}to{transform:none;opacity:1}}.settingsCard,.settingsSection{box-shadow:none}.settingsGrid{gap:8px}.settingsCard,.settingsSection{padding:14px}.btn:not(:disabled):active{transform:scale(.965)}.yahooTeamCard{padding:0;overflow:hidden}.myTeamSectionHead,.irSlot{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.myTeamDivider{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(231,180,199,.1)}.myTeamSectionHead h2{margin:0;font-size:20px}.myTeamSectionHead span,.myTeamDivider span{color:#918791;font-size:10px;font-weight:750}.irSlot{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.adSlot{display:none}.commercialHub .hubTop{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0}.commercialHub .hubTop h1{margin:2px 0 4px}.commercialHub .hubTop p{margin:0;max-width:620px;color:#aaa}.hubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hubLeague{text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer;color:inherit}.hubLeague strong{font-size:20px}.hubLeague b{font-size:14px}.hubLeague small{color:#aaa}.hubActions{display:flex;gap:10px;margin:14px 0}.hubEmpty,.hubLoading{padding:22px}.accountGate{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0}.accountGate>div{display:flex;flex-direction:column;gap:3px}.accountGate span{font-size:12px;color:#aaa}@media(max-width:680px){.hubGrid{grid-template-columns:1fr}.commercialHub .hubTop,.accountGate{align-items:flex-start;flex-direction:column}}.irSlot.empty{grid-template-columns:46px minmax(0,1fr);opacity:.72}.irSlot.empty>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#211a20;border:1px dashed rgba(255,166,203,.28);font-size:11px;font-weight:900;color:#e7b4c7}.irDivider{margin-top:4px}.myTeamDivider{background:#ffffff06;border-top:1px solid rgba(231,180,199,.1)}.myTeamDivider strong{font-size:15px}.myTeamPlayerRow{display:grid;grid-template-columns:42px 46px minmax(0,1fr) 92px;gap:6px;align-items:center;min-height:74px;padding:8px;border-bottom:1px solid rgba(231,180,199,.075);overflow:hidden}.myTeamPos{font-size:10px;font-weight:950;color:#d9a7bb;text-align:center}.myTeamInfo{min-width:0}.myTeamName{display:block;width:100%;border:0;background:none;padding:0;color:#f8f5f7;text-align:left;font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myTeamMeta{margin-top:3px;color:#aaa2ad;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myTeamGame{margin-top:2px;color:#7f7580;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myTeamStatScroll{display:flex;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.myTeamStatScroll::-webkit-scrollbar{display:none}.myTeamPts,.myTeamExtraStat{flex:0 0 74px;min-width:74px;text-align:right;line-height:1.05;padding:4px 9px;border-left:1px solid rgba(231,180,199,.07)}.myTeamPts strong,.myTeamExtraStat strong{display:block;font-size:18px;color:#fff;white-space:nowrap}.myTeamPts span,.myTeamExtraStat span{display:block;margin-top:5px;color:#706974;font-size:8px;font-weight:700;white-space:nowrap}.myTeamExtraStat span{margin:0 0 7px;text-transform:uppercase;letter-spacing:.05em}.myTeamExtraStat strong{font-size:13px}.topTabs{margin-top:10px;position:sticky;top:0;z-index:30;background:#0e0b0ff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.myTeamDrop{border:0;border-radius:8px;background:#3a2029;color:#f0c4d2;padding:6px 7px;font-size:9px;font-weight:850}.myTeamDrop:disabled{opacity:.35}.myTeamSlotSelect{display:block;width:calc(100% - 24px);margin:-3px 12px 7px;padding:7px 9px;border-radius:9px;background:#151217;border:1px solid #342b35;color:#cfc5cc;font-size:11px}.myTeamSlotSelect:disabled{display:none}.myTeamPlayerRow.locked .myTeamPos:after{content:""}.myTeamEmpty{padding:16px}.compactLineupStatus{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 12px;border:1px solid rgba(231,180,199,.08);border-radius:14px;background:#ffffff05}.compactLineupStatus>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.compactLineupStatus>div>strong{font-size:13px}.compactLineupStatus>div>span{font-size:9px;color:#8f858f}.compactLineupStatus .lineupHealth{margin:0;padding:0;background:none;border:0;font-size:10px}.compactLineupStatus .alertChips{display:none}.compactLineupStatus .btn{padding:7px 10px;white-space:nowrap;font-size:11px}.matchupControls{margin-top:2px}.compactMatchupControls{margin:0 0 9px;padding:7px 2px 2px}.matchupControlTop{display:grid;grid-template-columns:auto minmax(130px,1fr) auto auto;align-items:center;gap:7px}.matchupControlTop h2{font-size:17px;margin:0;white-space:nowrap}.matchupControlTop select{min-width:0;padding:8px 9px;background:#171318!important;color:#f8f5f7!important;border:1px solid #493a48!important;color-scheme:dark;-webkit-appearance:menulist;-moz-appearance:auto;appearance:auto}.matchupControlTop select option{background:#171318;color:#f8f5f7}.compactSync,.compactFinalize{padding:8px 10px;white-space:nowrap;font-size:11px}.matchupStatusLine{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap;margin-top:6px}.matchupStatusLine .liveRefresh,.matchupStatusLine .matchupState{margin:0;padding:0;background:none;border:0;font-size:11px;line-height:1.35;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.matchupControlTop{min-width:0}.matchupControlTop .compactFinalize{min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.matchupStatusLine>span{flex:1 1 150px}@media(max-width:560px){.matchupControlTop{grid-template-columns:minmax(0,1fr) minmax(100px,1fr) auto}.matchupControlTop .compactFinalize{grid-column:1/-1;justify-self:stretch}.matchupControlTop h2{min-width:0;white-space:normal}}.tutorialShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:end center;padding:18px 18px max(18px,env(safe-area-inset-bottom))}.tutorialSpotlight{position:fixed;z-index:0;border:2px solid #ff79ae;border-radius:14px;box-shadow:0 0 0 200vmax #040305c7,0 0 22px #ff79ae8c;pointer-events:none}.tutorialCard{position:relative;z-index:1;width:min(520px,100%);padding:20px;border:1px solid rgba(255,166,203,.24);border-radius:22px;background:#171218;box-shadow:0 24px 80px #0000008c}.tutorialCard h2{margin:5px 0 8px;font-size:23px}.tutorialCard p{margin:0;color:#c9bec5;font-size:13px;line-height:1.5}.tutorialProgress{float:right;color:#887d86;font-size:10px;font-weight:800}.tutorialDots{display:flex;gap:5px;margin:16px 0 12px}.tutorialDots i{width:18px;height:3px;border-radius:99px;background:#3b323a}.tutorialDots i.active{background:#ff79ae}.tutorialActions{display:flex;justify-content:flex-end;gap:7px}.tutorialActions #tutorialSkip{margin-right:auto}.tutorialSettings{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tutorialSettings h2{margin:2px 0 4px}.myTeamGame{display:none}.playerAvatar{width:46px;height:46px;min-width:46px;border-radius:12px;overflow:hidden;display:grid;place-items:center;align-self:center;background:linear-gradient(145deg,#28212a,#151216);border:1px solid rgba(255,255,255,.07);color:#bcaeb7;font-size:10px;font-weight:900;position:relative}.playerAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.playerAvatar i{display:none;font-style:normal}.playerAvatar.imgFailed i{display:block}.playerAvatar.large{width:64px;height:64px;min-width:64px;border-radius:16px;font-size:13px}.playerAvatar.fallback{letter-spacing:.04em}.myTeamPlayerRow>.playerAvatar{margin-left:2px}.draftPlayerInfo>.playerAvatar{margin-right:2px}.freeAgentCard .playerAvatar{width:42px;height:42px;min-width:42px;border-radius:11px}.playerSheetHero .playerAvatar{box-shadow:0 8px 24px #00000040}.starterSlotWrap{position:relative;border-bottom:1px solid rgba(255,255,255,.045);display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center}.starterSlotWrap .myTeamPlayerRow{border-bottom:0;padding-right:0;grid-column:1;min-width:0;overflow:visible}.slotSwapBtn{position:static;grid-column:2;grid-row:1;justify-self:center;transform:none;border:1px solid rgba(255,166,203,.18);background:#201920;color:#d8c9d1;border-radius:10px;padding:7px 8px;font-size:9px;font-weight:850;width:74px;min-width:0;white-space:nowrap}.slotSwapBtn:disabled{opacity:.65}.slotSwapBtn.lockOnly{width:38px;height:38px;padding:0;border-radius:50%;font-size:16px}.starterSlotWrap .myTeamStatScroll{grid-column:4;min-width:0;width:92px;max-width:92px;overflow-x:scroll!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;display:flex!important;flex-wrap:nowrap!important}.starterSlotWrap .myTeamStatScroll>*{flex:0 0 74px!important;min-width:74px!important}.starterSlotWrap .myTeamStatScroll:after{content:"";display:block;flex:0 0 18px;width:18px}.starterSlotWrap .myTeamInfo{grid-column:3;min-width:0}.starterSlotWrap .playerAvatar{grid-column:2;margin:0}.starterSlotWrap .myTeamPos{grid-column:1}.starterSlotWrap .myTeamName{max-width:100%}.starterSlotWrap .myTeamStatScroll{margin-right:6px}.recommendSelect{min-width:118px;padding:8px 28px 8px 10px;border-radius:12px;background:#211820;color:#f6edf2;border:1px solid rgba(255,166,203,.2);font-size:11px;font-weight:850}.recommendRow{grid-template-columns:auto 46px minmax(0,1fr) auto;align-items:center;gap:9px}.recommendRow>.playerAvatar{width:46px;height:46px;min-width:46px}.recommendRow>div{min-width:0}.swapList{display:grid;gap:5px;margin:14px 0}.swapOption{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid rgba(255,255,255,.07);background:#211a21;color:#fff;border-radius:13px;padding:11px}.swapOption.current{border-color:#ff79ae;background:#2a1d26}.swapOption span{display:grid;gap:3px;min-width:0}.swapOption small{color:#918791;font-size:9px}.swapOption b{display:grid;text-align:right;font-size:16px}.swapOption b small{font-weight:600}.kickoffAlert{margin:0 0 7px;padding:9px 11px;border-radius:12px;background:#ffae4e17;border:1px solid rgba(255,174,78,.18);color:#ffc783;font-size:10px;font-weight:750}.liveDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5ee38f;margin-right:4px;box-shadow:0 0 0 3px #5ee38f1f}.liveGame{color:#6ee39a!important}.richPlayerSheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}.playerSheetHero{display:flex;align-items:center;gap:12px}.playerSheetHero h2{margin:3px 0}.playerPosBadge{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#211d23;font-weight:950}.playerPosBadge.pos-qb{color:#6faeff}.playerPosBadge.pos-rb{color:#58d5b2}.playerPosBadge.pos-wr{color:#ff9a59}.playerPosBadge.pos-te{color:#ef7fc4}.playerOwnership{margin:10px 0;color:#a99faa;font-size:11px}.sheetActions{display:flex;gap:7px;flex-wrap:wrap}.sheetSlotChoices{display:none;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.sheetSlotChoices.show{display:grid}.sheetSlotChoices button{border:1px solid rgba(255,166,203,.16);background:#211a21;color:#eee;border-radius:9px;padding:8px;font-weight:800}.liveNeed{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0;padding:8px 10px;border-radius:10px;background:#ffffff06;font-size:10px}.liveNeed span{color:#8e848d;font-size:8px;text-align:right}.historyHighlights{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px}.historyHighlights>div{background:#171318;border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:11px;display:grid;gap:3px}.historyHighlights span{font-size:7px;letter-spacing:.12em;color:#8e828b;font-weight:900}.historyHighlights strong{font-size:16px}.historyHighlights small{font-size:9px;color:#8e828b}.scoreFlash{animation:scorePop .75s ease 2}@keyframes scorePop{50%{transform:scale(1.012);box-shadow:0 0 0 2px #ff79ae33,0 0 28px #ff79ae29}}@media(max-width:760px){.dashboardGrid{grid-template-columns:repeat(2,1fr)}.grid2,.grid3,.draftLayout{grid-template-columns:1fr}.leagueBanner{aspect-ratio:3/1;max-height:none;margin-bottom:9px;border-radius:18px;background-size:contain;background-repeat:no-repeat;background-position:center}.landing{margin:6px auto}.landingBanner{margin-bottom:12px}.landingIntro{padding:2px 12px 0}.landingIntro .eyebrow{font-size:8px}.landingIntro h1{font-size:22px;margin:3px 0}.landingIntro p{font-size:11px}.landingActions{margin-top:12px;gap:10px}.accessCard{padding:14px 13px}.accessHead{gap:10px;margin-bottom:9px}.accessHead h2{font-size:17px}.accessHead p{font-size:10px}.accessIcon{width:32px;height:32px;border-radius:10px;font-size:17px}.accessCard .field{margin:9px 0;gap:5px}.accessCard .field label{font-size:9px}.accessCard .field input{padding:10px 11px;border-radius:10px;font-size:16px}.accessSubmit{margin-top:3px;padding:10px 12px}.landingFoot{margin-top:10px;font-size:8px}.welcomeBack{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy" "enter enter" "other other";gap:9px 11px;padding:15px 13px}.welcomeMark .teamMark.large{width:48px;height:48px;border-radius:15px}.welcomeCopy h1{font-size:21px;margin:2px 0}.welcomeCopy p{font-size:10px;line-height:1.35}.welcomeEnter,.welcomeOther{width:100%;min-width:0}.welcomeEnter{padding:11px 12px}.accountRestore{align-items:stretch;flex-direction:column;text-align:center;margin-top:8px}.accountRestore .btn{width:100%}.accessSafety .toolbar{display:grid;grid-template-columns:1fr 1fr}.accessSafety .toolbar .danger{grid-column:1/-1}.activityItem{grid-template-columns:28px minmax(0,1fr);gap:7px}.activityItem small{display:none}.landingBrand{padding:0 3px}.hero{padding:15px 14px;border-radius:19px;margin-bottom:12px}.matchupHero{display:grid;grid-template-columns:minmax(58px,22%) minmax(0,1fr) minmax(58px,22%);gap:5px;padding:10px 6px;min-width:0;overflow:hidden}.compactLeagueShell{padding:7px 8px}.globalScoreStrip{padding:7px 9px;margin-bottom:9px}.topTabs{top:0;margin-left:-2px;margin-right:-2px}.leagueBanner.compactBanner{border-radius:16px}.card{box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff04}.heroCenter h1{font-size:20px;line-height:1.08}.heroCenter p{max-width:100%;font-size:10px;margin:5px 0 8px;white-space:normal;overflow-wrap:anywhere}.heroCenter .pill{max-width:100%;font-size:9px;padding:6px 7px;white-space:normal;text-align:center;overflow-wrap:anywhere}.heroTeam{gap:3px}.heroTeam .teamMark.large{width:42px;height:42px;border-radius:50%;font-size:20px}.heroTeam strong{font-size:11px}.heroTeam span{font-size:9px}.brand h1{font-size:31px}.brand p{font-size:11px}.tabs{position:sticky;top:6px;z-index:8;background:#0d0b0fe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-bottom:10px;box-shadow:0 8px 26px #0003}.score{font-size:36px}.matchupScores{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.matchupScores .teamScore{min-width:0;padding:18px 8px}.matchupScores .teamScore .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchupScores .teamScore .score{font-size:34px}.shell{width:100%;max-width:100vw;padding:12px 10px 68px;overflow-x:clip}.card{border-radius:17px;padding:15px}.versus{display:none}.draftTurn{position:sticky;top:58px;z-index:9;margin-bottom:6px;padding:8px 10px;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.draftTurn strong{font-size:10px;text-align:right}.draftHero{position:relative;padding:14px;border-radius:17px;margin-bottom:9px;box-shadow:0 12px 34px #0000002e}.draftHero h2{font-size:20px;line-height:1.08;margin:1px 0}.draftHero .muted{font-size:12px;margin-top:3px}.eyebrow{font-size:9px}.clockBadge{min-width:48px;padding:8px 7px;border-radius:12px;font-size:13px}.draftControlBar{flex-wrap:wrap;margin-bottom:8px}.timerPanel{order:0;min-width:122px;padding:6px 8px}.timerPanel strong{font-size:17px}.timerPanel span{font-size:8px}.draftControlBar .btn{padding:8px 10px;font-size:12px}.draftComplete{padding:11px 12px;align-items:center}.draftComplete .btn{padding:8px 10px;font-size:12px}.draftSetup{align-items:stretch;flex-direction:column;margin-bottom:8px}.draftSetup select{max-width:none;width:100%}.needsGrid{display:grid;grid-template-columns:1fr;gap:5px;margin-bottom:7px}.draftQueue{padding:10px 11px}.queuePlayer{padding:6px 0}.draftActions{flex-direction:column;align-items:stretch}.draftActions .queueBtn,.draftActions .draftBtn{min-width:62px;padding:7px 8px;font-size:11px}.needsCard{min-width:0;padding:6px 8px;display:flex;align-items:center;justify-content:space-between}.needsHead{flex-direction:row;align-items:center;gap:8px;min-width:0}.needsHead strong{font-size:12px;white-space:nowrap;max-width:145px;overflow:hidden;text-overflow:ellipsis}.needsHead span{font-size:9px;white-space:nowrap}.needsTags{justify-content:flex-end;margin-top:0;flex-wrap:nowrap;overflow:hidden;min-width:0}.needTag{white-space:nowrap;font-size:9px;padding:3px 5px}.recentStrip{margin-bottom:8px}.filters{position:static;grid-template-columns:minmax(0,1fr) 118px auto;gap:6px;margin-bottom:8px}.filters input,.filters select{padding:9px 8px;font-size:16px}.filters .btn{padding:9px 10px;font-size:13px}.pickHistory{order:2}.playerBoard{order:1;padding:14px 13px}.playerBoard .list{max-height:none}.pickHistory .list{max-height:280px}.draftPlayerRow{padding:9px 0}.draftPlayerRow .btn{min-width:58px;padding:8px 10px;font-size:13px;border-radius:10px}.draftPlayerInfo{gap:7px}.draftPlayerInfo>div:last-child{min-width:0}.draftPlayerInfo strong{font-size:14px;line-height:1.15}.playerMetrics{grid-template-columns:repeat(3,35px);gap:3px}.playerMetrics span{font-size:11px}.metricSorts{grid-template-columns:repeat(3,35px);gap:3px;margin-bottom:2px}.metricSort{font-size:8px}.myRosterBar{position:sticky;top:98px;z-index:7;margin-bottom:8px;padding:8px 10px;box-shadow:0 8px 24px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.myRosterBar strong{font-size:11px;white-space:nowrap}.myRosterBar span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sectionTitle{margin-bottom:8px}.playerMeta{font-size:11px}.lineupTools{align-items:stretch;flex-direction:column}.lineupTools .btn{width:100%}.rosterHero{padding:13px}.rosterGrid{gap:10px}.startersCard,.benchCard{padding:13px}.startersCard .lineupSlot{grid-template-columns:58px minmax(0,1fr);gap:7px;padding:7px 0}.startersCard .lineupSlot select{padding:9px 8px;font-size:16px}.benchCard .rosterRow{padding:9px 0}.freeAgentCard{padding:13px}.freeAgentCard .playerRow{padding:9px 0}.freeAgentCard .playerRow .btn{min-width:56px;padding:8px 9px;font-size:12px}.draftControlBar{padding:6px;gap:6px}.settingsGrid{gap:10px}.settingsCard,.settingsSection{padding:13px}.settingsCard .field,.settingsSection .field{margin:9px 0}.settingsCard .field input,.settingsCard .field select,.settingsSection .field input,.settingsSection .field select{padding:10px 11px;font-size:16px}.settingsSection .toolbar .btn{padding:8px 10px;font-size:12px}.standings{font-size:12px}.standings th,.standings td{padding:8px 5px}.tabs{margin-bottom:6px}.modalShade{place-items:end center;padding:0}.playerSheet{border-radius:24px 24px 0 0;padding:22px 18px 30px}.detailStats{grid-template-columns:repeat(2,1fr)}.teamMark.large{width:44px;height:44px;font-size:21px}.leagueMark.large{width:46px;height:46px;border-radius:14px}.brandWithLogo{gap:10px}.matchupIntel{padding:10px}.matchupIntel .sectionTitle .pill{max-width:100%;text-align:left}.edgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.edgeCard{padding:7px}.recommendGrid{grid-template-columns:1fr}.recommendRow{padding:7px}.seasonDashboard{grid-template-columns:1fr;gap:8px}.seasonStatCard{padding:12px}.seasonMetrics{gap:4px}.seasonMetrics div{padding:7px 3px}.matchupProjection{margin-bottom:10px}.sectionTitle select,.toolbar input,.toolbar select{font-size:16px}.sectionTitle{min-width:0;flex-wrap:wrap}.compactMatchupControls{padding:3px 0 1px}.matchupControlTop{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.matchupControlTop h2{font-size:15px}.matchupControlTop select{font-size:14px;padding:7px 8px}.compactSync{font-size:0;padding:7px 9px}.compactSync:after{content:"↻";font-size:16px}.compactFinalize{grid-column:1/-1;width:100%}.matchupStatusLine{margin-top:5px;gap:3px 8px}.matchupStatusLine .liveRefresh,.matchupStatusLine .matchupState{font-size:8px}.tutorialSettings{align-items:flex-start;flex-direction:column}.tutorialSettings .btn{width:100%}.historyHighlights{grid-template-columns:1fr 1fr}.historyHighlights>div{padding:9px}.liveNeed{align-items:flex-start;flex-direction:column}.liveNeed span{text-align:left}.starterSlotWrap{grid-template-columns:minmax(0,1fr) 40px}.starterSlotWrap .myTeamPlayerRow{padding:8px 2px;grid-template-columns:34px 46px minmax(0,1fr) 78px;gap:5px}.slotSwapBtn{padding:6px 2px;font-size:8px;width:38px;min-width:0}.slotSwapBtn.lockOnly{width:30px;height:30px;font-size:14px}.starterSlotWrap .myTeamStatScroll{grid-column:4;width:78px;max-width:78px;touch-action:pan-x!important}.starterSlotWrap .myTeamInfo{padding-left:0}.starterSlotWrap .myTeamName{font-size:13px}.starterSlotWrap .myTeamMeta{font-size:9px}.recommendationCard .sectionTitle{align-items:flex-start;flex-wrap:nowrap}.recommendSelect{min-width:108px;padding:7px 24px 7px 8px;font-size:10px}.recommendRow{grid-template-columns:28px 42px minmax(0,1fr) auto;gap:7px}.recommendRow>.playerAvatar{width:42px;height:42px;min-width:42px}.richPlayerSheet{max-height:82vh;overflow:auto}.sheetActions .btn{flex:1;min-width:90px}.sheetSlotChoices{grid-template-columns:repeat(3,1fr)}.sectionTitle>.toolbar:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%;min-width:0}.sectionTitle>.toolbar:last-child .btn{width:100%}.matchupRosters{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;overflow:hidden}.matchupRosters .card{width:100%;max-width:100%;padding:10px 6px;min-width:0;overflow:hidden}.matchupRosters h3{margin:0 0 6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchupRosters .rosterRow{width:100%;grid-template-columns:minmax(0,1fr) minmax(26px,auto);gap:3px;padding:8px 0;align-items:start;min-width:0}.matchupRosters .rosterRow>div:first-child{max-width:100%;min-width:0;font-size:11px;line-height:1.2;overflow:hidden;overflow-wrap:anywhere}.matchupRosters .tag{min-width:29px;padding:3px 4px;margin-right:4px;font-size:8px}.matchupRosters .playerMeta{max-width:100%;font-size:8px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.matchupRosters .right{min-width:0;max-width:48px;font-size:9px;white-space:normal;overflow-wrap:anywhere}.matchupRosters .rowProjection{display:block;font-size:7px;line-height:1.15;margin:2px 0;white-space:normal}.matchupRosters .scoreEdit{width:24px;height:24px;padding:0;font-size:0;border-radius:7px}.matchupRosters .scoreEdit:after{content:"✎";font-size:11px}.matchupRosters .manualBadge{font-size:7px}.matchupRosters .gameState{font-size:8px}.matchupStatCards .card{padding:10px 6px}.matchupStatCards h3{padding:0 4px}.statSwipeHint{display:block;padding:0 4px}.matchupStatTable .playerSticky{min-width:76px;max-width:76px;padding-left:3px;padding-right:3px}.matchupStatTable th,.matchupStatTable td{min-width:42px;padding:8px 3px}.matchupStatTable th{font-size:7px}.matchupStatTable th:not(.playerSticky),.matchupStatTable td:not(.playerSticky){width:42px;max-width:42px}.matchupStatTable .playerSticky>div{display:flex;align-items:center;min-width:0}.matchupStatTable .playerSticky small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchupStatTable .playerSticky strong{font-size:9px;max-width:42px;display:inline-block;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis}.matchupStatTable .playerSticky small{font-size:7px;line-height:1.25}.matchupStatTable .tag{min-width:22px;font-size:6px;padding:3px 2px;margin-right:2px}.matchupStatTable td>strong{font-size:10px}.editStat{min-width:38px!important}.editStat .scoreEdit{width:28px;height:26px;padding:0;font-size:0}.editStat .scoreEdit:after{content:"✎";font-size:10px}}.betaPill{display:inline-flex;margin:0 0 10px;padding:5px 9px;border:1px solid rgba(231,180,199,.28);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.13em;color:#e7b4c7;background:#9b42641f}.betaPromise{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 8px}.betaPromise span{flex:1;min-width:85px;padding:10px 8px;border-radius:12px;background:#ffffff09;font-size:10px;color:#a99da5;text-align:center}.betaPromise strong{display:block;color:#f4edf1;font-size:17px}.betaAdNote{font-size:10px!important;color:#8f838b!important}.firstRunSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 4px}.firstRunSteps span{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:9px;color:#b8abb4;text-align:left}.firstRunSteps b{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:#9b4264;color:#fff;font-size:10px}@media(max-width:560px){.firstRunSteps{grid-template-columns:1fr}.firstRunSteps span{padding:8px 10px}.betaPromise{gap:6px}}.adSlot{min-height:72px;margin:18px 0 8px;border:1px dashed rgba(231,180,199,.18);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#766b74;background:#ffffff03;text-align:center}.adSlot span{font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.adSlot small{font-size:9px}.legalFooter{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:18px auto 0;padding:12px;color:#746b74;font-size:9px;text-align:center}.legalFooter button{border:0;background:transparent;color:#b8abb4;padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.legalFooter small{font-size:9px}.legalSheet{line-height:1.55}.legalSheet h2{margin:5px 0 12px}.legalSheet p{color:#c2b7bf;font-size:12px}.legalUpdated{color:#827781!important;font-size:10px!important}.myTeamNameLine{display:flex;align-items:center;gap:5px;min-width:0}.myTeamNameLine .myTeamName{width:auto;min-width:0;flex:0 1 auto}.h2hNameScroll{display:flex;align-items:center;gap:4px;white-space:nowrap}.h2hNameScroll .h2hName{min-width:0;flex:0 0 auto}.injuryBadge{display:inline-block;flex:0 0 auto;padding:2px 4px;border-radius:4px;background:#f44b5b26;color:#ff626f;font-size:10px;font-weight:900;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.matchupStatTable .playerSticky .injuryBadge{font-size:8px;padding:2px 3px}.richPlayerSheet{width:min(680px,100%);max-height:min(90vh,850px);overflow-y:auto;overscroll-behavior:contain}.richPlayerSheet .playerSheetHero{padding-right:30px}.richPlayerSheet .playerSheetHero>div{min-width:0}.richPlayerSheet .playerSheetHero h2{font-size:24px;line-height:1.12}.richPlayerSheet .detailStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.richPlayerSheet .detailStats div{min-width:0}.playerBreakdown{margin:18px -4px 8px;border-top:1px solid rgba(231,180,199,.15)}.breakdownTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(231,180,199,.16)}.breakdownTabs button{padding:13px 4px;border:0;border-bottom:3px solid transparent;background:none;color:#c4b5bf;font-size:14px;font-weight:800}.breakdownTabs button.active{border-bottom-color:#ff79ae;color:#fff}.breakdownContent{padding:14px 2px 5px}.breakdownContent h3{margin:10px 0;font-size:15px;color:#f8f5f7}.breakdownSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.breakdownSummary>div{padding:11px 7px;border:1px solid rgba(231,180,199,.1);border-radius:11px;background:#171419;text-align:center}.breakdownSummary span{display:block;color:#a99faa;font-size:10px;font-weight:800}.breakdownSummary strong{display:block;margin-top:5px;font-size:19px}.breakdownRecent{display:grid;gap:6px}.breakdownRecent>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;border-radius:10px;background:#181419}.breakdownRecent span{color:#beb2bc}.breakdownRecent strong{text-align:right}.breakdownRecent small{grid-column:1/-1;color:#938793}.breakdownSource{color:#988d98;font-size:11px;line-height:1.45}.breakdownTableScroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.breakdownTable{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.breakdownTable th,.breakdownTable td{padding:10px 12px;border-bottom:1px solid rgba(231,180,199,.12);text-align:right}.breakdownTable th:first-child{text-align:left;position:sticky;left:0;background:#19151a}.breakdownTable thead th{color:#baacb8;font-size:11px;text-transform:uppercase}.breakdownTable tbody tr:nth-child(2n){background:#ffffff06}.breakdownTable .positive{color:#72d99e}.breakdownTable .negative{color:#ff7884}.breakdownCategory{margin-bottom:19px}.breakdownCategory h3{border-left:3px solid #ff79ae;padding-left:9px}.breakdownLoading,.breakdownEmpty{padding:24px 6px;color:#b8aeb8;line-height:1.5;text-align:center}.breakdownRetry{margin-left:6px}@media(max-width:760px){.richPlayerSheet{width:100%;max-height:92vh;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.richPlayerSheet .playerSheetHero h2{font-size:21px}.richPlayerSheet .detailStats{grid-template-columns:repeat(3,minmax(0,1fr))}.breakdownSummary strong{font-size:16px}.breakdownTable{font-size:12px}.breakdownTable th,.breakdownTable td{padding:10px 8px}}.myTeamMeta.gameKickoffLine{white-space:normal;overflow:visible;text-overflow:clip;font-size:11px;line-height:1.3;color:#c7bac4;overflow-wrap:anywhere}.h2hMeta.gameKickoffLine{white-space:normal;overflow:visible;text-overflow:clip;font-size:10px;line-height:1.2;color:#b6abb5;overflow-wrap:anywhere}.matchupStatTable .playerSticky small.gameKickoffLine{white-space:normal;overflow:visible;text-overflow:clip;font-size:9px;line-height:1.25;overflow-wrap:anywhere}@media(max-width:760px){.matchupStatTable .playerSticky{min-width:114px;max-width:114px}.matchupStatTable .playerSticky strong{max-width:86px}}.slotSwapBtn:not(.lockOnly){display:grid;place-items:center;box-sizing:border-box;height:34px;padding:0 4px;text-align:center;line-height:1;border:1px solid rgba(255,139,186,.42);border-radius:12px;background:linear-gradient(145deg,#493040,#35232f);color:#fff2f7;box-shadow:0 2px 9px #00000026;font-size:11px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.slotSwapBtn:not(.lockOnly):hover{background:linear-gradient(145deg,#5a394c,#422b39);border-color:#ff9cc4a6;transform:translateY(-1px)}.slotSwapBtn:not(.lockOnly):focus-visible{outline:2px solid #ff91bd;outline-offset:2px}@media(max-width:680px){.slotSwapBtn:not(.lockOnly){width:38px;height:34px;padding:0;font-size:10px}}.onTheLine{margin-top:16px;padding:18px}.onTheLineHead h2{margin:3px 0 5px}.onTheLineHead p{margin:0 0 16px;color:#bdb0ba;font-size:12px;line-height:1.45}.stakeWeeks{display:grid;gap:8px}.stakeWeek{border:1px solid rgba(255,166,203,.13);background:#201b22;border-radius:13px;overflow:hidden}.stakeWeek[open]{border-color:#ff8fbb52;background:#241d25}.stakeWeek summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:12px 13px}.stakeWeek summary::-webkit-details-marker{display:none}.stakeWeekNumber{flex:0 0 51px;font-size:11px;font-weight:900;color:#ffb3d0}.stakeWeekPreview{flex:1;min-width:0;display:grid;gap:3px}.stakeWeekPreview strong,.stakeWeekPreview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#f4eaf0}.stakeWeekPreview small{font-size:10px;color:#aaa0aa}.stakeChevron{color:#e6a3c0;font-size:19px;line-height:1;transition:transform .15s ease}.stakeWeek[open] .stakeChevron{transform:rotate(180deg)}.stakeWeekBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:1px 13px 14px}.stakeOutcome{grid-column:1/-1;font-size:11px;color:#b9aeb8}.stakeWeekBody label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#e7a9c4}.stakeSelect{width:100%;min-width:0;min-height:42px;border-radius:10px;border:1px solid #5d3a4b;background:#302330;color:#fff;padding:8px 28px 8px 9px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}.stakeSelect:focus-visible,.stakeWeek summary:focus-visible{outline:2px solid #ff91bd;outline-offset:2px}@media(max-width:680px){.onTheLine{padding:15px}.stakeWeek summary{padding:11px 10px;gap:7px}.stakeWeekBody{grid-template-columns:1fr;padding:1px 10px 12px}.stakeWeekNumber{flex-basis:47px}}.matchupStakes{margin:0 0 14px;padding:15px 16px;border:1px solid rgba(255,143,187,.24);border-radius:16px;background:linear-gradient(135deg,#281c29,#1c171f);box-shadow:0 7px 22px #0000001f}.matchupStakesTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.matchupStakesTitle span{color:#ffacd0;font-size:10px;letter-spacing:.15em;font-weight:900}.shareMatchupBtn{border:1px solid rgba(255,166,203,.25);border-radius:9px;background:#3a2635;color:#fff;padding:7px 9px;font-size:10px;font-weight:850;cursor:pointer}.shareMatchupBtn:hover{background:#4b3043}.matchupStakesTitle strong{font-size:11px;color:#cabdc6}.matchupStakePeriod+.matchupStakePeriod{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,176,204,.17)}.matchupStakeHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.matchupStakeHeading strong{font-size:13px;color:#fff1f6}.matchupStakeHeading span{font-size:10px;color:#ae9fa9;font-weight:800}.matchupStakePeriod.season .matchupStakeHeading strong{color:#f5d6aa}.matchupStakesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.matchupStakesGrid>div{display:grid;align-content:start;gap:5px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0b090d47}.matchupStakesGrid small{font-size:9px;letter-spacing:.11em;font-weight:900;color:#a99ba6}.matchupStakesGrid strong{font-size:13px;line-height:1.35;color:#fff3f7;overflow-wrap:anywhere}@media(max-width:380px){.matchupStakes{padding:12px}.matchupStakesGrid{gap:7px}.matchupStakesGrid>div{padding:9px}.matchupStakesGrid strong{font-size:12px}}.championshipStakes{margin-top:18px;padding:17px;border:1px solid rgba(255,189,113,.4);border-radius:17px;background:linear-gradient(145deg,#302526,#211b24 68%,#1c1920);box-shadow:0 12px 28px #00000024}.championshipHeader{display:flex;align-items:flex-start;gap:11px}.championshipHeader>span{font-size:29px;line-height:1}.championshipHeader h3{margin:3px 0 4px;font-size:18px;color:#fff1d6}.championshipHeader p{margin:0;color:#c4b7b8;font-size:11px;line-height:1.45}.championshipOutcome{margin:13px 0;padding:9px 11px;border:1px solid rgba(255,214,154,.18);border-radius:10px;background:#ffd3980e;color:#f1d9b7;font-size:11px;font-weight:700}.championshipChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.championshipChoices label{display:grid;gap:7px;min-width:0;color:#f6d7ad;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.championshipChoices .stakeSelect{border-color:#f8c2825c}.foundingCard{border-color:#ffc56647;background:radial-gradient(circle at 95% 0,rgba(255,190,91,.09),transparent 42%),linear-gradient(180deg,#1c1719fa,#110f13f5)}.foundingBadge{display:inline-flex;margin-top:9px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,204,119,.35);background:#ffc56614;color:#ffd491;font-size:10px;font-weight:900;letter-spacing:.1em}@media(max-width:680px){.championshipStakes{padding:14px}.championshipChoices{grid-template-columns:1fr}}.stakeField{display:grid;align-content:start;gap:7px;min-width:0}.stakeCustomEntry[hidden]{display:none!important}.stakeCustomEntry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.stakeCustomEntry input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border-radius:9px;border:1px solid #765366;background:#1a151d;color:#fff;padding:8px 10px;font-size:12px}.stakeCustomEntry input:focus-visible{outline:2px solid #ff91bd;outline-offset:1px}.stakeCustomSave{min-height:40px;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,160,198,.35);background:#503144;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.stakeCustomSave:hover{background:#654055}@media(max-width:380px){.stakeCustomEntry{grid-template-columns:1fr}.stakeCustomSave{width:100%}}.hubTeams{display:grid;gap:9px;width:100%;margin:8px 0 5px}.hubTeam{display:flex;align-items:center;gap:11px;min-width:0}.hubTeamMark{width:42px;height:42px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--team) 28%,#231b22);border:1px solid color-mix(in srgb,var(--team) 55%,#514450);font-size:24px}.hubTeamMark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hubTeamName{min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.2}.hubTeamName small{display:block;margin-top:3px;font-size:9px;letter-spacing:.1em;font-weight:800;color:#dca9c1}.compareCard,.recapCard{margin-top:16px}.compareControls{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.compareControls select{flex:1 1 180px;min-width:0;padding:10px 12px;background:#152038;color:#f6f7fb;border:1px solid #4b5873;border-radius:8px;font-size:14px}.compareTableWrap{overflow-x:auto}.compareTable{width:100%;border-collapse:collapse;min-width:340px;text-align:left;font-size:14px}.compareTable th,.compareTable td{padding:10px 8px;border-bottom:1px solid #394358}.compareTable th{font-weight:650}.compareVerdict{font-size:14px;line-height:1.5;margin-bottom:0}.recapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.recapGrid>div{padding:12px;background:#1d2940;border-radius:9px;display:flex;flex-direction:column;gap:5px;min-width:0}.recapGrid span,.recapGrid small{font-size:12px;color:#bdc6d8}.recapGrid strong{font-size:15px;overflow-wrap:anywhere}.recapStakes{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:12px;border-top:1px solid #394358;font-size:14px}.scoreChanged{color:#79e9ab;animation:scorePulse 1.8s ease-out}.h2hNums em{display:inline-block;margin-left:4px;color:#79e9ab;font-size:12px;font-style:normal}@keyframes scorePulse{40%{text-shadow:0 0 12px #79e9ab}}@media(max-width:580px){.recapGrid{grid-template-columns:1fr}.recapGrid>div{flex-direction:row;align-items:baseline;flex-wrap:wrap}.recapGrid span{min-width:95px}}@media(prefers-reduced-motion:reduce){.scoreChanged{animation:none}}@media(max-width:560px){.globalScoreStrip{grid-template-columns:minmax(0,1fr) minmax(42px,.55fr) minmax(0,1fr)}.globalScoreSide{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.globalScoreSide.team1{align-items:flex-end}.globalScoreSide span{font-size:11px;line-height:1.15;white-space:normal}.globalScoreSide.team1 span{text-align:right}}.globalScoreCenter{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.globalScoreBar.fromRight,.projectionBar.fromRight{display:flex;justify-content:flex-end}.globalWinChance{display:block;color:#e7b4c7;font-size:10px;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap}@media(max-width:560px){.globalScoreStrip{grid-template-columns:minmax(0,1fr) minmax(102px,.75fr) minmax(0,1fr)}.globalWinChance{font-size:9px}}.h2hNums>span,.h2hLegend>span,.myTeamPts>span,.compactLineupStatus>div>span,.matchupStatTable td:nth-child(2) strong{color:#79e9ab}.myTeamSectionHead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.myTeamSectionHead>h2,.myTeamSectionHead>span{min-width:0;line-height:1.4}@media(max-width:560px){.myTeamSectionHead{flex-direction:column;align-items:flex-start;gap:4px}}.publicContent{margin:34px 0 16px;padding:28px 0;border-top:1px solid rgba(255,166,203,.18)}.publicContentHead{max-width:760px;margin-bottom:20px}.publicContentHead h2,.publicGuides h2{margin:4px 0 10px;font-size:clamp(24px,5vw,38px);line-height:1.08}.publicContentHead p{color:#c9bbc4;line-height:1.65}.publicContentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicContentGrid article{padding:18px;border:1px solid rgba(255,166,203,.16);border-radius:14px;background:#171219}.publicContentGrid h3{margin:0 0 7px}.publicContentGrid p{margin:0 0 12px;color:#bcaeb7;line-height:1.55;font-size:13px}.publicContentGrid a,.publicGuideLinks a,.publicTrust a{color:#ff9fc5;text-decoration:none;font-weight:800}.publicGuides{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:26px;padding:22px;border:1px solid rgba(255,166,203,.16);border-radius:14px;background:linear-gradient(145deg,#211620,#151116)}.publicGuideLinks{display:grid;align-content:start}.publicGuideLinks a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}.publicCampaign{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;border:1px solid rgba(255,141,188,.24);border-radius:16px;background:linear-gradient(135deg,#281c29,#171319)}.publicCampaign h2{margin:3px 0 6px;font-size:22px}.publicCampaign p{margin:0;color:#bcaeb7;font-size:12px}.publicCampaign .btn{white-space:nowrap;text-decoration:none}.publicTrust{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px}.commercialHub .hubTopActions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:10px;flex-shrink:0}.commercialHub .hubTopActions .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 17px;border-radius:13px;font-weight:800;white-space:normal;text-decoration:none}.commercialHub .hubTopActions .hubQuickPlay{color:#fff;background:linear-gradient(135deg,#b34878,#87345e);border:2px solid #e8a2c0;box-shadow:0 6px 20px #ab39714d}.commercialHub .hubTopActions .hubQuickPlay:focus-visible{outline:3px solid #ffe3ee;outline-offset:3px}@media(max-width:680px){.commercialHub .hubTopActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.commercialHub .hubTopActions .btn{min-width:0;min-height:56px;padding:11px 8px;font-size:clamp(.88rem,3.8vw,1.06rem)}}@media(max-width:680px){.publicContentGrid,.publicGuides{grid-template-columns:1fr}.publicContent{padding-top:22px}.publicGuides{gap:8px}.publicCampaign{align-items:flex-start;flex-direction:column}.publicCampaign .btn{width:100%;text-align:center}}.historicalH2h .h2hHead{padding:15px 12px;font-size:clamp(13px,1.4vw,16px)}.historicalH2h .h2hHead span{font-size:10px}.historicalH2h .h2hRow:not(.bench){grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:4px;min-height:90px;padding:12px 11px}.historicalH2h .h2hPlayer{gap:4px 6px}.historicalH2h .h2hName{font-size:clamp(17px,1.7vw,19px);font-weight:900;line-height:1.16}.historicalH2h .h2hNums strong{font-size:clamp(19px,2vw,22px)}.historicalH2h .h2hNums span{font-size:10px;line-height:1.2}.historicalH2h .h2hMeta{font-size:11px;line-height:1.25}.historicalH2h .h2hMeta.gameKickoffLine{font-size:11px;line-height:1.3}.historicalH2h .h2hPos{min-width:35px;height:37px;font-size:11px}.historicalH2h .h2hRow.bench{min-height:75px;padding:10px 11px}@media(max-width:540px){.historicalH2h .h2hHead{padding:13px 10px;font-size:13px}.historicalH2h .h2hRow:not(.bench){grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:3px;min-height:86px;padding:10px 8px}.historicalH2h .h2hPlayer{gap:3px 4px}.historicalH2h .h2hName{font-size:clamp(16px,4.4vw,18px)}.historicalH2h .h2hNums strong{font-size:19px}.historicalH2h .h2hMeta,.historicalH2h .h2hMeta.gameKickoffLine{font-size:10px;line-height:1.25}.historicalH2h .h2hPos{min-width:32px;height:34px;font-size:10px}}:root{--clean-bg:#0d0e13;--clean-surface:#191b24;--clean-pink:#ed2d83;--clean-line:rgba(255,255,255,.1)}body{background:#0d0e13;background-attachment:scroll;color:#f8f7fa}.shell{padding-top:14px}.card{background:#191b24;border:1px solid var(--clean-line);border-radius:18px;box-shadow:none}.btn{background:#ed2d83;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:none;border-radius:13px;min-height:44px}.btn.secondary{background:#252834;color:#f7f7fa;border-color:var(--clean-line);box-shadow:none}.btn.secondary:hover:not(:disabled){background:#343542}.eyebrow{color:#f294be!important;font-size:10px!important;letter-spacing:.13em!important}.brandMasthead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:0;column-gap:0;min-height:70px;margin-bottom:15px;width:100%}.brandMasthead img{grid-column:2;grid-row:1;justify-self:center;display:block;margin:0 auto;height:69px;max-width:min(55vw,205px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.brandMasthead a{grid-column:3;grid-row:1;justify-self:end;font-size:26px;color:#fff;text-decoration:none}.mastheadCaption{grid-column:3;grid-row:1;justify-self:end;max-width:100%;color:#aaa8b7;font-weight:900;font-size:10px;letter-spacing:.12em;white-space:nowrap}.redesignedHub .hubHero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:26px 23px;background:radial-gradient(circle at 92% 15%,rgba(237,45,131,.25),transparent 48%),linear-gradient(140deg,#231d2a,#181a22);border:1px solid var(--clean-line);border-radius:21px;margin-bottom:22px}.redesignedHub .hubHero:after{content:"🏈";position:absolute;right:-10px;top:8px;font-size:125px;opacity:.08;pointer-events:none}.redesignedHub .hubHero h1{font-size:clamp(34px,6vw,47px);letter-spacing:-.055em;line-height:1.1;font-weight:950;margin:5px 0}.redesignedHub .hubHero p{color:#cbc3cd;font-size:14px;margin:0 0 17px}.redesignedHub .hubTopActions{display:flex;flex-wrap:wrap;gap:9px}.redesignedHub .hubTopActions>.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center}.redesignedHub .hubQuickPlay{background:#ed2d83;color:#fff;text-decoration:none}.hubSectionHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hubSectionHeading h2{font-size:21px;letter-spacing:-.04em;margin:0}.hubSectionHeading span{font-size:11px;color:#aaa8b7}.redesignedHub .hubGrid{gap:11px}.redesignedHub .hubLeague{background:#191b24;border:1px solid var(--clean-line);box-shadow:none;border-radius:18px;padding:17px;gap:8px}.redesignedHub .hubLeague strong{font-size:19px;letter-spacing:-.025em}.redesignedHub .hubLeague>small{font-size:10px;opacity:.65}.landingIntro h1{font-size:clamp(29px,5vw,43px);letter-spacing:-.05em}.landingIntro p{max-width:480px;margin:8px auto 0;line-height:1.45;font-size:14px}.landingIntro .firstRunSteps,.landingIntro .betaAdNote,.landingIntro .conversionReassure{display:none}.modernLeague .stickyLeagueHeader{background:#0d0e13;padding:0 0 3px;box-shadow:0 7px 15px #0d0e13}.modernLeague .leagueMasthead{min-height:61px;margin:0;padding:0 4px}.modernLeague .leagueMasthead img{height:60px;max-width:175px}.modernLeague .topTabs{background:#1a1b24;border-color:var(--clean-line)}.modernLeague .topTabs button.active{background:#ed2d83;color:#fff;box-shadow:none}.modernLeague .compactLeagueShell{background:transparent;border:0;padding:9px 5px;margin:0 0 6px}.modernLeague .compactTeam strong{font-size:12px}.modernLeague .compactWeek strong{color:#f5accd}.modernLeague .compactWeek>span{opacity:.5}.modernLeague .globalScoreStrip{grid-template-columns:minmax(0,1fr) minmax(75px,1.1fr) minmax(0,1fr);gap:9px;padding:19px 14px;border-radius:20px;background:linear-gradient(135deg,#20212b,#191b24);border:1px solid rgba(237,45,131,.18);box-shadow:none;margin-bottom:16px}.modernLeague .globalScoreSide strong{font-weight:950;font-size:clamp(27px,5vw,39px);letter-spacing:-.06em}.modernLeague .globalScoreBar{height:9px;background:#393b48;border-radius:99px}.modernLeague .globalScoreBar i{background:#ed2d83!important;border-radius:99px}.modernLeague .globalWinChance{font-size:11px;color:#f19cbb}.modernLeague .h2hScoreboard{background:#191b24;border-color:var(--clean-line);border-radius:18px;box-shadow:none}.modernLeague .h2hHead{background:#222530}.modernLeague .leagueDashboard{border-color:var(--clean-line)}.modernLeague .dashCard{background:#222530;border-color:var(--clean-line)}.mobileDock{display:none}.refreshedQuick{max-width:675px}.refreshedQuick .brandMasthead{max-width:600px;margin:0 auto 13px}.refreshedQuick .quickRivalryPanel{background:transparent!important;max-width:600px;margin:0 auto;border:0!important;box-shadow:none!important;padding:0 4px 20px!important;overflow:visible}.refreshedQuick .quickRivalryPanel h1{text-align:left;font-size:clamp(30px,6vw,40px);letter-spacing:-.045em;font-weight:950;margin:4px 0 12px}.refreshedQuick .quickPrimaryNav{justify-content:flex-start;margin-bottom:18px}.refreshedQuick .quickPrimaryNav a{border-radius:12px;background:#232633;border-color:var(--clean-line)}.refreshedQuick .quickPickPanel,.refreshedQuick .quickStakeSection{padding:17px;border-radius:18px;background:#191b24;border:1px solid var(--clean-line);margin:0 0 14px}.refreshedQuick .quickSectionHead{display:flex;align-items:center;gap:9px;margin-bottom:12px}.refreshedQuick .quickSectionHead span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ed2d832e;color:#ff9bc5;font-size:12px;font-weight:900}.refreshedQuick .quickSectionHead h2{font-size:20px;letter-spacing:-.03em;margin:0}.refreshedQuick .quickStakeSection h2{font-size:19px;margin:0 0 12px}.refreshedQuick .quickRivalryPanel .field{margin:10px 0}.refreshedQuick .quickRivalryPanel .field label,.refreshedQuick .quickRivalryPanel label.field{font-size:12px;font-weight:800}.refreshedQuick .quickRivalryPanel input,.refreshedQuick .quickRivalryPanel select{background:#222531!important;border:1px solid rgba(255,255,255,.16);border-radius:12px}.refreshedQuick .quickStakeOption{background:#242632;border:1px solid var(--clean-line);border-radius:12px;min-height:59px;font-size:14px}.refreshedQuick .quickStakeOption.selected{background:#ed2d832e;border:2px solid #ed2d83}.refreshedQuick .quickMoreIdeas{background:#232530;border-color:var(--clean-line)}.refreshedQuick .quickMoreIdeas>summary{font-size:13px;min-height:42px}.refreshedQuick .quickLaunch{min-height:55px;background:#ed2d83!important;color:#fff!important;border-color:#ed2d83!important}.refreshedQuick .quickSavedSection{background:#191b24;border:1px solid var(--clean-line);border-radius:18px;margin-top:19px}.refreshedQuick .quickGameDay{background:#191b24;border-color:var(--clean-line);box-shadow:none}.refreshedQuick .quickGameDaySide{background:#222530;border-color:var(--clean-line)}@media(max-width:700px){.shell{padding:13px 14px 105px}.brandMasthead{min-height:64px;margin-bottom:10px}.brandMasthead img{height:62px;max-width:min(55vw,175px)}.mastheadCaption{font-size:9px}.redesignedHub .mastheadCaption,.landingMasthead .mastheadCaption{display:none}.redesignedHub .hubHero{padding:22px 17px;min-height:183px}.redesignedHub .hubTopActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.redesignedHub .hubTopActions>.btn{font-size:13px;padding:10px 6px}.modernLeague .topTabs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:4px;padding:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.modernLeague .topTabs::-webkit-scrollbar{display:none}.modernLeague .topTabs button{flex:0 0 auto;min-height:36px;padding:8px 12px;font-size:12px;white-space:nowrap}.modernLeague .topTabs button[data-tab=standings],.modernLeague .topTabs button[data-tab=settings]{display:none!important}.modernLeague .compactTeam strong{font-size:11px}.modernLeague .globalScoreSide strong{font-size:29px}.modernLeague .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:stretch;position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;z-index:1100;width:100%;max-width:100vw;min-height:68px;margin:0;padding:7px 8px max(8px,env(safe-area-inset-bottom));overflow:visible;border-radius:0;border:0;border-top:1px solid var(--clean-line);background:#111219f7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.mobileDock>button,.mobileDock>a,.mobileDock>.dockMore>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:49px;border:0;border-radius:11px;padding:5px 0!important;color:#a1a2b0!important;background:transparent!important;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.mobileDock button.active,.mobileDock>.dockQuick,.mobileDock>.dockMore.active>summary{color:#ff7ab4!important}.mobileDock .dockIcon{font-size:19px;line-height:23px;font-weight:950}.mobileDock>.dockQuick .dockIcon{background:#ed2d832e;display:grid;place-items:center;width:34px;height:29px;border-radius:10px}.mobileDock .dockMore{position:relative;grid-row:1;grid-column:5;min-width:0;min-height:49px;align-self:stretch}.mobileDock .dockMore>summary{list-style:none;position:static;min-height:49px;height:100%;width:100%;transform:none}.mobileDock .dockMore>summary::-webkit-details-marker{display:none}.mobileDock .dockMoreMenu{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;gap:4px;width:min(230px,calc(100vw - 24px));padding:8px;border-radius:15px;border:1px solid rgba(255,255,255,.17);background:#222530;box-shadow:0 14px 40px #0009}.mobileDock .dockMoreMenu button{display:block;text-align:left;color:#fff;padding:13px!important;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:750}.mobileDock button:focus-visible,.mobileDock a:focus-visible,.mobileDock summary:focus-visible{outline:2px solid #ff8dbc;outline-offset:-2px}.refreshedQuick .quickRivalryPanel{padding:0 0 17px!important}.refreshedQuick .quickPickPanel,.refreshedQuick .quickStakeSection{padding:15px 13px}.landingShareCard p{display:none}}#appBottomNav{display:none}@media(max-width:700px){.mobileDock,#leagueBottomNav{display:none!important}body:has(>#appBottomNav){padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}body>#appBottomNav{display:grid!important;position:fixed!important;inset:auto 0 0 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important;width:100%!important;max-width:100vw!important;min-height:calc(67px + env(safe-area-inset-bottom,0px));margin:0!important;padding:7px 6px max(8px,env(safe-area-inset-bottom,0px))!important;background:#0f1016fb!important;border:0!important;border-top:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;box-shadow:0 -6px 28px #00000059;z-index:2147483000!important;transform:none!important;overflow:visible!important;isolation:isolate}#appBottomNav>.navItem{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;width:100%!important;min-height:50px!important;margin:0!important;padding:4px 1px!important;transform:none!important;background:transparent!important;color:#9b9cab!important;border:0!important;border-radius:12px!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important;white-space:nowrap!important;cursor:pointer}#appBottomNav>.navItem.active{color:#ff65ac!important;background:#ed2d831c!important}#appBottomNav>.navItem.navQuick .navIcon{color:#ff4a9a;background:#ed2d832e;border-radius:10px;padding:4px;box-sizing:content-box}#appBottomNav>.navItem .navIcon{display:block!important;flex:0 0 auto;width:23px;height:23px}#appBottomNav>.navItem.navQuick .navText{color:#ff65ac!important}#appBottomNav>.navItem .navText{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}#appBottomNav>.navItem[data-nav-key=home]{grid-column:1;grid-row:1}#appBottomNav>.navItem[data-nav-key=leagues]{grid-column:2;grid-row:1}#appBottomNav>.navItem[data-nav-key=quick]{grid-column:3;grid-row:1}#appBottomNav>.navItem[data-nav-key=standings]{grid-column:4;grid-row:1}#appBottomNav>.navItem[data-nav-key=settings]{grid-column:5;grid-row:1}#appBottomNav>.navItem:focus-visible{outline:2px solid #ff86bf;outline-offset:-3px}#appBottomNav>.navMorePanel{display:grid;position:absolute!important;right:10px;bottom:calc(100% + 10px);gap:4px;width:min(245px,calc(100vw - 20px));max-height:min(55dvh,340px);padding:9px;background:#222530;border:1px solid rgba(255,255,255,.17);border-radius:15px;box-shadow:0 14px 40px #0000008c;overflow:auto!important}#appBottomNav>.navMorePanel[hidden]{display:none!important}#appBottomNav>.navMorePanel button{display:block;width:100%;min-height:44px;padding:11px 13px;color:#fff;background:transparent;border:0;border-radius:9px;box-shadow:none;text-align:left;font-size:14px;font-weight:750}}@media(min-width:701px){body>#appBottomNav{display:none!important}}.rivalryDemoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000b;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.rivalryDemo{position:relative;inset:auto;margin:0;color:#f8edf3;background:#17121c;border:1px solid #8f4162;border-radius:22px;padding:24px;width:min(600px,100%);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.rivalryDemo .toolbar{position:sticky;bottom:-24px;margin:16px -24px -24px;padding:14px 24px 24px;background:#17121c;display:flex;flex-wrap:wrap;gap:10px;z-index:1}.rivalryDemo .toolbar button{min-height:44px;white-space:normal}.rivalryDemo h2{margin:18px 0 10px;font-size:clamp(24px,5vw,34px)}.rivalryDemo p,.rivalryDemo small{color:#dac8d2;line-height:1.6}.rivalryDemo .sheetClose{float:right;position:static}.demoProgress,.demoTeams,.demoScore,.demoLineup{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:24px 0}.demoProgress span{border:1px solid #664255;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.demoProgress .active{background:#9b4264;color:#fff}.demoTeams,.demoLineup,.demoScore{padding:20px;background:#251c2d;border-radius:14px}.demoTeams strong{overflow-wrap:anywhere;text-align:center}.demoLineup div{display:grid;gap:7px}.demoScore strong{font-size:32px}.demoScore span{font-size:11px;text-align:center}.rivalryDemo .field{display:grid;gap:10px}.demoLaunch,.quickStart,.stakeAgreement,.reminderPrefs,.beginnerGuide{padding:18px;background:#251c2d;border:1px solid #684052;border-radius:14px;margin:16px 0}.demoLaunch h2,.quickStart h3{margin:0 0 8px}.demoLaunch p,.quickStart p,.stakeAgreement p,.beginnerGuide p{line-height:1.5}.quickStart .field{max-width:300px}.stakeAgreement .toolbar{flex-wrap:wrap}.stakeAgreement .agreementStatus{font-weight:700;color:#f3bad3}.reminderPrefs label{display:flex;align-items:center;gap:10px;margin:12px 0}.reminderPrefs input{width:20px;height:20px}.beginnerGuide summary{cursor:pointer;font-weight:700}.beginnerGuide dl{display:grid;grid-template-columns:75px 1fr;gap:8px 12px}.beginnerGuide dt{font-weight:700}.beginnerGuide dd{margin:0}.growthCheck input{width:18px;height:18px}.growthOptions{flex-wrap:wrap}@media(max-width:450px){.rivalryDemo{padding:16px}.rivalryDemo .toolbar{bottom:-16px;margin:12px -16px -16px;padding:12px 16px 16px}.rivalryDemo p{line-height:1.45}.rivalryDemo h2{font-size:26px}.demoLineup{flex-wrap:wrap}.demoScore{padding:14px;gap:8px}.demoScore strong{font-size:26px}.stakeAgreement button{white-space:normal}.demoTeams{padding:15px;gap:8px}}.quickGameDay{margin:18px 0;padding:18px 14px;border:1px solid #b779a5;border-radius:20px;background:linear-gradient(145deg,#291b32,#17141d);color:#fff4fa;box-shadow:0 8px 28px #0004}.quickGameDayTop{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:14px}.quickGameDayTop h2{font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.17;margin:5px 0 0;color:#fff}.quickGamePhase{background:#3d2b43;border:1px solid #d792ba;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:850;letter-spacing:.04em}.quickGameDayScores{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px;align-items:stretch}.quickGameDaySide{display:flex;flex-direction:column;min-width:0;gap:6px;padding:12px 7px;text-align:center;border:1px solid #5b4159;background:#261e2e;border-radius:15px}.quickGameDaySide.ahead{border:2px solid #efb3d3;background:#44304c}.quickGameTeamRole{font-size:.65rem;font-weight:850;letter-spacing:.1em;color:#dbbad0}.quickGameTeamName{font-size:clamp(1.4rem,6vw,1.85rem);color:#fff}.quickGamePoints{font-size:clamp(2.8rem,13vw,4rem);font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;color:#fff}.quickGameOpp{font-size:.84rem;font-weight:750;color:#f3d4e7}.quickGameClock{font-size:.74rem;font-weight:850;line-height:1.35;color:#e5c6d9;overflow-wrap:anywhere}.quickGameClock.live{color:#ffb3c4}.quickGameVersus{align-self:center;justify-self:center;font-size:.75rem;font-weight:850;color:#bd9caf}.quickGameLead{margin:15px 0 6px;border:1px solid #ad6793;background:#453149;border-radius:12px;padding:11px;text-align:center;line-height:1.35;font-size:.96rem;font-weight:800}.quickGameFoot{font-size:.78rem;line-height:1.45;color:#d5c0d1;margin:12px 0!important}.quickRefreshScores{min-height:45px;width:100%;font-size:.9rem}.quickLeadFlip .quickGameLead{border-color:#f2c17c;background:#58354c}.quickWinnerCelebration{position:relative;border:2px solid #eab2d2;background:linear-gradient(145deg,#492642,#25192d);box-shadow:0 10px 27px #0005;padding:20px 14px;margin:18px 0;overflow:hidden}.quickWinnerCelebration .quickWinnerIcon{font-size:3.4rem}.quickWinnerCelebration h2{font-size:clamp(1.65rem,6vw,2.2rem);line-height:1.16}.quickWinnerCelebration .quickFinalScore{font-size:clamp(1.3rem,5vw,1.8rem)}.quickConfetti{text-align:center;letter-spacing:.45em;color:#f4ca86;opacity:.9;font-size:1.15rem}.quickWinnerCelebration .quickResultShare{width:100%;min-height:55px}.quickWinnerCelebration .quickPlayAgain{display:block;text-align:center;padding:16px;border:2px solid #ce91b9;border-radius:13px;margin-top:10px;font-weight:850}.quickFinalThanks{text-align:center;font-size:.86rem;color:#e6c4d8}@media(max-width:390px){.quickGameDay{padding:15px 9px}.quickGameDayScores{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:3px}.quickGameDaySide{padding:10px 4px}.quickGameOpp{font-size:.76rem}.quickGameClock{font-size:.69rem}}@media(prefers-reduced-motion:no-preference){.quickLeadFlip .quickGameLead{animation:quickLeadPulse 1.1s ease-out}@keyframes quickLeadPulse{0%{box-shadow:0 0 #f6b6d177}to{box-shadow:0 0 0 12px transparent}}}.quickMoreIdeas{margin-top:12px;border:1px solid #9b7791;border-radius:12px;background:#2d2233;overflow:hidden;color:#fff}.quickMoreIdeas>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:13px 14px;min-height:48px;font-weight:750;font-size:1.02rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.quickMoreIdeas>summary::-webkit-details-marker{display:none}.quickMoreIdeas>summary span{font-size:1.35rem}.quickMoreIdeas[open]>summary{border-bottom:1px solid #765d74}.quickMoreInner{padding:4px 12px 14px}.quickIdeaGroup{margin-top:14px}.quickIdeaGroup h3{font-size:.93rem;font-weight:750;color:#f3c2d8;margin:0 0 9px}.quickMoreIdeas .quickStakeChoices{gap:8px}.quickIdeaButton{min-height:53px;font-size:.91rem}.quickSelectedIdea{font-size:.87rem;font-weight:650;margin:10px 0 0;color:#f6cde0;line-height:1.4;overflow-wrap:anywhere}.quickLiveStatus{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #ad7193;background:#382439;color:#ffe2f1;border-radius:999px;font-size:.93rem;font-weight:800;line-height:1.3;max-width:100%;box-sizing:border-box;white-space:normal}.quickNotify{border:1px solid #95647c;background:#2b202f;border-radius:14px;padding:14px;margin:14px 0}.quickNotify h3{font-size:1.08rem;margin:0 0 6px;color:#fff1f7}.quickNotify p{font-size:.9rem;line-height:1.4;margin:5px 0 10px;overflow-wrap:anywhere}.quickNotify button{width:100%;white-space:normal;min-height:44px}.quickNotify details{font-size:.88rem;margin-top:12px}.quickNotify summary{cursor:pointer;font-weight:650;color:#f1bdd8}.quickNotify #quickPushGuidance{color:#eac1d8}.quickNegotiation{margin:12px 0;padding:14px;background:#241a2d;border:1px solid #9b7192;border-radius:14px}.quickNegotiation h3{font-size:1.1rem;margin:2px 0 9px}.quickNegotiation p{line-height:1.4}.quickNegotiation button{min-height:48px;width:100%;white-space:normal;margin:7px 0}.quickNegotiation .quickProposed{padding:10px;background:#3d2a3d;color:#fff;border-radius:8px;overflow-wrap:anywhere}.quickNegotiation #quickCounterEditor[hidden],.quickNegotiation input[hidden]{display:none!important}.quickNegotiation #quickCounterCustom{margin:8px 0}.quickNegotiation .playerMeta{font-size:.82rem}.quickShareSpot{width:100%;display:flex;justify-content:center;align-items:center;margin:18px 0 20px}.quickRivalryPanel .quickSharePrimary{display:block;box-sizing:border-box;width:100%;max-width:520px;min-height:62px;padding:14px 18px;border:2px solid #f4accb;border-radius:16px;background:linear-gradient(135deg,#a84775,#74325e);color:#fff!important;-webkit-text-fill-color:#fff;font-size:clamp(1.08rem,4.5vw,1.3rem);line-height:1.25;font-weight:850;text-align:center;white-space:normal;box-shadow:0 8px 22px #993e6f47;cursor:pointer}.quickRivalryPanel .quickSharePrimary:focus-visible{outline:3px solid #fff;outline-offset:3px}.quickRivalryPanel .quickSharePrimary:active{transform:scale(.99)}.quickWinnerCard{background:linear-gradient(150deg,#462242,#251b38);border:2px solid #f4b8d4;border-radius:18px;padding:23px 18px;text-align:center;margin:15px 0;box-shadow:0 10px 24px #39173445}.quickWinnerIcon{font-size:3.8rem;line-height:1.25}.quickWinnerCard h2{font-size:clamp(1.65rem,6vw,2.3rem);color:#ffe9f5;margin:8px 0}.quickWinnerCard p{line-height:1.5;overflow-wrap:anywhere}.quickFinalScore{font-weight:900;font-size:clamp(1.4rem,5vw,1.95rem);color:#fff}.quickWinnerCard button{display:block;width:100%;margin:16px 0;min-height:54px}.quickPlayAgain{display:inline-block;margin:9px auto;color:#ffd0e6;font-weight:750}.quickTermsComparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.quickTermsPanel{padding:12px;border-radius:12px;border:1px solid #685466;background:#241c2e;min-width:0;overflow-wrap:anywhere}.quickTermsPanel.proposed{border-color:#eaa4c3;background:#43243f}.quickTermsPanel>strong{display:block;font-size:.9rem;color:#f7bddb;margin-bottom:8px}.quickTermsPanel p{font-size:.86rem;margin:5px 0;line-height:1.35}.quickNegotiation #quickCounterEditor{padding-top:12px;border-top:1px solid #70516e;margin-top:12px}.quickNegotiation #quickCounterEditor .field{margin:11px 0}.quickNegotiation #quickCounterEditor input{width:100%;min-height:48px}@media(max-width:390px){.quickTermsComparison{grid-template-columns:1fr}}.quickSavedSection,.quickDeadline,.quickScoreboard{margin:16px 0;border:1px solid #ae7297;background:#281d30;border-radius:15px;padding:16px}.quickSavedSection h2{font-size:1.2rem}.quickSavedLink{display:block;padding:12px;margin:8px 0;border:1px solid #755874;border-radius:10px;color:#ffe9f5;text-decoration:none;font-weight:700;overflow-wrap:anywhere}.quickDeadline strong{font-size:1.08rem;color:#ffd5e8}.quickDeadline p,.quickScoreboard p{line-height:1.4}.quickDeadline button{width:100%;min-height:45px;margin:6px 0}.quickScoreTeams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.quickScoreSide{display:flex;flex-direction:column;align-items:center;gap:5px;background:#392542;padding:12px 7px;border-radius:10px;min-width:0}.quickScoreSide span{font-size:2rem;font-weight:900}.quickScoreSide small{font-weight:800;color:#ffc3df}.quickScoreSide strong{overflow-wrap:anywhere}.quickPrimaryNav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:2px 0 16px}.quickPrimaryNav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #9f6d92;background:#2d2034;padding:9px 12px;border-radius:11px;color:#ffe8f4;font-weight:750;text-decoration:none;font-size:.88rem}.quickPrimaryNav a:focus-visible{outline:3px solid #fff;outline-offset:2px}#quickSavedList{scroll-margin-top:16px}.quickInviteCreated{margin:14px 0 4px;padding:14px 16px;border:1px solid #e5a1c3;background:#322339;border-radius:14px;color:#ffeefa;line-height:1.43}.quickInviteCreated strong{display:block;font-size:1.2rem;font-weight:850}.quickInviteCreated p{margin:7px 0 0;font-size:.97rem}.quickInviteCreated b{color:#ffc8e2}.quickShareSpot:has(+.quickDeadline){margin:12px 0 20px}.quickRespondSection{margin:16px 0 12px;padding:18px 16px;border:2px solid #f3b4d2;border-radius:18px;background:linear-gradient(145deg,#37233c,#241b32);box-shadow:0 8px 20px #63255538}.quickRespondSection .eyebrow{color:#f9c7e0}.quickRespondSection h2{font-size:clamp(1.32rem,5.5vw,1.7rem);margin:7px 0 10px;line-height:1.2;color:#fff}.quickRespondSection>p{font-size:.98rem;line-height:1.42;margin:8px 0 14px;color:#ffe5f2}.quickRespondSection .field{margin:12px 0!important}.quickRespondSection .quickAcceptPrimary{display:block;width:100%;min-height:64px;border:2px solid #ffcee5;border-radius:14px;background:linear-gradient(135deg,#bb4f86,#813463);color:#fff!important;-webkit-text-fill-color:white;font-size:1.2rem;font-weight:850;line-height:1.3;padding:14px 12px;text-align:center;white-space:normal;box-shadow:0 6px 18px #c8518d3b}.quickRespondSection .quickAcceptPrimary:disabled{opacity:.6;cursor:not-allowed}.quickRespondSection .quickAcceptPrimary:focus-visible{outline:3px solid white;outline-offset:3px}.quickRespondSection .quickAcceptHint{font-size:.85rem;color:#f4cde2;margin:11px 0 0}.quickRivalryShell{width:100%;min-width:0}.quickRivalryPanel{max-width:600px;margin:12px auto;padding:clamp(14px,4vw,24px)!important;min-width:0;overflow:hidden}.quickRivalryPanel h1{text-align:center;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.16;margin:4px 0 14px}.quickRivalryPanel .field{display:grid;gap:6px;min-width:0;margin:12px 0}.quickRivalryPanel .field label,.quickRivalryPanel label.field{font-size:1.03rem;font-weight:750}.quickRivalryPanel select,.quickRivalryPanel input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #836477;border-radius:11px;background:#211927!important;color:#fff4fa!important;-webkit-text-fill-color:#fff4fa;font-size:16px!important;font-weight:650;padding:10px 38px 10px 12px;line-height:1.3;color-scheme:dark;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickRivalryPanel select option{background:#211927;color:#fff}.quickRivalryPanel select:disabled{opacity:.6}.quickRivalryPanel input{padding-right:12px}.quickStakeSection{padding:14px;background:#251b2b;border:2px solid #c083a4;border-radius:16px;margin:8px 0 14px}.quickStakeSection h2{font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.2;margin:0 0 12px}.quickStakeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quickStakeOption{min-width:0;width:100%;min-height:60px;box-sizing:border-box;background:#33263a;color:#fff1f7;border:1px solid #745e73;border-radius:12px;font-size:clamp(.91rem,3.7vw,1.04rem);font-weight:750;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:10px 6px;cursor:pointer}.quickStakeOption.selected{background:#69334e;border:2px solid #f4accb;color:#fff}.quickStakeOption:focus-visible,.quickRivalryPanel select:focus-visible{outline:3px solid #e7a0cc;outline-offset:2px}.quickRivalryPanel .quickLaunch{width:100%;min-height:54px;font-size:1.08rem;font-weight:800;white-space:normal;padding:12px 10px;margin-top:14px}.quickRivalryPanel .playerMeta{font-size:.77rem;line-height:1.4}.quickRivalryPanel .toolbar{display:flex;flex-wrap:wrap;gap:8px}.quickRivalryPanel .toolbar button{white-space:normal;min-width:0}.quickRivalryPanel .quickFinePrint{margin-top:14px}@media(max-width:360px){.quickStakeChoices{gap:7px}.quickStakeOption{padding:8px 3px;font-size:.88rem}.quickRivalryPanel{padding:12px!important}}.quickFullLeagueInvite{position:relative;box-sizing:border-box;width:100%;margin:24px 0 10px;padding:25px 18px 22px;border:2px solid #f1b4d4;border-radius:20px;background:linear-gradient(148deg,#633653,#3b2541 55%,#251b34);box-shadow:0 10px 30px #18081b40,inset 0 1px #ffffff14;color:#fff4fb;text-align:center}.quickFullLeagueIcon{font-size:2.5rem;line-height:1.1;margin-bottom:9px}.quickFullLeagueEyebrow{color:#ffd4e9;font-size:.79rem;font-weight:850;letter-spacing:.13em}.quickFullLeagueInvite h2{margin:9px auto 11px;max-width:440px;color:#fff;font-size:clamp(1.48rem,6vw,1.95rem);line-height:1.2}.quickFullLeagueInvite p{max-width:460px;margin:0 auto 19px;color:#fbe3f2;font-size:clamp(.94rem,3.8vw,1.06rem);line-height:1.5}.quickFullLeagueInvite .quickFullLeagueButton{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:68px;padding:15px 12px;border:2px solid #fff0f7;border-radius:15px;background:linear-gradient(135deg,#e65e9d,#aa387c);box-shadow:0 8px 20px #14061152;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none;text-align:center;font-size:clamp(1.09rem,4.7vw,1.28rem);font-weight:900;line-height:1.2;transition:filter .16s ease,transform .16s ease}.quickFullLeagueInvite .quickFullLeagueButton:hover{filter:brightness(1.09)}.quickFullLeagueInvite .quickFullLeagueButton:active{transform:scale(.985)}.quickFullLeagueInvite .quickFullLeagueButton:focus-visible{outline:3px solid #fff;outline-offset:4px}.quickFullLeagueFoot{margin-top:12px;color:#f5d2e4;font-size:.78rem;font-weight:650;line-height:1.4}@media(max-width:360px){.quickFullLeagueInvite{padding:21px 12px 18px}}.quickAccountSection{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #73586e}.quickAccountSection h3{font-size:1.05rem;margin:0 0 8px;color:#ffe9f5}.quickAccountSection p{font-size:.86rem;line-height:1.45}.quickAccountActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.quickAccountActions button,#quickAccountMore{width:100%;min-height:46px;white-space:normal}.quickAccountGroup{margin:14px 0}.quickAccountGroup h4{font-size:.92rem;margin:12px 0 7px;color:#ffcfeb}.quickAccountItem{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;gap:5px;margin:7px 0;padding:12px;background:#322439;border:1px solid #8f698b;color:#fff4fa;border-radius:12px;cursor:pointer}.quickAccountItem:focus-visible{outline:3px solid #f9bddd;outline-offset:2px}.quickAccountTeams{font-size:.95rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.quickAccountStake{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere;color:#ffe3ef}.quickAccountRole{font-size:.77rem;font-weight:700;color:#f5b9dc}.quickAccountSection [hidden]{display:none!important}.quickAiPanel{margin:18px 0;padding:18px 15px;border:1px solid #d9a3c4;border-radius:17px;background:linear-gradient(150deg,#46283e,#241c31);color:#ffe8f5}.quickAiPanel h3{font-size:1.2rem;margin:8px 0;color:#fff3fa}.quickAiPanel p{line-height:1.5;font-size:.92rem}.quickAiPanel .quickAiGenerate,.quickAiPanel .quickAiShare{display:block;width:100%;min-height:51px;margin-top:12px}.quickAiPanel .quickAiStatus{font-size:.79rem;color:#f5c4df;min-height:0}.quickAiPanel .quickAiText{padding:14px;border-left:3px solid #efb6d7;border-radius:8px;background:#2e2138;font-size:.98rem;white-space:pre-wrap;overflow-wrap:anywhere}.quickAiPanel small{color:#e5bed5;display:block;margin-top:12px;font-size:.73rem;line-height:1.4}.quickAiPanel [hidden]{display:none!important}.winnerGear{margin:14px 0;padding:15px;border:1px solid rgba(255,143,187,.22);border-radius:13px;background:linear-gradient(135deg,#30212e,#201a23)}.winnerGear h3{margin:5px 0 7px;color:#fff3f7;font-size:17px}.winnerGear p{margin:0 0 12px;color:#d2c2cd;font-size:12px;line-height:1.5}.winnerGearLink{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;box-sizing:border-box;border-radius:10px;background:#f6a2c4;color:#21131d;font-size:12px;font-weight:850;text-decoration:none}.winnerGearLink:hover{background:#ffbbd7}.winnerGearLink:focus-visible{outline:2px solid #fff;outline-offset:3px}.winnerGear small{display:block;margin-top:10px;color:#bfb0bb;font-size:10px;line-height:1.5}@media(max-width:680px){.winnerGearLink{width:100%}}.winnerGear .affiliateDropdown{margin-top:12px;border:1px solid #554050;border-radius:12px;background:#241c25;overflow:hidden}.winnerGear .affiliateDropdown summary{cursor:pointer;list-style:none;padding:13px 14px;min-height:46px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;color:#f7eaf1}.winnerGear .affiliateDropdown summary::-webkit-details-marker{display:none}.winnerGear .affiliateDropdown summary:after{content:"⌄";font-size:19px;margin-left:12px}.winnerGear .affiliateDropdown[open] summary:after{transform:rotate(180deg)}.winnerGear .affiliateDropdownLinks{padding:2px 10px 12px;border-top:1px solid #463543}.winnerGear .affiliateDropdownLinks a[data-affiliate-offer]{margin-top:8px}.affiliateMetrics{display:grid;gap:6px;margin:12px 0}.affiliateMetrics>div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #463543;border-radius:9px;text-transform:capitalize}.onTheLineOffers .contextualOffers{width:100%;margin:8px 0}.onTheLineOffers .contextualOffers a{display:block;margin:6px 0;white-space:normal;overflow-wrap:anywhere}.sponsorInventory{margin:16px 0}.winnerGear .rewardsMarketplaceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;align-items:start}.winnerGear .rewardsMarketplaceGrid>div{min-width:0}.winnerGear .rewardsMarketplaceGrid a[data-affiliate-offer]{display:flex;width:100%;min-width:0;max-width:100%;min-height:46px;align-items:center;justify-content:space-between;margin:8px 0 0;padding:11px 13px;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left;text-decoration:none}.winnerGear .rewardsMarketplaceGrid>div>strong{display:block;margin-bottom:6px}.winnerGear .rewardsMarketplaceGrid>div>p{margin-bottom:12px}@media(max-width:680px){.winnerGear{min-width:0;max-width:100%;padding:14px;overflow:hidden}.winnerGear .rewardsMarketplaceGrid{grid-template-columns:minmax(0,1fr);gap:22px}.winnerGear .rewardsMarketplaceGrid a[data-affiliate-offer]{font-size:13px}}.profileInjuryCard{margin:16px 0;padding:16px;border:1px solid rgba(255,98,111,.35);border-left:4px solid #ff626f;border-radius:12px;background:#ff626f0f}.profileInjuryHeading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.profileInjuryHeading h3{margin:0;font-size:1rem}.profileInjuryHeading>span{color:#ff8b95;font-size:.875rem;font-weight:800;overflow-wrap:anywhere}.profileInjuryBody{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.profileInjuryBody dl{display:grid;gap:8px;margin:14px 0}.profileInjuryBody dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.profileInjuryBody dt{color:#c7bac4;font-size:.875rem}.profileInjuryBody dd{margin:0}.profileInjuryBody p{margin:12px 0}.profileInjuryBody small{display:block;color:#c7bac4;font-size:.875rem}.profileInjuryCard .injuryRetry{margin-top:12px;min-height:44px;font-size:.875rem}@media(max-width:400px){.profileInjuryCard{padding:12px}.profileInjuryBody dl>div{grid-template-columns:90px minmax(0,1fr)}}.modalShade{z-index:1000;max-height:100dvh;overscroll-behavior:contain}body:has(>.modalShade){overflow:hidden}.lineupSheet{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);padding-top:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.lineupSheet>.eyebrow,.lineupSheet>h2{flex:none;padding-right:36px}.lineupSheet>.sheetClose,.lineupSheet>.clearSlot{flex:none}.lineupSheet .swapList{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.lineupSheet .swapOption{flex-shrink:0;min-height:48px}@media(max-width:600px){.lineupSheet{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}}.growthDialog{width:min(580px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #705164;border-radius:22px;padding:24px;background:#171219;color:#f8f5f7}.growthDialog::backdrop{background:#000c}.growthDialog .sheetClose{position:absolute;top:10px;right:10px}.growthDialog h2{margin:10px 24px 10px 0;font-size:23px}.growthHelp,.growthStatus{color:#d8c8d0;font-size:13px;line-height:1.5}.growthOptions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.growthOptions label,.growthLabel{display:grid;gap:8px;font-size:13px}.growthOptions select,.growthText{width:100%;padding:12px;border:1px solid #705164;border-radius:10px;background:#0b0a0d;color:#fff;font:inherit}.growthOptions .growthCheck{display:flex;align-items:center}.growthCheck input{width:20px;height:20px;accent-color:#9b4264}.growthPreview{display:flex;justify-content:center;border-radius:12px;overflow:hidden;background:#0b0a0d}.growthPreview canvas{width:auto;max-width:100%;max-height:430px;height:auto;-o-object-fit:contain;object-fit:contain}.growthActions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.growthActions .btn{text-decoration:none;text-align:center;font-size:13px}.growthSave:not([href]){opacity:.4;pointer-events:none}.growthText{resize:vertical;min-height:100px}@media(max-width:560px){.growthDialog{padding:18px}.growthActions .btn{flex:1 1 130px;min-height:44px}.growthPreview canvas{max-height:360px}}.foundingVoteDialog{width:min(580px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #705164;border-radius:22px;color:#f8f5f7;background:#171219}.foundingVoteDialog::backdrop{background:#000c}.foundingVoteDialog .sheetClose{position:absolute;top:10px;right:10px}.foundingVoteDialog h2{margin:12px 24px 10px 0;font-size:24px}.foundingVoteDialog p{font-size:13px;line-height:1.5;color:#d8c8d0}.foundingVoteDialog fieldset{border:0;padding:0;margin:20px 0}.foundingVoteDialog legend{font-size:13px;font-weight:700;margin-bottom:10px}.featureVoteOption{display:flex;gap:12px;padding:14px;margin:8px 0;border:1px solid #463a46;border-radius:12px;cursor:pointer}.featureVoteOption:has(input:checked){border-color:#e7b4c7;background:#30202b}.featureVoteOption input{width:20px;height:20px;flex:0 0 auto;accent-color:#9b4264}.featureVoteOption strong,.featureVoteOption small{display:block}.featureVoteOption strong{font-size:14px}.featureVoteOption small{margin-top:5px;font-size:12px;color:#bcb0b9;line-height:1.4}.featureVoteActions{display:flex;gap:8px;flex-wrap:wrap}.featureVoteActions .btn{min-height:44px}@media(max-width:560px){.foundingVoteDialog{padding:18px}}
