@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing)*3)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-7\/8{width:87.5%;height:87.5%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--field:#117a45;--field-dark:#0c5f35;--field-soft:#eaf5ef;--field-mid:#1a9955;--gold:#e3b940;--gold-soft:#fbf4d9;--gold-mid:#c9a030;--ink:#15231c;--muted:#607069;--line:#d8e0dc;--line-strong:#b8c5bf;--surface:#fff;--canvas:#f4f7f5;--danger:#b42318;--live:#d64027;--live-soft:#fbe9e4;--pk:#171d1a;--pk-2:#1e2622;--pk-line:#33403a;--pk-ink:#f3f7f5;--pk-mut:#94a49c;--strength-fg:#7c8a84;--strength-bg:#eef1f0;--holiday:#b5653a;--holiday-soft:#f6ece1;--holiday-line:#d9b48f;--holiday-ink:#8a4e2b;--focus:var(--field);--shadow-sm:0 1px 3px #15231c12,0 1px 2px #15231c0a;--shadow-md:0 4px 12px #15231c14,0 12px 30px #15231c1a;--shadow-lg:0 8px 24px #15231c1f,0 24px 48px #15231c1a;--transition:.12s ease;--z-modal:200;--z-modal-elevated:250;--z-modal-guard:260;--z-reveal:1200;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:32px;--num-sm:16px;--num-md:20px;--num-lg:28px;--w-normal:400;--w-medium:550;--w-bold:700;--w-black:850;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-chip:4px;--radius-sm:5px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--text-micro:var(--text-2xs);--text-meta:var(--text-xs);--text-label:var(--text-xs);--text-body:var(--text-sm);--text-name:var(--text-md)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-archivo),system-ui,Arial,sans-serif;letter-spacing:0;font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}.not-found-page{background:var(--canvas);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.not-found-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:68px;padding-inline:max(20px,50% - 590px);display:flex}.not-found-content{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:44px;width:min(760px,100% - 40px);margin:auto;padding-block:56px 92px;display:grid}.not-found-mark{aspect-ratio:1;border-radius:var(--radius);background:var(--ink);color:#fff;width:164px;box-shadow:inset 0 7px var(--field);align-content:center;place-items:center;gap:5px;display:grid}.not-found-mark svg{width:42px;height:42px;color:var(--gold);stroke-width:1.8px}.not-found-mark strong{font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(36px,1.4vw + 29px,46px);line-height:1}.not-found-copy{min-width:0}.not-found-copy>span{color:var(--field-dark);font-size:var(--text-xs);font-weight:var(--w-black);text-transform:uppercase}.not-found-copy h1{font-family:var(--font-barlow-condensed),sans-serif;margin:7px 0 10px;font-size:clamp(36px,1.4vw + 29px,46px);line-height:.98}.not-found-copy p{max-width:450px;color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.55}.not-found-copy a,.not-found-copy button{border-radius:var(--radius);background:var(--field);color:#fff;width:fit-content;min-height:46px;font-size:var(--text-sm);font-weight:var(--w-black);cursor:pointer;border:0;align-items:center;gap:8px;margin-top:24px;padding:0 16px;display:inline-flex}.not-found-copy a:hover,.not-found-copy button:hover{background:var(--field-dark)}.not-found-copy a svg,.not-found-copy button svg{width:18px;height:18px}button,input,textarea,select{font:inherit}strong,b{font-weight:var(--w-bold)}button,a{-webkit-tap-highlight-color:transparent}button{letter-spacing:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--focus)55%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.page-width{width:min(1220px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--field);font-size:var(--text-xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 2px 8px #15231c0a;position:relative}.topbar-row{justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-lockup img{width:38px;height:38px}.brand-lockup span{flex-direction:column;display:flex}.brand-lockup strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);letter-spacing:-.01em;line-height:20px}.brand-lockup small{color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.topnav{font-size:var(--text-sm);font-weight:var(--w-bold);align-items:center;gap:24px;display:flex}.topnav a{min-height:44px;color:var(--muted);transition:color var(--transition);align-items:center;display:inline-flex}.topnav a:hover{color:var(--ink)}.account-link{border-radius:var(--radius);transition:background var(--transition);border:0;gap:8px;padding:0 10px;color:var(--ink)!important}.account-link:hover{background:var(--field-soft)}.account-identity{justify-content:flex-start;min-width:0}.account-identity.loading{color:var(--muted)!important}.account-avatar{border-radius:var(--radius-chip);background:var(--field);color:#fff;width:32px;height:32px;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:0;flex:0 0 32px;place-items:center;display:grid;position:relative;overflow:hidden}.account-avatar.has-image{background:0 0}.account-avatar img{object-fit:contain;width:100%;height:100%}.account-avatar.is-loading img{opacity:.38}.account-identity-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.account-identity-copy strong{max-width:145px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.account-identity-copy small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);align-items:center;gap:5px;line-height:1.2;display:flex}.pro-badge{border-radius:var(--radius-chip);color:#5f4900;width:fit-content;min-height:24px;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:0;white-space:nowrap;background:#f8e7a1;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 8px;line-height:1;display:inline-flex}.pro-badge svg{stroke-width:2.2px;flex:none;width:13px;height:13px}.pro-badge.compact{min-height:18px;font-size:var(--text-2xs);gap:3px;padding:3px 5px}.pro-badge.compact svg{width:9px;height:9px}.account-identity-copy .pro-badge{flex:none}.topnav .resume-latest{border-radius:var(--radius);min-width:0;min-height:44px;color:var(--ink);background:var(--field-soft);transition:background var(--transition),color var(--transition);align-items:center;gap:9px;padding:0 13px 0 11px;display:inline-flex}.topnav .resume-latest:hover{background:var(--field-soft)}@supports (color:color-mix(in lab, red, red)){.topnav .resume-latest:hover{background:color-mix(in srgb,var(--field-soft)60%,var(--field)40%)}}.topnav .resume-latest:hover{color:var(--field-dark)}.resume-latest>svg{width:17px;color:var(--field);flex:none}.resume-latest-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.resume-latest-copy small{font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em;color:var(--field)}.resume-latest-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:168px;font-size:var(--text-xs);font-weight:var(--w-black);overflow:hidden}.topnav>a:not(.resume-latest){border-radius:calc(var(--radius) - 2px);min-height:36px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;padding:0 10px}.topnav>a:not(.resume-latest).active{color:var(--field-dark);background:var(--field-soft)}.resume-latest.is-placeholder{visibility:hidden;pointer-events:none}.mobile-menu-button,.mobile-menu-backdrop,.mobile-menu-panel{display:none}.product-page{background:var(--canvas);min-height:100vh}.product-dashboard{padding-block:30px 52px}.product-dashboard-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.product-dashboard-hero h1{font-family:var(--font-barlow-condensed),sans-serif;margin:0;font-size:clamp(36px,2vw + 28px,56px);line-height:.92}.product-dashboard-hero p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:var(--text-md);margin:10px 0 0;line-height:1.5}.product-dashboard-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.product-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.product-dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.product-empty-action{grid-template-columns:auto minmax(0,1fr) auto auto}.product-manager-controls{margin-bottom:16px}.product-manager-toggle{display:none}.product-manager-toolbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.product-manager-toolbar label{color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase;gap:5px;display:grid}.product-manager-toolbar input,.product-manager-toolbar select{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;outline:none;padding:0 10px}.product-manager-toolbar input:focus,.product-manager-toolbar select:focus{border-color:var(--field);box-shadow:0 0 0 3px #117a451f}.product-search{position:relative}.product-search svg{width:18px;color:var(--muted);pointer-events:none;position:absolute;bottom:10px;left:11px}.product-search input{padding-left:36px}.product-manager-row>input[type=checkbox]{width:24px;height:24px;accent-color:var(--field);margin:0}.product-row-main{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.product-row-main>span{gap:3px;min-width:0;display:grid}.product-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-team-strip{--mark-size:30px;width:100%;min-width:72px;max-height:var(--mark-size);flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.product-team-strip .entity-logo{flex:none}.product-team-strip em{width:34px;height:var(--mark-size);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--muted);font-size:var(--text-micro);font-style:normal;font-weight:var(--w-black);flex:0 0 34px;place-items:center;display:grid}.product-row-actions{flex-wrap:nowrap;justify-content:end;align-items:center;gap:8px;display:flex}.product-row-menu{justify-self:end;display:none;position:relative}.schedule-manager-row .product-row-menu,.saved-league-manager-row .product-row-menu{display:block}.product-row-menu-button{justify-content:center;width:42px;min-width:42px;padding-inline:0!important}.product-row-menu-button svg{width:18px;height:18px}.product-row-menu-list{z-index:13000;border:1px solid var(--line-strong);border-radius:var(--radius);min-width:176px;box-shadow:var(--shadow-lg);background:#fff;gap:4px;padding:6px;display:grid;position:fixed}.product-row-menu-list a,.product-row-menu-list button{border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex}.product-row-menu-list a:hover,.product-row-menu-list button:hover{background:var(--field-soft);color:var(--field-dark)}.product-row-menu-list button:disabled{opacity:.55;cursor:not-allowed}.product-row-menu-list svg{flex:none;width:17px;height:17px}.product-row-menu-list .product-danger-action,.product-danger-action{color:#8f1d12}.product-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;display:flex}.product-pagination span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black)}.product-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.product-panel>header{border-bottom:1px solid var(--line);background:#fff;min-height:62px}@supports (color:color-mix(in lab, red, red)){.product-panel>header{background:color-mix(in srgb,white 82%,var(--canvas))}}.product-panel>header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.product-panel>header span,.product-row>span,.product-empty>span{gap:3px;min-width:0;display:grid}.product-panel strong,.product-row strong,.product-empty strong{color:var(--ink);font-weight:var(--w-black)}.product-panel small,.product-row small,.product-empty small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.product-list{display:grid}.product-row{border-bottom:1px solid var(--line);min-height:72px;color:inherit;transition:background var(--transition);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.product-row.product-manager-row{grid-template-columns:24px minmax(220px,360px) minmax(0,1fr) max-content}.product-row.product-manager-row.schedule-manager-row{grid-template-columns:24px minmax(220px,360px) minmax(0,1fr) max-content max-content}.product-row:last-child{border-bottom:0}.product-row:hover{background:var(--field-soft)}.product-row .button-secondary{white-space:nowrap;min-height:38px;padding-inline:12px}.product-pill{border-radius:var(--radius-chip);background:var(--field-soft);min-height:30px;color:var(--field-dark);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.product-pill svg{width:14px}.product-empty,.product-loading,.product-message{border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fff;margin:16px}@supports (color:color-mix(in lab, red, red)){.product-empty,.product-loading,.product-message{background:color-mix(in srgb,white 86%,var(--canvas))}}.product-empty,.product-loading,.product-message{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;padding:18px;display:flex}.product-empty svg,.product-loading svg{width:22px;color:var(--field);flex:none}.product-loading-playbook{background:linear-gradient(135deg,white,var(--field-soft));border-style:solid}@supports (color:color-mix(in lab, red, red)){.product-loading-playbook{background:linear-gradient(135deg,white,color-mix(in srgb,var(--field-soft)42%,white))}}.product-loading-playbook>span{gap:4px;min-width:0;display:grid}.product-loading-playbook strong{color:var(--ink);font-size:var(--text-sm)}.loading-playbook-timer{color:var(--field-dark);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black)}.product-loading-playbook small{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:6px;line-height:1.35;display:flex}.product-loading-playbook small svg{width:14px;height:14px;color:var(--gold)}.product-loading-playbook-compact{background:#fff;margin-inline:0}@supports (color:color-mix(in lab, red, red)){.product-loading-playbook-compact{background:color-mix(in srgb,white 90%,var(--field-soft))}}.product-loading-playbook-compact{padding:12px 14px}.product-loading-playbook-compact strong{color:var(--field-dark);font-size:var(--text-xs)}.product-message{border-style:solid;border-color:var(--gold);background:var(--gold-soft);color:#66540f}.schedule-share-modal{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #07140d47}.schedule-share-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbf8 0%,#fff 100%);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:86px;padding:16px;display:grid}.schedule-share-mark{border-radius:var(--radius-sm);background:var(--field-soft);width:42px;height:42px;color:var(--field);place-items:center;display:grid}.schedule-share-mark.is-live{background:var(--field);color:#fff}.schedule-share-mark svg{width:20px}.schedule-share-modal>header span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-share-modal>header small{color:var(--field);font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.06em}.schedule-share-modal h2{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:.95;overflow:hidden}.schedule-share-modal p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.45}.schedule-share-modal>header>button{border:1px solid var(--line);border-radius:var(--radius);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;display:grid}.schedule-share-modal>header>button svg{width:17px}.schedule-share-body{gap:12px;padding:16px;display:grid}.schedule-share-state{min-height:120px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);align-content:center;place-items:center;gap:8px;display:grid}.schedule-share-state svg{width:20px;color:var(--field)}.schedule-share-status,.schedule-share-info{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:13px;display:grid}.schedule-share-status.is-live{background:#f4fbf7;border-color:#cfe0d7}.schedule-share-status span{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-share-status strong,.schedule-share-info strong{color:var(--ink);font-size:var(--text-2xs)}.schedule-share-status small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.schedule-share-status input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--field-dark);font:inherit;font-size:var(--text-2xs);font-weight:var(--w-bold);background:#fff;padding:0 11px}.schedule-share-info span{min-width:0;color:var(--muted);font-size:var(--text-2xs);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;line-height:1.4;display:grid}.schedule-share-info svg{width:16px;color:var(--field)}.schedule-share-privacy label{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;padding-top:9px;display:flex}.schedule-share-privacy label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-share-privacy input{width:24px;height:24px;accent-color:var(--field);flex:none;margin:0}.schedule-share-privacy b{color:var(--ink);font-size:var(--text-2xs)}.schedule-share-privacy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.schedule-share-message{border-radius:var(--radius-sm);background:var(--field-soft);font-weight:var(--w-bold);padding:9px 10px;color:var(--field-dark)!important}.schedule-share-modal>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.schedule-share-modal>footer a{text-decoration:none}.schedule-share-modal>footer .button-secondary,.schedule-share-modal>footer .button-primary,.schedule-share-modal>footer .button-danger{min-height:42px}.entity-logo-stacked-division>span{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;height:100%;padding:3px 2px 4px;line-height:.92;display:flex}.entity-logo-stacked-division i,.entity-logo-stacked-division b{text-overflow:clip;white-space:nowrap;max-width:100%;font-style:normal;line-height:.9;display:block;overflow:hidden}.entity-logo-stacked-division i{font-size:.72em;font-weight:var(--w-bold);opacity:.86}.entity-logo-stacked-division b{font-size:1.34em;font-weight:var(--w-black);margin-top:1px}@media (max-width:900px){.product-row.product-manager-row{grid-template-columns:24px minmax(0,1fr) max-content}.product-row.product-manager-row.schedule-manager-row{grid-template-columns:24px minmax(0,1fr) max-content max-content}.product-manager-row .product-row-main{grid-column:2}.product-manager-row .product-row-actions,.product-manager-row .product-row-menu,.schedule-manager-row .product-row-actions{grid-area:1/3}.schedule-manager-row .product-row-menu{grid-area:1/4}.product-manager-row .product-team-strip{grid-column:2/-1;min-width:0}}@media (max-width:860px){.topnav{display:none}.mobile-menu-button{border:1px solid var(--line-strong);border-radius:var(--radius);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);background:#fff;place-items:center;display:grid}.mobile-menu-button:hover{border-color:var(--field);background:var(--field-soft);color:var(--field-dark)}.mobile-menu-button svg{width:20px;height:20px}.mobile-menu-backdrop{z-index:70;cursor:pointer;background:#15231c5c;border:0;display:block;position:fixed;inset:0}.mobile-menu-panel{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;width:min(390px,100% - 20px);margin-left:auto;padding:10px;display:grid;position:fixed;top:10px;left:10px;right:10px;box-shadow:0 18px 44px #15231c38}.mobile-menu-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;padding-bottom:10px;display:grid}.mobile-menu-panel .account-link{justify-content:flex-start;width:100%;min-height:50px;padding:0 8px}.mobile-menu-panel .account-identity-copy strong{max-width:230px}.mobile-menu-close{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.mobile-menu-close svg{width:18px;height:18px}.mobile-menu-links{gap:6px;display:grid}.mobile-menu-links>a{border-radius:var(--radius);min-height:48px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-black);border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.mobile-menu-links>a:not(.resume-latest):after{content:"Open";color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em}.mobile-menu-links>a.active{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-links>a.active{border-color:color-mix(in srgb,var(--field)28%,var(--line))}}.mobile-menu-links>a.active{background:var(--field-soft);color:var(--field-dark)}.mobile-menu-links .resume-latest{border-radius:var(--radius);background:var(--field-soft);min-height:54px;color:var(--ink);justify-content:flex-start;gap:10px;padding:0 12px}.mobile-menu-links .resume-latest.is-placeholder{display:none}.mobile-menu-links .resume-latest-copy strong{max-width:260px}.mobile-menu-legal{border-top:1px solid var(--line);align-items:center;gap:4px;padding-top:10px;display:flex}.mobile-menu-legal span{color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.06em;margin-right:auto}.mobile-menu-legal a{border-radius:var(--radius);min-height:44px;color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-bold);align-items:center;padding:0 9px;display:inline-flex}.mobile-menu-legal a:hover{background:var(--field-soft);color:var(--field-dark)}}@media (max-width:720px){.product-dashboard{padding-block:22px 36px}.product-dashboard-hero{align-items:start;gap:16px;display:grid}.product-dashboard-actions{justify-content:start}.product-dashboard-actions .button-primary,.product-dashboard-actions .button-secondary{width:100%}.product-dashboard-grid,.product-manager-toolbar{grid-template-columns:1fr}.product-empty-action{grid-template-columns:auto minmax(0,1fr)}.product-empty-action .button-primary,.product-empty-action .button-secondary{grid-column:1/-1;width:100%}.product-row{grid-template-columns:auto minmax(0,1fr)}.product-row>.button-secondary,.product-pill{grid-column:1/-1;justify-content:center;width:100%}.product-row.product-manager-row,.product-row.product-manager-row.schedule-manager-row{grid-template-columns:24px minmax(0,1fr) max-content}.product-manager-row .product-row-actions{display:none}.product-manager-row .product-row-menu{grid-area:1/3;align-self:center;display:block}.schedule-manager-row .product-row-actions{grid-area:1/3;display:flex}.schedule-manager-row .product-row-menu{grid-area:1/4}}.builder-section{padding:36px 0 56px}.builder-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.builder-heading-row h2{font-family:var(--font-barlow-condensed),sans-serif;margin:0;font-size:clamp(34px,.8vw + 30px,40px);line-height:.98}.builder-heading-row>p{max-width:390px;color:var(--muted);font-size:var(--text-lg);text-align:right;margin:0 0 2px}.builder-save-draft{white-space:nowrap;flex:none;align-self:end}.builder-save-draft.is-saved{border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.wizard-progress{border-block:1px solid var(--line);background:#fff;margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.wizard-progress{background:color-mix(in srgb,white 72%,var(--canvas))}}.wizard-progress{padding:10px 0 8px}.wizard-progress-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;padding:0 10px 11px;display:none}.wizard-progress-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.wizard-progress-summary small{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.wizard-progress-summary strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.wizard-progress-summary>em{color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);white-space:nowrap}.wizard-progress-summary>div{border-radius:var(--radius-chip);background:var(--line);grid-column:1/-1;height:5px;overflow:hidden}.wizard-progress-summary>div>i{border-radius:inherit;background:var(--field);height:100%;transition:width .22s;display:block}.wizard-progress-track{--wizard-progress-ratio:0;--wizard-steps:9;grid-template-columns:repeat(var(--wizard-steps),minmax(0,1fr));white-space:nowrap;margin:0;padding:0;list-style:none;display:grid;position:relative}.wizard-progress-track:before,.wizard-progress-track:after{content:"";top:20px;left:calc(50%/var(--wizard-steps));border-radius:var(--radius-chip);height:3px;position:absolute}.wizard-progress-track:before{right:calc(50%/var(--wizard-steps));background:var(--line)}.wizard-progress-track:after{z-index:1;width:calc((100% - (100%/var(--wizard-steps)))*var(--wizard-progress-ratio));background:var(--field);transition:width .22s}.wizard-progress-track li{min-width:0}.wizard-progress-track button{z-index:2;width:100%;min-width:0;min-height:66px;color:var(--muted);cursor:default;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;padding:3px 4px 0;font-family:inherit;display:grid;position:relative}.wizard-progress-track button.complete,.wizard-progress-track button.active{cursor:pointer}.wizard-progress-track button:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.wizard-progress-track button:focus-visible{outline:3px solid color-mix(in srgb,var(--field)32%,transparent)}}.wizard-progress-track button:focus-visible{outline-offset:-2px}.wizard-progress-track button>span{border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:36px;height:36px;font-size:var(--text-sm);font-weight:var(--w-black);transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition);place-items:center;display:grid}.wizard-progress-track button>span svg{width:16px}.wizard-progress-track button>em{white-space:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;font-style:normal;display:flex;overflow:hidden}.wizard-progress-track button>em b,.wizard-progress-track button>em small{max-width:100%;font-size:var(--text-2xs);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-progress-track button>em small{display:none}.wizard-progress-track button>em .pro-badge{flex:none}.wizard-progress-track button.active{color:var(--ink)}.wizard-progress-track button.active>span{border-color:var(--field);background:var(--field);color:#fff;box-shadow:0 0 0 3px var(--field-soft);transform:translateY(-1px)}.wizard-progress-track button.active>em b,.wizard-progress-track button.active>em small{font-weight:var(--w-black)}.wizard-progress-track button.complete>span{border-color:var(--field);color:var(--field);background:#fff}.wizard-progress-track button.complete:hover>span{background:var(--field-soft);transform:translateY(-1px)}.wizard-progress-track button:disabled{opacity:1}.builder-layout{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:20px;display:grid}.builder-tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm)}.builder-content{min-height:590px;padding:36px 40px}.wizard-resume-banner{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold-soft);color:#66540f;padding:var(--space-3)var(--space-4);font-size:var(--text-sm);display:flex}.wizard-resume-banner svg{flex-shrink:0;width:18px;height:18px}.wizard-resume-banner strong{color:inherit}.step-stack{gap:24px;display:grid}.section-heading{max-width:680px}.section-heading-with-action{justify-content:space-between;align-items:flex-start;gap:18px;max-width:none;display:flex}.section-heading-with-action>div{min-width:0;max-width:680px}.section-heading-with-action>.button-secondary{white-space:nowrap;flex:none;margin-top:2px}.step-kicker{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;display:block}.step-kicker .pro-badge{vertical-align:middle;margin-left:5px}.section-heading h1{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(30px,.9vw + 25px,36px);line-height:1}.section-heading p{color:var(--muted);font-size:var(--text-md);margin:9px 0 0;line-height:1.55}.field-grid{gap:18px;display:grid}.field-grid.two-col{grid-template-columns:minmax(0,2fr) minmax(140px,1fr)}.field-label{font-size:var(--text-xs);font-weight:var(--w-bold);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.field-label small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium)}.text-input,.team-editor-row input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition);background:#fff;padding:10px 12px}.text-input:hover,.team-editor-row input:hover,.team-editor-row select:hover{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.text-input:hover,.team-editor-row input:hover,.team-editor-row select:hover{border-color:color-mix(in srgb,var(--field)40%,var(--line-strong))}}.text-input:focus,.team-editor-row input:focus{border-color:var(--field);box-shadow:0 0 0 3px var(--field)}@supports (color:color-mix(in lab, red, red)){.text-input:focus,.team-editor-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--field)18%,transparent)}}.text-input:focus,.team-editor-row input:focus{outline:none}.team-editor-field{min-width:0;display:contents}.team-editor-field>span{display:none}.textarea{resize:vertical;min-height:80px;line-height:1.5}.brand-row{grid-template-columns:auto minmax(200px,1fr);gap:18px;display:grid}.logo-upload{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--canvas);text-align:left;min-height:72px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.logo-upload svg{color:var(--field)}.logo-upload span{flex-direction:column;gap:3px;display:flex}.logo-upload small{color:var(--muted);font-size:var(--text-2xs)}.color-control{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-xs);font-weight:var(--w-bold);gap:8px;padding:11px 13px;display:grid}.color-input-wrap{align-items:center;gap:10px;display:flex}.color-input-wrap input{background:0 0;border:0;width:38px;height:30px;padding:0}.color-input-wrap code{color:var(--muted)}.image-color-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--gold-soft);align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.image-color-note>svg{color:#806000;width:21px}.image-color-note>span{flex-direction:column;gap:4px;display:flex}.image-color-note strong{font-size:var(--text-2xs)}.image-color-note small{color:#6f5c1e;font-size:var(--text-2xs);line-height:1.4}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.entity-logo{--entity-color:#117a45;border-radius:var(--radius-sm);min-width:32px;min-height:32px;font-size:var(--text-2xs);font-weight:var(--w-black);font-variant-numeric:tabular-nums;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;position:relative;overflow:hidden}.entity-logo>img{object-fit:contain;background:0 0;width:100%;height:100%}.entity-logo-loading>img{opacity:.38}.entity-logo-spinner{transform-origin:50%;width:17px;height:17px;color:var(--entity-color);filter:drop-shadow(0 1px 2px #ffffffe6);position:absolute;top:calc(50% - 8.5px);left:calc(50% - 8.5px)}.entity-logo-has-image{padding:3px}.entity-logo-has-image>img{border-radius:var(--radius-chip)}.entity-logo-bare-image{border-radius:0;padding:0;overflow:visible}.entity-logo-bare-image>img{border-radius:0}.entity-logo>span{white-space:nowrap;max-width:100%;padding:2px;overflow:hidden}.division-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.division-identity>span:not(.entity-logo):not(.division-mark){flex-direction:column;gap:2px;min-width:0;display:flex}.division-identity strong,.division-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.division-identity strong{font-size:var(--text-2xs)}.division-identity small{color:var(--muted);font-size:var(--text-2xs)}.division-identity-icon{justify-content:center;width:20px;min-width:20px}.division-mark{background:0 0;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.division-mark img{object-fit:contain;background:0 0;width:100%;height:100%}.division-mark img.is-loading{opacity:.38}.division-mark-spinner{color:currentColor;filter:drop-shadow(0 1px 2px #ffffffe6);height:14px;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);width:14px!important}.division-mark b{max-width:100%;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);text-overflow:clip;white-space:nowrap;overflow:hidden}.tooltip-wrap{min-width:0;display:inline-flex;position:relative}.tooltip-bubble{z-index:13000;border-radius:var(--radius-chip);background:var(--ink);color:#fff;width:max-content;max-width:min(240px,100vw - 16px);font-size:var(--text-2xs);font-weight:var(--w-bold);pointer-events:none;box-shadow:var(--shadow-md);padding:7px 9px;line-height:1.35;position:fixed;transform:translate(-50%)}.point-chip{border:1px solid var(--gold);align-content:center;place-items:center;min-width:58px;min-height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.point-chip{border:1px solid color-mix(in srgb,var(--gold)42%,var(--pk-line))}}.point-chip{border-radius:var(--radius-sm);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.point-chip{background:color-mix(in srgb,var(--gold)12%,var(--pk-2))}}.point-chip{color:var(--pk-ink);font-variant-numeric:tabular-nums;padding:3px 8px;line-height:1}.point-chip strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-weight:var(--w-black)}.point-chip small{color:var(--gold);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.identity-picker{align-items:stretch;gap:8px;min-width:0;min-height:72px;display:flex;position:relative}.identity-picker>.tooltip-wrap:first-of-type{flex:none}.identity-logo-button{aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:72px;min-width:72px;height:72px;min-height:72px;color:var(--ink);cursor:pointer;place-items:center;padding:8px;display:grid;position:relative}.identity-logo-button>svg{width:22px;color:var(--field)}.identity-logo-button>span{display:none}.identity-logo-button strong{font-size:var(--text-xs)}.identity-logo-button small{color:var(--muted);font-size:var(--text-2xs)}.identity-logo-button img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%}.identity-logo-loading img{opacity:.38}.identity-logo-spinner{height:20px;color:var(--field);filter:drop-shadow(0 1px 2px #ffffffe6);position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px!important}.identity-logo-remove{z-index:3;border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--danger);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #00000029}.identity-logo-remove svg{width:12px;height:12px}.identity-logo-remove:hover{border-color:var(--danger);background:#fff0ed}.identity-logo-remove:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.identity-picker-compact .identity-logo-remove{width:16px;height:16px;top:-5px;right:-5px}.identity-picker-compact .identity-logo-remove svg{width:10px;height:10px}.identity-palette-toggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;width:72px;min-width:72px;height:72px;min-height:72px;padding:0;display:grid}.identity-palette-toggle>span{border-radius:var(--radius);place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 1px #00000024}.identity-palette-toggle svg{width:18px;height:18px}.identity-color-popover{z-index:12000;width:min(326px,100vw - 24px);position:fixed}.identity-color-arrow{border:1px solid var(--line);background:#fff;width:13px;height:13px;position:absolute;transform:translate(-50%)rotate(45deg)}.identity-color-popover[data-placement=below] .identity-color-arrow{border-bottom:0;border-right:0;top:-7px}.identity-color-popover[data-placement=above] .identity-color-arrow{border-top:0;border-left:0;bottom:-7px}.identity-color-menu{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fff;padding:13px;position:relative;overflow-y:auto}.identity-color-menu>div:first-child{justify-content:space-between;align-items:center;display:flex}.identity-color-menu>div:first-child strong{font-size:var(--text-sm)}.identity-color-menu>div:first-child button{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-7px -7px -7px 0;display:grid}.identity-color-menu>div:first-child svg{width:15px}.identity-color-menu>p{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 11px;line-height:1.4}.suggested-swatches{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.suggested-swatches>button,.suggested-swatches>span{border-radius:var(--radius-sm);height:44px;box-shadow:0 0 0 1px var(--line-strong);color:#fff;cursor:pointer;border:2px solid #fff;place-items:center;display:grid}.suggested-swatches>button.active{box-shadow:0 0 0 3px var(--ink)}.color-field{border-top:1px solid var(--line);gap:11px;margin-top:12px;padding-top:12px;display:grid}.color-field-top{align-items:center;gap:9px;display:flex}.color-field-preview{border-radius:var(--radius);flex:none;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000024}.color-field-hex{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:40px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-black);background:#fff;flex:auto;align-items:center;gap:4px;padding:0 11px;display:flex}.color-field-hex:focus-within{border-color:var(--field);box-shadow:0 0 0 3px #117a4526}.color-field-hex input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:auto}.color-field-hue{appearance:none;border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:100%;height:14px}.color-field-hue:focus-visible{outline:2px solid var(--field);outline-offset:3px}.color-field-hue::-webkit-slider-thumb{-webkit-appearance:none;background:var(--hue-thumb,#fff);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000004d}.color-field-hue::-moz-range-thumb{background:var(--hue-thumb,#fff);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0000004d}.color-field-area{border-radius:var(--radius);cursor:crosshair;touch-action:none;background-color:var(--sv-base,red);background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);width:100%;height:140px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.color-field-area:focus-visible{outline:2px solid var(--field);outline-offset:2px}.color-field-area-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.logo-picker-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition);background:#fff;justify-content:center;align-items:center;gap:8px;margin-top:11px;display:inline-flex}.logo-picker-toggle:hover,.logo-picker-toggle.active{border-color:var(--field);background:var(--field-soft);color:var(--field-dark)}.logo-picker-toggle svg{width:15px}.logo-color-picker{gap:9px;margin-top:10px;display:grid}.logo-color-stage{position:relative}.logo-color-picker canvas{border:1px solid var(--line);border-radius:var(--radius);cursor:crosshair;background:#fff;width:100%;height:176px;display:block}.logo-color-hint{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:7px;margin:0;line-height:1.35;display:flex}.logo-color-hint svg{width:14px;color:var(--field);flex:none}.logo-color-error{color:var(--danger);font-size:var(--text-2xs);align-items:center;gap:7px;line-height:1.35;display:flex}.logo-color-error svg{flex:none;width:14px}.logo-remove-btn{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:34px;color:var(--danger);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;transition:border-color var(--transition),background var(--transition);background:#fff;justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.logo-remove-btn:hover{border-color:var(--danger);background:#fff0ed}.logo-remove-btn:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.logo-remove-btn svg{width:14px}.confirm-color{border:1px solid var(--field);border-radius:var(--radius);background:var(--field);color:#fff;width:100%;min-height:44px;font-size:var(--text-sm);font-weight:var(--w-black);cursor:pointer;justify-content:center;align-items:center;margin-top:13px;display:inline-flex}.confirm-color:hover{background:var(--field-dark)}.identity-picker-compact{align-items:center;gap:4px;min-height:34px}.identity-picker-compact>.tooltip-wrap:first-of-type{flex:none}.identity-picker-compact .identity-logo-button{aspect-ratio:1;border-radius:var(--radius-sm);color:#fff;border:0;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;overflow:hidden}.identity-picker-compact .identity-logo-button>svg{width:14px;color:inherit}.identity-picker-compact .identity-logo-button img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%}.identity-picker-compact .identity-logo-button:has(img){padding:3px}.identity-picker-compact .identity-logo-button:has(img) img{border-radius:var(--radius-chip)}.identity-picker-compact .identity-logo-button-bare:has(img){padding:0;overflow:visible}.identity-picker-compact .identity-logo-button-bare:has(img) img{border-radius:0}.identity-name{max-width:30px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);overflow:hidden}.identity-picker-compact .identity-palette-toggle{background:0 0;border:0;width:36px;height:32px;min-height:32px;padding:0}.identity-picker-compact .identity-palette-toggle>span{border-radius:var(--radius-sm);width:28px;height:28px}.identity-picker-compact .identity-palette-toggle svg{width:13px;height:13px}.import-review-identity .identity-picker-compact,.team-editor-row .identity-picker-compact{gap:0;width:40px;min-height:40px;position:relative}.import-review-identity .identity-picker-compact .identity-logo-button,.team-editor-row .identity-picker-compact .identity-logo-button{width:40px;min-width:40px;height:40px;min-height:40px}.import-review-identity .identity-picker-compact .tooltip-wrap:last-of-type,.team-editor-row .identity-picker-compact .tooltip-wrap:last-of-type{z-index:2;position:absolute;bottom:-5px;right:-5px}.import-review-identity .identity-picker-compact .identity-palette-toggle,.team-editor-row .identity-picker-compact .identity-palette-toggle{width:18px;min-width:18px;height:18px;min-height:18px}.import-review-identity .identity-picker-compact .identity-palette-toggle>span,.team-editor-row .identity-picker-compact .identity-palette-toggle>span{width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px var(--surface);border-radius:50%}.import-review-identity .identity-picker-compact .identity-palette-toggle svg,.team-editor-row .identity-picker-compact .identity-palette-toggle svg{width:10px;height:10px}.custom-select{min-width:0;position:relative}.custom-select-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);background:#fff;align-items:center;gap:9px;padding:6px 10px;display:flex}.custom-select-trigger:hover:not(:disabled){border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--field)40%,var(--line-strong))}}.custom-select-trigger:focus-visible{border-color:var(--field);box-shadow:0 0 0 3px var(--field)}@supports (color:color-mix(in lab, red, red)){.custom-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--field)18%,transparent)}}.custom-select-trigger:focus-visible{outline:none}.custom-select-trigger>span:not(.select-option-identity),.custom-select-menu button>span:not(.select-option-identity){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.custom-select-trigger strong,.custom-select-menu strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.custom-select-trigger small,.custom-select-menu small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.custom-select-menu strong{font-size:var(--text-xs)}.custom-select-trigger>svg{width:15px;color:var(--muted);flex:none;transition:transform .14s}.custom-select-trigger>svg.open{transform:rotate(180deg)}.custom-select-trigger:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed;opacity:.65}.select-option-identity{flex:none}.custom-select-menu{z-index:12000;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fff;padding:4px;position:fixed;overflow-y:auto}.custom-select-menu button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--transition);background:#fff;border:0;align-items:center;gap:8px;padding:5px 7px;display:flex}.custom-select-menu button:hover{background:var(--field-soft)}.custom-select-menu button[data-active=true]{background:var(--field-soft);box-shadow:inset 3px 0 var(--field)}.custom-select-menu button[aria-selected=true]{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.custom-select-menu button[aria-selected=true]{background:color-mix(in srgb,var(--field)10%,white)}}.custom-select-menu button[aria-selected=true]{color:var(--field-dark)}.custom-select-menu button[aria-selected=true][data-active=true]{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.custom-select-menu button[aria-selected=true][data-active=true]{background:color-mix(in srgb,var(--field)16%,white)}}.custom-select-menu button>svg{width:14px;color:var(--field)}.divider-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;align-items:center;gap:12px;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--line);flex:1;height:1px}.import-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.import-grid button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:14px 10px;display:flex}.import-grid button:hover{border-color:var(--field);background:var(--field-soft)}.import-grid button>svg{width:25px;height:25px;color:var(--field)}.import-grid button strong{font-size:var(--text-xs)}.import-grid button small{color:var(--muted);font-size:var(--text-2xs);text-align:center}.source-choice-panel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.source-choice-panel button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.source-choice-panel button:hover{border-color:var(--field);background:var(--field-soft)}.source-choice-panel svg,.source-choice-panel .import-icon{width:28px;height:28px;color:var(--field);grid-row:span 2}.source-choice-panel strong{font-size:var(--text-sm)}.source-choice-panel small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.import-icon{border-radius:var(--radius);color:#fff;width:27px;height:27px;font-weight:var(--w-black);place-items:center;display:grid;overflow:hidden}.import-icon.sleeper{background:#242a3b}.import-icon.espn{background:#0a1cc4}.import-icon img,.provider-app-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.info-callout{border-left:3px solid var(--field);background:var(--field-soft);color:#244a37;align-items:flex-start;gap:10px;min-height:52px;padding:12px 14px;line-height:1.45;display:flex}.info-callout svg{flex:none;margin-top:1px}.info-callout strong{margin-right:4px}.info-callout.gold{border-color:var(--gold);background:var(--gold-soft);color:#554613}.saved-league-shortcut{border:1px solid #cfe0d7;border-left:3px solid var(--field);border-radius:var(--radius);background:#fbfdfc;padding:12px 13px}.saved-league-resume-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.saved-league-resume-head strong{font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.saved-league-resume-head span{color:var(--muted);font-size:var(--text-2xs)}.saved-league-rows{flex-direction:column;gap:7px;display:flex}.saved-league-row{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;width:100%;transition:border-color var(--transition);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 11px 8px 12px;display:grid;position:relative}.saved-league-row:before{content:"";background:var(--row-accent,var(--field));border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.saved-league-row:hover{border-color:var(--field)}.saved-league-row:focus-visible{outline:2px solid var(--field);outline-offset:2px}.saved-league-row-who{flex-direction:column;gap:2px;min-width:0;display:flex}.saved-league-row-who strong{min-width:0;font-size:var(--text-md);align-items:center;gap:7px;display:flex}.saved-league-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-league-row-who small{color:var(--muted);font-size:var(--text-2xs);line-height:1.3}.saved-league-recency{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.03em;text-transform:uppercase;color:var(--field);background:var(--field-soft);border-radius:var(--radius-pill);flex:none;padding:2px 7px}.saved-league-when{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.saved-league-when b{color:var(--ink);font-weight:var(--w-bold)}.saved-league-load-cue{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.saved-league-load-cue svg{width:14px;transition:transform var(--transition)}.saved-league-row:hover .saved-league-load-cue svg{transform:translate(2px)}.saved-league-disclosure{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 2px;display:inline-flex}.saved-league-disclosure:hover{color:var(--field)}.saved-league-disclosure svg{width:14px;transition:transform var(--transition)}.saved-league-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.saved-league-loaded{border-color:var(--field);background:var(--field-soft);align-items:center;gap:11px;display:flex}.saved-league-loaded-check{border-radius:var(--radius-pill);background:var(--field);color:#fff;flex:none;place-items:center;width:26px;height:26px;display:grid}.saved-league-loaded-check svg{width:15px}.saved-league-loaded-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.saved-league-loaded-copy strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-league-loaded-copy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.saved-league-startfresh{min-height:36px;color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.saved-league-startfresh svg{width:14px}.saved-league-startfresh:hover{text-decoration:underline}.save-league-row{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 12px;display:flex}.save-league-row>span{align-items:center;gap:10px;display:flex}.save-league-row>span>svg{width:19px;color:var(--field)}.save-league-row>span>span{flex-direction:column;gap:3px;display:flex}.save-league-row strong{font-size:var(--text-2xs)}.save-league-row small{color:var(--muted);font-size:var(--text-2xs)}.save-league-row>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.save-league-row a{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black)}.builder-actions{border-top:1px solid var(--line);background:var(--canvas);z-index:3;border-radius:0 0 calc(var(--radius) - 1px)calc(var(--radius) - 1px);justify-content:space-between;align-items:center;min-height:74px;padding:14px 40px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px -14px #15231c52}.button-primary,.button-secondary{border-radius:var(--radius);min-height:44px;font-size:var(--text-sm);font-weight:var(--w-black);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform 80ms ease;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex}.button-primary{border:1px solid var(--brand,var(--field));background:var(--brand,var(--field));color:var(--brand-on,white)}.button-primary:hover:not(:disabled){background:var(--brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand,var(--field))84%,#000)}}.button-primary:hover:not(:disabled){border-color:var(--brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.button-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand,var(--field))84%,#000)}}.button-primary:hover:not(:disabled){box-shadow:0 2px 8px #117a4547}.button-primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.button-secondary:hover:not(:disabled){border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.button-secondary:active:not(:disabled){transform:translateY(1px)}.button-secondary:disabled{opacity:.48;cursor:not-allowed;background:var(--canvas);color:var(--muted);pointer-events:none}.button-primary:disabled{opacity:.42;cursor:not-allowed;background:var(--muted);border-color:var(--muted)}.button-primary svg,.button-secondary svg{width:17px}.generate-button{background:var(--ink);border-color:var(--ink);letter-spacing:.01em;min-width:194px}.generate-button:hover:not(:disabled){background:#0a1008;border-color:#0a1008;box-shadow:0 2px 12px #15231c5c}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.builder-error{border:1px solid #f0b7b2;border-left:3px solid var(--danger);color:var(--danger);font-size:var(--text-sm);border-radius:var(--radius);background:#fff1f0;gap:8px;margin:0 40px 14px;padding:12px 14px;display:flex}.builder-preview{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);position:sticky;top:18px;overflow:visible}.preview-top{min-height:44px;font-size:var(--text-micro);font-weight:var(--w-black);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.preview-top em{color:var(--gold);font-style:normal}.preview-progress{background:#ffffff09;border-bottom:1px solid #ffffff1a;padding:13px 18px 14px}.preview-progress>div{color:#dfe9e2;font-size:var(--text-micro);font-weight:var(--w-black);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.preview-progress strong{color:#fff}.preview-progress>i{border-radius:var(--radius-chip);background:#ffffff21;height:5px;display:block;overflow:hidden}.preview-progress>i b{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.preview-brand{align-items:flex-start;gap:13px;padding:20px 18px 16px;display:flex}.preview-logo{border-radius:var(--radius);color:#fff;width:51px;height:51px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);border:0;flex:none;place-items:center;display:grid}.preview-brand h2{max-width:250px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:0;line-height:.98}.preview-logo img,.preview-division-mark img,.preview-team i img,.review-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.preview-logo:has(img){overflow:hidden}.preview-brand p{color:#b8c7c0;font-size:var(--text-2xs);margin:4px 0 0}.preview-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px 16px;display:grid}.preview-status span{color:#cbd6d1;min-height:62px;font-size:var(--text-2xs);font-weight:var(--w-bold);border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 11px;display:flex}.preview-status svg{width:15px;height:15px;color:var(--gold)}.preview-divisions{gap:8px;padding:0 18px 18px;display:grid}.preview-section-head{color:#fff;font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.preview-section-head small{color:#9bb0a6;font-size:var(--text-micro);font-weight:var(--w-bold);text-transform:none}.preview-division-group{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;gap:11px;padding:13px;display:grid}.preview-division-title{min-height:28px;font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}.preview-division-title>.preview-division-mark{border-radius:var(--radius-chip);color:#fff;width:24px;height:24px;font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;display:grid;overflow:hidden}.preview-division-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-division-title small{color:#9bb0a6;margin-left:auto}.preview-team-chips{flex-wrap:wrap;gap:7px;display:flex}.preview-team-chip{border-radius:var(--radius-sm);cursor:default;background:#ffffff13;border:1px solid #ffffff1f;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.preview-team-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.preview-team-chip>.entity-logo{border-radius:inherit;min-width:100%;min-height:100%;width:100%!important;height:100%!important}.preview-team-card{z-index:8;opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--radius);color:#fff;width:226px;transition:opacity var(--transition),transform var(--transition),visibility var(--transition);background:#0d1c14;border:1px solid #ffffff29;gap:10px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 18px 38px #06100a52}.preview-team-card:after{content:"";background:#0d1c14;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.preview-team-chip:hover .preview-team-card,.preview-team-chip:focus-visible .preview-team-card{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.preview-team-card-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.preview-team-card-head>.entity-logo{border-radius:var(--radius-sm);min-width:36px;min-height:36px;width:36px!important;height:36px!important}.preview-team-card-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-team-card-head small{color:#9bb0a6;font-size:var(--text-micro);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-team-card-head strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-team-card-grid{gap:6px;display:grid}.preview-team-card-grid>span{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.preview-team-card-grid b{color:#9bb0a6;font-size:var(--text-micro);font-weight:var(--w-black)}.preview-team-card-grid em{color:#e8f1eb;font-size:var(--text-micro);font-style:normal;font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-summary-note{border-radius:var(--radius);color:#dfe9e2;font-size:var(--text-2xs);font-weight:var(--w-bold);background:#e3b9401c;border:1px solid #e3b94047;align-items:flex-start;gap:9px;margin-top:6px;padding:11px 12px;line-height:1.35;display:flex}.preview-summary-note svg{width:15px;height:15px;color:var(--gold);flex:none}.preview-team{min-height:42px;font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}.preview-team>.entity-logo{width:32px;height:32px}.preview-team>span:not(.entity-logo){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.preview-team>span:not(.entity-logo) strong,.preview-team>span:not(.entity-logo) small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-team>span:not(.entity-logo) strong{font-size:var(--text-2xs)}.preview-team>span:not(.entity-logo) small{color:#91a49a;font-size:var(--text-2xs)}.preview-team>b{color:#91a49a}.preview-team>b.preview-rank-sealed{color:#91a49a;opacity:.75;align-items:center;display:inline-flex}.preview-team>b.preview-rank-sealed svg{width:13px;height:13px}.preview-footer{font-size:var(--text-micro);background:#ffffff0a;grid-template-columns:1fr auto;gap:8px;padding:17px 18px 20px;display:grid}.preview-footer>div{border-radius:var(--radius-chip);background:#ffffff1f;grid-column:1/-1;height:4px}.preview-footer>div i{background:var(--gold);border-radius:inherit;height:100%;transition:width .2s;display:block}.builder-preview.builder-preview-empty{flex-direction:column;display:flex}.preview-empty-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;padding:44px 24px;display:flex}.preview-empty-mark{border-radius:var(--radius-lg);width:52px;height:52px;color:var(--gold);background:#ffffff0f;place-items:center;display:grid}.preview-empty-mark svg{width:24px}.preview-empty-body strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);letter-spacing:-.01em}.preview-empty-body p{color:#b8c7c0;max-width:230px;font-size:var(--text-2xs);margin:0;line-height:1.55}.builder-blueprint-bar{z-index:40;background:var(--ink);color:#fff;padding-bottom:max(env(safe-area-inset-bottom),10px);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #15231c4d}.blueprint-bar-backdrop{z-index:39;background:#0a100880;position:fixed;inset:0}.blueprint-bar-sheet{overscroll-behavior:contain;border-bottom:1px solid #ffffff1f;max-height:min(62vh,520px);padding-top:8px;overflow:auto}.blueprint-bar-sheet[hidden]{display:none}.blueprint-bar-sheet .preview-divisions{min-height:0;max-height:none;padding-bottom:14px}.blueprint-bar-progress{background:#ffffff1f;height:3px}.blueprint-bar-progress i{background:var(--gold);height:100%;transition:width .2s;display:block}.blueprint-bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.blueprint-bar-toggle{border-radius:var(--radius);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:-4px;padding:4px;display:flex}.blueprint-bar-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.blueprint-bar-toggle>.entity-logo{border-radius:var(--radius);flex:none;width:30px;height:30px}.blueprint-bar-toggle>span{flex-direction:column;gap:1px;min-width:0;display:flex}.blueprint-bar-toggle>span strong{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);overflow:hidden}.blueprint-bar-toggle>span small{color:#b8c7c0;font-size:var(--text-2xs)}.blueprint-bar-chevron{width:16px;height:16px;color:var(--gold);flex:none;transition:transform .2s}.blueprint-bar-chevron.flip{transform:rotate(180deg)}.blueprint-bar-actions{align-items:center;gap:8px;display:flex}.blueprint-bar-actions .button-secondary,.blueprint-bar-actions .button-primary{min-height:44px}.builder-blueprint-bar .button-primary{color:#06210f;background:#35b874;border-color:#35b874}.builder-blueprint-bar .button-primary:hover:not(:disabled){box-shadow:none;background:#40c884;border-color:#40c884}.builder-blueprint-bar .button-primary:disabled{color:#ffffff80;background:#ffffff29;border-color:#0000}.builder-blueprint-bar .button-secondary{color:#fff;background:0 0;border-color:#ffffff4d}@media (max-width:560px){.blueprint-bar-row{grid-template-columns:1fr;gap:8px}.blueprint-bar-actions{grid-template-columns:auto 1fr;display:grid}.blueprint-bar-actions .button-primary{justify-content:center;width:100%}}.compact-controls{grid-template-columns:150px 150px 1fr;align-items:end;gap:16px;display:grid}.team-setup-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:48px;display:grid}.team-setup-tabs button{min-height:48px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;transition:color var(--transition),background var(--transition);background:#fff;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;display:flex}.team-setup-tabs button:hover:not(.active){background:var(--canvas);color:var(--ink)}.team-setup-tabs button span{background:var(--canvas);width:23px;height:23px;font-size:var(--text-2xs);border-radius:50%;place-items:center;display:grid}.team-setup-tabs button.active{border-color:var(--field);color:var(--field)}.team-setup-tabs button.active span{background:var(--field);color:#fff}.team-details-stage,.division-stage{gap:16px;display:grid}.team-meta-controls{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:18px;display:grid}.field-switches{align-items:center;gap:7px;min-height:44px;display:flex}.field-switch{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;transition:border-color var(--transition),background var(--transition);flex:1;justify-content:center;align-items:center;gap:7px;padding:4px 8px;display:flex;position:relative}.field-switch:hover{border-color:var(--line-strong);background:var(--canvas)}.field-switch input{opacity:0;position:absolute}.field-switch i{border-radius:var(--radius);background:#aebbb5;width:25px;height:15px;padding:2px;transition:background .15s}.field-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;display:block}.field-switch input:checked+i{background:var(--field-mid)}.field-switch input:checked+i:after{transform:translate(10px)}.field-switch:focus-within{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.field-switch:focus-within{outline:3px solid color-mix(in srgb,var(--focus)35%,transparent)}}.field-switch:focus-within{outline-offset:2px}.stepper,.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;align-items:stretch;min-height:44px;display:flex;overflow:hidden}.stepper button{background:var(--canvas);cursor:pointer;width:44px;transition:background var(--transition);border:0;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--field-soft);color:var(--field-dark)}.stepper button:disabled{color:#9aa7a0;cursor:not-allowed;opacity:.55}.stepper button svg{width:15px}.stepper strong{font-variant-numeric:tabular-nums;flex:1;place-items:center;display:grid}.segmented button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold);cursor:pointer;transition:background var(--transition),color var(--transition);background:#fff;flex:1;padding:0 12px}.segmented button.recommended{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.segmented button.recommended em{color:var(--field);font-size:var(--text-micro);font-style:normal;font-weight:var(--w-black);text-transform:uppercase;line-height:1}.segmented button.recommended.active em{color:#ffffffd1}.segmented button:hover:not(.active){background:var(--canvas);color:var(--ink)}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--field);color:#fff}.roster-status{border-left:1px solid var(--line);align-items:center;gap:9px;min-height:44px;padding-left:18px;display:flex}.roster-status>svg{background:var(--field-soft);width:26px;height:26px;color:var(--field);border-radius:50%;padding:5px}.roster-status.warning>svg{color:var(--danger);background:#fff0ee}.roster-status span{flex-direction:column;gap:2px;display:flex}.roster-status strong{font-size:var(--text-xs)}.roster-status small{color:var(--muted);font-size:var(--text-2xs)}.roster-status .conference-count-pill{flex-direction:row;align-items:center;gap:4px;margin-right:8px;display:inline-flex}.division-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.division-identity-edit{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:46px;padding:5px 7px;display:grid}.division-identity-edit>div:last-child{gap:2px;min-width:0;display:grid}.division-identity-edit>div:last-child input{width:100%;min-width:0;height:27px;font-size:var(--text-2xs);font-weight:var(--w-bold);border:0;border-bottom:1px solid #0000;outline:0;padding:2px 4px}.division-identity-edit>div:last-child input+input{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium)}.division-identity-edit>div:last-child input:focus{border-color:var(--field)}.division-controls{grid-template-columns:minmax(300px,360px) 1fr}.segmented-wrap button{padding:0 4px}.segmented button:disabled{opacity:.4;cursor:not-allowed;background:var(--canvas);color:var(--muted)}.segmented button:disabled:hover{background:var(--canvas);color:var(--muted)}.division-assignments{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.division-assign-head{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 11px;display:flex}.division-assign-head strong{font-size:var(--text-2xs)}.division-assign-head span{color:var(--muted);font-size:var(--text-2xs)}.division-assignments>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));max-height:330px;display:grid;overflow-y:auto}.division-assign-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,.7fr) minmax(180px,1fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px 8px;display:grid}.division-assign-row:nth-child(odd){border-right:0}.division-assign-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.division-assign-row>span strong,.division-assign-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.division-assign-row>span strong{font-size:var(--text-2xs)}.division-assign-row>span small{color:var(--muted);font-size:var(--text-2xs)}.division-assign-row>.custom-select{width:100%;min-width:0}.division-assign-row .custom-select-trigger{min-height:44px;padding-inline:6px}@media (min-width:1180px){.division-assign-row:nth-child(odd){border-right:1px solid var(--line)}}.stage-next,.stage-back{width:fit-content;min-height:42px;color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;display:inline-flex}.stage-next{justify-self:end}.stage-next svg,.stage-back svg{width:16px}.team-editor-head,.team-editor-row{grid-template-columns:var(--team-columns);align-items:center;gap:7px;min-width:0;display:grid}.team-editor-table{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:100%;overflow:hidden}.team-editor-head{color:var(--muted);border-bottom:1px solid var(--line);background:var(--canvas);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;padding:8px 7px 6px}.team-editor-list{max-height:384px;overflow:visible auto}.team-editor-row{border-bottom:1px solid var(--line);min-height:54px;padding:5px 7px}.team-editor-row:last-child{border-bottom:0}.team-editor-row input,.team-editor-row select{min-height:44px;font-size:var(--text-2xs);padding:7px 8px}.team-editor-row input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.team-editor-row input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger)16%,transparent)}}.division-identity-edit input[aria-invalid=true]{border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.division-identity-edit input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px color-mix(in srgb,var(--danger)16%,transparent)}}.ranking-editor{border:1px solid var(--line);background:#fff;min-width:0;max-width:100%;overflow:hidden}.ranking-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:14px 16px;display:flex}.ranking-head h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:3px 0 2px;line-height:1}.ranking-head p{color:var(--muted);font-size:var(--text-2xs);margin:0}.ranking-head>span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;padding:6px 9px}.ranking-list{min-width:0;max-width:100%;max-height:382px;overflow:auto}.ranking-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:26px minmax(116px,136px) 30px minmax(96px,1fr) 66px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:5px 9px;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row.dragging{opacity:.55;background:var(--field-soft)}.ranking-grip{width:18px;color:var(--muted);cursor:grab}.ranking-row .custom-select-trigger{min-height:44px}.ranking-mark{border-radius:var(--radius-sm);color:#fff;width:32px;height:32px;font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;display:grid;overflow:hidden}.ranking-mark img{object-fit:contain;width:100%;height:100%}.ranking-team{flex-direction:column;gap:2px;min-width:0;display:flex}.ranking-team strong,.ranking-team small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ranking-team strong{font-size:var(--text-2xs)}.ranking-team small{color:var(--muted);font-size:var(--text-2xs)}.ranking-newbie{font-style:normal;font-size:var(--text-3xs,10px);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--field-soft);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:1px 7px;font-weight:600}.ranking-actions{justify-content:flex-end;gap:4px;display:flex}.ranking-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;display:grid}.ranking-actions button:disabled{opacity:.35;cursor:default}.ranking-actions svg{width:15px}.rank-cell{text-align:center;font-variant-numeric:tabular-nums}.team-name-cell{align-items:center;gap:6px;display:flex}.team-name-cell>.identity-picker{flex:none}.team-swatch{border-radius:var(--radius-sm);color:#fff;width:30px;height:30px;font-size:var(--text-2xs);font-weight:var(--w-black);flex:none;place-items:center;display:grid}.season-controls{align-items:end}.choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-row button{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;min-height:68px;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.choice-row button:hover:not(:disabled):not(.active){border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.choice-row button:hover:not(:disabled):not(.active){border-color:color-mix(in srgb,var(--field)40%,var(--line-strong))}}.choice-row button:hover:not(:disabled):not(.active){background:#f9fdfb}.choice-row button.active{border-color:var(--field);box-shadow:inset 0 0 0 1px var(--field);background:var(--field-soft)}.choice-row button:disabled{opacity:.55;cursor:not-allowed}.choice-row strong{font-size:var(--text-sm)}.choice-row small{color:var(--muted);font-size:var(--text-2xs)}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:68px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);font-weight:var(--w-bold);background:#fff;padding:0 42px 0 16px}.select-wrap svg{pointer-events:none;width:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.prior-season-block{border:1px solid var(--line);border-radius:var(--radius)}.prior-data-empty{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.prior-data-empty>svg{color:#806000;width:23px}.prior-data-empty>span{flex-direction:column;gap:3px;display:flex}.prior-data-empty strong{font-size:var(--text-2xs)}.prior-data-empty small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.seeding-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;max-width:100%;display:grid}.seeding-methods>button{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:118px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;display:flex}.seeding-methods>button:hover:not(:disabled):not(.active){border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.seeding-methods>button:hover:not(:disabled):not(.active){border-color:color-mix(in srgb,var(--field)40%,var(--line-strong))}}.seeding-methods>button:hover:not(:disabled):not(.active){background:#f9fdfb}.seeding-methods>button.active{border-color:var(--field);box-shadow:inset 0 0 0 1px var(--field),0 0 0 3px var(--field)}@supports (color:color-mix(in lab, red, red)){.seeding-methods>button.active{box-shadow:inset 0 0 0 1px var(--field),0 0 0 3px color-mix(in srgb,var(--field)12%,transparent)}}.seeding-methods>button.active{background:var(--field-soft)}.seeding-methods>button:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed;opacity:.7}.seeding-methods>button>span{border-radius:var(--radius-sm);background:var(--field-soft);width:28px;height:28px;color:var(--field);place-items:center;display:grid}.seeding-methods>button:disabled>span{background:var(--line);color:var(--muted)}.seeding-methods svg{width:15px}.seeding-methods strong{font-size:var(--text-2xs)}.seeding-methods small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.seeding-skip{width:fit-content;min-height:38px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;padding:0 3px;text-decoration:underline}.opening-rank-methods{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.opening-rank-methods>button{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px 1fr;align-content:center;gap:4px 10px;padding:13px;display:grid}.opening-rank-methods>button.active{border-color:var(--field);box-shadow:inset 0 0 0 1px var(--field);background:var(--field-soft)}.opening-rank-methods>button>span{border-radius:var(--radius-sm);background:var(--field-soft);width:28px;height:28px;color:var(--field);grid-row:1/3;place-items:center;display:grid}.opening-rank-methods svg{width:15px}.opening-rank-methods strong{font-size:var(--text-2xs)}.opening-rank-methods small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.draft-later-callout{border-left:3px solid var(--gold);background:var(--gold-soft);color:#5c4a10;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.draft-later-callout>svg{border-radius:var(--radius-sm);color:#806000;background:#fff;width:25px;height:25px;padding:5px}.draft-later-callout>span{flex-direction:column;gap:3px;min-width:0;display:flex}.draft-later-callout strong{font-size:var(--text-2xs)}.draft-later-callout small{font-size:var(--text-2xs);line-height:1.45}.draft-ranking-list{max-height:430px;overflow-y:auto}.draft-ranking-row{border-bottom:1px solid var(--line);grid-template-columns:38px 34px minmax(0,1fr) 130px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:6px 10px;display:grid}.draft-ranking-row:last-child{border-bottom:0}.draft-ranking-row>b{color:var(--field);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.draft-ranking-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.draft-ranking-row>span strong,.draft-ranking-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-ranking-row>span strong{font-size:var(--text-2xs)}.draft-ranking-row>span small{color:var(--muted);font-size:var(--text-2xs)}.draft-ranking-row>.custom-select{width:130px;min-width:0}.draft-ranking-row .custom-select-trigger{min-height:44px}.source-choice{border-top:1px solid var(--line);min-height:62px;font-size:var(--text-2xs);font-weight:var(--w-bold);grid-template-columns:1fr 330px;align-items:center;gap:16px;padding:9px 14px 9px 48px;display:grid}.toggle-row{cursor:pointer;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex;position:relative}.toggle-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.toggle-row strong{font-size:var(--text-xs)}.toggle-row small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.toggle-row input{opacity:0;position:absolute}.toggle-row.disabled{cursor:not-allowed;opacity:.62}.toggle-row{border-radius:var(--radius-sm)}.toggle-row:not(.disabled):hover{background:var(--canvas)}.toggle-row i{border-radius:var(--radius-lg);background:#aebbb5;flex:none;width:42px;height:24px;padding:3px;transition:background .18s}.toggle-row i:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;display:block}.toggle-row input:checked+i{background:var(--field-mid)}.toggle-row input:checked+i:after{transform:translate(18px)}.week-window{border-top:1px solid var(--line);padding-top:20px}.week-window-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.week-window-head>span{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.week-window-head svg{width:17px;color:var(--field)}.week-window-head small{color:var(--muted);font-size:var(--text-2xs)}.week-chip-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-chip-grid span{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:64px;color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.week-chip-grid strong{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.week-chip-grid span.holiday,.playoff-week-grid>span.holiday{background:var(--gold-soft);border-color:#dfcb82}.week-chip-grid em,.playoff-week-grid em{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-chip);color:#fff;max-width:100%;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);letter-spacing:-.02em;text-transform:uppercase;background:#806000;margin-top:2px;padding:2px 3px;line-height:1;overflow:hidden}.playoff-window{border-radius:var(--radius);border:1px solid #dfcb82;border-top-width:3px;padding-top:0}.playoff-window .week-window-head{background:var(--gold-soft);min-height:52px;margin:0;padding:10px 13px}.playoff-window .week-window-head svg{color:#806000}.playoff-week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playoff-week-grid>span{border-right:1px solid var(--line);min-height:78px;color:var(--muted);font-size:var(--text-2xs);flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.playoff-week-grid>span:last-child{border-right:0}.playoff-week-grid strong{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.playoff-week-grid small{color:#806000;font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.playoff-builder{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--radius);background:#fff;overflow:hidden}.playoff-builder-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.playoff-builder-head>span{align-items:center;gap:11px;display:flex}.playoff-builder-head .entity-logo{flex:none}.playoff-builder-head span span{flex-direction:column;gap:3px;display:flex}.playoff-builder-head strong{font-size:var(--text-sm)}.playoff-builder-head small{color:var(--muted);font-size:var(--text-2xs)}.playoff-builder-head .playoff-pro-status{flex:none;min-height:28px}.playoff-recommendation{background:var(--gold-soft);border-bottom:1px solid #dfcb82;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:grid}.playoff-recommendation>svg{border-radius:var(--radius-sm);color:#806000;background:#fff;width:27px;height:27px;padding:6px}.playoff-recommendation>span{flex-direction:column;gap:3px;min-width:0;display:flex}.playoff-recommendation strong{font-size:var(--text-2xs)}.playoff-recommendation small{color:#66540f;font-size:var(--text-2xs);line-height:1.45}.playoff-recommendation em{border-radius:var(--radius-chip);color:#6b550b;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);border:1px solid #d9c36d;padding:4px 6px}.playoff-settings{border:0;min-width:0;margin:0;padding:0}.playoff-settings:disabled{color:inherit}.playoff-identity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:end;gap:16px;padding:16px 18px;display:grid}.playoff-identity-row>div{min-width:0}.playoff-identity-row .identity-picker{min-height:72px}.playoff-identity-row .identity-picker-compact .identity-logo-button,.playoff-identity-row .identity-palette-toggle{width:44px;height:44px}.playoff-theme-field{border-bottom:1px solid var(--line);padding:16px 18px 18px}.playoff-theme-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.playoff-theme-selector button{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px;display:grid}.playoff-theme-selector button:hover{border-color:var(--line-strong);background:var(--canvas)}.playoff-theme-selector button.active{border-color:var(--field);box-shadow:0 0 0 2px var(--field-soft)}.playoff-theme-selector strong{font-size:var(--text-2xs);text-overflow:ellipsis;overflow:hidden}.playoff-theme-selector small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playoff-theme-swatch{border-radius:var(--radius-chip);border:1px solid #15231c29;grid-row:1/3;width:28px;height:36px}.playoff-theme-swatch.gold,.playoff-theme-gold.championship-cup{background:linear-gradient(135deg,#fff9d8 0%,#f5d66a 25%,#fff0a8 49%,#e7b936 73%,#f8dc7a 100%)}.playoff-theme-swatch.silver,.playoff-theme-silver.championship-cup{background:linear-gradient(135deg,#f4f7f8 0%,#aeb9bd 48%,#68747b 100%)}.playoff-theme-swatch.bronze,.playoff-theme-bronze.championship-cup{background:linear-gradient(135deg,#efc09b 0%,#b97849 46%,#74401f 100%)}.playoff-theme-custom.championship-cup{border-color:var(--playoff-color)}@supports (color:color-mix(in lab, red, red)){.playoff-theme-custom.championship-cup{border-color:color-mix(in srgb,var(--playoff-color),#15231c 25%)}}.playoff-theme-custom.championship-cup{background:var(--playoff-color)}@supports (color:color-mix(in lab, red, red)){.playoff-theme-custom.championship-cup{background:color-mix(in srgb,var(--playoff-color),white 76%)}}.playoff-config-grid{grid-template-columns:1fr 1fr;gap:17px 20px;padding:18px;display:grid}.playoff-config-grid>div>small{color:var(--muted);font-size:var(--text-2xs);margin-top:8px;line-height:1.4;display:block}.playoff-placement-control{grid-column:1/-1}.playoff-settings>.toggle-row{border-top:1px solid var(--line);padding-inline:18px}.playoff-rounds-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.playoff-rounds-head>span{flex-direction:column;gap:3px;display:flex}.playoff-rounds-head strong{font-size:var(--text-2xs)}.playoff-rounds-head small{color:var(--muted);font-size:var(--text-2xs)}.playoff-rounds-head em{max-width:230px;color:var(--muted);font-size:var(--text-2xs);text-align:right;font-style:normal;line-height:1.45}.playoff-round-preview{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.playoff-round-preview>div{border-right:1px solid var(--line);grid-template-columns:26px 68px minmax(0,1fr);align-content:center;gap:2px 8px;min-height:88px;padding:11px 14px;display:grid}.playoff-round-preview>div:last-child{border-right:0}.playoff-round-preview>div>span{background:var(--ink);color:#fff;width:25px;height:25px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-sm);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.playoff-round-preview .identity-picker{grid-area:1/2/4;align-self:center}.playoff-round-preview .identity-picker+input,.playoff-round-preview small,.playoff-round-preview b{grid-column:3}.playoff-round-preview input{border-radius:var(--radius-chip);width:100%;min-width:0;height:28px;font-size:var(--text-2xs);font-weight:var(--w-black);background:0 0;border:1px solid #0000;padding:0 5px}.playoff-round-preview input:hover,.playoff-round-preview input:focus{border-color:var(--line-strong);background:#fff;outline:none}.playoff-round-preview small{color:#806000;font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.playoff-round-preview b{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium)}.playoff-builder-locked .playoff-settings{opacity:.62;background:#fafbfa}.playoff-upgrade{border-left:3px solid var(--gold);background:var(--gold-soft);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.playoff-upgrade>svg{color:#806000;width:28px;height:28px}.playoff-upgrade>span{flex-direction:column;gap:4px;display:flex}.playoff-upgrade strong{font-size:var(--text-2xs)}.playoff-upgrade small{color:#66540f;max-width:440px;font-size:var(--text-2xs);line-height:1.4}.playoff-upgrade a{text-decoration:none}.rule-group{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.rule-group-title{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:flex}.rule-group-title>svg{border-radius:var(--radius);background:var(--field);color:#fff;width:32px;height:32px;padding:7px}.rule-group-title span{flex-direction:column;gap:3px;display:flex}.rule-group-title strong{font-size:var(--text-sm)}.rule-group-title small{color:var(--muted);font-size:var(--text-2xs)}.rule-group .toggle-row{border-bottom:1px solid var(--line);padding-inline:14px}.rule-group .toggle-row:last-child{border-bottom:0}.streak-control{grid-template-columns:1fr 180px;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:grid}.streak-control>span{flex-direction:column;gap:4px;display:flex}.streak-control strong{font-size:var(--text-xs)}.streak-control small{color:var(--muted);font-size:var(--text-2xs)}.review-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);border-left-width:5px;align-items:center;gap:18px;min-height:132px;padding:20px;display:flex}.review-mark{border-radius:var(--radius);color:#fff;width:72px;height:72px;box-shadow:none;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);font-weight:var(--w-bold);border:0;flex:none;place-items:center;display:grid}.review-banner>div>span{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black)}.review-banner h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:3px 0 4px}.review-banner p{color:var(--muted);font-size:var(--text-2xs);margin:0}.review-metrics{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid}.review-metrics div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.review-metrics div:last-child{border-right:0}.review-metrics strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.review-metrics span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:var(--w-bold)}.validation-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.validation-list div{color:#244a37;background:var(--field-soft);border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-2xs);font-weight:var(--w-bold);align-items:center;gap:8px;padding:8px 11px;display:flex}.validation-list svg{width:17px;color:var(--field)}.generation-note{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.generation-note>svg{background:var(--gold-soft);color:#7a5c00;border-radius:var(--radius);flex:none;width:38px;height:38px;padding:8px}.generation-note span{flex-direction:column;gap:4px;display:flex}.generation-note strong{font-size:var(--text-xs)}.generation-note small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.proof-band{background:var(--ink);color:#fff;padding:54px 0}.proof-grid{grid-template-columns:.8fr 1.4fr;align-items:center;gap:80px;display:grid}.proof-intro h2{font-family:var(--font-barlow-condensed),sans-serif;margin:0;font-size:clamp(28px,1.1vw + 22px,34px)}.proof-intro>p:last-child{color:#b8c7c0;font-size:var(--text-sm);line-height:1.55}.proof-points{grid-template-columns:1fr 1fr;gap:28px 34px;display:grid}.proof-points>div{align-items:flex-start;gap:12px;display:flex}.proof-points svg{width:21px;color:var(--gold);flex:none}.proof-points span{color:#b8c7c0;font-size:var(--text-2xs);flex-direction:column;gap:5px;line-height:1.4;display:flex}.proof-points strong{color:#fff;font-size:var(--text-sm)}.proof-points small{color:#b8c7c0;font-size:var(--text-2xs);line-height:1.4}.ad-wrap{background:var(--canvas);padding:30px 20px}.ad-unit{color:#8a9891;background:#f8faf9;border:1px dashed #c6d1cc;align-content:center;place-items:center;width:min(730px,100%);min-height:80px;margin:auto;display:grid}.ad-unit span{font-size:var(--text-micro);font-weight:var(--w-black)}.ad-unit p{font-size:var(--text-2xs);margin:4px 0 0}.ad-slot{width:min(730px,100%);margin:auto}.reveal-overlay{z-index:var(--z-reveal);text-align:center;color:#fff;background:radial-gradient(130% 120% at 50% -8%,#151515 0%,#080808 52%,#000 100%),#000;place-items:center;padding:32px;animation:.26s revealFade;display:grid;position:fixed;inset:0}.reveal-stage{flex-direction:column;align-items:center;gap:28px;width:min(560px,100%);display:flex;position:relative}.reveal-stage:before{content:"";filter:blur(60px);opacity:.5;background:radial-gradient(circle at 30% 40%,var(--wash-a,transparent),transparent 60%),radial-gradient(circle at 70% 60%,var(--wash-b,transparent),transparent 60%);pointer-events:none;border-radius:50%;height:320px;transition:background .4s,opacity .4s;position:absolute;inset:-40% -20% auto}.reveal-wash{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(100% 88% at 10% 0%,var(--wash-a,transparent)0%,transparent 66%),radial-gradient(98% 90% at 90% 100%,var(--wash-b,transparent)0%,transparent 68%),linear-gradient(155deg,var(--wash-a,transparent)0%,transparent 45%,var(--wash-b,transparent)100%);mix-blend-mode:screen;transition:opacity .4s,background .4s;position:absolute;inset:0}.reveal-bg-logos{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reveal-bg-logo{object-fit:contain;opacity:.05;filter:saturate(1.05);position:absolute}.reveal-bg-logo-solo{width:min(74vh,640px);height:min(74vh,640px);top:47%;left:50%;transform:translate(-50%,-50%)}.reveal-bg-logo-a{width:min(52vh,440px);height:min(52vh,440px);top:-6%;left:-7%}.reveal-bg-logo-b{width:min(52vh,440px);height:min(52vh,440px);bottom:-6%;right:-7%}.reveal-loom{z-index:0;pointer-events:none;opacity:.028;filter:blur(3px)saturate(.8);justify-content:center;align-items:stretch;gap:8px;padding:7vh 4vw;display:flex;position:absolute;inset:0}.reveal-loom-col{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.reveal-loom-thread{border-radius:10px;flex:1 1 0;min-height:4px;display:block}.reveal-overlay.washed .reveal-wash{opacity:.6}.reveal-sr-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-segments{pointer-events:none;gap:6px;width:min(360px,82%);display:flex}.reveal-seg{border-radius:var(--radius-pill);background:#fff3;flex:1;height:3px;position:relative;overflow:hidden}.reveal-seg>i{border-radius:inherit;background:var(--gold);width:0;position:absolute;inset:0}.reveal-seg.done>i{width:100%}.reveal-seg.current>i{animation:linear forwards revealSegFill}.reveal-brandline{font-size:var(--text-xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);pointer-events:none;align-items:center;gap:8px;display:inline-flex}.reveal-brandline svg{width:15px;height:15px}.reveal-scene{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:clamp(320px,52vh,480px);animation:.4s cubic-bezier(.16,1,.3,1) revealIn;display:flex;position:relative}.reveal-hint{font-size:var(--text-xs);letter-spacing:.04em;color:#ffffff73;margin:6px 0 0}.reveal-icon{width:52px;height:52px;color:var(--gold);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.reveal-art{aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;width:clamp(146px,33vw,224px);height:auto;margin-bottom:-6px;animation:.66s cubic-bezier(.16,1,.3,1) both revealArtIn}.reveal-icon svg{width:24px;height:24px}.reveal-kicker{font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;margin:0}.reveal-value{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);text-wrap:balance;margin:0;font-size:clamp(34px,8vw,60px);line-height:1.02}.reveal-caption{font-size:var(--text-lg);color:#ffffffd9;text-shadow:0 1px 6px #00000073;text-wrap:balance;max-width:42ch;margin:0}.reveal-crest{border-radius:var(--radius-lg);font-size:var(--text-3xl);animation:.56s cubic-bezier(.34,1.56,.64,1) both revealCrest;box-shadow:0 0 0 3px #ffffff29,0 14px 30px #00000061}.reveal-solo .reveal-crest{font-size:var(--text-2xl)}.reveal-slate{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:var(--w-normal);flex-direction:column;align-items:center;gap:16px;display:flex}.reveal-slate-rest{flex-direction:column;align-items:center;gap:8px;width:min(408px,90vw);display:flex}.reveal-slate-label{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.reveal-slate-list{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.reveal-slate-game{font-size:var(--text-sm);font-weight:var(--w-medium);color:#ffffffe0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.reveal-slate-game>.reveal-slate-team:first-child{flex-direction:row-reverse;justify-self:end}.reveal-slate-game>.reveal-slate-team:last-child{justify-self:start}.reveal-slate-game em{font-style:normal;font-weight:var(--w-bold);color:#fff6;font-size:var(--text-xs)}.reveal-slate-more{font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.04em;color:#ffffff7a}.reveal-rows{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:var(--w-normal);flex-direction:column;align-items:stretch;gap:16px;display:flex}.reveal-statline{text-align:left;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px 12px;display:grid}.reveal-statline-teams{display:inline-flex}.reveal-statline-teams>span+span{margin-left:-10px}.reveal-statline .reveal-tag{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.13em;text-transform:uppercase;color:var(--gold);grid-column:1/-1}.reveal-statline .reveal-crest{box-shadow:none;font-size:var(--text-2xs);border-radius:8px;animation:none}.reveal-statline b{font-size:var(--text-xl);font-weight:var(--w-bold);color:#fff;line-height:1.1}.reveal-metric{font-size:var(--text-sm);font-weight:var(--w-medium);color:#ffffffad;white-space:nowrap;justify-self:end}.reveal-solo{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.reveal-solo b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;filter:brightness(1.55)saturate(1.1);font-size:clamp(30px,6.4vw,48px);line-height:1.02}.reveal-solo .reveal-seed{margin-top:2px}.reveal-power{border-radius:var(--radius-pill);background:#ffffff1f;width:min(280px,72vw);height:10px;position:relative}.reveal-power-fill{border-radius:var(--radius-pill);height:100%;animation:.66s cubic-bezier(.16,1,.3,1) both revealGrow;position:absolute;top:0;box-shadow:inset 0 0 0 1px #00000047}.reveal-power-a{transform-origin:0;left:0}.reveal-power-b{transform-origin:100%;right:0}.reveal-power-at{z-index:1;background:var(--field-dark);width:24px;height:24px;font-family:var(--font-archivo),system-ui,sans-serif;font-style:normal;font-size:var(--text-xs);font-weight:var(--w-bold);color:#fffc;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-bug,.reveal-share,.reveal-card{border:1px solid #e3b9409e;border-color:var(--gold);border-radius:16px;width:min(452px,92vw);margin:4px auto 0}@supports (color:color-mix(in lab, red, red)){.reveal-bug,.reveal-share,.reveal-card{border-color:color-mix(in srgb,var(--gold)62%,transparent)}}.reveal-bug,.reveal-share,.reveal-card{background:linear-gradient(#0c0c0ce6,#000000eb);overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #e3b94014}.reveal-bug{text-align:center;flex-direction:column;align-items:stretch;display:flex;position:relative}.reveal-bug-tab{border-radius:var(--radius-pill);background:var(--gold);color:var(--field-dark);font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase;align-self:center;align-items:center;gap:6px;margin-top:14px;padding:4px 14px;display:inline-flex}.reveal-bug-tab svg{width:12px;height:12px}.reveal-bug-hero,.reveal-conf-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:16px 14px 14px;display:grid;position:relative}.reveal-bug-hero:before,.reveal-conf-vs:before{content:"";pointer-events:none;opacity:.2;background:linear-gradient(100deg,var(--away,transparent)0 38%,transparent 55%),linear-gradient(280deg,var(--home,transparent)0 38%,transparent 55%);position:absolute;inset:0}.reveal-bug-hero:after,.reveal-conf-vs:after{content:"";background:linear-gradient(#0000,#e6b64c80,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:50%}.reveal-conf-vs{width:min(480px,92vw);margin:0 auto}.reveal-conf-vs .reveal-bug-vs{animation:.42s cubic-bezier(.34,1.56,.64,1) .26s both bugVsPop}.reveal-conf-vs>.reveal-bug-side:first-child{animation:.64s cubic-bezier(.2,.85,.25,1) both bugCrashLeft}.reveal-conf-vs>.reveal-bug-side:last-child{animation:.64s cubic-bezier(.2,.85,.25,1) both bugCrashRight}.reveal-bug-side{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.reveal-bug-side b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(17px,4.2vw,23px);line-height:1.02}.reveal-bug-vs{z-index:1;background:var(--field-dark);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 0 0 4px #06191499}.reveal-bug-vs em{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-style:normal;font-weight:var(--w-bold);font-size:var(--text-lg);color:var(--gold)}.reveal-bug-hero>.reveal-bug-side:first-child .reveal-crest{animation:.64s cubic-bezier(.2,.85,.25,1) .26s both bugCrashLeft}.reveal-bug-hero>.reveal-bug-side:last-child .reveal-crest{animation:.64s cubic-bezier(.2,.85,.25,1) .26s both bugCrashRight}.reveal-bug-vs{animation:.42s cubic-bezier(.34,1.56,.64,1) .78s both bugVsPop}.reveal-bug-vs:after{content:"";opacity:0;pointer-events:none;border:2px solid #e3b940a6;border-radius:50%;animation:.62s ease-out .8s both bugShock;position:absolute;inset:-3px}@keyframes bugCrashLeft{0%{opacity:0;transform:translate(-180px)scale(.75)}68%{transform:translate(8px)scale(1.03)}to{opacity:1;transform:none}}@keyframes bugCrashRight{0%{opacity:0;transform:translate(180px)scale(.75)}68%{transform:translate(-8px)scale(1.03)}to{opacity:1;transform:none}}@keyframes bugVsPop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes bugShock{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(3.6)}}.reveal-bug-tape{border-top:1px solid #ffffff17;flex-direction:column;display:flex}.reveal-tape-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 20px;display:grid}.reveal-tape-row+.reveal-tape-row{border-top:1px solid #ffffff0f}.reveal-tape-row b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-xl);color:#fff;line-height:1}.reveal-tape-row b:first-child{text-align:right}.reveal-tape-row b:last-child{text-align:left}.reveal-tape-row>span{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.reveal-tape-row.reveal-tape-single{justify-content:center;align-items:baseline;gap:8px;display:flex}.reveal-bug-power{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:6px;padding:12px 20px 4px;display:flex}.reveal-bug-power .reveal-power{width:100%}.reveal-bug-power small{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.reveal-bug-venue{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:10px 16px 14px;display:flex}.reveal-bug-place{font-size:var(--text-sm);color:#ffffff9e;align-items:center;gap:6px;display:inline-flex}.reveal-bug-series{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#e3b94024;background:var(--gold);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reveal-bug-series{background:color-mix(in srgb,var(--gold)14%,transparent)}}.reveal-bug-series{border:1px solid #e3b94066;border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.reveal-bug-series{border-color:color-mix(in srgb,var(--gold)40%,transparent)}}.reveal-bug-series{border-radius:var(--radius-pill);padding:3px 10px}.reveal-bug-mini{width:min(408px,90vw)}.reveal-bug-mini .reveal-bug-hero{padding:13px 14px 12px}.reveal-bug-mini .reveal-bug-side b{font-size:clamp(15px,3.6vw,19px)}.reveal-bug-mini .reveal-bug-vs{width:34px;height:34px}.reveal-bug-mini .reveal-bug-vs em{font-size:var(--text-md)}.reveal-bug-mini .reveal-bug-venue{border-top:1px solid #ffffff12;padding-top:12px}.reveal-share{text-align:center;flex-direction:column;align-items:stretch;display:flex;position:relative}.reveal-share-head{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;padding:18px 18px 14px;display:flex}.reveal-share-crest{margin-bottom:10px;display:inline-flex}.reveal-share-crest .reveal-mark{border-radius:13px;box-shadow:0 0 0 3px #ffffff1a,0 8px 22px #00000073}.reveal-share-league{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);color:#fff;text-wrap:balance;font-size:clamp(24px,6vw,38px);line-height:1.06;display:block}.reveal-share-year{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:10px}.reveal-share-stats{flex-wrap:wrap;justify-content:center;gap:10px 6px;padding:14px 10px;display:flex}.reveal-share-stats>span{flex-direction:column;flex:none;align-items:center;gap:2px;min-width:56px;display:flex}.reveal-share-stats b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-2xl);color:var(--gold);line-height:1}.reveal-share-stats small{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.reveal-share-marquee{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;display:flex}.reveal-share-tag{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.reveal-share-vs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.reveal-share-team{align-items:center;gap:6px;display:inline-flex}.reveal-share-vs .reveal-share-team:first-child{flex-direction:row-reverse}.reveal-share-team b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-lg);overflow-wrap:anywhere}.reveal-share-vs em{font-family:var(--font-archivo),system-ui,sans-serif;font-style:normal;font-weight:var(--w-bold);font-size:var(--text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}.reveal-share-season{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;display:flex}.reveal-share-window{justify-content:center;align-items:center;gap:16px;display:inline-flex}.reveal-share-window-end{flex-direction:column;align-items:center;gap:2px;line-height:1;display:inline-flex}.reveal-share-window-end b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-xl);color:var(--gold);line-height:1}.reveal-share-window-end i{font-style:normal;font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:#fff9}.reveal-share-window-sep{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-size:var(--text-lg);color:#ffffff52}.reveal-share-brand{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase;color:#fff9;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;padding:12px 0 16px;display:inline-flex}.reveal-share-brand svg{width:13px;height:13px;color:var(--gold)}.reveal-card{flex-direction:column;align-items:stretch;padding:22px 20px;display:flex}.reveal-bug>*,.reveal-share>*{animation:.42s cubic-bezier(.16,1,.3,1) both revealSection}.reveal-bug>:first-child,.reveal-share>:first-child{animation-delay:.11s}.reveal-bug>:nth-child(2),.reveal-share>:nth-child(2){animation-delay:.19s}.reveal-bug>:nth-child(3),.reveal-share>:nth-child(3){animation-delay:.27s}.reveal-bug>:nth-child(4),.reveal-share>:nth-child(4){animation-delay:.35s}.reveal-bug>:nth-child(5),.reveal-share>:nth-child(5){animation-delay:.43s}.reveal-card .reveal-wall,.reveal-card .reveal-rematch-v,.reveal-card .reveal-climb,.reveal-card .reveal-field{width:100%}.reveal-seed{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-xs);font-weight:var(--w-black);letter-spacing:.03em;color:var(--gold)}.reveal-mark{object-fit:cover;border-radius:5px;flex:none}.reveal-mark-mono{text-align:center;letter-spacing:-.01em;font-family:var(--font-archivo),system-ui,sans-serif;font-weight:var(--w-black);place-items:center;line-height:1;display:inline-grid;overflow:hidden}.reveal-seed-sm{font-style:normal;font-weight:var(--w-black);font-size:var(--text-2xs);color:var(--gold)}.reveal-slate-team{align-items:center;gap:6px;display:inline-flex}.reveal-affiliation-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #ffffff40}.reveal-window{flex-direction:column;align-items:center;gap:16px;display:flex}.reveal-window-weeks{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:clamp(30px,6.4vw,52px);line-height:1}.reveal-window-range{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:inline-flex}.reveal-window-date{flex-direction:column;align-items:center;gap:2px;display:flex}.reveal-window-date em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:4px;display:inline-flex}.reveal-window-date em svg{width:12px;height:12px;color:var(--gold)}.reveal-window-date b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-2xl);color:var(--gold);line-height:1.05}.reveal-window-date small{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#ffffff8c}.reveal-window-date-tg b{color:#ffd24a}.reveal-window-arrow{color:#ffffff59;width:20px;height:20px}.reveal-timeline{width:min(460px,88vw);margin:10px auto 0;display:block}.reveal-timeline-track{width:100%;height:2px;margin:64px 0 66px;display:block;position:relative}.reveal-timeline-line{background:linear-gradient(90deg,var(--gold),#ffd24a);transform-origin:0;border-radius:2px;height:2px;animation:.76s cubic-bezier(.16,1,.3,1) both revealGrow;position:absolute;top:0;left:6%;right:6%}.reveal-timeline-node{position:absolute;top:1px;transform:translate(-50%,-50%)}.reveal-timeline-dot{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 4px var(--field-dark),0 0 12px #ffd24a80;animation:.44s cubic-bezier(.34,1.56,.64,1) both revealPop;animation-delay:calc(var(--tl-at,0)*6ms);border-radius:50%;display:block}.reveal-timeline-label{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.reveal-tl-start .reveal-timeline-label{align-items:flex-start;left:0;transform:none}.reveal-tl-end .reveal-timeline-label{align-items:flex-end;left:auto;right:0;transform:none}.reveal-timeline-label em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:4px;display:inline-flex}.reveal-timeline-label em svg{width:12px;height:12px;color:var(--gold)}.reveal-timeline-label b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-2xl);color:var(--gold);line-height:1.05}.reveal-timeline-label small{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#ffffff8c}.reveal-tl-flame .reveal-timeline-dot{box-shadow:0 0 0 4px var(--field-dark),0 0 16px #ffb43cb3;background:#ffd24a}.reveal-tl-flame .reveal-timeline-label b{color:#ffd24a}.reveal-tl-flame .reveal-timeline-label{top:auto;bottom:18px}@keyframes revealPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.reveal-field{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.reveal-field-count{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:clamp(26px,5.4vw,44px);line-height:1}.reveal-field-divs{flex-direction:column;gap:14px;display:flex}.reveal-field-div{flex-direction:column;align-items:center;gap:8px;display:flex}.reveal-field-div-name{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase}.reveal-field-div-teams{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.reveal-field-div-teams .reveal-crest{box-shadow:none;font-size:var(--text-xs);animation:none}.reveal-field-crest{animation:.46s cubic-bezier(.34,1.56,.64,1) both revealPop;animation-delay:calc(var(--i,0)*45ms);display:inline-flex}.reveal-field-confs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 22px;width:100%;display:flex}.reveal-field-conf{background:var(--conf-color,transparent);border-radius:14px;flex-direction:column;flex:200px;align-items:center;gap:10px;min-width:168px;max-width:260px;padding:10px 10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.reveal-field-conf{background:color-mix(in srgb,var(--conf-color,transparent)12%,transparent)}}.reveal-field-conf{box-shadow:inset 0 0 0 1px var(--conf-color,transparent)}@supports (color:color-mix(in lab, red, red)){.reveal-field-conf{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--conf-color,transparent)32%,transparent)}}.reveal-field-conf .reveal-field-divs{gap:10px}.reveal-field-conf-name{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.reveal-field-conf-mark{object-fit:contain;border-radius:5px;width:18px;height:18px}.reveal-pan-viewport{width:100%;max-height:var(--pan-max-h,min(300px,42vh));scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:hidden auto}.reveal-pan-viewport::-webkit-scrollbar{width:0;height:0;display:none}.reveal-pan-content{display:block}.reveal-pan-content.is-panning{animation-name:revealPan;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-duration:var(--pan-duration,2s);animation-delay:.9s;animation-fill-mode:both}@keyframes revealPan{0%{transform:translateY(0)}to{transform:translateY(var(--pan-distance,0))}}.reveal-weave{justify-content:center;align-items:flex-start;gap:6px;width:min(540px,94vw);margin:6px auto 0;display:flex}.reveal-weave-col{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.reveal-weave-cell{animation:.52s cubic-bezier(.16,1,.3,1) both revealWeave;animation-delay:calc(var(--i,0)*40ms);background:#ffffff0d;border-radius:7px;flex-direction:column;gap:2px;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #00000047}.reveal-weave-cell.rivalry{box-shadow:inset 0 0 0 1.5px #ffd24af2,0 0 8px #ffd24a73}.reveal-wt-logo,.reveal-wt-mono{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;display:block}.reveal-wt-mono{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:var(--w-black);place-items:center;font-size:8px;line-height:1;display:grid}.reveal-weave-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.reveal-weave-legend{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;display:inline-flex}.reveal-weave-legend-chip{border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #ffd24af2,0 0 6px #ffd24a66}@keyframes revealWeave{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.reveal-tag{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.reveal-climb{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.reveal-climb-subject{flex-direction:column;flex:none;align-items:center;gap:6px;display:inline-flex}.reveal-climb-subject b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.05}.reveal-climb-subject .reveal-crest{animation:none}.reveal-climb-range{flex:220px;min-width:200px;position:relative}.reveal-climb-ridge{width:100%;height:84px;animation:.62s both revealFade;display:block;overflow:visible}.reveal-climb-ridge path{animation:.72s cubic-bezier(.16,1,.3,1) both revealClimbDraw}.reveal-climb-row{justify-content:space-between;margin-top:6px;display:flex}.reveal-climb-cell{flex-direction:column;align-items:center;gap:3px;animation:.46s cubic-bezier(.34,1.56,.64,1) both revealPop;display:flex;position:relative}.reveal-climb-cell:nth-child(2){animation-delay:90ms}.reveal-climb-cell:nth-child(3){animation-delay:.18s}.reveal-climb-cell:nth-child(4){animation-delay:.27s}.reveal-climb-flag{width:15px;height:15px;color:var(--gold);position:absolute;top:-18px}.reveal-climb-summit .reveal-mark{box-shadow:0 0 0 2px var(--gold),0 0 10px #e3b94080}.reveal-climb-wk{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#ffffff80}@keyframes revealClimbDraw{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal-wall{width:min(452px,88vw);font-family:var(--font-archivo),system-ui,sans-serif;flex-direction:column;gap:18px;display:flex}.reveal-wall-delta{border-radius:var(--radius-pill);background:#e3b9401a;border:1px solid #e3b9404d;align-self:center;align-items:baseline;gap:8px;padding:3px 15px;display:inline-flex}.reveal-wall-delta b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-weight:var(--w-bold);font-size:var(--text-xl);color:var(--gold);line-height:1}.reveal-wall-delta b:before{content:"Δ ";opacity:.65}.reveal-wall-delta small{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.1em;text-transform:uppercase;color:#fff9}.reveal-wall-head{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:8px;display:grid}.reveal-wall-head .reveal-tag{grid-column:1/-1}.reveal-wall-team{align-items:center;gap:7px;min-width:0;display:inline-flex}.reveal-wall-team b{font-size:var(--text-lg);font-weight:var(--w-bold);color:#fff;overflow-wrap:anywhere}.reveal-wall-head .reveal-crest{box-shadow:none;font-size:var(--text-2xs);animation:none}.reveal-wall-head .reveal-metric{white-space:nowrap;justify-self:end}.reveal-wall-bars{align-items:flex-end;gap:4px;padding:6px 0 16px;display:flex}.reveal-wall-bar{flex:1 1 0;align-items:flex-end;min-width:16px;height:62px;display:flex;position:relative}.reveal-wall-fill{width:100%;height:calc(var(--h,10)*1px);transform-origin:bottom;animation:.56s cubic-bezier(.16,1,.3,1) both revealRise;animation-delay:calc(var(--i,0)*45ms);border-radius:5px 5px 1px 1px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d}.reveal-wall-img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.reveal-wall-mono{font-family:var(--font-archivo),system-ui,sans-serif;font-weight:var(--w-black);place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;inset:0}.reveal-wall-rank{font-style:normal;font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.02em;color:var(--gold);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.reveal-rematch-v{width:min(452px,90vw);font-family:var(--font-archivo),system-ui,sans-serif;grid-template-rows:auto 226px;grid-template-columns:1fr 1fr;justify-items:center;gap:14px 16px;display:grid}.reveal-vcol-head-long{grid-area:1/1}.reveal-vcol-head-quick{grid-area:1/2}.reveal-vtrack-long{grid-area:2/1}.reveal-vtrack-quick{grid-area:2/2}.reveal-vcol-head{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.reveal-vcol-crests{align-items:center;gap:8px;display:inline-flex}.reveal-vcol-crests .reveal-mark{box-shadow:0 2px 9px #0000006b}.reveal-vcol-pair{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#ffffffb8;text-wrap:balance;line-height:1.25}.reveal-vcol-relationship{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);line-height:1.2}.reveal-vcol-gap{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;line-height:1}.reveal-vcol-gap b{font-family:var(--font-barlow-condensed),system-ui,sans-serif;font-size:var(--text-3xl);font-weight:var(--w-bold);color:var(--gold);margin-bottom:2px;line-height:1;display:block}.reveal-vtrack{border-radius:var(--radius-pill);background:#ffffff24;width:8px;height:100%;position:relative}.reveal-vfill{border-radius:inherit;background:linear-gradient(180deg,var(--ca,var(--gold)),var(--cb,var(--gold)));transform-origin:top;width:100%;animation:.72s cubic-bezier(.16,1,.3,1) both revealGrowV;position:absolute;left:0}.reveal-vtrack-quick{width:12px}.reveal-vtrack-quick .reveal-vfill{animation-duration:.42s;box-shadow:0 0 12px #ffffff4d}.reveal-vpin{background:var(--gold);width:18px;height:18px;box-shadow:0 0 0 3px var(--field-dark),0 0 0 4px #ffffff2e;border-radius:50%;animation:.36s cubic-bezier(.34,1.56,.64,1) .12s both revealPinPop;position:absolute;left:50%;transform:translate(-50%,-50%)}.reveal-vpin:last-of-type{animation-delay:.52s}@keyframes revealPinPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.reveal-lane-pin-a{background:var(--ca,var(--gold))}.reveal-lane-pin-b{background:var(--cb,var(--gold))}.reveal-vpin em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--w-black);color:var(--gold);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.reveal-vtrack-long .reveal-vpin em{right:calc(100% + 8px)}.reveal-vtrack-quick .reveal-vpin em{left:calc(100% + 8px)}.reveal-rematch-vscale{pointer-events:none;grid-area:2/1/auto/-1;align-self:stretch;position:relative}.reveal-rematch-vscale span{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.04em;color:#ffffff4d;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.reveal-rematch-vscale span:first-child{top:-3px}.reveal-rematch-vscale span:last-child{bottom:-3px}@keyframes revealRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes revealGrow{0%{transform:scaleX(0)}to{transform:none}}@keyframes revealGrowV{0%{transform:scaleY(0)}to{transform:none}}.reveal-arrow{z-index:4;color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition);background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.reveal-arrow:hover:not(:disabled){background:#fff3}.reveal-arrow:disabled{opacity:.3;cursor:default}.reveal-arrow svg{width:22px;height:22px}.reveal-arrow-left{left:20px}.reveal-arrow-right{right:20px}@media (max-width:600px){.reveal-overlay{align-items:safe center;padding:16px 14px 88px;overflow-y:auto}.reveal-stage{gap:20px}.reveal-segments{width:min(320px,88%)}.reveal-value{font-size:clamp(30px,8.5vw,46px)}.reveal-window-range{gap:8px 12px}.reveal-window-arrow{display:none}.reveal-window-date b{font-size:var(--text-xl)}.reveal-statline{grid-template-columns:auto 1fr;column-gap:8px}.reveal-statline .reveal-metric{grid-column:1/-1;justify-self:start;margin-top:2px;padding-left:42px}.reveal-arrow{width:42px;height:42px;top:auto;bottom:18px;transform:none}.reveal-arrow svg{width:20px;height:20px}.reveal-arrow-left{left:16px}.reveal-arrow-right{right:16px}.reveal-skip{padding:12px 22px;bottom:74px}}.reveal-actions{z-index:3;pointer-events:auto;flex-direction:column;align-items:center;gap:16px;animation:.52s cubic-bezier(.16,1,.3,1) revealIn;display:flex}.reveal-cta{border-radius:var(--radius-pill);background:var(--gold);color:var(--field-dark);font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-lg);font-weight:var(--w-black);cursor:pointer;transition:transform var(--transition),filter var(--transition);border:none;padding:14px 30px;box-shadow:0 14px 34px #00000061}.reveal-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.reveal-share-cta{border-radius:var(--radius-pill);border:1px solid #e3b9408c;border-color:var(--gold);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reveal-share-cta{border-color:color-mix(in srgb,var(--gold)55%,transparent)}}.reveal-share-cta{color:var(--gold);font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-md);font-weight:var(--w-black);letter-spacing:.01em;cursor:pointer;transition:background var(--transition),transform var(--transition);background:#e3b94024}.reveal-share-cta:hover:not(:disabled){background:#e3b9403d;transform:translateY(-1px)}.reveal-share-cta:disabled{opacity:.7;cursor:default}.reveal-share-cta svg{width:17px;height:17px}.reveal-share-status{font-family:var(--font-archivo),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.02em;color:#ffffff8c;text-align:center;text-wrap:balance;max-width:34ch;margin:-6px 0 0}.reveal-share-status.is-done{color:#7fe0a8}.reveal-share-status.is-error{color:#ff9d9d}.reveal-spin{animation:.8s linear infinite revealSpin}@keyframes revealSpin{to{transform:rotate(360deg)}}.reveal-actions-secondary{gap:10px;display:inline-flex}.reveal-actions-secondary button,.reveal-nav button{border-radius:var(--radius-pill);color:#fff;min-height:44px;font-size:var(--text-sm);font-weight:var(--w-bold);cursor:pointer;transition:background var(--transition);background:#ffffff14;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:6px;padding:10px 18px;display:inline-flex}.reveal-actions-secondary button:hover,.reveal-nav button:not(:disabled):hover{background:#ffffff2e}.reveal-actions-secondary svg,.reveal-nav svg{width:15px;height:15px}.reveal-nav{z-index:3;pointer-events:auto;font-size:var(--text-sm);font-weight:var(--w-bold);color:#fff9;align-items:center;gap:14px;display:inline-flex}.reveal-nav button:disabled{opacity:.4;cursor:default}.reveal-tapzone{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;position:fixed;inset:0}.reveal-skip{z-index:5;border-radius:var(--radius-pill);color:#fff;min-height:48px;font-size:var(--text-md);font-weight:var(--w-black);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:background var(--transition),transform var(--transition);background:#ffffff29;border:1px solid #fff6;align-items:center;gap:6px;padding:13px 28px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0006}.reveal-skip:hover{transform:translate(-50%)translateY(-1px)}.reveal-playpause{z-index:4;color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition);background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:fixed;top:20px;right:20px}.reveal-playpause:hover{background:#ffffff2e}.reveal-playpause svg{width:18px;height:18px}.reveal-skip:hover{background:#ffffff47}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes revealIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes revealSection{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes revealCrest{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes revealSegFill{0%{width:0}to{width:100%}}@keyframes revealArtIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-overlay,.reveal-scene,.reveal-actions,.reveal-crest,.reveal-art,.reveal-seg.current>i{animation:none}.reveal-bug-hero .reveal-crest,.reveal-bug-vs{opacity:1;animation:none;transform:none}.reveal-bug-vs:after{opacity:0;animation:none}.reveal-conf-vs>.reveal-bug-side,.reveal-weave-cell,.reveal-wall-fill,.reveal-vfill,.reveal-climb-ridge,.reveal-climb-ridge path,.reveal-climb-cell{opacity:1;animation:none;transform:none}.reveal-timeline-line,.reveal-timeline-dot{opacity:1;animation:none}.reveal-field-crest,.reveal-power-fill{opacity:1;animation:none;transform:none}.reveal-pan-content{animation:none!important;transform:none!important}.reveal-wash,.reveal-stage:before{transition:none}.reveal-bug>*,.reveal-share>*{opacity:1;animation:none;transform:none}.reveal-vpin{opacity:1;animation:none}.modal-backdrop,.modal-backdrop>*{animation:none}}.site-footer{border-top:1px solid var(--line);background:#fff}.footer-row{min-height:68px;color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;align-items:center;display:flex}.footer-row nav{gap:22px;display:flex}.footer-row nav a{color:var(--field);transition:color var(--transition);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer-row nav a:hover{color:var(--field-dark)}.welcome-hero{border-bottom:1px solid var(--line);background-color:var(--field-soft);background-image:url(/branding/hero-welcome-desktop.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.welcome-hero-video{z-index:0;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.welcome-hero-video--band{display:none}.welcome-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right,var(--field-soft)0%,var(--field-soft)38%,#eaf5ef00 58%);position:absolute;inset:0}.welcome-hero>.page-width{z-index:2;position:relative}@media (min-width:901px) and (max-width:1024px){.welcome-hero:before{background:linear-gradient(to right,var(--field-soft)0%,var(--field-soft)44%,#eaf5efe6 60%,#eaf5ef00 84%)}}@media (prefers-reduced-motion:reduce){.welcome-hero-video{display:none}}.welcome-hero-inner{width:100%;max-width:720px;padding:56px 0}.welcome-hero h1{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(40px,1.75vw + 31px,54px);line-height:.96}.welcome-lede{max-width:500px;color:var(--muted);font-size:var(--text-lg);margin:16px 0 0;line-height:1.6}.welcome-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.welcome-actions small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium)}.welcome-actions--end{margin-top:32px}.welcome-cta{min-height:56px;font-size:var(--text-lg);padding:0 32px}.welcome-capabilities{background:#fff;padding:56px 0}.welcome-capability-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.welcome-capability{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.welcome-capability-media{aspect-ratio:4/3;background:var(--field-soft);border-bottom:1px solid var(--line);display:block;overflow:hidden}.welcome-capability-media img{object-fit:cover;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(1.22)}.welcome-capability strong{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);letter-spacing:-.01em;padding:16px 16px 0;line-height:1.05}.welcome-capability small{color:var(--muted);font-size:var(--text-xs);padding:8px 16px 24px;line-height:1.5}.welcome-steps{background:var(--field-soft);border-top:1px solid var(--line);padding:56px 0 64px}.welcome-steps h2{font-family:var(--font-barlow-condensed),sans-serif;color:var(--ink);margin:0 0 24px;font-size:clamp(28px,1.1vw + 22px,34px);line-height:1}.welcome-step-row{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.welcome-step-row li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.welcome-step-index{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);color:var(--line-strong);line-height:1;position:absolute;top:16px;right:24px}.welcome-step-icon{border-radius:var(--radius);border:1px solid var(--line);width:40px;height:40px;color:var(--field);background:#fff;place-items:center;display:grid}.welcome-step-icon svg{width:20px}.welcome-step-row strong{color:var(--ink);font-size:var(--text-lg)}.welcome-step-row small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.welcome-platforms{border-bottom:1px solid var(--line);background:#fff}.welcome-platforms-inner{text-align:center;justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.welcome-platform-chip{border-radius:var(--radius-lg);width:40px;height:40px;box-shadow:var(--shadow-sm);flex:none;overflow:hidden}.welcome-platform-chip img{object-fit:cover;width:100%;height:100%;display:block}.welcome-platforms-inner p{color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-medium);margin:0;line-height:1.5}.welcome-showcase{background:var(--canvas);border-bottom:1px solid var(--line);padding:56px 0}.welcome-showcase h2{font-family:var(--font-barlow-condensed),sans-serif;color:var(--ink);margin:0 0 8px;font-size:clamp(28px,1.1vw + 22px,34px);line-height:1.02}.welcome-showcase-lede{max-width:620px;color:var(--muted);font-size:var(--text-md);margin:0 0 24px;line-height:1.6}.welcome-showcase-frame{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.welcome-showcase-bar{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:8px;height:32px;padding:0 16px;display:flex}.welcome-showcase-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.welcome-preview{background:#fff;padding:24px}.wp-topline{align-items:center;gap:10px;margin-bottom:13px;display:flex}.wp-league-mark{flex:none}.wp-topline strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);color:var(--ink)}.wp-topline>span{color:var(--muted);font-size:var(--text-2xs)}.wp-preview-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background var(--transition),border-color var(--transition);flex:none;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;display:inline-flex}.wp-preview-toggle:hover{background:var(--field-soft);border-color:var(--field)}.wp-preview-toggle svg{width:14px;height:14px;transition:transform .2s}.welcome-showcase-frame.is-open .wp-preview-toggle svg{transform:rotate(180deg)}.wp-teaser{gap:12px;display:grid}.wp-teaser-hint{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);margin:0}.wp-teaser-cta{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:46px;color:var(--field-dark);font-size:var(--text-sm);font-weight:var(--w-black);cursor:pointer;transition:background var(--transition),border-color var(--transition);justify-content:center;align-items:center;gap:6px;display:inline-flex}.wp-teaser-cta:hover{background:var(--field-soft);border-color:var(--field)}.wp-teaser-cta svg{width:16px;height:16px}.wp-viewmode{border-radius:var(--radius-pill);background:var(--canvas);border:1px solid var(--line);gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.wp-viewmode button{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background var(--transition),color var(--transition);background:0 0;border:0;padding:6px 14px}.wp-viewmode button.on{background:var(--field);color:#fff}.wp-teampick{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wp-teampick>:first-child{min-width:220px;max-width:300px}.wp-teampick-hint{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.welcome-preview .matchup-list.matchup-card-list{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.wp-weekhead{border-radius:var(--radius);background:var(--ink);color:#fff;align-items:center;gap:11px;margin-bottom:12px;padding:9px 13px;display:flex}.wp-weekhead>b{color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);flex:none;line-height:1}.wp-weekhead>span{flex-direction:column;gap:1px;display:flex}.wp-weekhead strong{font-size:var(--text-xs)}.wp-weekhead small{color:#b8c7c0;font-size:var(--text-2xs)}.wp-weekhead em{color:#b8c7c0;font-style:normal;font-size:var(--text-2xs);font-weight:var(--w-bold);margin-left:auto}.start-grid{grid-template-columns:1fr;gap:14px;display:grid}.start-import-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.start-option{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition),transform 80ms ease;background:#fff;align-items:center;gap:16px;padding:20px;display:flex}.start-import-row .start-option{flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:18px}.start-option:hover{border-color:var(--field);background:var(--field-soft);box-shadow:var(--shadow-md)}.start-option:active{transform:translateY(1px)}.start-option--main{border-color:var(--field);background:var(--field-soft);grid-column:1/-1;padding:26px}.start-option-icon{border-radius:var(--radius);background:var(--field);color:#fff;flex:none;place-items:center;width:48px;height:48px;display:grid}.start-option-icon svg{width:24px}.start-option--main .start-option-icon{width:54px;height:54px}.start-option-copy{flex-direction:column;gap:5px;display:flex}.start-option-copy strong{color:var(--ink);font-size:var(--text-lg)}.start-option--main .start-option-copy strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);line-height:1}.start-option-copy small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.start-option-go{color:var(--field);margin-left:auto}.start-option-go svg{width:22px}.start-divider{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;align-items:center;gap:14px;margin:6px 0;display:flex}.start-divider:before,.start-divider:after{content:"";background:var(--line);flex:1;height:1px}.start-primary-row{grid-template-columns:1fr;gap:14px;display:grid}.start-primary-row.has-saved{grid-template-columns:1fr 1fr}.start-primary-row .start-option--main{grid-column:auto}.start-option--saved{border-color:var(--field);background:var(--field-soft);padding:26px}.start-option--saved .start-option-icon{width:54px;height:54px}.start-option--saved .start-option-copy strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);line-height:1}.import-modal.saved-league-modal{width:min(560px,100%)}.import-provider-mark.saved{background:var(--field)}.saved-league-pager .button-secondary{align-items:center;gap:6px;display:inline-flex}.saved-league-pager .button-secondary svg{width:16px}.saved-league-pager .button-secondary:disabled{opacity:.45;cursor:not-allowed}.saved-league-pager-count{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.create-path-screen{align-content:center;min-height:460px}.create-path-heading{max-width:720px}.create-path-heading .step-kicker{color:var(--field-dark)}.create-path-options{grid-template-columns:1fr;gap:14px;max-width:100%;display:grid}.create-path-options>*{box-sizing:border-box;max-width:100%}.create-path-choice{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:left;background:#fff;padding:22px}.create-path-recommended{border-color:var(--field);width:100%;min-height:138px}@supports (color:color-mix(in lab, red, red)){.create-path-recommended{border-color:color-mix(in srgb,var(--field)78%,var(--line))}}.create-path-recommended{background:linear-gradient(135deg,var(--field),white 70%)}@supports (color:color-mix(in lab, red, red)){.create-path-recommended{background:linear-gradient(135deg,color-mix(in srgb,var(--field)14%,white),white 70%)}}.create-path-recommended{box-shadow:0 18px 45px #15231c21}.create-path-recommended:hover{background:linear-gradient(135deg,var(--field),white 64%)}@supports (color:color-mix(in lab, red, red)){.create-path-recommended:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--field)20%,white),white 64%)}}.create-path-recommended.is-compact{border-color:var(--line-strong);min-height:92px;box-shadow:var(--shadow-sm);background:#fff;padding:18px}.create-path-recommended.is-compact .start-option-icon{width:46px;height:46px;box-shadow:none}.create-path-recommended.is-compact .start-option-icon svg{width:21px}.create-path-recommended.is-compact .build-fork-tag,.create-path-recommended.is-compact .start-option-copy small{display:none}.create-path-recommended.is-compact .start-option-copy strong{font-size:var(--text-2xl)}.create-path-recommended .start-option-icon{width:58px;height:58px;box-shadow:0 10px 24px #117a4538}.create-path-recommended .start-option-copy{gap:6px}.create-path-recommended .start-option-copy strong{font-size:var(--text-3xl)}.create-path-recommended .start-option-copy small{max-width:560px}.create-path-choice-quick{border-color:var(--field);grid-template-columns:1fr;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.create-path-choice-quick{border-color:color-mix(in srgb,var(--field)58%,var(--line))}}.create-path-choice-quick{background:linear-gradient(135deg,var(--field),white 72%)}@supports (color:color-mix(in lab, red, red)){.create-path-choice-quick{background:linear-gradient(135deg,color-mix(in srgb,var(--field)8%,white),white 72%)}}.create-path-choice-quick{box-shadow:0 18px 45px #15231c1a}.create-path-choice-quick.is-compact{cursor:pointer;min-height:92px;display:block}.create-path-choice-quick.is-compact .create-path-choice-copy small{max-width:420px}.create-path-choice-quick.is-selected{cursor:default}.create-path-choice-head{grid-template-columns:58px 1fr;align-items:center;gap:16px;display:grid}.create-path-choice-icon{border-radius:var(--radius);background:var(--field);color:#fff;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.create-path-choice-icon svg{width:24px}.create-path-choice-quick .create-path-choice-icon{background:var(--field);color:#fff;width:58px;height:58px;box-shadow:0 10px 24px #117a4529}.create-path-choice-quick .create-path-choice-icon svg{width:24px}.create-path-choice-copy{flex-direction:column;gap:6px;display:flex}.create-path-choice-copy strong{color:var(--ink);font-size:var(--text-lg)}.create-path-choice-copy small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.build-fork-tag{font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em;color:var(--field-dark);border:1px solid var(--field);border-radius:var(--radius-pill);background:#fff;align-self:flex-start;padding:2px 8px}.create-path-quick-settings{gap:12px;display:grid}.create-path-quick-action{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:14px;display:flex}.build-fork-weeks{justify-content:space-between;align-items:center;gap:10px;display:flex}.build-fork-weeks>span{font-size:var(--text-2xs);font-weight:var(--w-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.build-fork-summary{flex-direction:column;gap:4px;margin:2px 0;padding:0;list-style:none;display:flex}.build-fork-summary li{font-size:var(--text-xs);color:var(--ink);padding-left:16px;line-height:1.35;position:relative}.build-fork-summary li:before{content:"";background:var(--field);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:2px}.build-fork-summary b{font-weight:var(--w-bold)}.build-fork-note{font-size:var(--text-2xs);color:var(--muted);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.build-fork-note svg{color:#b06a00;flex:none;width:13px;margin-top:1px}.build-fork-note-danger{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.build-fork-note-danger{border:1px solid color-mix(in srgb,var(--danger)30%,var(--line))}}.build-fork-note-danger{border-radius:var(--radius-sm);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.build-fork-note-danger{background:color-mix(in srgb,var(--danger)7%,white)}}.build-fork-note-danger{color:#842d2d;padding:10px 11px}.build-fork-note-danger svg{color:var(--danger)}.build-fork-quick{justify-content:center;align-self:stretch;align-items:center;gap:7px;margin-top:2px;display:inline-flex}.build-fork-quick svg{width:15px}.build-fork-quick:disabled{cursor:not-allowed;opacity:.62}@media (max-width:900px){.build-fork-weeks{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.welcome-capability-grid{grid-template-columns:1fr 1fr}.welcome-platforms-inner{gap:12px}.welcome-showcase{padding:40px 0}.welcome-step-row,.start-import-row{grid-template-columns:1fr}.start-import-row .start-option{flex-direction:row;align-items:center}.start-option--main{padding:22px}.start-primary-row.has-saved{grid-template-columns:1fr}.start-option--saved{padding:22px}.create-path-choice{padding:20px}.create-path-recommended{min-height:156px}.create-path-recommended.is-compact{min-height:88px}.create-path-recommended .start-option-icon{width:46px;height:46px}.create-path-recommended .start-option-icon svg{width:21px}.create-path-recommended .start-option-copy strong{font-size:var(--text-2xl)}.create-path-choice-head{grid-template-columns:46px 1fr}.create-path-choice-quick .create-path-choice-icon{width:46px;height:46px}.create-path-choice-quick .create-path-choice-icon svg{width:21px}.build-fork-quick{align-self:flex-start;min-width:210px}.build-fork-weeks{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.welcome-hero{background-image:none;min-height:auto}.welcome-hero-video--wide{display:none}.welcome-hero-video--band{object-position:center;height:300px;display:block;top:auto;bottom:0}.welcome-hero:before{background:linear-gradient(to bottom,var(--field-soft)0%,var(--field-soft)58%,#eaf5ef80 69%,#eaf5ef00 82%)}.welcome-hero-inner{padding:40px 0 210px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.welcome-hero{background-image:url(/branding/hero-welcome-mobile.jpg);background-position:bottom;background-repeat:no-repeat;background-size:auto 300px}}@media (max-width:560px){.welcome-capability-grid{grid-template-columns:1fr}.welcome-showcase-frame{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.welcome-showcase-bar{display:none}.welcome-preview{background:0 0;padding:0}.wp-rating b,.wp-center>small{display:none}.wp-match{grid-template-columns:1fr;gap:8px}.wp-team,.wp-team.wp-right{justify-content:flex-start}.wp-team.wp-right{flex-direction:row-reverse;justify-content:flex-end}.wp-team.wp-right .wp-name{text-align:left;align-items:flex-start}.wp-center{align-items:flex-start;padding-left:40px}.welcome-preview .week-selector button{width:84px;min-width:84px}}@media (max-width:720px){.division-assignments>div:last-child{grid-template-columns:1fr;max-height:none;overflow:visible}.division-assign-row:nth-child(odd){border-right:0}.team-editor-list,.ranking-list,.draft-ranking-list{max-height:none;overflow:visible}.division-assign-row .team-city{display:none}}@media (max-width:980px){.build-page .proof-band,.build-page .site-footer{display:none}}.workspace-page{background:#f2f5f3;min-height:100vh}.workspace-topbar{z-index:30;border-bottom:1px solid var(--line);min-height:66px;box-shadow:0 1px 0 var(--line),0 2px 8px #15231c0d;background:#fff;grid-template-columns:240px 1fr;align-items:center;gap:20px;padding:0 22px;display:grid;position:sticky;top:0}.workspace-season-switch{border:1px solid var(--line);border-radius:var(--radius);min-width:260px;min-height:46px;transition:border-color var(--transition);justify-self:center;align-items:center;gap:9px;padding:5px 10px;display:flex}.workspace-season-switch:hover{border-color:var(--line-strong)}.mini-league-mark{border-radius:var(--radius-sm);color:#fff;width:34px;height:34px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);font-weight:var(--w-bold);flex:none;place-items:center;display:grid}:is(.mini-league-mark:has(img),.team-mark:has(img)){overflow:hidden}.mini-league-mark img,.team-mark img{object-fit:contain;width:100%;height:100%}.workspace-season-switch>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspace-season-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.workspace-season-switch small{color:var(--muted);font-size:var(--text-2xs)}.workspace-season-switch svg{width:15px}.workspace-top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.workspace-top-actions button,.workspace-top-actions a{border-radius:var(--radius);min-height:42px;font-size:var(--text-2xs);font-weight:var(--w-bold);transition:background var(--transition);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.workspace-top-actions button:hover,.workspace-top-actions a:hover{background:var(--canvas)}.workspace-top-actions .account-link{border:0}.workspace-top-actions .account-link:hover{background:var(--canvas);border-color:#0000!important}.workspace-top-actions button{width:42px;padding:0}.workspace-top-actions svg{width:18px}.workspace-top-actions .account-identity{max-width:210px;min-height:46px;padding:5px 11px 5px 6px}.workspace-shell{grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.workspace-rail{background:var(--ink);color:#fff;border-right:1px solid #ffffff12;flex-direction:column;height:calc(100vh - 66px);padding:16px 10px;display:flex;position:sticky;top:66px;overflow-y:auto}.workspace-page.has-scorebar{--sb-strip-h:91px}.workspace-page.has-scorebar.scorebar-collapsed{--sb-strip-h:40px}.workspace-page.has-scorebar>.sb{z-index:20;position:sticky;top:66px}.workspace-page.has-scorebar .workspace-rail{top:calc(66px + var(--sb-strip-h));height:calc(100vh - 66px - var(--sb-strip-h));transition:top var(--transition),height var(--transition)}.workspace-rail nav{gap:2px;display:grid}.workspace-rail nav button{border-radius:var(--radius);color:#ffffff94;min-height:42px;font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;text-align:left;transition:background var(--transition),color var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;display:flex;position:relative}.workspace-rail nav button:hover{color:#ffffffe0;background:#ffffff17}.workspace-rail nav button.active{background:var(--brand,var(--field));color:var(--brand-on,white);box-shadow:0 1px 4px var(--brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.workspace-rail nav button.active{box-shadow:0 1px 4px color-mix(in srgb,var(--brand,var(--field))38%,transparent)}}.workspace-rail nav svg{width:16px}.workspace-rail nav .pro-badge{color:#f8dc72;background:#f8e7a124;margin-left:auto}.workspace-rail nav button.active .pro-badge{color:#5f4900;background:#f8e7a1}.workspace-beta-badge{border-radius:var(--radius-sm);color:#f8dc72;font-size:9px;font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;background:#f8e7a11f;border:1px solid #f8e7a157;margin-left:auto;padding:2px 5px;line-height:1}.workspace-soon-badge{color:#ffffffa8;background:#ffffff14;border-color:#ffffff29}.workspace-rail nav button.active .workspace-beta-badge{color:var(--brand-on,white);background:#ffffff38;border-color:#ffffff73}.rail-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 10px 5px}.workspace-switcher{width:100%;display:block}.workspace-switcher>.floating-popover-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.workspace-switcher-face{border-radius:var(--radius);color:#fff;text-align:left;width:100%;min-height:46px;transition:background var(--transition);background:0 0;border:0;align-items:center;gap:9px;padding:5px 6px;display:flex}.workspace-switcher>.floating-popover-trigger:hover .workspace-switcher-face,.workspace-switcher>.floating-popover-trigger[aria-expanded=true] .workspace-switcher-face{background:#ffffff12}.workspace-switcher>.floating-popover-trigger:focus-visible{outline:none}.workspace-switcher>.floating-popover-trigger:focus-visible .workspace-switcher-face{box-shadow:0 0 0 2px var(--gold)}.workspace-switcher-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspace-switcher-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);font-weight:var(--w-bold);overflow:hidden}.workspace-switcher-copy small{white-space:nowrap;text-overflow:ellipsis;color:#ffffff8c;font-size:var(--text-2xs);overflow:hidden}.workspace-switcher-face>svg{color:#fff9;flex:none;width:15px;height:15px}.workspace-switcher-menu{width:272px;padding:7px}.workspace-switcher-heading{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;margin:3px 6px 6px}.workspace-switcher-list{gap:2px;margin-top:2px;display:grid}.workspace-switcher-item{border-radius:var(--radius-sm);color:var(--ink);transition:background var(--transition);align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}a.workspace-switcher-item:hover{background:var(--canvas)}.workspace-switcher-item.is-current{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-item.is-current{background:color-mix(in srgb,var(--field)10%,transparent)}}.workspace-switcher-item .workspace-switcher-copy strong{color:var(--ink);font-size:var(--text-xs)}.workspace-switcher-item .workspace-switcher-copy small{color:var(--muted)}.workspace-switcher-item>svg{width:16px;height:16px;color:var(--field);flex:none}.workspace-switcher-foot{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.workspace-switcher-all{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-bold);transition:background var(--transition);align-items:center;gap:9px;padding:8px;text-decoration:none;display:flex}.workspace-switcher-all:hover{background:var(--canvas)}.workspace-switcher-all>svg{width:16px;height:16px;color:var(--field);flex:none}.workspace-main{min-width:0}.workspace-toolbar{border-bottom:1px solid var(--line);min-height:82px;box-shadow:0 1px 0 var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 26px;display:flex}.workspace-breadcrumb{min-width:0;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-toolbar h1{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);letter-spacing:-.01em;margin:3px 0 0;line-height:1}.workspace-toolbar-identity{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.workspace-toolbar-identity>.entity-logo{grid-area:1/1;align-self:start;min-width:52px;min-height:52px;width:52px!important;height:52px!important}.workspace-title-stack{flex-direction:column;grid-column:2;align-items:flex-start;gap:3px;min-width:0;display:flex}.workspace-toolbar-identity h1{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-heading-line{align-items:center;gap:9px;max-width:100%;display:flex}.workspace-heading-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-title-beta-badge{border-radius:var(--radius-sm);color:#806000;font-family:var(--font-body),sans-serif;font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;background:#fff8da;border:1px solid #d9bf58;flex:none;align-items:center;gap:4px;padding:3px 6px;line-height:1;display:inline-flex}.workspace-title-beta-badge svg{width:12px;height:12px}.workspace-title-beta-badge.history{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.workspace-title-beta-badge.history{border-color:color-mix(in srgb,var(--field)28%,#d9bf58)}}.workspace-title-beta-badge.history{background:var(--field-soft);color:var(--field-dark)}.workspace-beta-banner{color:#5c4a10;background:#fffaf0;border-bottom:1px solid #ead98e;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 26px;display:grid}.workspace-beta-banner>svg{border-radius:var(--radius-sm);color:#9a7400;background:#fff;width:28px;height:28px;padding:6px}.workspace-beta-banner span{align-items:baseline;gap:8px;min-width:0;display:flex}.workspace-beta-banner strong{color:#806000;font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase}.workspace-beta-banner small{color:#5c4a10;font-size:var(--text-2xs);line-height:1.4}.workspace-beta-banner.history{border-bottom-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.workspace-beta-banner.history{border-bottom-color:color-mix(in srgb,var(--field)18%,var(--line))}}.workspace-beta-banner.history{background:var(--field-soft);color:var(--field-dark)}.workspace-beta-banner.history>svg{color:var(--field)}.workspace-beta-banner.history strong,.workspace-beta-banner.history small{color:var(--field-dark)}.toolbar-actions{flex:none;gap:6px;display:flex}.toolbar-actions button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:40px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);background:#fff;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.toolbar-actions button:hover{border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.toolbar-actions button svg{width:15px}.toolbar-actions .custom-select{width:120px}.toolbar-actions .custom-select-trigger{border-radius:var(--radius);min-height:40px;font-size:var(--text-2xs)}.toolbar-actions .custom-select-trigger>span strong{font-size:var(--text-2xs)}.toolbar-more .floating-popover-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:40px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.toolbar-more .floating-popover-trigger:hover{border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.toolbar-more .floating-popover-trigger svg{width:15px}.toolbar-more-menu{gap:3px;width:190px;padding:5px;display:grid}.toolbar-more-menu button{border-radius:var(--radius-sm);min-height:42px;color:var(--ink);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;display:flex}.toolbar-more-menu button:hover{background:var(--field-soft);color:var(--field-dark)}.toolbar-more-menu button:disabled{cursor:progress;opacity:.64}.toolbar-more-menu button svg{width:15px}.workspace-notice{color:#5c4a10;font-size:var(--text-2xs);justify-content:center;align-items:center;gap:8px;display:flex}.workspace-notice:not(:empty){background:var(--gold-soft);border-bottom:1px solid #ead98e;min-height:43px}.workspace-notice svg{width:16px}.cloud-retry-banner{min-height:62px;color:var(--field-dark);background:#f4fbf7;border-bottom:1px solid #cfe0d7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.cloud-retry-banner>svg{width:22px;color:var(--field)}.cloud-retry-banner span{flex-direction:column;gap:3px;min-width:0;display:flex}.cloud-retry-banner strong{font-size:var(--text-2xs)}.cloud-retry-banner small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.cloud-retry-banner button{border-radius:var(--radius-sm);min-height:44px;color:var(--field-dark);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #91b4a1;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cloud-retry-banner button:disabled{cursor:progress;opacity:.72}.cloud-retry-banner button svg{width:15px}.save-nudge-banner{background:#f4f7fe;border-bottom-color:#cdd9ef;grid-template-columns:32px minmax(0,1fr) auto auto}.save-nudge-banner>svg{color:#3b63b8}.save-nudge-banner button{border-color:#a6b8de}.save-nudge-banner .save-nudge-dismiss{min-width:44px;color:var(--muted);padding:0}.save-nudge-banner .save-nudge-dismiss svg{width:16px}.publish-panel{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:60px;padding:10px var(--space-5);display:flex}.publish-panel.is-live{background:#f4fbf7;border-bottom-color:#cfe0d7}.publish-panel.is-idle{background:var(--canvas)}.publish-status-dot{background:var(--field);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #117a4529}.publish-status-dot.is-off{background:var(--muted);box-shadow:none}.publish-panel-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.publish-panel-copy strong{font-size:var(--text-2xs);color:var(--ink)}.publish-panel-copy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.publish-panel-copy input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;max-width:420px;color:var(--field-dark);font-size:var(--text-2xs);padding:5px var(--space-2);background:#fff;font-family:inherit}.publish-panel-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.publish-panel-actions .button-secondary,.publish-panel-actions .button-danger,.publish-panel .is-idle button{min-height:36px;padding:0 var(--space-3);font-size:var(--text-2xs);white-space:nowrap;text-decoration:none}.publish-panel-actions .button-secondary svg,.publish-panel-actions .button-danger svg{width:15px}.publish-panel.is-idle .button-secondary{min-height:36px;padding:0 var(--space-3);font-size:var(--text-2xs);white-space:nowrap}.publish-panel.is-idle .button-secondary svg{width:15px}.publish-panel-unpublish{min-height:36px}@media (max-width:720px){.publish-panel{padding:10px var(--space-4);flex-wrap:wrap}.publish-panel-copy input{max-width:none}.publish-panel-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.share-page-hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.share-page-hero.is-live{background:linear-gradient(#f4fbf7 0%,#fff 100%);border-color:#cfe0d7}.share-page-status{align-items:flex-start;gap:12px;min-width:0;display:flex}.share-page-status>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.share-page-status small{color:var(--field);font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase}.share-page-status h2{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);margin:0;line-height:.95}.share-page-status p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.share-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-page-actions .button-secondary,.share-page-actions .button-danger,.share-page-actions .button-primary{min-height:42px;text-decoration:none}.share-link-field{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.share-link-field span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.share-link-field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--field-dark);font-size:var(--text-xs);background:#fff;padding:9px 10px;font-family:inherit}.share-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.share-info-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;gap:13px;padding:16px;display:grid}.share-info-panel header{align-items:center;gap:10px;display:flex}.share-info-panel header>svg{border-radius:var(--radius-sm);background:var(--field-soft);width:34px;height:34px;color:var(--field);flex:none;padding:8px}.share-info-panel header span,.share-card-summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.share-info-panel strong{color:var(--ink);font-size:var(--text-2xs)}.share-info-panel small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.share-info-list{gap:9px;display:grid}.share-info-list>span{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;display:grid}.share-info-list>span>strong,.share-info-list>span>small{grid-column:2;min-width:0}.share-info-list svg{width:17px;color:var(--field)}.share-info-list span:last-child svg{color:var(--gold-mid)}.share-privacy-options{gap:8px;display:grid}.share-privacy-options label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px;display:grid}.share-privacy-options label span{flex-direction:column;gap:3px;min-width:0;display:flex}.share-privacy-options input{width:18px;height:18px;accent-color:var(--field);margin-top:2px}.share-info-panel>.button-secondary{width:fit-content}.share-save-note{border-radius:var(--radius);color:var(--ink);background:#f6f8ff;border:1px solid #c9d7ff;align-items:center;gap:12px;padding:14px 16px;display:flex}.share-save-note>svg{color:#3b63b8;flex:none;width:28px}.share-save-note span{flex-direction:column;gap:3px;min-width:0;display:flex}.share-save-note strong{font-size:var(--text-2xs)}.share-save-note small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}@media (max-width:760px){.share-page-hero,.share-page-grid{grid-template-columns:1fr}.share-page-actions{justify-content:flex-start}}@media (max-width:560px){.share-page-hero,.share-info-panel{padding:14px}.share-page-actions .button-primary,.share-page-actions .button-secondary,.share-page-actions .button-danger,.share-info-panel>.button-secondary{justify-content:center;width:100%}.share-info-list>span{grid-template-columns:22px minmax(0,1fr)}.share-info-list>span small{grid-column:2}}.workspace-conflict-notice{color:var(--ink);background:linear-gradient(#fff8da 0%,#fffdf1 100%);border-bottom:1px solid #ead98e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.workspace-conflict-notice>div{min-width:0}.workspace-conflict-notice small{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);margin-bottom:3px;display:block}.workspace-conflict-notice h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);margin:0;line-height:1}.workspace-conflict-notice p{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0;line-height:1.35}.workspace-conflict-notice p strong{color:var(--ink)}.workspace-conflict-actions{align-items:center;gap:8px;display:flex}.workspace-conflict-actions button{white-space:nowrap;min-height:40px;padding-inline:12px}.workspace-conflict-actions button svg{width:15px}.draft-rank-reminder{background:var(--gold-soft);color:#5c4a10;border-bottom:1px solid #dfcb82;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 26px;display:grid}.draft-rank-reminder>svg{border-radius:var(--radius-sm);color:#806000;background:#fff;width:30px;height:30px;padding:6px}.draft-rank-reminder>span{flex-direction:column;gap:3px;min-width:0;display:flex}.draft-rank-reminder strong{font-size:var(--text-2xs)}.draft-rank-reminder small{max-width:720px;font-size:var(--text-2xs);line-height:1.45}.draft-rank-reminder button{border-radius:var(--radius-sm);color:#5c4a10;min-height:44px;font-weight:var(--w-black);cursor:pointer;background:#fff;border:1px solid #806000;padding:0 12px}.draft-rank-reminder-actions{align-items:center;gap:7px;display:flex}.draft-rank-reminder-actions .tooltip-wrap{display:inline-flex}.draft-rank-reminder .draft-rank-reminder-close{background:0 0;border-color:#0000;place-items:center;width:44px;padding:0;display:grid}.draft-rank-reminder-close:hover{background:#f2efe6}.draft-rank-reminder-close svg{width:17px;height:17px}.draft-rank-settings-token{border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:fit-content;min-height:38px;font-size:var(--text-2xs);align-items:center;gap:8px;margin:10px 26px 0 auto;padding:5px 6px 5px 10px;display:flex;box-shadow:0 5px 16px #15231c29}.draft-rank-settings-token>svg{width:15px;height:15px;color:var(--gold)}.draft-rank-settings-token button{border-radius:var(--radius-chip);min-height:30px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;border:0;padding:0 9px}.draft-rank-settings-token button:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.draft-rank-settings-token button:focus-visible{outline:3px solid color-mix(in srgb,var(--gold),white 35%)}}.draft-rank-settings-token button:focus-visible{outline-offset:2px}.draft-rank-panel{border:1px solid var(--line);background:#fff;width:min(960px,100% - 48px);margin:16px auto 0}.draft-rank-panel>header,.draft-rank-panel>footer{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex}.draft-rank-panel>header{border-bottom:1px solid var(--line);background:var(--canvas)}.draft-rank-panel>footer{border-top:1px solid var(--line)}.draft-rank-panel>header>span,.draft-rank-panel>footer>span{flex-direction:column;gap:3px;display:flex}.draft-rank-panel>header strong,.draft-rank-panel>footer strong{font-size:var(--text-2xs)}.draft-rank-panel>header small,.draft-rank-panel>footer small{color:var(--muted);font-size:var(--text-2xs)}.draft-rank-panel>header>button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.draft-rank-panel>header>button svg{width:17px}.draft-rank-panel-list{grid-template-columns:1fr 1fr;display:grid}.draft-rank-panel-row{border-bottom:1px solid var(--line);grid-template-columns:28px 32px minmax(0,1fr) 132px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 10px;display:grid}.draft-rank-panel-row:nth-child(odd){border-right:1px solid var(--line)}.draft-rank-panel-row>b{color:var(--field);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.draft-rank-panel-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.draft-rank-panel-row>span strong,.draft-rank-panel-row>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-rank-panel-row>span small{color:var(--muted)}.draft-rank-panel-row>.custom-select{width:132px;min-width:0}.draft-rank-panel-row .custom-select-trigger{min-height:44px}.draft-rank-panel>footer .button-primary{min-width:112px}.workspace-content{width:min(1180px,100% - 48px);min-height:650px;margin:24px auto}.workspace-stack{gap:16px;display:grid}.workspace-coming-soon{border:1px solid var(--line);border-radius:var(--radius);min-height:320px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);grid-template-columns:54px minmax(0,1fr) 88px;align-items:center;gap:18px;padding:28px;display:grid;overflow:hidden}.workspace-coming-soon-mark{border-radius:var(--radius);background:var(--field-soft);width:54px;height:54px;color:var(--field);place-items:center;display:grid}.workspace-coming-soon-mark svg{width:25px}.workspace-coming-soon small{color:var(--field);font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.08em;display:block}.workspace-coming-soon h2{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);margin:5px 0 6px;line-height:.95}.workspace-coming-soon p{max-width:560px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.workspace-coming-soon-preview{border-radius:var(--radius);width:88px;height:88px;color:var(--field);opacity:.72;background:#fff;border:1px solid #d5e4dc;justify-self:end;place-items:center;display:grid}.workspace-coming-soon-preview svg{width:40px}.nfl-week-trail{contain:layout paint;border:1px solid var(--line);border-radius:var(--radius);max-width:100%;box-shadow:var(--shadow-sm);background:#fff;position:relative;overflow:hidden}.nfl-week-trail:before{content:"";z-index:2;pointer-events:none;background:#fff;width:8px;position:absolute;top:0;bottom:0;left:0}.nfl-week-trail-strip{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:auto;gap:8px;width:100%;max-width:100%;padding:7px 8px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.nfl-week-trail-strip::-webkit-scrollbar{display:none}.nfl-week-trail-strip:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.nfl-week-trail-strip:focus-visible{outline:3px solid color-mix(in srgb,var(--field)24%,white)}}.nfl-week-trail-strip:focus-visible{outline-offset:-3px}.nfl-week-trail-loop-set{flex:none;gap:8px;display:flex}.nfl-day-group{flex:none;align-items:stretch;gap:6px;display:flex}.nfl-day-label{border-radius:var(--radius-sm);background:var(--field-dark);color:#fff;text-align:center;flex:0 0 50px;align-content:center;justify-items:center;gap:2px;width:50px;padding:4px;display:grid}.nfl-day-label strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);text-transform:uppercase;line-height:.9}.nfl-day-label span{color:#fff}@supports (color:color-mix(in lab, red, red)){.nfl-day-label span{color:color-mix(in srgb,white 78%,var(--gold))}}.nfl-day-label span{font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase}.nfl-day-games{gap:6px;display:flex}.nfl-trail-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:0 0 196px;gap:4px;width:196px;min-width:0;padding:5px 7px;display:grid}.nfl-trail-card.is-final{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.nfl-trail-card.is-final{border-color:color-mix(in srgb,var(--field)34%,var(--line))}}.nfl-trail-card.is-final{background:var(--field-soft)}@supports (color:color-mix(in lab, red, red)){.nfl-trail-card.is-final{background:color-mix(in srgb,var(--field-soft)62%,white)}}.nfl-trail-card header,.nfl-trail-card footer{justify-content:space-between;align-items:center;gap:8px;min-height:12px;display:flex}.nfl-trail-card header span{min-width:0;color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.nfl-trail-card header em{border-radius:var(--radius-chip);background:var(--ink);color:#fff;font-size:var(--text-micro);font-style:normal;font-weight:var(--w-black);text-transform:uppercase;white-space:nowrap;padding:2px 6px;line-height:1}.nfl-trail-card.is-final header em{background:var(--field);color:#fff}.nfl-trail-matchup{gap:2px;display:grid}.nfl-team-line{min-width:0;min-height:24px;color:var(--ink);grid-template-columns:24px 34px minmax(58px,1fr) 26px;align-items:center;gap:6px;display:grid}.nfl-team-mark{background:linear-gradient(135deg,var(--nfl-primary)0 50%,var(--nfl-secondary)50% 100%);border-radius:999px;flex:none;width:23px;height:23px;box-shadow:inset 0 0 0 1px #ffffff52,0 1px 2px #15231c24}.nfl-team-abbr{min-width:0;color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-weight:var(--w-black);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;line-height:1;display:inline-flex;overflow:hidden}.nfl-favorite-star{color:#101820;fill:currentColor;stroke-width:0;flex:none;width:9px;height:9px}.nfl-team-record{min-width:0;color:var(--muted);font-size:9px;font-weight:var(--w-black);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.nfl-team-line.winner .nfl-team-abbr{color:var(--field-dark)}.nfl-team-line>strong:last-child{min-width:0;color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);text-align:right;line-height:1}.nfl-team-line>strong.is-pending{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.nfl-team-line>strong.is-pending{color:color-mix(in srgb,var(--muted)62%,white)}}.nfl-team-line>strong.is-pending{font-size:var(--text-lg)}.nfl-favorite-chip{border-radius:var(--radius-chip);background:var(--nfl-primary);max-width:122px;min-height:18px;color:var(--nfl-mark-ink);font-size:var(--text-micro);font-weight:var(--w-black);white-space:nowrap;align-items:center;gap:5px;padding:0 15px 0 7px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.nfl-favorite-chip:after{content:"";background:var(--nfl-secondary);width:8px;position:absolute;top:0;bottom:0;right:0}.nfl-favorite-chip strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.nfl-favorite-chip b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-sm);flex:none;line-height:1}.nfl-favorite-empty{color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-bold);line-height:1}.nfl-division-chip{border-radius:var(--radius-chip);background:var(--field-soft);justify-content:center;align-items:center;max-width:68px;min-height:18px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nfl-division-chip{background:color-mix(in srgb,var(--field-soft)78%,white)}}.nfl-division-chip{color:var(--field-dark);box-shadow:inset 0 0 0 1px var(--field);padding:0 6px}@supports (color:color-mix(in lab, red, red)){.nfl-division-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field)24%,var(--line))}}.nfl-division-chip b{min-width:0;font-size:8px;font-weight:var(--w-black);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.nfl-week-trail-empty{min-height:108px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-bold);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.nfl-week-trail-empty svg{width:19px;height:19px;color:var(--field)}.this-week-workspace{gap:12px;display:grid}.tw-head{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.tw-head small{color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.tw-head h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:2px 0 0;line-height:1}.tw-head p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.tw-head-actions{align-items:center;gap:8px;display:inline-flex}.tw-recap-link{border:1px solid var(--gold);align-items:center;gap:7px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tw-recap-link{border:1px solid color-mix(in srgb,var(--gold)45%,var(--line))}}.tw-recap-link{border-radius:var(--radius);color:#6f5100;font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;background:#fff8df;padding:0 12px}.tw-recap-link svg{width:15px;height:15px}.tw-mode-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);gap:4px;padding:4px;display:inline-flex}.tw-mode-toggle button{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.tw-mode-toggle button.active{color:var(--field-dark);box-shadow:var(--shadow-sm);background:#fff}.tw-mode-toggle svg{width:15px;height:15px}.tw-hero{border:1px solid var(--pk-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--pk),#111613);color:var(--pk-ink);box-shadow:inset 0 4px var(--gold),var(--shadow-md);cursor:pointer;gap:14px;padding:16px;display:grid}.tw-hero:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tw-hero:hover{border-color:color-mix(in srgb,var(--gold)44%,var(--pk-line))}}.tw-hero:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tw-hero:focus-visible{outline:3px solid color-mix(in srgb,var(--gold)55%,transparent)}}.tw-hero:focus-visible{outline-offset:2px}.tw-hero>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tw-hero>header>span{color:var(--gold);font-size:var(--text-xs);font-weight:var(--w-black);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.tw-hero>header svg{width:15px;height:15px}.tw-hero h3{max-width:760px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:0;line-height:1.05}.tw-hero-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tw-hero-team{border:1px solid var(--team);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.tw-hero-team{border:1px solid color-mix(in srgb,var(--team)32%,var(--pk-line))}}.tw-hero-team{border-top:4px solid var(--team);border-radius:var(--radius);background:var(--team)}@supports (color:color-mix(in lab, red, red)){.tw-hero-team{background:color-mix(in srgb,var(--team)12%,var(--pk-2))}}.tw-hero-team{padding:12px}.tw-hero-team>span{gap:2px;min-width:0;display:grid}.tw-hero-team small{color:var(--pk-mut);font-size:var(--text-xs);font-weight:var(--w-black);align-items:center;gap:4px;display:flex}.tw-hero-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:1.1;overflow:hidden}.tw-hero-team em{color:var(--pk-mut);font-size:var(--text-xs);font-style:normal}.tw-hero-team>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md)}.tw-hero-center{min-width:0;color:var(--pk-mut);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.tw-hero-center>b{color:var(--gold);font-size:var(--text-xl)}.tw-hero-center span{font-size:var(--text-xs);justify-content:center;align-items:center;gap:5px;display:inline-flex}.tw-hero-center span svg{width:14px;height:14px}.tw-hero-center strong{color:var(--pk-ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);line-height:1}.tw-hero-center em{font-size:var(--text-xs);font-style:normal;font-weight:var(--w-black)}.tw-player-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tw-player-glimpse{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tw-player-glimpse li{border:1px solid var(--pk-line);border-radius:var(--radius-sm);background:#ffffff0d;grid-template-columns:38px minmax(0,1fr) auto 62px;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:grid}.tw-player-glimpse span,.tw-player-glimpse em{border-radius:var(--radius-chip);background:var(--pk-line);min-height:22px;color:var(--pk-ink);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);place-items:center;padding:0 6px;display:inline-grid}.tw-player-glimpse strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.tw-player-glimpse b{text-align:right;font-size:var(--text-xs)}.tw-player-empty{border:1px dashed var(--pk-line);border-radius:var(--radius);color:var(--pk-mut);font-size:var(--text-xs);margin:0;padding:10px}.tw-story-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tw-story-strip span{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:42px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold);background:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex}.tw-story-strip svg{width:15px;height:15px;color:var(--field);flex:none}.tw-slate-list{gap:10px;display:grid}.this-week-workspace.mode-featured .tw-slate-list{grid-template-columns:minmax(0,1fr)}.this-week-workspace.mode-grid .tw-hero{padding:12px}.this-week-workspace.mode-grid .tw-hero-grid,.this-week-workspace.mode-grid .tw-player-panels{display:none}.this-week-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:220px;color:var(--muted);text-align:center;background:#fff;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.this-week-empty svg{width:28px;height:28px;color:var(--field)}.this-week-empty strong{color:var(--ink);font-size:var(--text-lg)}.week-recap-workspace{gap:12px;display:grid}.recap-head{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--field-dark),var(--ink));color:#fff;min-height:112px;box-shadow:inset 0 4px var(--gold);align-content:center;gap:4px;padding:18px;display:grid}.recap-head>span{color:var(--gold);font-size:var(--text-xs);font-weight:var(--w-black);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.recap-head svg{width:16px;height:16px}.recap-head h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);margin:0;line-height:.95}.recap-head p{color:#ffffffb8;font-size:var(--text-sm);margin:0}.recap-hero{border:1px solid var(--pk-line);border-radius:var(--radius);background:var(--pk);color:var(--pk-ink);cursor:pointer;gap:14px;padding:16px;display:grid}.recap-hero:hover,.recap-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.recap-hero:hover,.recap-card:hover{border-color:color-mix(in srgb,var(--gold)44%,var(--line))}}.recap-hero:focus-visible,.recap-card:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.recap-hero:focus-visible,.recap-card:focus-visible{outline:3px solid color-mix(in srgb,var(--gold)55%,transparent)}}.recap-hero:focus-visible,.recap-card:focus-visible{outline-offset:2px}.recap-hero>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recap-hero>header span{color:var(--gold);font-size:var(--text-xs);font-weight:var(--w-black);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.recap-hero>header strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);line-height:1}.recap-hero-scoreline{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.recap-hero-scoreline>b{color:var(--gold);text-align:center}.recap-team-score{border:1px solid var(--team);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.recap-team-score{border:1px solid color-mix(in srgb,var(--team)34%,var(--pk-line))}}.recap-team-score{border-top:4px solid var(--team);border-radius:var(--radius);background:var(--team)}@supports (color:color-mix(in lab, red, red)){.recap-team-score{background:color-mix(in srgb,var(--team)12%,var(--pk-2))}}.recap-team-score{padding:10px}.recap-team-score>span{gap:2px;min-width:0;display:grid}.recap-team-score small{color:var(--pk-mut);font-size:var(--text-xs);font-weight:var(--w-black)}.recap-team-score strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:1.1;overflow:hidden}.recap-team-score>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);line-height:1}.recap-performer-panels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recap-performer-panels ul,.recap-card-mvp{gap:5px;margin:0;padding:0;list-style:none;display:grid}.recap-performer-panels li,.recap-card-mvp li{border:1px solid var(--pk-line);border-radius:var(--radius-sm);background:#ffffff0d;grid-template-columns:38px minmax(0,1fr) 42px auto auto 62px;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.recap-position-badge,.recap-performer-panels li>em,.recap-card-mvp li>em{border-radius:var(--radius-chip);background:var(--pk-line);min-height:22px;color:var(--pk-ink);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);place-items:center;padding:0 6px;display:inline-grid}.recap-performer-panels li>strong,.recap-card-mvp li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.recap-mvp-chip,.recap-allstar-chip{border-radius:var(--radius-chip);min-height:22px;font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.recap-mvp-chip{background:var(--gold);color:#4d3b00}.recap-allstar-chip{color:#6f5100;background:#fff8df}.recap-mvp-chip svg,.recap-allstar-chip svg{width:12px;height:12px}.recap-performer-panels li>b,.recap-card-mvp li>b{text-align:right;font-size:var(--text-xs)}.recap-matchup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recap-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;gap:10px;min-width:0;padding:12px;display:grid}.recap-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recap-card>header>span:first-child{gap:2px;min-width:0;display:grid}.recap-card header strong{font-size:var(--text-xs);text-transform:uppercase}.recap-card header small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);align-items:center;gap:4px;display:flex}.recap-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.recap-card-badges>em{border-radius:var(--radius-chip);color:#991b1b;min-height:22px;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);background:#fee2e2;place-items:center;padding:0 7px;display:inline-grid}.recap-card-score{gap:4px;display:grid}.recap-card-score span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);min-height:30px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.recap-card-score span.winner{color:var(--field-dark);background:#f4fbf7}.recap-card-score b{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);line-height:1}.recap-card .recap-card-mvp li{background:var(--pk);color:var(--pk-ink);grid-template-columns:38px minmax(0,1fr) 42px auto auto 62px}.recap-card>p,.recap-no-data{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.35}.recap-no-data{align-items:center;gap:6px;display:flex}.recap-no-data svg{width:14px;height:14px}.week-recap-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:260px;color:var(--muted);text-align:center;background:#fff;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.week-recap-empty svg{width:28px;height:28px;color:var(--field)}.week-recap-empty strong{color:var(--ink);font-size:var(--text-lg)}@media (max-width:720px){.tw-head{flex-direction:column;align-items:stretch;padding:12px}.tw-head-actions{gap:8px;display:grid}.tw-recap-link{justify-content:center;width:100%}.tw-mode-toggle{width:100%}.tw-mode-toggle button{flex:1 1 0;justify-content:center;min-height:44px}.tw-hero{padding:12px}.tw-hero>header{flex-direction:column;align-items:flex-start}.tw-hero h3{font-size:var(--text-xl)}.tw-hero-grid,.tw-player-panels,.tw-story-strip{grid-template-columns:1fr}.tw-hero-center{border-block:1px solid var(--pk-line);min-height:70px}.tw-hero-team{grid-template-columns:46px minmax(0,1fr) auto;padding:10px}.tw-hero-team .entity-logo{width:46px!important;height:46px!important}.tw-player-glimpse li{grid-template-columns:34px minmax(0,1fr) 58px}.tw-player-glimpse em{display:none}.recap-head{min-height:96px;padding:14px}.recap-head h2{font-size:var(--text-2xl)}.recap-hero{padding:12px}.recap-hero>header{flex-direction:column;align-items:flex-start}.recap-hero-scoreline,.recap-performer-panels,.recap-matchup-list{grid-template-columns:1fr}.recap-hero-scoreline>b{display:none}.recap-team-score{grid-template-columns:44px minmax(0,1fr) auto}.recap-team-score .entity-logo{width:44px!important;height:44px!important}.recap-performer-panels li,.recap-card .recap-card-mvp li{flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;display:flex}.recap-performer-panels li>strong,.recap-card-mvp li>strong{flex:130px;min-width:0}.recap-performer-panels li>b,.recap-card-mvp li>b{margin-left:auto}.recap-performer-panels li>em,.recap-card-mvp li>em{display:none}}.week-selector{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;padding:4px 0 6px;display:flex;position:relative;overflow-x:auto}.week-selector:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface));align-self:stretch;width:40px;min-width:40px;margin-left:-40px;position:sticky;right:-1px}.week-selector button{border:1px solid var(--line);background:var(--surface);width:84px;min-width:84px;color:var(--muted);cursor:pointer;scroll-snap-align:start;transition:border-color var(--transition),background var(--transition);border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:7px 8px 8px;display:flex;position:relative}.week-selector button:hover:not(.active){border-color:var(--line-strong);background:var(--field-soft)}.week-selector button>span:first-child{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.week-selector button>small{font-size:var(--text-2xs);font-weight:var(--w-medium);color:var(--muted);white-space:nowrap}.week-selector button.active{border-color:var(--field);background:var(--field-soft);color:var(--ink)}.week-selector button.active:after{content:"";background:var(--field);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.week-selector button.active>span:first-child{color:var(--field-dark)}.week-selector button.is-thanksgiving{position:relative}.week-selector button.is-thanksgiving:not(.active){border-color:var(--holiday-line);background:var(--holiday-soft);color:var(--ink)}.week-selector button.is-thanksgiving:not(.active)>span:first-child{color:var(--holiday-ink)}.week-thanksgiving-mark{pointer-events:none;font-size:10px;line-height:1;position:absolute;top:2px;right:2px}.week-selector button.is-thanksgiving>span:not(.week-thanksgiving-mark):not(.week-matchup-rank){letter-spacing:-.03em}.schedule-week-selector button>.week-matchup-rank{margin-top:2px}.schedule-week-selector button.active>.week-matchup-rank{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.schedule-week-selector>.tooltip-wrap{flex:none}.week-selector-divider{background:var(--line-strong);align-self:center;width:1px;min-width:1px;height:44px;margin:0 4px}.schedule-week-selector .playoff-week-button{border-color:var(--playoff-week-color,var(--gold));position:relative}@supports (color:color-mix(in lab, red, red)){.schedule-week-selector .playoff-week-button{border-color:color-mix(in srgb,var(--playoff-week-color,var(--gold))45%,var(--line))}}.schedule-week-selector .playoff-week-button{background:var(--playoff-week-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.schedule-week-selector .playoff-week-button{background:color-mix(in srgb,var(--playoff-week-color,var(--gold))8%,white)}}.schedule-week-selector .playoff-week-button{color:var(--ink)}.schedule-week-selector .playoff-week-button.active{border-color:var(--playoff-week-color,var(--gold));background:var(--playoff-week-color,var(--gold));color:var(--playoff-week-ink,var(--ink))}.schedule-week-selector .playoff-week-button.locked{border-color:var(--line);background:var(--canvas);color:var(--muted)}.schedule-week-selector .playoff-week-button:focus-visible{outline:3px solid var(--playoff-week-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.schedule-week-selector .playoff-week-button:focus-visible{outline:3px solid color-mix(in srgb,var(--playoff-week-color,var(--gold)),white 48%)}}.schedule-week-selector .playoff-week-button:focus-visible{outline-offset:2px}.playoff-week-selector-icon{color:currentColor;opacity:.78;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:5px;right:5px}.playoff-week-selector-icon svg{width:12px;height:12px}.playoff-week-button>small{text-overflow:ellipsis;width:calc(100% - 8px);overflow:hidden}.section-bar{border:1px solid var(--line);border-left:3px solid var(--field);min-height:64px;box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.section-bar>div:first-child{align-items:center;gap:13px;display:flex}.bar-number{border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);place-items:center;display:grid}.section-bar>div:first-child>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.section-bar strong{font-size:var(--text-sm)}.section-bar small{color:var(--muted);font-size:var(--text-2xs)}.section-bar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-bar-actions>button,.section-bar-actions>.tooltip-wrap>button{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;transition:border-color var(--transition),background var(--transition);background:#fff;place-items:center;display:grid}.section-bar-actions>button:hover,.section-bar-actions>.tooltip-wrap>button:hover{border-color:var(--line-strong);background:var(--canvas)}.section-bar-actions svg{width:17px}.schedule-week-panel{border:1px solid var(--line);background:#fff;min-width:0;overflow:visible}.schedule-week-panel>.section-bar{border:0}.schedule-week-header{background:linear-gradient(180deg,#1c2c23 0%,var(--ink)60%);color:#fff;box-shadow:inset 0 1px 0 #ffffff0f,var(--shadow-sm);border-left-width:4px;justify-content:flex-start;gap:16px}.schedule-week-header strong{color:#fff}.schedule-week-header small{color:#ffffffbd}.schedule-week-header>.week-lead{align-items:center;gap:13px;display:flex}.schedule-week-header .bar-number{color:#fff;letter-spacing:-.03em;background:#ffffff0d;width:52px;height:52px;font-size:30px;line-height:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.schedule-week-header .bar-number:after{content:"";background:var(--field);height:3px;position:absolute;bottom:0;left:0;right:0}.week-lead-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-week-header .week-lead-copy small{font-size:var(--text-2xs);letter-spacing:.01em}.schedule-week-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.schedule-week-header .schedule-week-title strong{font-size:var(--text-lg);font-weight:var(--w-black);letter-spacing:-.01em;line-height:1.05}.week-status{border-left:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-left:16px;display:flex}.week-matchup-rank-label{font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em;color:#fff9}.schedule-week-header .week-matchup-rank{color:#fff;min-height:34px;box-shadow:none;background:0 0;border-radius:0;gap:7px;padding-inline:0}.schedule-week-header .week-matchup-rank.signal-competitive,.schedule-week-header .week-matchup-rank.signal-neutral,.schedule-week-header .week-matchup-rank.signal-lopsided{background:0 0}.schedule-week-header .week-matchup-rank strong,.schedule-week-header .week-matchup-rank small{color:#fff}.schedule-week-header .week-matchup-rank small{opacity:.78}.schedule-week-header .week-matchup-rank .signal-bars i:not(.active){background:#ffffff3d}.week-phase-pill{border-radius:var(--radius-chip);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.week-phase-pill small{font-size:var(--text-2xs);font-weight:var(--w-bold);opacity:.82;text-transform:none;letter-spacing:0}.week-phase-pill.phase-pre{color:#ffffffbd;background:#ffffff17}.week-phase-pill.phase-final{color:#ffffff8f;background:#ffffff0f}.week-phase-pill.phase-live{color:#ff8b8b;background:#ff5a5a2b}.week-phase-pill .live-dot{background:#ff5a5a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite liveDotPulse}@keyframes liveDotPulse{0%{box-shadow:0 0 #ff5a5a80}70%{box-shadow:0 0 0 5px #ff5a5a00}to{box-shadow:0 0 #ff5a5a00}}@media (prefers-reduced-motion:reduce){.week-phase-pill .live-dot,.section-bar-actions>.score-entry-trigger .due-dot{animation:none}}.schedule-week-header .section-bar-actions{gap:6px;margin-left:auto}.section-bar-actions>.score-entry-trigger{border-radius:var(--radius-sm);color:#ffffffe0;width:auto;min-width:0;min-height:40px;font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.section-bar-actions>.score-entry-trigger:hover{background:#ffffff1a}.score-entry-trigger svg{width:15px;height:15px}.score-entry-trigger .score-progress{font-size:var(--text-2xs);font-weight:var(--w-black);font-variant-numeric:tabular-nums;opacity:.55;padding-left:1px}.section-bar-actions>.score-entry-trigger.needs-attention{color:#3a2410;background:#f2994a;border-color:#f2994a;box-shadow:0 0 0 3px #f2994a38}.section-bar-actions>.score-entry-trigger.needs-attention:hover{background:#f0a765;border-color:#f0a765}.section-bar-actions>.score-entry-trigger.needs-attention .score-progress{opacity:.7}.section-bar-actions>.score-entry-trigger .due-dot{background:#7a3d05;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite liveDotPulse}.section-bar-actions>.score-entry-trigger:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.schedule-week-header.is-live{border-left-color:#ff5a5a}.schedule-week-header.is-live .bar-number:after{background:#ff5a5a}.schedule-week-header.is-thanksgiving{border-left-color:var(--holiday-line);box-shadow:inset 0 1px 0 #ffffff14,inset 0 -3px var(--holiday-line),var(--shadow-sm);background:linear-gradient(#7c3529 0%,#5c2620 65%)}.schedule-week-header.is-thanksgiving .bar-number{background:#ffffff14;box-shadow:inset 0 0 0 1px #d9b48f66}.schedule-week-header.is-thanksgiving .bar-number:after{background:var(--holiday-line)}.schedule-week-header.is-thanksgiving .week-status{border-left-color:#d9b48f52}.thanksgiving-week-label{border-radius:var(--radius-chip);background:var(--holiday-line);color:#552216;width:fit-content;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:4px 7px;line-height:1;display:inline-flex}.schedule-week-header.is-playoff{border:1px solid #ffffff14;border-left:4px solid var(--playoff-week-color,var(--field));border-radius:var(--radius);background:linear-gradient(180deg,var(--playoff-week-color,#2e7d46)0%,var(--ink)68%)}@supports (color:color-mix(in lab, red, red)){.schedule-week-header.is-playoff{background:linear-gradient(180deg,color-mix(in srgb,var(--playoff-week-color,#2e7d46)22%,#16221b)0%,var(--ink)68%)}}.schedule-week-header.is-playoff .bar-number{background:#ffffff0f;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.schedule-week-header.is-playoff .bar-number:after{background:var(--playoff-week-color,var(--field))}.schedule-week-header.is-playoff .bar-number>svg{color:#fff;width:26px;height:26px}.week-phase-pill.phase-playoff{background:var(--playoff-week-color,var(--field))}@supports (color:color-mix(in lab, red, red)){.week-phase-pill.phase-playoff{background:color-mix(in srgb,var(--playoff-week-color,var(--field))30%,#ffffff0f)}}.week-phase-pill.phase-playoff{color:#fff}.playoff-week-context{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#fffc;white-space:nowrap}.schedule-week-header+.gotw-selection-reason,.schedule-week-header+.matchup-list,.schedule-week-panel>.matchup-list{border-top:1px solid var(--line)}.schedule-week-panel>.matchup-list{border-bottom:0;border-left:0;border-right:0}.section-bar-actions>.tooltip-wrap>.section-bar-more{color:#fff;background:0 0;border:0;width:44px;height:44px}.section-bar-actions>.tooltip-wrap>.section-bar-more:hover{background:#ffffff1a}.section-bar-actions>.tooltip-wrap>.section-bar-more:focus-visible{outline-offset:1px;outline:3px solid #ffffff9e}.matchup-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.matchup-row{border-bottom:1px solid var(--line);min-width:790px;min-height:100px;transition:background var(--transition);grid-template-columns:110px minmax(190px,1fr) 90px minmax(190px,1fr) minmax(185px,.8fr);align-items:center;gap:14px;padding:13px 16px;display:grid;position:relative}.matchup-row:hover:not(.featured){background:#fafcfb}.matchup-row:last-child{border-bottom:0}.matchup-row.featured{box-shadow:inset 4px 0 var(--gold-mid);background:#fffaf0}.matchup-flag{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:5px;display:flex}.matchup-flag svg{color:#9a7200;width:13px}.matchup-team{align-items:center;gap:10px;min-width:0;display:flex}.matchup-team.away{text-align:right;justify-content:flex-end}.matchup-team>span:not(.team-mark){flex-direction:column;gap:3px;min-width:0;display:flex}.matchup-team strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matchup-team small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.team-mark{border-radius:var(--radius);width:42px;height:42px;box-shadow:none;color:#fff;font-size:var(--text-2xs);font-weight:var(--w-black);border:0;flex:none;place-items:center;display:grid}.team-mark-small{border-radius:var(--radius-sm);width:30px;height:30px;font-size:var(--text-2xs)}.matchup-center{flex-direction:column;align-items:center;gap:4px;display:flex}.score-tbd{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl)}.score-result{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.score-result i{color:var(--muted);margin:0 7px;font-style:normal}.matchup-center small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black)}.matchup-meta{border-left:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding-left:15px;display:flex}.matchup-meta svg{width:17px;color:var(--field)}.matchup-meta span{flex-direction:column;gap:3px;min-width:0;display:flex}.matchup-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.matchup-meta small{color:var(--muted);font-size:var(--text-2xs)}.matchup-list{overflow-x:auto}.playoff-week-heading{border-radius:var(--radius);background:var(--playoff-week-color,var(--gold));min-height:92px;color:var(--playoff-week-ink,var(--ink));grid-template-columns:48px minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.playoff-week-heading.no-logo{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.playoff-week-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.playoff-week-heading>span>small{font-size:var(--text-2xs);font-weight:var(--w-bold)}.playoff-week-heading>span>strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playoff-week-heading>span>em{font-size:var(--text-xs);font-style:normal;font-weight:var(--w-medium)}.playoff-week-heading-copy{border-left:1px solid var(--playoff-week-ink,var(--ink))}@supports (color:color-mix(in lab, red, red)){.playoff-week-heading-copy{border-left:1px solid color-mix(in srgb,var(--playoff-week-ink,var(--ink))28%,transparent)}}.playoff-week-heading-copy{padding-left:18px}.playoff-week-heading-copy>strong{font-family:var(--font-archivo),sans-serif!important;font-size:var(--text-sm)!important}.playoff-week-heading-copy>small{line-height:1.45;font-size:var(--text-xs)!important;font-weight:var(--w-medium)!important}.playoff-week-games{gap:12px;display:grid}.playoff-game-block{gap:0;display:grid}.playoff-game-banner{border-radius:var(--radius)var(--radius)0 0;background:var(--ink);color:#fff;align-items:center;gap:10px;min-height:40px;padding:7px 13px;display:flex}.playoff-game-banner>img{object-fit:contain;border-radius:var(--radius-sm);background:#ffffff14;flex:none;width:26px;height:26px}.playoff-game-banner-mark{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--gold);background:#ffffff14;flex:none;place-items:center;display:grid}.playoff-game-banner-mark svg{width:15px;height:15px}.playoff-game-banner>strong{min-width:0;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.playoff-game-banner>em{font-style:normal;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.06em;color:#b8c7c0;flex:none}.playoff-game-banner>em.is-projected{color:#6fd39b}.playoff-game-block>.matchup-card{border-top-left-radius:0;border-top-right-radius:0}.playoff-tbd-block .team-identity-rank{background:var(--field-soft);color:var(--field-dark)}.playoff-tbd-mark{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:100%;height:100%;color:var(--muted);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);font-weight:var(--w-black);place-items:center;display:grid}.matchup-card-main .playoff-tbd-block .team-identity-name strong{white-space:normal;text-overflow:clip;line-height:1.12;font-size:var(--text-sm);color:var(--ink);overflow:visible}.playoff-tbd-block .team-identity-name small{color:var(--muted)}.playoff-week-consolation{gap:12px;display:grid}.playoff-week-divider{border-bottom:2px solid var(--line-strong);align-items:center;gap:10px;margin-top:4px;padding-bottom:6px;display:flex}.playoff-week-divider>svg{border-radius:var(--radius-sm);background:var(--canvas);width:28px;height:28px;color:var(--muted);flex:none;padding:6px}.playoff-week-divider>span{flex-direction:column;gap:1px;display:flex}.playoff-week-divider strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);color:var(--ink);text-transform:uppercase}.playoff-week-divider small{color:var(--muted);font-size:var(--text-2xs)}.playoff-week-eliminated>header>svg{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.playoff-week-eliminated>header>svg{background:color-mix(in srgb,var(--danger)12%,white)}}.playoff-week-eliminated>header>svg{color:var(--danger)}.playoff-week-row{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(250px,1fr) 86px minmax(250px,1fr) 190px;align-items:center;gap:13px;min-width:980px;min-height:92px;padding:12px 14px;display:grid}.playoff-week-row:last-child{border-bottom:0}.playoff-week-row.played{background:var(--playoff-week-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.playoff-week-row.played{background:color-mix(in srgb,var(--playoff-week-color,var(--gold))4%,white)}}.playoff-week-game-label{min-width:0;color:var(--playoff-week-color,#806000);align-items:center;gap:8px;display:flex}.playoff-week-game-label>svg{flex:none;width:19px;height:19px}.playoff-week-game-label>.entity-logo{flex:none}.playoff-week-game-label>span{flex-direction:column;gap:2px;display:flex}.playoff-week-game-label small{color:var(--muted);font-size:var(--text-2xs)}.playoff-week-game-label strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-bold)}.playoff-week-score{text-align:center;font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.playoff-week-score strong{color:var(--ink);font-size:var(--text-2xl)}.playoff-week-score strong.loser{color:var(--muted);font-weight:var(--w-medium)}.playoff-week-score>b{color:var(--muted);font-size:var(--text-lg)}.playoff-week-score>small{color:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);grid-column:1/-1}.playoff-week-venue{border-left:1px solid var(--line);grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding-left:13px;display:grid}.playoff-week-venue>svg{width:17px;color:var(--playoff-week-color,#806000)}.playoff-week-venue>img{object-fit:contain;width:24px;height:24px}.playoff-week-venue>span{flex-direction:column;gap:2px;min-width:0;display:flex}.playoff-week-venue small,.playoff-week-venue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playoff-week-venue small{color:var(--muted);font-size:var(--text-2xs)}.playoff-week-venue strong{font-size:var(--text-2xs);font-weight:var(--w-medium)}.playoff-week-team-placeholder{min-width:0;min-height:52px;color:var(--muted);align-items:center;gap:9px;display:flex}.playoff-week-team-placeholder.mirrored{text-align:right;flex-direction:row-reverse}.playoff-week-team-placeholder>b{border-radius:var(--radius-chip);background:var(--canvas);width:24px;height:24px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xs);place-items:center;display:grid}.playoff-week-team-placeholder>span{flex-direction:column;gap:2px;display:flex}.playoff-week-team-placeholder strong{color:var(--ink);font-size:var(--text-2xs)}.playoff-week-team-placeholder small{font-size:var(--text-2xs)}.playoff-week-byes{border:1px solid var(--line);background:#fff}.playoff-week-byes>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:flex}.playoff-week-byes>header>svg{border-radius:var(--radius-sm);background:var(--playoff-week-color,var(--gold));width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.playoff-week-byes>header>svg{background:color-mix(in srgb,var(--playoff-week-color,var(--gold))14%,white)}}.playoff-week-byes>header>svg{color:var(--playoff-week-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.playoff-week-byes>header>svg{color:color-mix(in srgb,var(--playoff-week-color,var(--gold))72%,black)}}.playoff-week-byes>header>svg{padding:6px}.playoff-week-byes>header>span{flex-direction:column;gap:2px;display:flex}.playoff-week-byes>header strong{font-size:var(--text-xs)}.playoff-week-byes>header small{color:var(--muted);font-size:var(--text-2xs)}.playoff-week-byes>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.playoff-week-byes>div>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:9px 12px;display:grid}.playoff-week-byes>div>div:nth-child(2n){border-right:0}.playoff-week-byes>div>div:nth-last-child(-n+2){border-bottom:0}.playoff-week-byes>div>div>span{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.playoff-week-byes>div>div>span strong{color:var(--playoff-week-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.playoff-week-byes>div>div>span strong{color:color-mix(in srgb,var(--playoff-week-color,var(--gold))72%,black)}}.playoff-week-byes>div>div>span strong{font-size:var(--text-2xs)}.playoff-week-byes>div>div>span small{color:var(--muted);font-size:var(--text-2xs)}.playoff-week-locked-state{border:1px solid var(--line);background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:320px;padding:34px;display:grid}.playoff-week-locked-state>span{border-radius:var(--radius);background:var(--gold-soft);color:#765800;place-items:center;width:58px;height:58px;display:grid}.playoff-week-locked-state>span svg{width:27px}.playoff-week-locked-state>div{min-width:0}.playoff-week-locked-state small{color:#765800;font-size:var(--text-2xs);font-weight:var(--w-bold)}.playoff-week-locked-state h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);margin:3px 0 5px}.playoff-week-locked-state p{max-width:580px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.playoff-week-locked-state>.button-primary,.playoff-week-locked-state>.button-secondary{min-height:44px}.playoff-week-locked-state>.button-secondary{grid-column:3}.schedule-view-tabs{border:1px solid var(--line);scrollbar-width:thin;min-height:48px;box-shadow:var(--shadow-sm);background:#fff;align-items:stretch;display:flex;overflow-x:auto}.schedule-view-tabs button{border:0;border-right:1px solid var(--line);min-width:140px;min-height:46px;color:var(--muted);font-weight:var(--w-black);cursor:pointer;transition:background var(--transition),color var(--transition);background:#fff;padding:0 16px}.schedule-view-tabs button:hover:not(.active){background:var(--canvas);color:var(--ink)}.schedule-view-tabs button:last-child{border-right:0}.schedule-view-tabs button.active{box-shadow:inset 0 -3px var(--field);color:var(--field-dark);background:var(--field-soft);font-weight:var(--w-black)}.schedule-view-tabs button:focus-visible{z-index:1;outline:3px solid var(--field);position:relative}@supports (color:color-mix(in lab, red, red)){.schedule-view-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.schedule-view-tabs button:focus-visible{outline-offset:-3px}.full-schedule-list{gap:18px;display:grid}.schedule-week-card{border:1px solid var(--line);border-left:3px solid var(--field);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.schedule-week-card>header{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 14px 8px 10px;display:grid}.schedule-week-card>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-week-card>header strong{font-size:var(--text-xs)}.schedule-week-card>header small{color:var(--muted);font-size:var(--text-2xs)}.week-markers{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.week-markers em,.team-schedule-table td:first-child em,.gotw-holiday{border-radius:var(--radius-chip);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);text-transform:uppercase;padding:4px 6px;line-height:1}.holiday-marker,.gotw-holiday{background:var(--holiday-soft);color:var(--holiday-ink);box-shadow:inset 0 0 0 1px var(--holiday-line)}.bye-marker,.team-schedule-table td:first-child em{background:var(--field-soft);color:var(--field-dark);box-shadow:inset 0 0 0 1px #b9dcc8}.gotw-selection-reason{border-left:4px solid var(--gold);background:#fff8e6;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:84px;padding:11px 14px 12px 10px;display:grid}.gotw-selection-reason>span{border-radius:var(--radius-sm);background:var(--gold);color:#4d3b00;place-items:center;width:34px;height:34px;display:grid}.gotw-selection-reason>span svg{width:16px;height:16px}.gotw-selection-reason>div{gap:3px;min-width:0;display:grid}.gotw-selection-reason small{color:#806200;font-size:var(--text-2xs);font-weight:var(--w-bold)}.gotw-selection-reason strong{font-size:var(--text-sm)}.gotw-selection-reason p{color:#5b615e;font-size:var(--text-xs);margin:0;line-height:1.45}.gotw-selection-reason p span{color:var(--ink);font-weight:var(--w-bold)}.matchup-card-list{background:var(--canvas);gap:10px;padding:12px;display:grid}.matchup-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:12px 14px;scroll-margin-block:110px;display:flex;position:relative}.matchup-card.is-openable{cursor:pointer}.matchup-card.is-openable:hover{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-card.is-openable:hover{border-color:color-mix(in srgb,var(--field)26%,var(--line))}}.matchup-card.is-openable:hover{box-shadow:var(--shadow-sm)}.matchup-card.is-openable:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-card.is-openable:focus-visible{outline:3px solid color-mix(in srgb,var(--field)42%,transparent)}}.matchup-card.is-openable:focus-visible{outline-offset:2px}.matchup-card.is-openable .team-identity-block.is-link{z-index:1;cursor:pointer;position:relative}.matchup-card.is-openable .team-identity-block.is-link:hover{background:var(--field-soft)}.matchup-card.is-stat-highlight{box-shadow:inset 4px 0 var(--gold),inset 0 0 0 1px var(--gold);background:#fffdf4}@supports (color:color-mix(in lab, red, red)){.matchup-card.is-stat-highlight{box-shadow:inset 4px 0 var(--gold),inset 0 0 0 1px color-mix(in srgb,var(--gold)58%,white)}}.matchup-card:last-child{border-bottom:1px solid var(--line)}.matchup-card.is-gotw{box-shadow:inset 4px 0 var(--gold);background:#fffaf0}.matchup-card-badges{border-top:1px solid var(--line);flex-wrap:wrap;order:2;align-items:center;gap:6px 10px;min-height:28px;margin-top:11px;padding-top:10px;display:flex}.matchup-card-chips,.matchup-card-meta{display:contents}.matchup-venue-mono{width:18px;height:18px;font-size:8px;font-weight:var(--w-black);border-radius:4px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.gotw-chip,.series-chip{border-radius:var(--radius-chip);width:fit-content;min-height:24px;font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;padding:4px 7px;line-height:1.2;display:inline-flex}.gotw-chip{background:var(--gold-soft);color:#6b5300;box-shadow:none;text-transform:none}.gotw-chip svg{width:11px;height:11px}.gotw-chip strong{font-size:inherit;font-weight:inherit}.simulation-chip{border-radius:var(--radius-chip);color:#155d69;width:fit-content;min-height:24px;box-shadow:none;font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:0;text-transform:none;white-space:nowrap;background:#e7f4f6;align-items:center;gap:5px;padding:4px 7px;line-height:1.2;display:inline-flex}.simulation-chip.source-override{color:#3e4f7e;box-shadow:none;background:#eef0f8}.simulation-chip svg{width:11px;height:11px}.series-chip{color:var(--ink)}.cross-series-chip{color:#46534d;box-shadow:none;background:#e9edeb}.division-series-chip{background:var(--division-chip-color,var(--field));padding-left:5px}@supports (color:color-mix(in lab, red, red)){.division-series-chip{background:color-mix(in srgb,var(--division-chip-color,var(--field))17%,white)}}.division-series-chip{color:var(--division-chip-ink,var(--field-dark));box-shadow:none}.division-series-chip .division-mark,.conference-series-chip .division-mark{margin-right:1px}.division-series-chip .conference-mark{margin-right:-1px}.conference-series-chip{background:var(--conference-chip-color,var(--field));padding-left:5px}@supports (color:color-mix(in lab, red, red)){.conference-series-chip{background:color-mix(in srgb,var(--conference-chip-color,var(--field))17%,white)}}.conference-series-chip{color:var(--conference-chip-ink,var(--field-dark));box-shadow:none}.matchup-venue{min-width:0;max-width:260px;min-height:28px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.matchup-venue>svg{width:13px;color:var(--field);flex:none}.matchup-venue>img{object-fit:contain;background:0 0;flex:none;width:22px;height:22px}.matchup-venue>strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matchup-provider-link{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;transition:border-color var(--transition),background var(--transition),color var(--transition);background:#fff;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.matchup-provider-link:hover{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-provider-link:hover{border-color:color-mix(in srgb,var(--field)42%,var(--line))}}.matchup-provider-link:hover{background:var(--field-soft);color:var(--field-dark)}.matchup-provider-link:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-provider-link:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.matchup-provider-link:focus-visible{outline-offset:2px}.matchup-provider-link>svg{flex:none;width:12px;height:12px}.gdm-provider-link{border:1px solid var(--field);align-items:center;gap:5px;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gdm-provider-link{border:1px solid color-mix(in srgb,var(--field)28%,var(--line))}}.gdm-provider-link{border-radius:var(--radius-sm);color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;background:#fff;padding:0 8px;text-decoration:none}.gdm-provider-link:hover{background:var(--field-soft)}.gdm-provider-link:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.gdm-provider-link:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.gdm-provider-link:focus-visible{outline-offset:2px}.gdm-provider-link>svg{flex:none;width:12px;height:12px}.matchup-signal{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.matchup-signal-main{align-items:center;gap:6px;display:inline-flex}.matchup-signal-main>b,.table-signal>strong{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1}.matchup-probability{isolation:isolate;border-radius:var(--radius-chip);background:var(--gold-soft);grid-template-columns:1fr 1fr;align-items:center;width:146px;min-height:24px;display:grid;position:relative;overflow:hidden}.matchup-probability>span{z-index:-1;width:var(--away-probability);background:#d7ecef;position:absolute;inset:0 auto 0 0}.matchup-probability small{color:#36535a;font-weight:var(--w-black);white-space:nowrap;padding:0 6px}.matchup-probability small:last-child{color:#6b5300;text-align:right}.matchup-signal small,.table-signal small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.matchup-signal-ranks,.table-rating-ranks{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.table-rating-ranks{font-weight:var(--w-bold);align-items:center;gap:4px;display:inline-flex}.table-rating-ranks>span,.table-rating-ranks>.tooltip-wrap>span:first-child{border-radius:var(--radius-chip);place-items:center;min-width:23px;padding:2px 4px;display:inline-grid}.table-rating-ranks>em{color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-medium)}.table-rating-ranks .is-schedule-team-rank{background:var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.table-rating-ranks .is-schedule-team-rank{background:color-mix(in srgb,var(--team-brand,var(--field))15%,white)}}.table-rating-ranks .is-schedule-team-rank{color:var(--team-brand-ink,var(--field-dark));font-weight:var(--w-black)}.signal-bars,.table-signal{align-items:flex-end;gap:2px;display:inline-flex}.table-signal{align-items:center;gap:5px}.signal-bars i,.table-signal i{border-radius:var(--radius-chip);background:#d5ddd9;width:3px}.signal-bars i:first-child,.table-signal i:first-child{height:5px}.signal-bars i:nth-child(2),.table-signal i:nth-child(2){height:8px}.signal-bars i:nth-child(3),.table-signal i:nth-child(3){height:11px}.signal-bars i.active,.table-signal i.active,.matchup-signal.signal-neutral .active,.table-signal.signal-neutral .active{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-signal.signal-neutral .active,.table-signal.signal-neutral .active{background:color-mix(in srgb,var(--field)48%,var(--strength-fg))}}.matchup-signal.signal-lopsided .active,.table-signal.signal-lopsided .active{background:var(--strength-fg)}.week-matchup-rank{--sig-t:1;border-radius:var(--radius-sm);width:fit-content;min-height:34px;color:var(--ink);background:var(--field);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.week-matchup-rank{background:color-mix(in srgb,var(--field)calc(var(--sig-t)*20%),var(--strength-bg))}}.week-matchup-rank{box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.week-matchup-rank .signal-bars i.active{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.week-matchup-rank .signal-bars i.active{background:color-mix(in srgb,var(--field)calc(var(--sig-t)*100%),var(--strength-fg))}}.week-matchup-rank-copy{align-items:baseline;gap:3px;display:inline-flex}.week-matchup-rank strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1}.week-matchup-rank small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black)}.week-matchup-rank em{border-left:1px solid;padding-left:6px}@supports (color:color-mix(in lab, red, red)){.week-matchup-rank em{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.week-matchup-rank em{font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black)}.week-matchup-rank.compact{border-radius:var(--radius-chip);gap:4px;min-height:18px;padding:2px 5px}.week-matchup-rank.compact strong{font-size:var(--text-2xs)}.week-matchup-rank-score{border-left:1px solid;align-items:baseline;gap:1px;padding-left:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.week-matchup-rank-score{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.week-matchup-rank-score{font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--w-black);color:var(--field-dark);line-height:1}@supports (color:color-mix(in lab, red, red)){.week-matchup-rank-score{color:color-mix(in srgb,var(--field-dark)calc(var(--sig-t)*100%),var(--strength-fg))}}.week-matchup-rank-score small{font-size:var(--text-micro);font-weight:var(--w-black);color:var(--muted)}.week-matchup-rank.compact .week-matchup-rank-score{font-size:var(--text-2xs);padding-left:4px}.week-matchup-rank.compact .week-matchup-rank-score small{display:none}.schedule-week-header .week-matchup-rank-score{color:#fff;border-left-color:#ffffff3d}.schedule-week-header .week-matchup-rank-score small{color:#ffffffc7}.strongest-week-value{align-items:center;gap:7px;display:flex}.matchup-ratings-summary .strongest-week-value>strong{font-size:var(--text-xl)}.matchup-rating-legend{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 10px;display:flex}.matchup-rating-legend>span{flex-direction:column;gap:1px;display:flex}.matchup-rating-legend>.matchup-scale-title{flex-direction:row;align-items:center;gap:8px}.matchup-scale-title>svg{width:20px;height:20px;color:var(--field)}.matchup-scale-title>span{flex-direction:column;gap:1px;display:flex}.matchup-rating-legend>span strong{font-size:var(--text-xs)}.matchup-rating-legend>span small{color:var(--muted);font-size:var(--text-2xs)}.matchup-rating-legend>div{grid-template-columns:repeat(3,minmax(0,1fr));width:min(570px,72%);display:grid}.matchup-rating-legend>div>span{border:1px solid var(--line);border-right:0;grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:6px;min-height:34px;padding:4px 8px;display:grid}.matchup-rating-legend>div>span:first-child{border-radius:var(--radius-sm)0 0 var(--radius-sm)}.matchup-rating-legend>div>span:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-sm)var(--radius-sm)0}.matchup-rating-legend .signal-bars{grid-row:1/span 2;align-self:center}.matchup-rating-legend b{font-size:var(--text-2xs);line-height:1.05}.matchup-rating-legend small{color:var(--muted);font-size:var(--text-2xs);line-height:1.05}.matchup-rating-legend .legend-competitive{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-rating-legend .legend-competitive{background:color-mix(in srgb,var(--field)12%,var(--surface))}}.matchup-rating-legend .legend-competitive .active,.matchup-rating-legend .legend-neutral{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-rating-legend .legend-neutral{background:color-mix(in srgb,var(--field)5%,var(--strength-bg))}}.matchup-rating-legend .legend-neutral .active{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-rating-legend .legend-neutral .active{background:color-mix(in srgb,var(--field)48%,var(--strength-fg))}}.matchup-rating-legend .legend-lopsided{background:var(--strength-bg)}.matchup-rating-legend .legend-lopsided .active{background:var(--strength-fg)}.rating-filter-empty{border-bottom:1px solid var(--line);min-height:116px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.week-data-warning{border:1px solid var(--danger);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.week-data-warning{border:1px solid color-mix(in srgb,var(--danger)34%,var(--line))}}.week-data-warning{border-radius:var(--radius);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.week-data-warning{background:color-mix(in srgb,var(--danger)6%,white)}}.week-data-warning{margin-bottom:10px;padding:10px 13px}.week-data-warning svg{width:20px;height:20px;color:var(--danger);flex:none}.week-data-warning strong{font-size:var(--text-sm);color:var(--ink);display:block}.week-data-warning small{color:var(--muted);font-size:var(--text-2xs)}.rating-filter-empty strong{font-size:var(--text-xs)}.rating-filter-empty button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--field-dark);font-weight:var(--w-black);cursor:pointer;background:#fff;padding:8px 12px}.matchup-card-main{order:1;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.matchup-card>.game-details-desktop,.matchup-card>.game-details-mobile{order:3}.matchup-team-row{display:contents}.matchup-row-score{display:none}.matchup-card-main .team-identity-block,.matchup-card-main .team-identity-block.mirrored{grid-template-rows:auto auto;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:2px 11px}.matchup-card-main .team-identity-rank{grid-area:1/1/span 2;align-self:center}.matchup-card-main .team-identity-mark{grid-area:1/2/span 2;align-self:center;width:54px;height:54px}.matchup-card-main .team-identity-mark .entity-logo{min-width:0;min-height:0;width:54px!important;height:54px!important}.matchup-card-main .team-identity-name{grid-area:1/3}.matchup-card-main .team-identity-name small{font-size:var(--text-2xs);line-height:1.1;display:block}.matchup-card-main .team-identity-name strong{font-size:var(--text-md);line-height:1.15}.matchup-card-main .team-identity-record{flex-direction:row;grid-area:2/3;justify-content:flex-start;align-items:center;gap:6px;min-width:0}.matchup-card-main .team-identity-record>strong{color:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:var(--text-sm);font-weight:var(--w-bold)}.matchup-card-main .team-identity-division-record{align-items:center;gap:3px}.matchup-card-main .team-identity-division-record>b{font-size:var(--text-2xs)}.matchup-card-main .team-identity-division-record>b:before{content:"("}.matchup-card-main .team-identity-division-record>b:after{content:")"}.matchup-card-main .team-identity-block.mirrored{grid-template-columns:minmax(0,1fr) auto 24px}.matchup-card-main .team-identity-block.mirrored .team-identity-rank{grid-area:1/3/span 2}.matchup-card-main .team-identity-block.mirrored .team-identity-mark{grid-area:1/2/span 2}.matchup-card-main .team-identity-block.mirrored .team-identity-name{text-align:right;grid-area:1/1}.matchup-card-main .playoff-tbd-block .team-identity-name,.matchup-card-main .team-identity-block.mirrored.playoff-tbd-block .team-identity-name{grid-row:1/span 2;align-self:center}.matchup-card-main .team-identity-block.mirrored .team-identity-record{grid-area:2/1;justify-content:flex-end}.matchup-card.is-simulated{box-shadow:inset 3px 0 #1b7180}.matchup-card.is-simulated.is-gotw{box-shadow:inset 4px 0 var(--gold),inset 7px 0 #1b7180}.matchup-card.simulation-override{box-shadow:inset 3px 0 #53679d}.team-identity-block{grid-template-columns:24px 50px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.team-identity-block.is-link{border-radius:var(--radius-sm);color:inherit;text-decoration:none}.team-identity-block.is-link:hover .team-identity-name strong{text-underline-offset:2px;text-decoration:underline}.team-identity-block.is-link:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.team-identity-block.is-link:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.team-identity-block.is-link:focus-visible{outline-offset:3px}.team-identity-rank{border-radius:var(--radius-chip);width:24px;height:24px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.team-identity-mark{width:48px;height:48px;display:block}.team-identity-mark .entity-logo{border-radius:var(--radius);box-shadow:none}.team-identity-name{flex-direction:column;gap:1px;min-width:0;display:flex}.team-identity-name small{color:var(--team-text);font-size:var(--text-2xs);font-weight:var(--w-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-identity-name strong{color:var(--team-text);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-identity-record{min-width:47px;color:var(--team-text);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.team-identity-record strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.team-identity-record small{font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap}.team-identity-division-record{min-height:22px;color:var(--division-text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.team-identity-division-record>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xs);line-height:1}.team-identity-division-record .division-identity-icon{flex:0 0 20px}.team-identity-block.mirrored{grid-template-columns:auto minmax(0,1fr) 50px 24px}.team-identity-block.mirrored .team-identity-record{grid-area:1/1;align-items:flex-start}.team-identity-block.mirrored .team-identity-division-record{justify-content:flex-start}.team-identity-block.mirrored .team-identity-name{text-align:right;grid-area:1/2}.team-identity-block.mirrored .team-identity-mark{grid-area:1/3}.team-identity-block.mirrored .team-identity-rank{grid-area:1/4}.team-identity-block.result-loser{opacity:.52}.team-identity-block.result-winner .team-identity-name strong,.team-identity-block.result-winner .team-identity-record strong{color:var(--ink)}.team-identity-block.compact{grid-template-columns:22px 42px minmax(0,1fr) auto;gap:6px}.team-identity-block.compact.mirrored{grid-template-columns:auto minmax(0,1fr) 42px 22px}.team-identity-block.without-record{grid-template-columns:24px 50px minmax(0,1fr)}.team-identity-block.compact.without-record{grid-template-columns:22px 42px minmax(0,1fr)}.team-identity-block.compact .team-identity-rank{width:22px;height:22px;font-size:var(--text-2xs)}.team-identity-block.compact .team-identity-mark{width:40px;height:40px}.team-identity-block.compact .team-identity-name strong{font-size:var(--text-2xs)}.team-identity-block.compact .team-identity-record strong{font-size:var(--text-md)}.team-identity-block.compact .team-identity-record small,.team-identity-block.compact .team-identity-division-record>b{font-size:var(--text-2xs)}.matchup-score{text-align:center;font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.matchup-score strong{color:var(--ink);font-size:var(--text-2xl)}.matchup-score strong.loser{color:#9aa39e}.matchup-score>span{color:var(--muted);font-size:var(--text-lg)}.matchup-score small{color:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);grid-column:1/-1}.matchup-score-date{color:var(--muted);font-weight:var(--w-semibold,600);text-transform:none;letter-spacing:.01em;white-space:nowrap;margin-bottom:2px}.matchup-score.is-projected strong{color:var(--muted)}.matchup-projected-flag{order:-1}.matchup-projected-flag em{font-style:normal;font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.08em;color:var(--field-dark);background:var(--field-soft);border-radius:var(--radius-chip);white-space:nowrap;padding:4px 10px}.playoff-tbd-card{justify-content:center}.playoff-tbd-body{justify-content:center;align-items:center;gap:14px;padding:16px 12px;display:flex}.playoff-tbd-body>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);color:var(--muted)}.playoff-tbd-body>strong{min-width:0;font-size:var(--text-sm);color:var(--ink);text-align:center;flex:1}.playoff-tbd-body>em{font-style:normal;font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.08em;color:var(--field-dark);background:var(--field-soft);border-radius:var(--radius-chip);flex:none;padding:5px 12px}.playoff-tbd-note{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-align:center;padding:0 14px 12px;display:block}.game-details-desktop{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.game-detail-items{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.game-detail-items>span{min-width:0;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.game-detail-items>span>svg{width:13px;color:var(--field);flex:none}.game-detail-items>span>strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-detail-items .game-venue{color:var(--ink)}.game-detail-items .game-venue>svg{color:var(--field)}.game-detail-items .game-status-note{color:#94510a;text-transform:capitalize}.game-details-mobile{display:none}.week-bye-list{border-top:1px dashed var(--line-strong);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.week-bye-list>strong{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase}.week-bye-list>span{font-size:var(--text-2xs);font-weight:var(--w-bold);align-items:center;gap:6px;display:inline-flex}.team-schedule-view,.gotw-view{gap:12px;display:grid}.team-schedule-filter,.gotw-filter{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:9px 12px;display:flex}.team-schedule-filter>span,.gotw-filter>span{flex-direction:column;gap:3px;display:flex}.team-schedule-filter>span strong,.gotw-filter>span strong{font-size:var(--text-2xs)}.team-schedule-filter>span small,.gotw-filter>span small{color:var(--muted);font-size:var(--text-2xs)}.team-schedule-filter>.custom-select,.gotw-filter>.custom-select{width:min(300px,55%)}.team-schedule-table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}.team-schedule-cards{gap:10px;display:none}.team-week-bye-card .team-week-bye-main{align-items:baseline;gap:10px;padding:12px 14px;display:flex}.team-week-bye-card .team-week-bye-main strong{font-size:var(--text-md);font-weight:var(--w-black)}.team-week-bye-card .team-week-bye-main small{color:var(--muted);font-size:var(--text-xs)}.team-schedule-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1280px}.team-schedule-table th{z-index:3;border-bottom:1px solid var(--team-brand,var(--ink));height:40px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.team-schedule-table th{border-bottom:1px solid color-mix(in srgb,var(--team-brand,var(--ink)),black 18%)}}.team-schedule-table th{background:var(--team-brand,var(--ink));color:var(--team-brand-on,white);text-align:left;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;padding:0 9px}.team-schedule-table th>svg{vertical-align:middle;width:14px;height:14px}.team-schedule-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:64px;transition:background var(--transition);background:#fff;padding:7px 9px}.team-schedule-table tbody tr:last-child td{border-bottom:0}.team-schedule-table tbody tr.is-openable{cursor:pointer}.team-schedule-table tbody tr.is-openable:focus-visible{outline:3px solid var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.team-schedule-table tbody tr.is-openable:focus-visible{outline:3px solid color-mix(in srgb,var(--team-brand,var(--field))34%,transparent)}}.team-schedule-table tbody tr.is-openable:focus-visible{outline-offset:-3px}.team-schedule-table tbody tr:not(.is-gotw):not(.is-simulated):not(.simulation-override):hover td,.team-schedule-table tbody tr:not(.is-gotw):not(.is-simulated):not(.simulation-override):hover td.col-week{background:#fafcfb}.team-schedule-table tbody tr.is-gotw td{background:#fffaf0}.team-schedule-table tbody tr.is-gotw td:first-child{box-shadow:inset 4px 0 var(--gold)}.team-schedule-table tbody tr.is-simulated td{background:#f5fafb}.team-schedule-table tbody tr.simulation-override td{background:#f7f7fb}.team-schedule-table tbody tr.is-simulated td:first-child{box-shadow:inset 4px 0 #4798a5}.team-schedule-table tbody tr.simulation-override td:first-child{box-shadow:inset 4px 0 #6376a9}.team-schedule-table tbody tr.is-gotw.is-simulated td:first-child{box-shadow:inset 4px 0 var(--gold),inset 8px 0 #4798a5}.team-schedule-table .col-week{z-index:2;width:106px;min-width:106px;position:sticky;left:0}.team-schedule-table th.col-week{z-index:5;background:var(--team-brand,var(--ink))}.team-schedule-table td.col-week{border-right:1px solid var(--line-strong);background:#fff}.team-week-link{border-radius:var(--radius-chip);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:3px;display:flex}.team-week-link:hover{background:var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.team-week-link:hover{background:color-mix(in srgb,var(--team-brand,var(--field))8%,white)}}.team-week-link:focus-visible{outline:3px solid var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.team-week-link:focus-visible{outline:3px solid color-mix(in srgb,var(--team-brand,var(--field))35%,transparent)}}.team-week-link:focus-visible{outline-offset:-2px}.team-week-link>strong,.team-week-link>small{display:block}.team-week-link>strong{color:var(--team-brand-ink,var(--ink));font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.team-week-link>small{max-width:88px;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin-block:2px 4px;overflow:hidden}.team-schedule-table .col-location{text-align:center;width:54px;min-width:54px}.team-schedule-table .col-opponent{width:216px;min-width:216px;max-width:216px}.team-schedule-table .col-gotw{text-align:center;width:78px;min-width:78px}.team-schedule-table .col-result{width:58px;min-width:58px}.team-schedule-table .col-score{width:116px;min-width:116px}.team-schedule-table .col-venue{min-width:210px}.team-schedule-table .col-matchup{min-width:116px}.team-schedule-table .col-rating{min-width:142px}.team-schedule-table .col-badges{min-width:180px}.team-schedule-table .col-details{min-width:230px}.team-schedule-table .col-actions{text-align:center;width:54px;min-width:54px}.team-table-opponent{align-items:center;gap:7px;min-width:0;display:flex}.team-table-opponent>.team-identity-block{flex:1}.team-table-opponent>.division-identity-icon{margin-left:auto}.location-chip{border-radius:var(--radius-chip);background:var(--team-brand,var(--field));place-items:center;min-width:32px;min-height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.location-chip{background:color-mix(in srgb,var(--team-brand,var(--field))10%,white)}}.location-chip{color:var(--team-brand-ink,var(--field-dark));font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.result-chip{border-radius:var(--radius-chip);background:var(--canvas);width:34px;min-height:28px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;display:grid}.result-chip.result-w{background:var(--field-soft);color:var(--field-dark)}.result-chip.result-l{color:#9d3228;background:#fff0ee}.result-chip.result-t{background:var(--gold-soft);color:#6b5300}.result-chip.bye{width:40px}.table-score{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);white-space:nowrap}.team-schedule-table .table-score>strong.score-winner{color:var(--ink);font-size:var(--text-xl);font-weight:var(--w-black)}.table-score i{color:var(--muted);margin-inline:5px;font-style:normal}.team-schedule-table .table-score>strong.score-loser{color:#7d8882;font-size:var(--text-lg);font-weight:var(--w-bold)}.team-schedule-table .table-score>strong.score-tied{color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-bold)}.schedule-gotw-header{justify-content:center;align-items:center;gap:4px;display:inline-flex}.schedule-gotw-header svg{color:#806000;width:12px;height:12px}.schedule-gotw-header b{font-size:inherit}.team-schedule-table .col-gotw>.game-badge{margin-inline:auto}.table-signal{gap:2px}.table-signal small{margin-left:4px}.table-rating-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.table-venue{align-items:center;gap:6px;display:inline-flex}.table-venue>svg{width:13px;color:var(--field)}.table-venue>img{object-fit:contain;background:0 0;width:24px;height:24px}.table-venue strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.team-bye-row td{background:var(--canvas);color:var(--muted)}.team-bye-row td.col-week{background:var(--canvas)}.team-schedule-table tbody tr.is-gotw td.col-week{background:#fffaf0}.team-schedule-table tbody tr.is-simulated td.col-week{background:#f5fafb}.team-schedule-table tbody tr.simulation-override td.col-week{background:#f7f7fb}.team-game-details{flex-direction:column;gap:3px;display:flex}.team-game-details strong{color:var(--ink);font-size:var(--text-xs)}.team-game-details small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.floating-popover{display:inline-flex}.floating-popover-trigger{font:inherit}.floating-layer-menu{z-index:12000;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fff;position:fixed;overflow:auto}.table-actions .floating-popover-trigger{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:auto;display:grid}.table-actions .floating-popover-trigger:hover{background:var(--canvas);color:var(--ink)}.table-actions .floating-popover-trigger:focus-visible{outline:3px solid var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.table-actions .floating-popover-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--team-brand,var(--field)),white 58%)}}.table-actions .floating-popover-trigger:focus-visible{outline-offset:2px}.table-actions .floating-popover-trigger svg{width:18px}.table-actions-menu{border:1px solid var(--line-strong);border-radius:var(--radius);text-align:left;background:#fff;width:174px;display:grid;overflow:hidden;box-shadow:0 14px 30px #15231c24}.table-actions-menu a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-bold);align-items:center;padding:0 11px;text-decoration:none;display:flex}.table-actions-menu a:last-child{border-bottom:0}.table-actions-menu a:hover,.table-actions-menu a:focus-visible{background:var(--field-soft);outline:0}.gotw-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);min-height:68px;display:grid}.gotw-summary.two-status{grid-template-columns:repeat(2,1fr)}.gotw-summary>span{border-right:1px solid var(--line);grid-template-columns:28px auto 1fr;align-items:center;gap:7px;min-width:0;padding:10px 16px;display:grid}.gotw-summary>span:last-child{border-right:0}.gotw-summary svg{width:18px;color:var(--field)}.gotw-summary>span:nth-child(2) svg{color:#876700}.gotw-summary strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.gotw-summary small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.gotw-timeline{gap:18px;display:grid}.gotw-empty{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;padding:32px 24px;display:flex}.gotw-empty svg{width:30px;height:30px;color:var(--gold-mid,#876700);margin-bottom:4px}.gotw-empty strong{font-size:var(--text-md);color:var(--ink)}.gotw-empty small{color:var(--muted);font-size:var(--text-2xs)}.gotw-unavailable{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:16px;display:flex}.gotw-unavailable svg{width:20px;height:20px;color:var(--danger);flex:none}.gotw-unavailable strong{font-size:var(--text-sm);color:var(--ink);display:block}.gotw-unavailable small{font-size:var(--text-2xs)}.gotw-timeline-item{min-width:0}.gotw-timeline-item>header{border:1px solid var(--line);border-bottom:0;border-left:4px solid var(--gold);border-radius:var(--radius)var(--radius)0 0;background:var(--canvas);grid-template-columns:minmax(135px,1fr) auto 84px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.gotw-week-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.gotw-week-copy strong{font-size:var(--text-2xs)}.gotw-week-copy small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gotw-rating{font-variant-numeric:tabular-nums;flex-direction:column;grid-column:3;align-items:flex-end;gap:2px;min-width:72px;display:flex}.gotw-timeline-item>header>.week-markers{grid-column:2}.gotw-rating small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap}.gotw-rating strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.playoff-impact-marker{color:#304d78;background:#e9eef8;box-shadow:inset 0 0 0 1px #bdc9dc}.gotw-timeline-item>.matchup-card{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);padding:18px}.gotw-view .matchup-card-main{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);gap:24px;min-height:104px}.gotw-view .team-identity-block{grid-template-rows:auto auto;grid-template-columns:24px 50px minmax(0,1fr)}.gotw-view .team-identity-block .team-identity-rank{grid-area:1/1/span 2}.gotw-view .team-identity-block .team-identity-mark{grid-area:1/2/span 2}.gotw-view .team-identity-block .team-identity-name{grid-area:1/3}.gotw-view .team-identity-block .team-identity-record{flex-direction:row;grid-area:2/3;align-items:center;gap:7px;min-width:0}.gotw-view .team-identity-block.mirrored{grid-template-columns:minmax(0,1fr) 50px 24px}.gotw-view .team-identity-block.mirrored .team-identity-name{grid-area:1/1}.gotw-view .team-identity-block.mirrored .team-identity-record{grid-area:2/1;justify-content:flex-end;align-items:center}.gotw-view .team-identity-block.mirrored .team-identity-mark{grid-area:1/2/span 2}.gotw-view .team-identity-block.mirrored .team-identity-rank{grid-area:1/3/span 2}.gotw-view .matchup-score{background:0 0;width:210px;padding:4px 0}.gotw-view .team-identity-name strong{font-size:var(--text-lg)}.gotw-view .matchup-score strong{font-size:var(--text-3xl)}.gotw-holiday{width:fit-content}.matchup-ratings-view{gap:12px;display:grid}.matchup-ratings-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px;display:grid}.matchup-ratings-summary>span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.matchup-ratings-summary>span:last-child{border-right:0}.matchup-ratings-summary small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.matchup-ratings-summary strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.matchup-ratings-controls{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 12px;display:flex}.matchup-ratings-controls>span{flex-direction:column;gap:3px;min-width:180px;display:flex}.matchup-ratings-controls>span strong{font-size:var(--text-sm)}.matchup-ratings-controls>span small{color:var(--muted);font-size:var(--text-2xs)}.matchup-ratings-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(720px,72%);display:grid}.matchup-ratings-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.matchup-ratings-cards{display:none}@media (max-width:900px){.matchup-ratings-table-wrap{display:none}.matchup-ratings-cards{gap:10px;display:grid}}.matchup-ratings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.matchup-ratings-table th:first-child,.matchup-ratings-table td:first-child{width:44px}.matchup-ratings-table th:nth-child(2),.matchup-ratings-table td:nth-child(2){width:78px}.matchup-ratings-table th:nth-child(3),.matchup-ratings-table td:nth-child(3),.matchup-ratings-table th:nth-child(5),.matchup-ratings-table td:nth-child(5){width:205px}.matchup-ratings-table th:nth-child(4),.matchup-ratings-table td:nth-child(4),.matchup-ratings-table th:nth-child(6),.matchup-ratings-table td:nth-child(6){width:112px}.matchup-ratings-table th:nth-child(7),.matchup-ratings-table td:nth-child(7){width:104px}.matchup-ratings-table th{border-bottom:1px solid var(--line-strong);background:var(--canvas);height:40px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:7px}.matchup-ratings-table td{border-bottom:1px solid var(--line);height:60px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background var(--transition);padding:6px 7px}.matchup-ratings-table tbody tr:hover td{background:#fafcfb}.matchup-ratings-table tbody tr.is-openable{cursor:pointer}.matchup-ratings-table tbody tr.is-openable:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.matchup-ratings-table tbody tr.is-openable:focus-visible{outline:3px solid color-mix(in srgb,var(--field)34%,transparent)}}.matchup-ratings-table tbody tr.is-openable:focus-visible{outline-offset:-3px}.matchup-ratings-table tbody tr.is-gotw td{background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.matchup-ratings-table tbody tr.is-gotw td{background:color-mix(in srgb,var(--gold-soft)42%,white)}}.matchup-ratings-table tbody tr.is-gotw:hover td{background:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.matchup-ratings-table tbody tr.is-gotw:hover td{background:color-mix(in srgb,var(--gold-soft)58%,white)}}.matchup-ratings-table tbody tr:last-child td{border-bottom:0}.matchup-ratings-table td:first-child a{color:var(--field-dark);font-weight:var(--w-black);text-decoration:none}.matchup-ratings-table td:first-child a:hover{text-underline-offset:2px;text-decoration:underline}.matchup-ratings-table .team-identity-block{width:190px;min-width:190px;max-width:190px}.matchup-ratings-table .team-identity-block.compact.without-record{grid-template-columns:20px 36px minmax(0,1fr);gap:5px}.matchup-ratings-table .team-identity-block.compact.mirrored.without-record{grid-template-columns:minmax(0,1fr) 36px 20px;gap:5px}.matchup-ratings-table .team-identity-block.compact.mirrored.without-record .team-identity-name{grid-column:1}.matchup-ratings-table .team-identity-block.compact.mirrored.without-record .team-identity-mark{grid-column:2}.matchup-ratings-table .team-identity-block.compact.mirrored.without-record .team-identity-rank{grid-column:3}.matchup-ratings-table .team-identity-block.compact .team-identity-rank{width:20px;height:20px}.matchup-ratings-table .team-identity-block.compact .team-identity-mark,.matchup-ratings-table .team-identity-block.compact .team-identity-mark .entity-logo{width:36px!important;height:36px!important}.matchup-ratings-table .team-identity-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchup-ratings-table .table-signal{min-width:82px}.matchup-ratings-table .table-rating-ranks{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.mvt-workspace{color:var(--pk-ink);gap:12px;display:grid}.mvt-hero,.mvt-overview,.mvt-award-panel,.mvt-empty-panel,.past-champions-strip{border:1px solid var(--pk-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--pk),#101512);box-shadow:inset 0 4px var(--gold),var(--shadow-md)}.mvt-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;min-height:148px;padding:18px;display:grid}.mvt-hero small,.mvt-overview small,.mvt-award-panel small,.mvt-team-line small,.past-champions-strip small{color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.mvt-hero h2{color:var(--pk-ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);margin:4px 0 6px;line-height:1}.mvt-hero p{max-width:680px;color:var(--pk-mut);font-size:var(--text-sm);margin:0;line-height:1.45}.mvt-hero aside{border:1px solid var(--gold);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;display:grid}@supports (color:color-mix(in lab, red, red)){.mvt-hero aside{border:1px solid color-mix(in srgb,var(--gold)44%,var(--pk-line))}}.mvt-hero aside{border-radius:var(--radius);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mvt-hero aside{background:color-mix(in srgb,var(--gold)11%,var(--pk-2))}}.mvt-hero aside{padding:12px}.mvt-hero aside svg{color:var(--gold)}.mvt-hero aside strong{color:var(--pk-ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mvt-leader-chip{min-width:86px}.mvt-overview{overflow:hidden}.mvt-overview>header,.mvt-award-panel>header{border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.mvt-overview>header strong,.mvt-award-panel>header strong{color:var(--pk-ink);font-size:var(--text-sm);display:block}.mvt-overview>header em{border:1px solid var(--pk-line);border-radius:var(--radius-chip);color:var(--pk-mut);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);padding:5px 9px}.mvt-leaderboard{display:grid}.mvt-team-line{border-bottom:1px solid var(--pk-line);grid-template-columns:38px 46px minmax(0,1fr) 82px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 14px 16px;display:grid;position:relative}.mvt-team-line:last-child{border-bottom:0}.mvt-team-line>b{color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.mvt-team-line strong{color:var(--pk-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mvt-team-line small{text-transform:none;align-items:center;gap:5px;display:inline-flex}.mvt-team-line small svg{width:12px;color:var(--gold)}.mvt-total-chip{justify-self:end}.mvt-team-line.is-pending{opacity:.84}.mvt-team-line.is-pending .point-chip{color:var(--pk-mut);background:#ffffff0f;border-color:#ffffff1f}.mvt-team-line.is-pending>i span{opacity:.22}.mvt-team-line>i{border-radius:var(--radius-chip);background:#ffffff14;height:4px;position:absolute;bottom:8px;left:14px;right:14px;overflow:hidden}.mvt-team-line>i span{width:calc(var(--mvt-t)*100%);border-radius:inherit;background:linear-gradient(90deg,var(--team),var(--gold));height:100%;display:block}.mvt-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mvt-buckets article{border:1px solid var(--pk-line);border-radius:var(--radius);background:var(--pk-2);gap:3px;min-height:82px;padding:12px;display:grid}.mvt-buckets small{color:var(--gold);font-size:var(--text-2xs);font-weight:var(--w-black)}.mvt-buckets span{color:var(--pk-mut);font-size:var(--text-xs);font-weight:var(--w-bold)}.mvt-tabs{border:1px solid var(--pk-line);border-radius:var(--radius);background:var(--pk);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.mvt-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;padding:0 12px}.mvt-tabs button:hover{color:var(--pk-ink)}.mvt-tabs button.active{background:var(--gold);color:#3d2e00}.mvt-award-groups{gap:12px;display:grid}.conference-award-group{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.conference-award-group{border-color:color-mix(in srgb,var(--gold)38%,var(--pk-line))}}.mvt-award-panel>header{justify-content:flex-start}.mvt-award-panel>header svg{color:var(--gold)}.mvt-award-panel.is-pending{box-shadow:inset 0 4px #e3b9408c,var(--shadow-md)}.mvt-conference-marks{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.mvt-conference-marks em{border:1px solid var(--pk-line);border-radius:var(--radius-chip);background:var(--pk-2);min-height:24px;color:var(--pk-mut);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mvt-award-table-wrap{overflow-x:auto}.mvt-award-table{border-collapse:collapse;width:100%;min-width:860px}.mvt-award-table th,.mvt-award-table td{border-bottom:1px solid var(--pk-line);text-align:left;vertical-align:top;padding:10px 12px}.mvt-award-table thead th{color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.mvt-award-table tbody th{width:260px;color:var(--pk-ink);font-size:var(--text-xs)}.mvt-award-table tbody tr:last-child th,.mvt-award-table tbody tr:last-child td{border-bottom:0}.mvt-award-winner{min-width:132px;color:var(--pk-ink);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;display:inline-grid}.mvt-award-winner strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mvt-award-winner .point-chip{grid-column:2;justify-self:start;min-width:76px;min-height:24px;padding-block:2px}.mvt-award-empty{color:var(--pk-mut)}.mvt-status-panel{border:1px solid var(--pk-line);border-radius:var(--radius);background:var(--pk-2);color:var(--pk-mut);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.mvt-status-panel svg{width:22px;color:var(--gold)}.mvt-status-panel strong{color:var(--pk-ink);font-size:var(--text-sm);display:block}.mvt-status-panel small{font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.mvt-pending-leader .point-chip{opacity:.78}.mvt-empty{align-content:center;min-height:320px}.mvt-empty-panel{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:180px;padding:24px;display:grid}.mvt-empty-panel svg{color:var(--gold)}.mvt-empty-panel strong{color:var(--pk-ink);font-size:var(--text-md);display:block}.mvt-empty-panel small{max-width:640px;color:var(--pk-mut);font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.allstars-workspace{gap:12px;display:grid}.allstars-hero,.allstars-summary,.allstars-board,.allstars-rail,.allstar-trend,.allstars-empty-panel{border:1px solid var(--pk-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--pk),var(--pk-2));color:var(--pk-ink)}.allstars-hero{min-height:132px;box-shadow:inset 0 4px var(--gold),var(--shadow-md);justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.allstars-hero small,.allstars-summary small,.allstars-board small,.allstars-rail small,.allstar-trend small{color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.allstars-hero h2{color:var(--pk-ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);margin:4px 0 6px;line-height:1}.allstars-hero p{max-width:620px;color:var(--pk-mut);font-size:var(--text-sm);margin:0;line-height:1.45}.past-champions-strip{color:var(--pk-ink);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.past-champions-strip header{align-items:center;gap:10px;min-width:0;display:flex}.past-champions-strip header svg{width:20px;color:var(--gold)}.past-champions-strip header strong{color:var(--pk-ink);font-size:var(--text-sm);display:block}.past-champions-strip header small{margin-top:2px;display:block}.past-champions-strip>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.past-champions-strip article{border:1px solid var(--gold);min-width:0}@supports (color:color-mix(in lab, red, red)){.past-champions-strip article{border:1px solid color-mix(in srgb,var(--gold)22%,var(--pk-line))}}.past-champions-strip article{border-radius:var(--radius);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.past-champions-strip article{background:color-mix(in srgb,var(--gold)8%,var(--pk-2))}}.past-champions-strip article{padding:9px 10px}.past-champions-strip article strong,.past-champions-strip article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.past-champions-strip article strong{color:var(--pk-ink);font-size:var(--text-sm);margin-top:2px}.past-champions-strip article span{color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-bold)}.past-champions-strip article em{border-radius:var(--radius-pill);background:var(--gold);color:#19150a;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);margin-top:7px;padding:2px 7px;display:inline-flex}.allstars-week-switcher{grid-template-columns:40px minmax(72px,1fr) 40px;align-items:center;gap:6px;min-width:178px;display:grid}.allstars-week-switcher button{border:1px solid var(--pk-line);border-radius:var(--radius);background:var(--pk-2);width:40px;height:40px;color:var(--pk-ink);cursor:pointer}.allstars-week-switcher button:disabled{opacity:.4;cursor:not-allowed}.allstars-week-switcher span{border:1px solid var(--gold);place-items:center;min-height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.allstars-week-switcher span{border:1px solid color-mix(in srgb,var(--gold)44%,var(--pk-line))}}.allstars-week-switcher span{border-radius:var(--radius);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.allstars-week-switcher span{background:color-mix(in srgb,var(--gold)12%,var(--pk-2))}}.allstars-week-switcher strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);line-height:1}.allstars-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;display:grid}.allstars-summary>span{border-right:1px solid var(--pk-line);grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 9px;min-width:0;padding:12px 16px;display:grid}.allstars-summary>span:last-child{border-right:0}.allstars-summary svg{color:var(--gold);grid-row:1/span 2;align-self:center}.allstars-summary strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.allstars-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:12px;display:grid}.allstars-board,.allstars-rail,.allstar-trend{overflow:hidden}.allstars-board>header,.allstars-rail>header,.allstar-trend>header{border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.allstars-board>header strong,.allstars-rail>header strong,.allstar-trend>header strong{color:var(--pk-ink);font-size:var(--text-sm);display:block}.allstar-slot-row{border-bottom:1px solid var(--pk-line);border-left:4px solid var(--team);background:var(--team);grid-template-columns:54px 42px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.allstar-slot-row{background:color-mix(in srgb,var(--team)12%,var(--pk))}}.allstar-slot-row{padding:9px 12px 9px 8px}.allstar-slot-row:last-child{border-bottom:0}.allstar-slot-badge{border-radius:var(--radius-sm);background:var(--team);min-height:26px;color:var(--team-ink);font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;padding:0 8px;display:inline-grid}.allstar-slot-row>div{gap:6px;min-width:0;display:grid}.allstar-slot-row>.point-chip{justify-self:end}.allstar-player-pill{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.allstar-player-pill strong{color:var(--pk-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.allstar-player-pill small{color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-bold)}.allstar-nfl-badge{border-radius:var(--radius-sm);min-height:26px;font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;padding:0 7px;display:inline-grid}.allstars-rail article{border-bottom:1px solid var(--pk-line);border-left:3px solid var(--team);grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px 12px 9px 9px;display:grid}.allstars-rail article:last-child{border-bottom:0}.allstars-rail article>b{color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.allstars-rail article strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.allstars-rail article em{color:var(--pk-ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-style:normal;font-weight:var(--w-black)}.allstar-trend>header{justify-content:flex-start}.allstar-trend>header svg{color:var(--gold)}.allstar-trend>svg{width:100%;height:auto;padding:10px 12px 14px;display:block}.allstar-trend line{stroke:var(--pk-line);stroke-width:1px}.allstar-trend polyline{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.allstar-trend polyline.prior{stroke:var(--pk-mut);stroke-width:2px;stroke-dasharray:6 6;opacity:.42}.allstar-trend circle{fill:var(--pk);stroke:var(--gold);stroke-width:3px}.allstar-trend g.max circle{stroke:var(--field-mid);fill:var(--field-soft)}.allstar-trend g.min circle{stroke:var(--strength-fg);fill:var(--strength-bg)}.allstar-trend text{fill:var(--pk-mut);font-size:11px;font-weight:800}.allstars-empty{align-content:center;min-height:320px}.allstars-empty-panel{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:180px;padding:24px;display:grid}.allstars-empty-panel svg{color:var(--gold)}.allstars-empty-panel strong{color:var(--pk-ink);font-size:var(--text-md);display:block}.allstars-empty-panel small{max-width:640px;color:var(--pk-mut);font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.matchup-table-game-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap}.matchup-table-result{font-variant-numeric:tabular-nums;text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:112px;display:flex}.matchup-table-result>span{grid-template-columns:minmax(30px,auto) 14px minmax(30px,auto);justify-content:center;align-items:baseline;gap:3px;display:grid}.matchup-table-result strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold)}.matchup-table-result strong.winner{color:var(--ink);font-size:var(--text-xl);font-weight:var(--w-black)}.matchup-table-result strong.loser{color:#99a59f}.matchup-table-result b{color:var(--muted);font-size:var(--text-2xs)}.matchup-table-result small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.matchup-table-result.pending{color:var(--muted)}.workspace-filter-row{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:9px 13px;display:flex}.workspace-filter-row p{color:var(--muted);font-size:var(--text-2xs)}.score-entry-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.score-entry-heading strong{font-size:var(--text-2xs)}.score-entry-heading small{color:var(--muted);font-size:var(--text-2xs)}.select-control{align-items:center;gap:9px;display:flex;position:relative}.select-control>span{font-size:var(--text-2xs);font-weight:var(--w-black)}.select-control select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:130px;min-height:40px;font-size:var(--text-2xs);font-weight:var(--w-bold);background:#fff;padding:0 34px 0 11px}.select-control svg{pointer-events:none;width:14px;position:absolute;right:10px}.score-week-select{grid-template-columns:auto 1fr;align-items:center;gap:10px;width:220px;display:grid}.score-week-select>span{font-size:var(--text-2xs);font-weight:var(--w-black)}.season-controls .custom-select-trigger{min-height:68px}.season-controls .custom-select-trigger strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.score-entry-table{border:1px solid var(--line);background:#fff;overflow-x:auto}.data-head,.score-entry-row{grid-template-columns:210px 90px 24px 90px 210px minmax(80px,1fr);align-items:center;gap:8px;min-width:820px;display:grid}.data-head{background:var(--canvas);border-bottom:1px solid var(--line);min-height:37px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;padding:0 14px}.score-entry-row{border-bottom:1px solid var(--line);min-height:64px;padding:8px 14px}.score-entry-row:last-child{border-bottom:0}.score-team{border-radius:var(--radius-sm);min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.score-team>span{flex-direction:column;gap:3px;min-width:0;display:flex}.score-team strong,.score-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-team strong{font-size:var(--text-2xs)}.score-team small{color:var(--muted);font-size:var(--text-2xs)}.score-team-rank{border-radius:var(--radius-chip);width:27px;height:27px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;flex:0 0 27px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.score-team-home{text-align:right;justify-content:flex-start}.score-team-home>span{align-items:flex-end;margin-left:auto}.score-team:hover strong{color:var(--field)}.score-team:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.score-team:focus-visible{outline:3px solid color-mix(in srgb,var(--field)36%,transparent)}}.score-team:focus-visible{outline-offset:3px}.score-entry-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:82px;min-height:42px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center;justify-self:center;padding:0 9px}.score-versus{color:var(--muted);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-weight:var(--w-bold);justify-self:center}.score-entry-row input:disabled{border-color:var(--line);background:var(--canvas);color:var(--ink);cursor:not-allowed;opacity:1}.score-entry-row.is-simulated{background:#f5fafb;box-shadow:inset 4px 0 #4798a5}.score-entry-row.simulation-override{background:#f7f7fb;box-shadow:inset 4px 0 #6376a9}.data-head span:nth-child(2),.data-head span:nth-child(3),.data-head span:nth-child(4){text-align:center}.data-head span:nth-child(5){text-align:right}.status-open,.status-final,.status-simulated{border-radius:var(--radius-lg);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;justify-self:start;padding:4px 8px}.status-open{background:var(--canvas);color:var(--muted)}.status-final{background:var(--field-soft);color:var(--field)}.status-simulated{color:#155d69;background:#e7f4f6}.score-status-stack{flex-flow:wrap;justify-self:start;align-items:center;gap:6px;min-width:0;display:flex}.status-simulated.source-override{color:#3e4f7e;background:#eef0f8}.standings-summary,.playoff-topline,.simulator-control,.settings-band{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.standings-summary>div,.playoff-topline>div:first-child,.simulator-control>div:first-child,.settings-band>div{align-items:center;gap:11px;display:flex}.standings-summary>div>svg,.simulator-control>div:first-child>svg,.settings-band>div>svg{border-radius:var(--radius-sm);color:#fff;background:var(--field);width:34px;height:34px;padding:7px}.standings-summary>div>span,.playoff-topline>div:first-child>span,.simulator-control span,.settings-band span{flex-direction:column;gap:3px;display:flex}.standings-summary strong,.playoff-topline strong,.simulator-control strong,.settings-band strong{font-size:var(--text-2xs)}.standings-summary small,.playoff-topline small,.simulator-control small,.settings-band small{color:var(--muted);font-size:var(--text-2xs)}.standings-summary>button,.standings-controls>button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:38px;font-size:var(--text-2xs);font-weight:var(--w-bold);transition:border-color var(--transition),background var(--transition);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 11px;display:flex}.standings-summary>button:hover,.standings-controls>button:hover{border-color:var(--line-strong);background:var(--canvas)}.standings-summary>button svg,.standings-controls>button svg{width:13px;height:13px;color:var(--ink);background:0 0;padding:0}.standings-controls{align-items:center;gap:8px;display:flex}.standings-controls>.custom-select{width:220px}.standings-controls .custom-select-trigger{min-height:44px}.data-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.data-table th{background:var(--canvas);height:39px;color:var(--muted);border-bottom:1px solid var(--line-strong);text-align:right;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 12px}.data-table th button{min-height:39px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:inline-flex}.data-table th button:hover,.data-table th button.is-sorted{color:var(--field-dark)}.data-table th button svg{opacity:.62;flex:none;width:12px;height:12px}.data-table th button.is-sorted svg{opacity:1;color:var(--field)}.data-table td{border-bottom:1px solid var(--line);text-align:right;height:58px;transition:background var(--transition);padding:7px 12px}.data-table tbody tr:hover td{background:#fafcfb}.data-table tr:last-child td{border-bottom:0}.data-table th:nth-child(2),.data-table td:nth-child(2),.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th:first-child button,.data-table th:nth-child(2) button{justify-content:flex-start}.data-table th.align-left,.data-table td.align-left{text-align:left}.data-table th.align-left button{justify-content:flex-start}.standings-table th:first-child,.standings-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.standings-table th:first-child{background:var(--canvas)}.standings-table th:nth-child(2),.standings-table td:nth-child(2){z-index:1;width:1%;box-shadow:1px 0 var(--line);background:#fff;position:sticky;left:110px}.standings-table th:nth-child(2){background:var(--canvas)}.standings-table{width:max-content;min-width:100%}.standings-table th{min-width:72px}.standings-table th:first-child{min-width:110px}.standings-table th:nth-child(2){min-width:234px}.standings-table th:nth-child(3){min-width:172px}.standings-table th.is-status{width:1%;min-width:92px}.standings-table th.is-award{min-width:92px}.standings-table tr.is-eliminated td{background:#fff3f2}.award-chip{border:1px solid var(--brand);justify-content:center;align-items:center;gap:5px;min-width:58px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.award-chip{border:1px solid color-mix(in srgb,var(--brand)22%,var(--line))}}.award-chip{border-radius:var(--radius-sm);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.award-chip{background:color-mix(in srgb,var(--brand)7%,white)}}.award-chip{color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;padding:5px 7px;line-height:1}.award-chip small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black)}.table-team{align-items:center;gap:9px;width:184px;min-width:184px;max-width:184px;display:flex}.table-team>span{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.table-team strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.table-team small{color:var(--muted);font-size:var(--text-2xs)}.standings-table td{height:72px}.standings-team-link{border-radius:var(--radius-sm);width:210px;min-width:210px;max-width:210px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.standings-team-logo{border-radius:var(--radius);flex:0 0 50px;width:50px;height:50px}.standings-team-link>.standings-team-copy{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.standings-team-copy>.standings-team-city{color:var(--muted);font-weight:var(--w-normal);text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.standings-team-copy>strong{line-height:1.1;display:block}.standings-team-meta{color:var(--muted);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.standings-team-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.standings-team-link small{color:var(--muted);font-size:var(--text-2xs)}.standings-team-link>.division-identity-icon{margin-left:auto}.standings-team-link:hover strong{color:var(--field-dark);text-underline-offset:2px;text-decoration:underline}.standings-team-link:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.standings-team-link:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.standings-team-link:focus-visible{outline-offset:3px}.standings-rank-cell{width:110px;min-width:110px;max-width:110px}.standings-rank-reason{max-width:84px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;display:block;overflow:hidden}@media (max-width:720px){.standings-rank-cell{width:48px;min-width:48px;max-width:48px}.standings-rank-reason{display:none}.standings-table th:nth-child(2),.standings-table td:nth-child(2){left:48px}}.standings-division-cell,.standings-status-cell,.standings-award-cell{text-align:left!important}.standings-division-cell{min-width:154px}.standings-division-cell>.division-identity{max-width:148px}.standings-conference-chip{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.standings-preseason-cell{min-width:68px}.standings-preseason-cell>strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.standings-preseason-change{min-width:88px}.preseason-movement{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.preseason-movement svg{stroke-width:2.5px;width:12px;height:12px}.preseason-movement strong{min-width:14px;font-size:var(--text-xs)}.preseason-movement.up{color:var(--field)}.preseason-movement.down{color:var(--danger)}.preseason-movement.even{color:var(--muted)}.standings-status-cell{white-space:nowrap;width:1%;min-width:92px;max-width:180px}.standings-status-cell>.clinch-badges{margin-top:0}.standings-status-cell>.clinch-badges+.standings-no-status{display:none}.standings-no-status{color:var(--muted)}.rank-movement{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;min-width:42px;display:inline-flex}.rank-movement>strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.rank-movement>small{min-width:20px;font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:1px;display:inline-flex}.rank-movement>small svg{stroke-width:2.5px;width:10px;height:10px}.rank-movement>small.up{color:var(--field)}.rank-movement>small.down{color:var(--danger)}.rank-movement>small.even{color:var(--muted)}.positive{color:var(--field);font-weight:var(--w-bold)}.negative{color:var(--danger);font-weight:var(--w-bold)}.neutral{color:var(--muted);font-weight:var(--w-bold)}.tiebreaker-summary{border-left:3px solid var(--field);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex}.tiebreaker-summary>span{align-items:center;gap:9px;min-width:0;display:flex}.tiebreaker-summary>span>svg{border-radius:var(--radius-sm);background:var(--field-soft);width:30px;height:30px;color:var(--field-dark);flex:none;padding:7px}.tiebreaker-summary>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tiebreaker-summary strong{font-size:var(--text-xs)}.tiebreaker-summary small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiebreaker-summary>button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;flex:none;padding:0 12px}.tiebreaker-editor{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:visible}.tiebreaker-editor>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 12px;display:flex}.tiebreaker-editor>header>span{align-items:center;gap:9px;min-width:0;display:flex}.tiebreaker-editor>header>span>svg{border-radius:var(--radius-sm);background:var(--field);color:#fff;width:30px;height:30px;padding:7px}.tiebreaker-editor>header>span>span{flex-direction:column;gap:2px;display:flex}.tiebreaker-editor>header strong{font-size:var(--text-xs)}.tiebreaker-editor>header small{color:var(--muted);font-size:var(--text-2xs)}.tiebreaker-rule-list{display:grid}.tiebreaker-rule-row{border-bottom:1px solid var(--line);grid-template-columns:20px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:7px 10px;transition:background .12s,opacity .12s;display:grid}.tiebreaker-rule-row:last-child{border-bottom:0}.tiebreaker-rule-row.dragging{background:var(--field-soft);opacity:.58}.tiebreaker-rule-row>svg{width:18px;color:var(--muted);cursor:grab}.tiebreaker-rule-row>b{border-radius:var(--radius-chip);background:var(--canvas);width:26px;height:26px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.tiebreaker-rule-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tiebreaker-rule-row>span strong{font-size:var(--text-xs)}.tiebreaker-rule-row>span small{color:var(--muted);font-size:var(--text-2xs);line-height:1.3}.tiebreaker-rule-row>div{align-items:center;gap:3px;display:flex}.tiebreaker-rule-row button,.tie-resolution-list button,.tie-resolution-modal>header button{border-radius:var(--radius-chip);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tiebreaker-rule-row button:hover,.tie-resolution-list button:hover,.tie-resolution-modal>header button:hover{background:var(--canvas);color:var(--ink)}.tiebreaker-rule-row button:disabled,.tie-resolution-list button:disabled{color:#b7bfbb;cursor:not-allowed}.tiebreaker-rule-row button svg,.tie-resolution-list button svg,.tie-resolution-modal>header button svg{width:15px}.tiebreaker-editor>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex}.tiebreaker-editor>footer>.custom-select{width:min(360px,55%)}.tiebreaker-editor>footer>button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tiebreaker-editor>footer>button svg{width:14px}.standings-tie-groups{border-radius:var(--radius);background:#fffdf3;border:1px solid #ddc66a}.standings-tie-groups>header{border-bottom:1px solid #eadb9f;align-items:center;gap:8px;min-height:54px;padding:8px 11px;display:flex}.standings-tie-groups>header>svg{border-radius:var(--radius-sm);background:var(--gold-soft);color:#755900;width:28px;height:28px;padding:6px}.standings-tie-groups>header>span{flex-direction:column;gap:2px;display:flex}.standings-tie-groups>header strong{font-size:var(--text-xs)}.standings-tie-groups>header small{color:#6d6030;font-size:var(--text-2xs)}.standings-tie-groups>article{border-bottom:1px solid #eadb9f;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:12px;min-height:72px;padding:9px 11px;display:grid}.standings-tie-groups>article:last-child{border-bottom:0}.tie-group-teams{flex-wrap:wrap;gap:5px;display:flex}.tie-group-teams>span{grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.tie-group-teams b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md)}.tie-group-teams strong{max-width:150px;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standings-tie-groups>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.standings-tie-groups>article>span strong{font-size:var(--text-2xs)}.standings-tie-groups>article>span small{color:#6d6030;font-size:var(--text-2xs);line-height:1.3}.standings-tie-groups>article>span em{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.standings-tie-groups>article>button{border-radius:var(--radius-sm);color:#664e00;min-height:40px;font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;border:1px solid #b99a2e;padding:0 11px}.tie-resolution-modal{border-radius:var(--radius);background:#fff;width:min(560px,100%);max-height:min(720px,100vh - 36px);overflow:auto;box-shadow:0 22px 70px #00000047}.tie-resolution-modal>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.tie-resolution-modal>header>span{flex-direction:column;gap:3px;display:flex}.tie-resolution-modal>header strong{font-size:var(--text-lg)}.tie-resolution-modal>header small{color:var(--muted);font-size:var(--text-2xs)}.tie-resolution-list{padding:6px 12px;display:grid}.tie-resolution-list>div{border-bottom:1px solid var(--line);grid-template-columns:18px 26px 38px minmax(0,1fr) 36px 36px;align-items:center;gap:8px;min-height:60px;display:grid}.tie-resolution-list>div:last-child{border-bottom:0}.tie-resolution-list>div>svg{width:17px;color:var(--muted);cursor:grab}.tie-resolution-list>div>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.tie-resolution-list>div>span{flex-direction:column;gap:1px;min-width:0;display:flex}.tie-resolution-list>div>span small{color:var(--muted);font-size:var(--text-2xs)}.tie-resolution-list>div>span strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tie-resolution-modal>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.tie-resolution-modal>footer button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;padding:0 13px}.tie-resolution-modal>footer .button-primary{border-color:var(--field);background:var(--field);color:#fff}.stats-workspace{gap:14px;display:grid}.stats-tabs{border:1px solid var(--line);scrollbar-width:thin;min-height:48px;box-shadow:var(--shadow-sm);background:#fff;display:flex;overflow-x:auto}.stats-tabs button{border:0;border-right:1px solid var(--line);min-width:128px;min-height:46px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.stats-tabs button:hover:not(.active):not(:disabled){background:var(--canvas);color:var(--ink)}.stats-tabs button:last-child{border-right:0}.stats-tabs button.active{box-shadow:inset 0 -3px var(--field);background:var(--field-soft);color:var(--field-dark);font-weight:var(--w-black)}.stats-tabs button:disabled{background:var(--canvas);color:#a5afaa;cursor:not-allowed}.stats-tabs button svg{width:13px}.stats-tabs button:focus-visible{z-index:1;outline:3px solid var(--field);position:relative}@supports (color:color-mix(in lab, red, red)){.stats-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.stats-tabs button:focus-visible{outline-offset:-3px}.stats-tab-panel{gap:14px;min-width:0;display:grid}.stats-filter-bar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex}.stats-filter-bar>span{align-items:center;gap:10px;min-width:0;display:flex}.stats-filter-bar>span>svg{border-radius:var(--radius-sm);background:var(--field);color:#fff;width:34px;height:34px;padding:8px}.stats-filter-bar>span>.division-identity{flex-direction:row;gap:0;display:inline-flex}.stats-filter-bar>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.stats-filter-bar strong{font-size:var(--text-2xs)}.stats-filter-bar small{color:var(--muted);font-size:var(--text-2xs)}.stats-filter-bar>.custom-select{width:min(300px,48%)}.stats-filter-controls{justify-content:flex-end;align-items:center;gap:8px;width:min(620px,62%);display:flex}.stats-filter-controls>.custom-select{width:min(290px,50%)}.stats-filter-bar.controls-only{min-height:0;padding:10px}.stats-filter-bar.controls-only .stats-filter-controls{justify-content:stretch;width:100%}.stats-filter-bar.controls-only .stats-filter-controls>.custom-select{flex:1;width:auto}.season-race-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.season-race-panel.is-expanded{z-index:var(--z-modal-elevated);background:#fff;border-color:#ffffff38;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:fixed;inset:14px;box-shadow:0 28px 90px #07140d75}.season-race-panel>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 13px;display:flex}.season-race-panel>header>span{align-items:center;gap:9px;min-width:0;display:flex}.season-race-panel>header>span>svg{border-radius:var(--radius-sm);background:var(--field);color:#fff;flex:none;width:34px;height:34px;padding:8px}.season-race-panel>header>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.season-race-panel>header strong{font-size:var(--text-sm)}.season-race-panel>header small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-race-actions{flex:0 0 min(380px,48%);justify-content:flex-end;align-items:center;gap:8px;display:flex}.season-race-actions>.custom-select{flex:1;min-width:0}.season-race-expand-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);background:#fff;flex:none;place-items:center;display:grid}.season-race-expand-button:hover{border-color:var(--line-strong);background:var(--field-soft);color:var(--field-dark)}.season-race-expand-button:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.season-race-expand-button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.season-race-expand-button:focus-visible{outline-offset:1px}.season-race-expand-button svg{width:17px;height:17px}.season-race-summary{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;display:grid}.season-race-summary>span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 11px;display:flex}.season-race-summary>span:last-child{border-right:0}.season-race-summary strong{color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.season-race-summary b{min-width:0;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-race-legend{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.season-race-legend button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.season-race-legend button:hover{background:var(--canvas)}.season-race-legend button.active{background:var(--field-soft);box-shadow:inset 0 -3px var(--field)}.season-race-legend button:focus-visible{z-index:1;outline:3px solid var(--field);position:relative}@supports (color:color-mix(in lab, red, red)){.season-race-legend button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.season-race-legend button:focus-visible{outline-offset:-3px}.season-race-legend button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.season-race-legend button strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-race-legend button small{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-weight:var(--w-black);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.season-race-legend button small em{border-radius:var(--radius-chip);background:var(--canvas);color:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:9px;font-style:normal;font-weight:var(--w-black);padding:1px 4px}.race-milestone-legend{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:8px 11px;display:flex}.race-milestone-legend>strong{font-size:var(--text-xs);margin-right:2px}.race-milestone-legend>span,.race-point-tooltip-milestones>span{border-radius:var(--radius-chip);min-height:24px;font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;align-items:center;gap:4px;padding:4px 6px;line-height:1;display:inline-flex}.race-milestone-legend svg,.race-point-tooltip-milestones svg{width:12px;height:12px}.race-point-tooltip-milestones b{font:inherit}.race-point-tooltip-milestones em{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xs);font-style:normal;font-weight:var(--w-black);opacity:.76;border-left:1px solid;margin-left:2px;padding-left:5px}.race-milestone-legend .top-seed,.race-point-tooltip-milestones .top-seed{color:#765800;background:#fff2b5}.race-milestone-legend .division-title,.race-point-tooltip-milestones .division-title{color:#715600;background:#fff7d5}.race-milestone-legend .playoff-berth,.race-point-tooltip-milestones .playoff-berth{background:var(--ink);color:#fff}.race-milestone-legend .eliminated,.race-point-tooltip-milestones .eliminated{color:#fff;background:#d92d20}.race-milestone-legend>small{color:var(--muted);font-size:var(--text-2xs);flex:250px;line-height:1.35}.season-race-chart-scroll{scrollbar-width:thin;background:#fff;max-width:100%;overflow-x:auto}.season-race-panel.is-expanded .season-race-chart-scroll{background:#070a08;min-height:0;overflow:auto}.season-race-chart-stage{width:100%;min-width:780px;position:relative}.season-race-chart-stage.is-rank-race{background:#070a08;min-width:920px;box-shadow:inset 0 0 0 1px #ffffff14}.season-race-panel.is-expanded .season-race-chart-stage.is-rank-race{min-width:1080px}.season-race-chart{width:100%;height:auto;display:block}.race-axis-tick line{stroke:#dce4e0;stroke-width:1px}.race-axis-tick text,.race-week-tick text{fill:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold)}.race-week-tick line{stroke:#edf1ef;stroke-width:1px;stroke-dasharray:3 5}.is-rank-race .race-axis-tick line{stroke:#ffffff1a}.is-rank-race .race-axis-tick text{fill:#ffffffa8;font-family:var(--font-barlow-condensed),sans-serif;font-size:24px;font-weight:var(--w-black)}.is-rank-race .race-week-tick line{stroke:#ffffff1f;stroke-dasharray:none}.is-rank-race .race-week-tick text{fill:#ffffff85;font-size:12px;font-weight:var(--w-black);letter-spacing:.04em}.race-team-line{color:var(--field);opacity:.82;transition:opacity .14s}.race-team-line polyline{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.is-rank-race .race-team-line{opacity:.95;filter:drop-shadow(0 1px #ffffff52)drop-shadow(0 3px 7px #0000007a)}.is-rank-race .race-team-line polyline{stroke-width:4.6px}.race-point{cursor:pointer;outline:none}.race-point-dot{fill:currentColor;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:r .14s,stroke-width .14s}.is-rank-race .race-point-dot{r:2.4px;stroke:#070a08;stroke-width:1px}.race-point:hover .race-point-dot,.race-point:focus .race-point-dot{r:4.8px;stroke-width:2px}.race-point-hit{fill:#0000;stroke:#0000;pointer-events:all}.race-point-focus-ring{fill:none;stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke}.race-point:focus-visible .race-point-focus-ring{stroke:currentColor;stroke-opacity:.62}.race-endpoint-leader{stroke:currentColor;stroke-width:1.2px;stroke-dasharray:2 2;opacity:.5;vector-effect:non-scaling-stroke;pointer-events:none}.race-endpoint-logo{pointer-events:none;filter:drop-shadow(0 1px 1px #15231c3d)}.is-rank-race .race-endpoint-logo{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 2px 8px #0000009e)}.race-endpoint-rank{fill:#ffffffb8;font-family:var(--font-barlow-condensed),sans-serif;font-size:24px;font-weight:var(--w-black);pointer-events:none}.race-endpoint-monogram{pointer-events:none}.race-endpoint-monogram text{fill:currentColor;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black)}.race-milestone-marker{color:var(--ink);pointer-events:none}.race-milestone-marker circle{stroke:#fff;stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #15231c47)}.race-milestone-marker text{fill:currentColor;font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black)}.race-milestone-marker image{filter:drop-shadow(0 1px 1px #15231c38)}.race-milestone-marker.top-seed circle{fill:#e3b940}.race-milestone-marker.division-title circle{fill:var(--field)}.race-milestone-marker.division-title text{fill:#fff;font-size:var(--text-2xs)}.race-milestone-marker.playoff-berth circle{fill:var(--ink)}.race-milestone-marker.playoff-berth text,.race-milestone-marker.eliminated text{fill:#fff}.race-milestone-marker.eliminated circle{fill:#d92d20}.race-team-line.focused{opacity:1}.race-team-line.focused polyline{stroke-width:3.5px}.is-rank-race .race-team-line.focused polyline{stroke-width:6.2px}.race-team-line.muted{opacity:.18}.race-final-label{fill:#ffffffa3;font-family:var(--font-archivo),sans-serif;font-size:13px;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase}.race-point-tooltip{z-index:5;border-left:3px solid var(--race-color);border-radius:var(--radius);width:236px;min-height:72px;color:var(--ink);pointer-events:none;background:#fffffffa;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px;display:grid;position:absolute;transform:translate(12px,-50%);box-shadow:0 9px 28px #15231c2e,0 1px 3px #15231c24}.race-point-tooltip.align-right{transform:translate(calc(-100% - 12px),-50%)}.race-point-tooltip.below{transform:translate(12px,12px)}.race-point-tooltip.align-right.below{transform:translate(calc(-100% - 12px),12px)}.race-point-tooltip-logo{grid-row:1/span 2;align-self:center}.race-point-tooltip-identity{flex-direction:column;gap:1px;min-width:0;line-height:1.05;display:flex}.race-point-tooltip-identity>small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium)}.race-point-tooltip-identity>.team-city{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-point-tooltip-identity>strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-point-tooltip-value{flex-direction:column;align-items:flex-end;gap:1px;min-width:48px;display:flex}.race-point-tooltip-value>strong{color:var(--race-color);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.race-point-tooltip-value>small{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.race-point-tooltip-movement{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);grid-column:2/4}.race-point-tooltip-movement.positive{color:#08783e}.race-point-tooltip-movement.negative{color:#c32f27}.race-point-tooltip-movement.neutral{color:var(--muted);font-weight:var(--w-medium)}.race-point-tooltip-milestones{flex-wrap:wrap;grid-column:1/4;gap:4px;display:flex}.race-point-tooltip-milestones>span{min-height:22px;font-size:var(--text-2xs);padding:3px 5px}.clinch-status-legend{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:9px 11px;display:flex}.clinch-status-legend>strong{font-size:var(--text-xs);margin-right:2px}.clinch-status-legend>small{color:var(--muted);font-size:var(--text-xs);flex:230px;line-height:1.35}.clinch-badges{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin-top:3px;display:flex}.clinch-badge{border-radius:var(--radius-chip);width:fit-content;min-height:23px;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;padding:3px 6px;line-height:1;display:inline-flex}.clinch-badge>svg{stroke-width:2.4px;flex:none;width:12px;height:12px}.clinch-badge>.division-mark{margin-right:1px;width:16px!important;height:16px!important}.clinch-badge>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xs);border-left:1px solid;margin-left:1px;padding-left:4px}.clinch-badge.top-seed{color:#765800;background:#fff2b5;box-shadow:inset 0 0 0 1px #e1c85b}.clinch-badge.division-title{background:var(--clinch-division-soft,var(--field-soft));color:var(--clinch-division,var(--field-dark));box-shadow:inset 0 0 0 1px var(--clinch-division,var(--field))}@supports (color:color-mix(in lab, red, red)){.clinch-badge.division-title{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clinch-division,var(--field))30%,transparent)}}.clinch-badge.playoff-berth{color:#075d31;background:#e6f4eb;box-shadow:inset 0 0 0 1px #abd3ba}.clinch-badge.eliminated{color:#9c241e;background:#fcebea;box-shadow:inset 0 0 0 1px #e7b5b1}.clinch-badges.compact .clinch-badge{min-height:21px;padding:3px 5px}.clinch-badges.compact .clinch-badge>.division-mark{width:14px!important;height:14px!important}.team-schedule-facts>.clinch-badges{margin-block:2px}.stats-standings-layout{gap:12px;min-width:0;display:grid}.season-odds-table-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.season-odds-table-panel>header{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:9px;min-height:56px;padding:9px 12px;display:flex}.season-odds-table-panel>header>svg{border-radius:var(--radius-sm);background:var(--gold-soft);color:#806000;width:31px;height:31px;padding:7px}.season-odds-table-panel>header>span{flex-direction:column;gap:2px;display:flex}.season-odds-table-panel>header strong{font-size:var(--text-xs)}.season-odds-table-panel>header small{color:var(--muted);font-size:var(--text-2xs)}.season-odds-table-panel>.data-table-wrap{border:0}.season-odds-controls>.custom-select{min-width:220px}.season-odds-table{min-width:1130px}.season-odds-table th:first-child,.season-odds-table td:first-child{text-align:left;width:1%;min-width:96px;max-width:96px}.season-odds-table th:first-child button{justify-content:flex-start}.season-odds-table th:nth-child(2),.season-odds-table td:nth-child(2){z-index:1;width:1%;min-width:216px;max-width:216px;box-shadow:1px 0 var(--line);text-align:left;background:#fff;position:sticky;left:0}.season-odds-table th:nth-child(2){z-index:2;background:var(--canvas)}.season-odds-rank-cell{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);font-weight:var(--w-bold)}.season-odds-team-link{min-width:0;color:inherit;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.season-odds-team-link:hover strong{color:var(--field-dark)}.season-odds-team-link>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.season-odds-team-link strong,.season-odds-team-link small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.season-odds-team-link strong{font-size:var(--text-2xs)}.season-odds-team-link small{color:var(--muted);font-size:var(--text-2xs)}.season-odds-cell-stack{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:inline-grid}.season-odds-cell-stack strong{color:var(--ink);font-weight:var(--w-bold)}.season-odds-current{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);opacity:.55;white-space:nowrap}.season-odds-meter{justify-items:end;gap:3px;min-width:72px;display:inline-grid}.season-odds-meter em{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.season-odds-meter i{border-radius:var(--radius-chip);background:#dce4e0;width:64px;height:4px;position:relative;overflow:hidden}.season-odds-meter i b{border-radius:inherit;position:absolute;inset:0 auto 0 0}.stats-abbr-legend{border-left:3px solid var(--line-strong,var(--line));background:var(--surface-2,var(--canvas));border-radius:0 var(--radius-sm)var(--radius-sm)0;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:9px 13px;display:flex}.stats-abbr-legend>div{align-items:baseline;gap:5px;display:flex}.stats-abbr-legend dt{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.04em}.stats-abbr-legend dd{color:var(--muted);font-size:var(--text-2xs);margin:0}.stats-empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2,var(--canvas));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:32px 20px;display:flex}.stats-empty-state>svg{width:34px;height:34px;color:var(--muted)}.stats-empty-state strong{font-size:var(--text-md)}.stats-empty-state span{max-width:42ch;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.stats-rule-strip{border-left:3px solid var(--gold);background:var(--gold-soft);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.stats-rule-strip>svg{border-radius:var(--radius-sm);color:#806000;background:#fff;flex:none;width:28px;height:28px;padding:6px}.stats-rule-strip>span:not(.badge-legend){flex-direction:column;gap:3px;min-width:0;display:flex}.stats-rule-strip strong{font-size:var(--text-2xs)}.stats-rule-strip small{color:#66540f;font-size:var(--text-2xs);line-height:1.4}.badge-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.team-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-podium-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.team-podium-card>header,.game-leader-panel>header{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.team-podium-card>header svg,.game-leader-panel>header svg{width:19px;color:var(--field)}.podium-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-height:126px;display:grid}.podium-place{border-right:1px solid var(--line);min-width:0;padding:9px 8px}.podium-place:last-child{border-right:0}.medal-pill,.schedule-medal{border-radius:var(--radius-lg);width:fit-content;min-height:23px;font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.medal-pill svg,.schedule-medal svg{width:11px}.medal-1,.podium-place.medal-1 .medal-pill{color:#765800;background:#fff2b5;box-shadow:inset 0 0 0 1px #e1c85b}.medal-2,.podium-place.medal-2 .medal-pill{color:#4f5d63;background:#eef1f2;box-shadow:inset 0 0 0 1px #c3cbd0}.medal-3,.podium-place.medal-3 .medal-pill{color:#784522;background:#f5dfcf;box-shadow:inset 0 0 0 1px #d6a984}.podium-place>div{gap:5px;margin-top:8px;display:grid}.podium-place>div>a{border-radius:var(--radius-chip);min-width:0;color:inherit;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:3px;text-decoration:none;display:grid}.podium-place>div>a:hover{background:var(--field-soft)}.podium-place>div>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.podium-place>div>a strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podium-place>div>a small{color:var(--muted);font-size:var(--text-2xs)}.team-city{font-weight:var(--w-normal)!important}.podium-empty{color:var(--muted);font-size:var(--text-2xs)}.leader-empty{min-height:112px;color:var(--muted);font-size:var(--text-2xs);text-align:center;place-items:center;padding:18px;display:grid}.game-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.league-leader-browser{gap:12px;min-width:0;display:grid}.leader-category-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;min-height:44px;display:flex;overflow-x:auto}.leader-category-tabs button{border:0;border-right:1px solid var(--line);min-width:132px;min-height:44px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;cursor:pointer;background:#fff;flex:1 0 auto;padding:0 12px}.leader-category-tabs button:last-child{border-right:0}.leader-category-tabs button.active{background:var(--field-soft);color:var(--ink);box-shadow:inset 0 -3px var(--field)}.leader-category-tabs button:disabled{background:var(--canvas);color:#a5afaa;cursor:not-allowed}.leader-category-tabs button:focus-visible{z-index:1;outline:3px solid var(--field);position:relative}@supports (color:color-mix(in lab, red, red)){.leader-category-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.leader-category-tabs button:focus-visible{outline-offset:-3px}.league-leader-focus{min-width:0}.team-leader-focus .team-podium-card{width:100%}.game-leader-panel{min-width:0}.game-leader-panel>header{border:1px solid var(--line);border-radius:var(--radius)var(--radius)0 0}.game-leader-panel>div{gap:8px;padding-top:8px;display:grid}.game-highlight{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);background:#fff;padding:0;overflow:hidden}.game-highlight:hover{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.game-highlight:hover{border-color:color-mix(in srgb,var(--field)52%,var(--line))}}.game-highlight:hover{transform:translateY(-1px);box-shadow:0 4px 14px #15231c17}.game-highlight:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.game-highlight:focus-visible{outline:3px solid color-mix(in srgb,var(--field)35%,transparent)}}.game-highlight:focus-visible{outline-offset:2px}.game-highlight-head{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:flex}.game-badge-row{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.game-badge{border-radius:var(--radius-chip);background:var(--canvas);width:fit-content;min-height:20px;color:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);letter-spacing:0;white-space:nowrap;align-items:center;gap:3px;padding:3px 5px;line-height:1.2;display:inline-flex}.game-badge svg{width:9px}.badge-gotw{background:var(--gold-soft);color:#6b5300}.badge-upset{color:#814100;background:#fff1e3}.badge-shootout{color:#31558c;background:#eef3ff}.matchup-card-badges .game-badge,.matchup-card-badges .schedule-medal{border-radius:var(--radius-chip);min-height:24px;font-family:var(--font-archivo),sans-serif;font-weight:var(--w-bold);letter-spacing:0;text-transform:none;padding:4px 7px;line-height:1.2}.game-order-chip{border-radius:var(--radius-chip);min-height:24px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;background:#edf2ef;align-items:center;padding:4px 7px;line-height:1.2;display:inline-flex}.matchup-card-badges .game-badge svg,.matchup-card-badges .schedule-medal svg{width:11px;height:11px}.matchup-card-badges .schedule-medal{box-shadow:none}.game-highlight-sides{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;display:grid}.game-highlight-team{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;min-height:66px;padding:8px;display:grid}.game-highlight-team>span{flex-direction:column;gap:1px;min-width:0;display:flex}.game-highlight-team small,.game-highlight-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);overflow:hidden}.game-highlight-team>em{border-radius:var(--radius-chip);background:var(--ink);color:#fff;width:18px;height:18px;font-style:normal;font-weight:var(--w-black);place-items:center;display:grid}.game-highlight-team>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.game-highlight-separator{color:var(--muted);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);background:#fff;place-items:center;display:grid}.game-highlight-separator>img{object-fit:contain;width:30px;height:30px}.game-stat-chips{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.game-stat-chips>span{border-right:1px solid var(--line);min-height:42px;color:var(--muted);font-size:var(--text-2xs);grid-template-columns:1fr auto;align-items:center;gap:2px 5px;padding:5px 8px;display:grid}.game-stat-chips>span:last-child{border-right:0}.game-stat-chips strong{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md)}.game-stat-chips small{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);grid-column:1/-1}.game-highlight footer{min-height:38px;color:var(--muted);font-size:var(--text-2xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.game-highlight footer>span:first-child{align-items:center;gap:5px;min-width:0;display:flex}.game-highlight footer svg{width:12px;color:var(--field)}.game-highlight footer img{object-fit:contain;width:20px;height:20px}.game-highlight footer strong{color:var(--ink);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-highlight-open{border-radius:var(--radius-chip);min-height:28px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;padding:0 6px;display:inline-flex}.playoff-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-stats-table-wrap{border:1px solid var(--line);background:#fff;max-width:100%;overflow:auto}.team-stats-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.team-stats-table th{z-index:3;border-bottom:1px solid var(--line-strong);background:var(--ink);color:#fff;text-align:right;height:40px;position:sticky;top:0}.team-stats-table th.team-stats-logo-head{z-index:5;width:44px;min-width:44px;max-width:44px;left:0}.team-stats-table th:nth-child(2){z-index:5;text-align:left;width:132px;min-width:132px;max-width:132px;left:44px}.team-stats-table th button{width:100%;min-height:40px;color:inherit;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.team-stats-table th:nth-child(2) button{justify-content:flex-start}.team-stats-table th button svg{opacity:.45;width:11px;transition:opacity var(--transition),color var(--transition)}.team-stats-table th button:hover svg{opacity:.8}.team-stats-table th button.is-sorted{color:var(--gold)}.team-stats-table th button.is-sorted svg{opacity:1;color:var(--gold)}.team-stats-table td{border-bottom:1px solid var(--line);text-align:right;height:58px;padding:7px 9px}.team-stats-table tbody tr:last-child td{border-bottom:0}.team-stats-table td.team-stats-logo-cell{z-index:2;text-align:left;background:#fff;width:44px;min-width:44px;max-width:44px;padding:7px 0 7px 12px;position:sticky;left:0}.team-stats-table td.team-stats-logo-cell>a{display:inline-flex}.team-stats-table td.team-stats-logo-cell .entity-logo{flex:none;min-width:28px;min-height:28px;width:28px!important;height:28px!important}.team-stats-table td.team-stats-name-cell{z-index:2;width:132px;min-width:132px;max-width:132px;box-shadow:1px 0 var(--line);text-align:left;background:#fff;position:sticky;left:44px}.team-stats-table td.team-stats-name-cell>a{min-width:0;color:inherit;text-decoration:none;display:flex}.team-stats-table td.team-stats-name-cell>a>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-stats-table td.team-stats-name-cell strong,.team-stats-table td.team-stats-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-stats-table td.team-stats-name-cell strong{font-size:var(--text-2xs)}.team-stats-table td.team-stats-name-cell small{color:var(--muted);font-size:var(--text-2xs)}.team-stats-table th.team-stats-division-head{z-index:3;text-align:left;width:116px;min-width:116px;max-width:116px;font-size:var(--text-2xs);font-weight:var(--w-black);padding:0 9px}.team-stats-table td.team-stats-division-cell{text-align:left;width:116px;min-width:116px;max-width:116px}.team-stats-table td.team-stats-division-cell .division-identity{min-width:0;max-width:100%}@media (max-width:560px){.team-stats-table th:nth-child(2),.team-stats-table td.team-stats-name-cell{box-shadow:none;position:static}.team-stats-table td.team-stats-logo-cell{box-shadow:1px 0 var(--line)}}.schedule-medal{flex:none}.playoff-field-actions{align-items:center;gap:8px;display:flex}.playoff-field-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.playoff-field-actions button svg{width:15px}.projected-pill{border-radius:var(--radius-lg);background:var(--field-soft);font-size:var(--text-2xs);font-weight:var(--w-black);border:1px solid #b8d9c6;padding:5px 8px;color:var(--field)!important;display:inline-flex!important}.projected-pill.locked{background:var(--gold-soft);border-color:#dfcb82;color:#6b550b!important}.projected-pill.simulation{background:#e7f4f6;border-color:#8ebfc7;align-items:center;gap:5px;color:#155d69!important}.projected-pill.simulation svg{width:12px;height:12px}.playoff-policy{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playoff-policy>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:64px;padding:9px 13px;display:flex}.playoff-policy>span:last-child{border-right:0}.playoff-policy strong{font-size:var(--text-2xs)}.playoff-policy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.playoff-customization-bar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1fr) minmax(230px,310px) auto;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}.playoff-customization-bar>span{flex-direction:column;gap:3px;display:flex}.playoff-customization-bar strong{font-size:var(--text-sm)}.playoff-customization-bar small{color:var(--muted);font-size:var(--text-xs)}.playoff-customization-bar>button{border-radius:var(--radius-sm);background:var(--canvas);min-height:44px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-bold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.playoff-customization-bar>button:hover{background:var(--field-soft);color:var(--field-dark)}.playoff-customization-bar>button:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.playoff-customization-bar>button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.playoff-customization-bar>button:focus-visible{outline-offset:1px}.playoff-customization-bar>button svg{width:16px}.playoff-round-branding{border:1px solid var(--line);background:var(--canvas);border-top:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.playoff-round-branding>div{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:8px 12px;display:grid}.playoff-round-branding>div:last-child{border-right:0}.playoff-round-branding label,.playoff-game-branding-rounds label{flex-direction:column;gap:4px;min-width:0;display:flex}.playoff-round-branding label>span,.playoff-game-branding-rounds label>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.playoff-round-branding input,.playoff-game-branding-rounds input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:0 9px;font:650 12px/1.2 inherit}.playoff-round-branding input:focus-visible,.playoff-game-branding-rounds input:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.playoff-round-branding input:focus-visible,.playoff-game-branding-rounds input:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.playoff-round-branding input:focus-visible,.playoff-game-branding-rounds input:focus-visible{outline-offset:1px}.playoff-round-branding strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playoff-round-branding small{color:var(--muted);font-size:var(--text-2xs)}.playoff-round-branding .identity-picker{flex:none}.playoff-branding-panels{border:1px solid var(--line);background:#fff;border-top:0;overflow:hidden}.playoff-branding-panels>section+section{border-top:1px solid var(--line)}.playoff-branding-panels>section>header{background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.playoff-branding-panels>section>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.playoff-branding-panels>section>header strong{font-size:var(--text-xs)}.playoff-branding-panels>section>header small,.playoff-branding-panels>section>header em{color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-medium)}.playoff-branding-panels .playoff-round-branding{border:0;border-top:1px solid var(--line)}.playoff-game-branding-grid{background:#fff;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.playoff-game-branding-grid>div{border-top:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:70px;padding:9px 12px;display:flex}.playoff-game-branding-grid>div:nth-child(3n){border-right:0}.playoff-game-branding-grid>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.playoff-game-branding-grid strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playoff-game-branding-grid small{color:var(--muted);font-size:var(--text-2xs)}.playoff-game-branding-grid .identity-picker{flex:none}.playoff-game-branding-rounds{background:#fff;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.playoff-game-branding-rounds>section{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.playoff-game-branding-rounds>section:last-child{border-right:0}.playoff-game-branding-rounds>section>header{background:var(--surface);flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:8px 12px;display:flex}.playoff-game-branding-rounds>section>header strong{font-size:var(--text-xs)}.playoff-game-branding-rounds>section>header small{color:var(--muted);font-size:var(--text-2xs)}.playoff-game-branding-rounds>section>div{display:grid}.playoff-game-branding-rounds>section>div>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:68px;padding:9px 12px;display:flex}.playoff-game-branding-rounds>section>div>div>label{flex:1}.playoff-game-branding-rounds>section>div>div strong{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--w-bold);line-height:1.25}.playoff-game-branding-rounds>section>div>div small{color:var(--muted);font-size:var(--text-2xs)}.playoff-game-branding-rounds .identity-picker{flex:none}.bracket-board{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(260px,1fr));gap:44px;min-height:500px;padding:24px;display:grid;overflow-x:auto}.bracket-board.rounds-4{grid-template-columns:repeat(4,minmax(260px,1fr))}.bracket-board section{min-width:260px}.bracket-board h3{min-height:34px;color:var(--muted);font-size:var(--text-2xs);flex-direction:column;gap:3px;margin:0 0 16px;display:flex}.bracket-board h3 span{color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.bracket-board h3 small{font-size:var(--text-meta);font-weight:var(--w-bold)}.playoff-round-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important;display:grid!important}.playoff-round-heading>img{object-fit:contain;width:34px;height:34px}.playoff-round-heading-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.playoff-round-heading-copy>span{color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase}.playoff-round-heading-copy>small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--w-bold)}.bracket-match{gap:4px;margin-bottom:38px;display:grid;position:relative}.bracket-match:after{content:"";background:var(--line-strong);width:45px;height:1px;position:absolute;top:50%;right:-45px}.bracket-match.spaced{margin-top:36px;margin-bottom:74px}.bracket-game-brand{place-items:center;width:38px;height:38px;display:inline-grid}.bracket-match>.bracket-game-brand{position:absolute;top:-36px;left:0}.bracket-game-brand .entity-logo{box-shadow:none;border:0;width:34px!important;height:34px!important}.bracket-game-brand-strip{justify-content:center;align-items:center;gap:7px;min-height:38px;margin-bottom:5px;display:flex}.championship-cup>.bracket-game-brand{width:46px;height:46px}.championship-cup>.bracket-game-brand .entity-logo{width:42px!important;height:42px!important}.bracket-slot{border:1px solid var(--line);border-left:3px solid var(--field);background:#fff;align-items:center;gap:8px;min-height:57px;padding:7px 9px;display:flex}.bracket-slot>b{width:18px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg)}.bracket-slot>span:not(.team-mark){flex-direction:column;gap:2px;min-width:0;display:flex}.bracket-slot strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.bracket-slot small{color:var(--muted);font-size:var(--text-2xs)}.bracket-slot em{color:var(--field);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.bracket-slot em svg{flex:none;width:10px}.bracket-slot>.team-identity-block{flex:1}.bracket-slot .team-identity-record{min-width:35px}.playoff-slot-meta{flex-direction:column;align-items:flex-end;gap:3px;max-width:86px;display:flex}.playoff-slot-meta>small{border-radius:var(--radius-chip);background:var(--field-soft);color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;padding:3px 5px}.playoff-slot-meta>em{max-width:86px}.bracket-slot.host{border-left-color:var(--gold)}.bracket-slot.placeholder{border-left-color:var(--line-strong);background:var(--canvas);color:var(--muted);padding-left:15px}.bracket-side-label{border-radius:var(--radius-chip);background:var(--field-soft);width:fit-content;color:var(--field);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);text-transform:uppercase;margin-bottom:2px;padding:3px 5px}.championship-cup{background:var(--gold-soft);border:1px solid #e7d27f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin-top:120px;display:flex}.championship-cup svg{color:#8d6a00;width:42px;height:42px}.championship-cup strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.championship-cup small{color:#6e5a1d;font-size:var(--text-2xs)}.format-board{grid-template-columns:repeat(4,minmax(250px,1fr))}.format-seed-list{gap:6px;display:grid}.format-bye{gap:3px;display:grid}.format-bye>span{color:#806000;font-size:var(--text-2xs);font-weight:var(--w-black);padding-left:8px}.format-placeholder{border:1px dashed var(--line-strong);background:var(--canvas);min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.format-placeholder svg{width:26px;color:var(--field)}.format-placeholder strong{color:var(--ink)}.format-placeholder small{font-size:var(--text-2xs)}.team-schedule-page-shell{background:var(--canvas);min-height:100vh}.team-page-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 max(18px,50% - 590px);display:flex}.team-page-topbar>a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.team-page-topbar>a:hover{background:var(--field-soft);color:var(--field-dark)}.team-page-topbar>a svg{width:15px}.team-schedule-page{gap:16px;width:min(1180px,100% - 32px);margin:22px auto 48px;display:grid}.team-schedule-hero{border-radius:var(--radius);background:var(--team-brand,var(--field));min-height:126px;color:var(--team-brand-on,white);border:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:28px;padding:20px 22px;display:grid;position:relative;overflow:visible}.team-schedule-overview{grid-template-columns:minmax(280px,.95fr) minmax(220px,.8fr);align-items:center;gap:26px;min-width:0;display:grid}.team-schedule-overview>.team-identity-block{max-width:420px;--team-text:var(--team-brand-on,white)!important}.workspace-page .team-schedule-hero .team-identity-name small,.workspace-page .team-schedule-hero .team-identity-name strong,.workspace-page .team-schedule-hero .team-identity-record,.workspace-page .team-schedule-hero .team-identity-division-record{color:var(--team-brand-on,white)}.workspace-page .team-schedule-hero .team-identity-division-record .division-mark{color:var(--team-brand-on,white)!important}.team-schedule-hero .team-identity-block{grid-template-rows:auto auto;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:2px 11px}.team-schedule-hero .team-identity-rank{grid-area:1/1/span 2;align-self:center}.team-schedule-hero .team-identity-mark{grid-area:1/2/span 2;align-self:center;width:54px;height:54px}.team-schedule-hero .team-identity-mark .entity-logo{min-width:0;min-height:0;width:54px!important;height:54px!important}.team-schedule-hero .team-identity-name{grid-area:1/3}.workspace-page .team-schedule-hero .team-identity-name small{font-size:var(--text-2xs);line-height:1.1;display:block}.team-schedule-hero .team-identity-record{flex-direction:row;grid-area:2/3;justify-content:flex-start;align-items:center;gap:6px;min-width:0}.workspace-page .team-schedule-hero .team-identity-record>strong{font-family:var(--font-archivo),sans-serif;font-size:var(--text-sm);font-weight:var(--w-bold)}.team-schedule-hero .team-identity-division-record{align-items:center;gap:3px}.team-schedule-hero .team-identity-division-record>b{font-size:var(--text-2xs)}.team-schedule-hero .team-identity-division-record>b:before{content:"("}.team-schedule-hero .team-identity-division-record>b:after{content:")"}.team-schedule-facts{border-left:1px solid var(--team-brand-on,white);flex-direction:column;gap:6px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.team-schedule-facts{border-left:1px solid color-mix(in srgb,var(--team-brand-on,white)24%,transparent)}}.team-schedule-facts{padding-left:24px}.team-schedule-facts>.division-identity{width:fit-content}.team-award-chips{flex-wrap:wrap;gap:6px;display:flex}.team-award-chips .award-chip{border-color:var(--team-brand-on,white)}@supports (color:color-mix(in lab, red, red)){.team-award-chips .award-chip{border-color:color-mix(in srgb,var(--team-brand-on,white)28%,transparent)}}.team-award-chips .award-chip{background:var(--team-brand-on,white)}@supports (color:color-mix(in lab, red, red)){.team-award-chips .award-chip{background:color-mix(in srgb,var(--team-brand-on,white)12%,transparent)}}.team-award-chips .award-chip,.team-award-chips .award-chip small{color:var(--team-brand-on,white)}@supports (color:color-mix(in lab, red, red)){.team-award-chips .award-chip small{color:color-mix(in srgb,var(--team-brand-on,white)78%,transparent)}}.team-schedule-facts .division-identity strong,.team-schedule-facts .division-identity small,.team-schedule-facts>strong,.team-schedule-facts>small{color:var(--team-brand-on,white)}.team-schedule-facts .division-identity small{font-size:var(--text-2xs)}.team-schedule-facts>small{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.team-schedule-controls{z-index:4;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px;min-width:0;display:grid;position:relative}.team-schedule-controls>.custom-select{width:100%}.team-schedule-overview .entity-logo-has-image{box-shadow:none;border-radius:0;padding:0;overflow:visible;background:0 0!important}.team-schedule-overview .entity-logo-has-image>img{border-radius:0}.team-schedule-hero .clinch-badge{background:#fff;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.team-schedule-hero .clinch-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 26%,transparent)}}.team-schedule-rankline{color:var(--team-brand-on,white);font-size:var(--text-2xs);opacity:.92}.team-schedule-rankline b{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black)}.team-schedule-overview>.custom-select{min-width:0}.team-schedule-overview .custom-select-trigger-content{border-radius:var(--radius);min-height:0;color:inherit;background:0 0;border:0;gap:12px;padding:6px 8px 6px 6px}.team-schedule-overview .custom-select-trigger-content:hover:not(:disabled),.team-schedule-overview .custom-select-trigger-content:focus-visible{box-shadow:none;background:var(--team-brand-on,white);border:0;outline:none}@supports (color:color-mix(in lab, red, red)){.team-schedule-overview .custom-select-trigger-content:hover:not(:disabled),.team-schedule-overview .custom-select-trigger-content:focus-visible{background:color-mix(in srgb,var(--team-brand-on,white)12%,transparent)}}.team-schedule-overview .custom-select-trigger-content>.team-identity-block{flex:1;min-width:0}.team-schedule-overview .custom-select-trigger-content strong,.team-schedule-overview .custom-select-trigger-content small{text-overflow:clip;overflow:visible}.team-schedule-overview .custom-select-trigger-content>svg{width:18px;color:var(--team-brand-on,white);opacity:.75;flex:none;align-self:center}.team-schedule-hero{grid-template-columns:minmax(0,1fr)}.team-schedule-controls{z-index:5;grid-template-columns:none;width:auto;display:flex;position:absolute;top:50%;bottom:auto;right:16px;transform:translateY(-50%)}.team-schedule-hero .team-identity-name{gap:2px}.team-schedule-hero .team-identity-name small{font-size:var(--text-2xs);opacity:.82;line-height:1.1}.workspace-page .team-schedule-hero .team-identity-name strong{font-size:var(--text-md);line-height:1.15}.team-display-menu .floating-popover-trigger{border:1px solid var(--team-brand,var(--field));place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-display-menu .floating-popover-trigger{border:1px solid color-mix(in srgb,var(--team-brand,var(--field))24%,var(--line))}}.team-display-menu .floating-popover-trigger{border-radius:var(--radius-sm);color:var(--team-brand-ink,var(--field-dark));cursor:pointer;background:#fff;font-size:0}.team-display-menu .floating-popover-trigger svg{width:18px}.team-display-menu .floating-popover-trigger:hover{background:var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.team-display-menu .floating-popover-trigger:hover{background:color-mix(in srgb,var(--team-brand,var(--field))8%,white)}}.team-display-menu .floating-popover-trigger:focus-visible{outline:3px solid var(--team-brand,var(--field))}@supports (color:color-mix(in lab, red, red)){.team-display-menu .floating-popover-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--team-brand,var(--field)),white 56%)}}.team-display-menu .floating-popover-trigger:focus-visible{outline-offset:2px}.team-display-menu-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;width:218px;display:grid;overflow:hidden;box-shadow:0 16px 34px #15231c29}.team-display-menu-panel label{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-bold);cursor:pointer;align-items:center;gap:9px;padding:0 11px;display:flex}.team-display-menu-panel label:last-child{border-bottom:0}.team-display-menu-panel label:hover{background:var(--canvas)}.team-display-menu-panel input{width:18px;height:18px;accent-color:var(--field)}.team-performance-panel{border:1px solid var(--team-brand,var(--field));min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-performance-panel{border:1px solid color-mix(in srgb,var(--team-brand,var(--field))24%,var(--line))}}.team-performance-panel{border-left:5px solid var(--team-brand,var(--field));border-radius:var(--radius);background:#fff}.team-performance-panel>header{border-bottom:1px solid var(--line);background:var(--team-brand,var(--field));align-items:center;gap:10px;min-height:58px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-performance-panel>header{background:color-mix(in srgb,var(--team-brand,var(--field))7%,white)}}.team-performance-panel>header{padding:9px 12px}.team-performance-panel>header>svg{border-radius:var(--radius-sm);background:var(--team-brand,var(--field));width:32px;height:32px;color:var(--team-brand-on,white);padding:7px}.team-performance-panel>header>span{flex-direction:column;gap:2px;display:flex}.team-performance-panel>header strong{color:var(--team-brand-ink,var(--ink));font-size:var(--text-sm)}.team-performance-panel>header small{color:var(--muted);font-size:var(--text-2xs)}.team-performance-grid{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.team-performance-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:64px;padding:10px 14px;display:grid}.team-performance-grid>div:last-child{border-bottom:0}.team-performance-grid dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold)}.team-performance-grid dd{min-width:108px;color:var(--team-brand-ink,var(--ink));text-align:right;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;margin:0;display:flex}.team-performance-grid .team-stat-value{color:inherit;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-black);line-height:.95;display:block}.team-performance-grid .team-stat-placement{color:var(--muted);font-family:var(--font-archivo),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-bold);line-height:1.15;display:block}.team-performance-grid dd.positive{color:var(--field)}.team-performance-grid dd.negative{color:var(--danger)}.team-performance-grid dd.neutral{color:var(--muted)}.team-performance-grid .team-stat-placement.placement-positive{color:var(--field)}.team-performance-grid .team-stat-placement.placement-negative{color:var(--danger)}@media (min-width:1100px){.team-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-performance-grid>div:nth-child(odd){border-right:1px solid var(--line)}.team-performance-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}}.team-schedule-directory{flex-direction:column;gap:20px;display:flex}.team-directory-division-group{flex-direction:column;gap:10px;display:flex}.team-directory-division-head{border-bottom:2px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-directory-division-head{border-bottom:2px solid color-mix(in srgb,var(--line-strong),transparent 30%)}}.team-directory-division-head>strong{font-size:var(--text-md);font-weight:var(--w-black)}.team-directory-conference-group{flex-direction:column;gap:16px;display:flex}.team-directory-conference-head{align-items:center;gap:8px;display:flex}.team-directory-conference-group>.team-directory-division-group{border-left:2px solid var(--line-strong);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.team-directory-conference-group>.team-directory-division-group{border-left:2px solid color-mix(in srgb,var(--line-strong),transparent 55%)}}.team-directory-grid{grid-template-columns:1fr;gap:10px;display:grid}.team-directory-card{border:1px solid var(--team-brand);flex-direction:column;gap:8px;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-directory-card{border:1px solid color-mix(in srgb,var(--team-brand)28%,var(--line))}}.team-directory-card{border-left:5px solid var(--team-brand);border-radius:var(--radius);color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:14px 15px 12px}.team-directory-card:before{content:"";background:var(--team-brand);height:4px;position:absolute;inset:0 0 auto}.team-directory-card:has(.team-directory-open:hover){border-color:var(--team-brand)}@supports (color:color-mix(in lab, red, red)){.team-directory-card:has(.team-directory-open:hover){border-color:color-mix(in srgb,var(--team-brand)55%,var(--line))}}.team-directory-card:has(.team-directory-open:hover){background:var(--team-brand)}@supports (color:color-mix(in lab, red, red)){.team-directory-card:has(.team-directory-open:hover){background:color-mix(in srgb,var(--team-brand)4%,white)}}.team-directory-open{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.team-directory-open:focus-visible{outline:3px solid var(--team-brand)}@supports (color:color-mix(in lab, red, red)){.team-directory-open:focus-visible{outline:3px solid color-mix(in srgb,var(--team-brand),white 52%)}}.team-directory-open:focus-visible{outline-offset:-2px}.team-directory-card>.team-identity-block{align-self:stretch}.team-directory-badges{flex-wrap:wrap;gap:4px;display:flex}.team-directory-badges:empty{display:none}.team-directory-badges>.clinch-badges{margin-top:0}.team-directory-card .team-identity-name{justify-content:center;gap:0}.team-directory-card .team-identity-name small,.team-directory-card .team-identity-name strong{line-height:1.2}.team-directory-card .team-identity-mark{width:48px;height:48px}.team-directory-card .team-identity-mark .entity-logo{width:48px!important;min-width:0!important;height:48px!important;min-height:0!important}.team-directory-card .team-identity-block{grid-template-columns:24px 48px minmax(0,1fr) auto;column-gap:11px}.team-directory-card .team-identity-name,.team-directory-card .team-identity-record{position:relative;top:4px}.team-directory-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.team-directory-stats>div{border-right:1px solid var(--line);flex-direction:row;align-items:baseline;gap:6px;min-width:0;min-height:34px;padding:7px 10px;display:flex}.team-directory-stats>div:first-child{padding-left:0}.team-directory-stats>div:last-child{border-right:0;padding-right:0}.team-directory-stats dt{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;white-space:nowrap}.team-directory-stats dd{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (min-width:1280px){.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simulator-control{flex-wrap:wrap}.segmented.compact{width:148px;min-height:38px}.segmented.compact button{min-height:36px;font-size:var(--text-2xs)}.simulator-control .button-primary{margin-left:auto}.odds-cell{border-radius:var(--radius-chip);background:var(--canvas);min-width:150px;height:30px;position:relative;overflow:hidden}.odds-cell span{background:#d9eee2;position:absolute;inset:0 auto 0 0}.odds-cell strong{z-index:1;height:100%;font-size:var(--text-2xs);justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:relative}.simulation-mode .workspace-main{background:#f5f9fa}.workspace-main.team-workspace-branded,.simulation-mode .workspace-main.team-workspace-branded{background:var(--workspace-team-wash)}@supports (color:color-mix(in lab, red, red)){.workspace-main.team-workspace-branded,.simulation-mode .workspace-main.team-workspace-branded{background:color-mix(in srgb,var(--workspace-team-wash)6%,var(--canvas))}}.simulation-mode .workspace-toolbar{border-bottom-color:#a9d3da}.simulator-launch{background:#fff;border:1px solid #a9d3da;border-left:4px solid #176b7a;grid-template-columns:72px minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:360px;padding:34px clamp(22px,4vw,48px);display:grid}.simulator-launch-mark{border-radius:var(--radius);color:#fff;background:#176b7a;place-items:center;width:72px;height:72px;display:grid}.simulator-launch-mark svg{width:34px;height:34px}.simulator-launch-copy{gap:8px;min-width:0;display:grid}.simulator-launch-copy>small{color:#176b7a;font-size:var(--text-2xs);font-weight:var(--w-black)}.simulator-launch-copy h2{font-family:var(--font-barlow-condensed),sans-serif;margin:0;font-size:clamp(28px,1.1vw + 22px,34px);line-height:1}.simulator-launch-copy p{max-width:680px;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.55}.simulator-launch-copy>span{border-top:1px solid var(--line);grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:7px;min-height:44px;margin-top:6px;padding-top:9px;display:grid}.simulator-launch-copy>span svg{width:18px;color:var(--field)}.simulator-launch-copy>span strong{font-size:var(--text-xs)}.simulator-launch-copy>span em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.simulator-launch-actions{gap:8px;display:grid}.simulator-launch-actions button{width:100%}.simulator-launch-actions .button-primary{background:#176b7a;border-color:#176b7a}.simulator-launch-actions .button-primary:hover{background:#125966}.simulation-mode-banner{z-index:18;background:#e7f4f6;border-bottom:1px solid #8ebfc7;grid-template-columns:36px minmax(220px,1fr) auto auto auto auto;align-items:center;gap:8px;min-height:64px;padding:8px max(14px,50% - 590px);display:grid;position:sticky;top:64px;box-shadow:0 5px 12px #155d6914}.simulation-mode-banner>svg{border-radius:var(--radius-sm);color:#fff;background:#176b7a;width:34px;height:34px;padding:7px}.simulation-mode-banner>span{flex-direction:column;gap:2px;min-width:0;display:flex}.simulation-mode-banner strong{font-size:var(--text-2xs)}.simulation-mode-banner small{color:#42636a;font-size:var(--text-2xs);line-height:1.4}.simulation-mode-banner>em{border-radius:var(--radius-lg);color:#155d69;font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);white-space:nowrap;background:#fff;padding:5px 8px}.simulation-mode-banner>button{border-radius:var(--radius-sm);color:#155d69;min-height:44px;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8ebfc7;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.simulation-mode-banner>button:hover{background:#f7fcfd;border-color:#4f9da8}.simulation-mode-banner>button:focus-visible{outline-offset:2px;outline:3px solid #176b7a47}.simulation-mode-banner>button.save-simulation{color:#fff;background:#176b7a;border-color:#176b7a}.simulation-mode-banner>button svg{width:13px;height:13px}.simulator-workspace{--sim:#176b7a;--sim-soft:#e7f4f6;gap:14px;min-width:0;display:grid}.simulator-tabs{border:1px solid var(--line);background:#fff;min-height:50px;display:flex}.simulator-tabs button{border:0;border-right:1px solid var(--line);min-width:165px;min-height:48px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.simulator-tabs button svg{width:16px}.simulator-tabs button.active{box-shadow:inset 0 -3px var(--sim);background:var(--sim-soft);color:#12545f}.simulator-drive,.simulator-odds{gap:14px;min-width:0;display:grid}.simulator-command-bar{border:1px solid #a9d3da;border-left:4px solid var(--sim);background:#fff;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;min-height:78px;padding:12px 14px;display:grid}.simulator-command-bar>span,.odds-control-band>span,.simulator-sandbox-actions>span{align-items:center;gap:10px;min-width:0;display:flex}.simulator-command-bar>span>svg,.odds-control-band>span>svg,.simulator-sandbox-actions>span>svg{border-radius:var(--radius-sm);background:var(--sim-soft);width:34px;height:34px;color:var(--sim);flex:none;padding:7px}.simulator-command-bar>span>span,.odds-control-band>span>span,.simulator-sandbox-actions>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.simulator-command-bar strong,.odds-control-band strong,.simulator-sandbox-actions strong{font-size:var(--text-2xs)}.simulator-command-bar small,.odds-control-band small,.simulator-sandbox-actions small{color:var(--muted);font-size:var(--text-2xs)}.simulator-command-actions{grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px;min-width:0;display:grid}.simulator-command-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.simulator-command-actions button:hover{background:var(--sim-soft);border-color:#79b3bc}.simulator-command-actions button svg{width:14px}.simulator-command-actions .restart-action{background:var(--sim-soft);color:#155d69;border-color:#8ebfc7}.simulator-command-actions .champion-action{background:var(--gold-soft);color:#6b5300;border-color:#d9c36d}.simulator-game-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;min-width:0;display:grid}.simulator-game-day{min-width:0;transition:opacity var(--transition)}.simulator-game-day.is-rolling{opacity:.6}.simulator-game-day>header{border:1px solid var(--line);background:var(--canvas);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 11px;display:flex}.simulator-game-day>header>span,.simulator-commissioner>header{align-items:center;gap:8px;min-width:0;display:flex}.simulator-game-day>header>span>svg,.simulator-commissioner>header>svg{border-radius:var(--radius-sm);background:var(--sim);color:#fff;flex:none;width:29px;height:29px;padding:6px}.simulator-game-day>header>span>span,.simulator-commissioner>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.simulator-game-day>header strong,.simulator-commissioner>header strong{font-size:var(--text-2xs)}.simulator-game-day>header small,.simulator-commissioner>header small{color:var(--muted);font-size:var(--text-2xs)}.simulator-game-day>header>.custom-select{width:min(340px,52%)}.simulator-game-day>.matchup-card{border:1px solid var(--line);border-left:4px solid var(--sim);padding:18px 14px}.simulator-game-actions{border:1px solid var(--line);background:#fff;border-top:0;justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:7px 10px;display:flex}.simulator-game-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.simulator-game-actions button.button-primary{border-color:var(--sim);background:var(--sim);color:#fff}.simulator-game-actions button:disabled{cursor:not-allowed;opacity:.45}.simulator-game-actions button svg{width:14px}.simulator-rolling,.simulator-empty-game{border:1px solid var(--line);border-left:4px solid var(--sim);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:20px;display:flex}.simulator-rolling>svg,.simulator-empty-game>svg{width:40px;height:40px;color:var(--sim)}.simulator-rolling strong,.simulator-empty-game strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.simulator-rolling>span{align-items:flex-end;gap:3px;height:15px;display:flex}.simulator-rolling>span i{background:var(--sim);width:5px;height:6px;animation:.6s ease-in-out infinite alternate sim-bars}.simulator-rolling>span i:nth-child(2){height:11px;animation-delay:.12s}.simulator-rolling>span i:nth-child(3){height:15px;animation-delay:.24s}.simulator-empty-game small{color:var(--muted);font-size:var(--text-2xs)}.simulator-empty-game>.button-primary{border-color:var(--sim);background:var(--sim);margin-top:4px}.simulator-empty-game>.button-primary:hover{background:#125966}@keyframes sim-bars{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.simulator-commissioner{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-top:3px solid #53679d;overflow:hidden}.simulator-commissioner>header{border-bottom:1px solid var(--line);background:#f5f6fa;min-height:60px;padding:9px 11px}.simulator-commissioner>header>svg{background:#53679d}.simulator-score-override{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;min-height:92px;padding:12px;display:grid}.simulator-score-override label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);gap:5px;display:grid}.simulator-score-override input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);text-align:center;padding:0 6px}.simulator-score-override>span{height:44px;color:var(--muted);font-size:var(--text-lg);place-items:center;display:grid}.simulator-commissioner>.button-secondary{width:calc(100% - 24px);margin:0 12px 8px}.winner-nudges{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.winner-nudges button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);min-height:40px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer}.commissioner-empty{min-height:120px;color:var(--muted);font-size:var(--text-2xs);text-align:center;place-items:center;padding:18px;display:grid}.simulator-sandbox-actions{background:var(--sim-soft);border:1px solid #a9d3da;align-items:center;gap:7px;min-height:66px;padding:9px 11px;display:flex}.simulator-sandbox-actions>span{margin-right:auto}.simulator-sandbox-actions button{border-radius:var(--radius-sm);color:#155d69;min-height:42px;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;border:1px solid #8ebfc7;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.simulator-sandbox-actions button.button-primary{border-color:var(--sim);background:var(--sim);color:#fff}.simulator-sandbox-actions button svg{width:14px}.simulation-recap{border-radius:var(--radius);background:#fff;border:1px solid #d9c36d;overflow:hidden}.simulation-recap>header{background:var(--gold-soft);border-bottom:1px solid #d9c36d;align-items:center;gap:9px;min-height:57px;padding:9px 13px;display:flex}.simulation-recap>header>svg{border-radius:var(--radius-sm);color:#fff;background:#8b6a00;width:30px;height:30px;padding:6px}.simulation-recap>header>span{flex-direction:column;gap:2px;display:flex}.simulation-recap>header small{color:#765b00;font-size:var(--text-2xs);font-weight:var(--w-black)}.recap-title{grid-template-columns:64px minmax(0,1fr) 54px;align-items:center;gap:14px;min-height:114px;padding:18px;display:grid}.recap-title>span{flex-direction:column;gap:3px;display:flex}.recap-title small{color:#806000;font-size:var(--text-2xs);font-weight:var(--w-black)}.recap-title strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg)}.recap-title em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.recap-title>svg{color:#9a7600;width:50px;height:50px}.recap-records{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.recap-records>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:9px 12px;display:flex}.recap-records>span:last-child{border-right:0}.recap-records strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recap-records small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.recap-standings{grid-template-columns:repeat(3,1fr);display:grid}.recap-standings>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.recap-standings>span:nth-child(3n){border-right:0}.recap-standings>span:nth-last-child(-n+3){border-bottom:0}.recap-standings b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-sm)}.recap-standings strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recap-standings em{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-sm);font-style:normal}.odds-control-band{border:1px solid #a9d3da;border-left:4px solid var(--sim);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 13px;display:flex}.simulator-odds-table-wrap{border:1px solid var(--line);transition:opacity var(--transition);background:#fff;overflow:auto}.simulator-odds-table-wrap.is-updating{opacity:.55}.simulator-odds-loading{border:1px solid var(--line);border-radius:var(--radius);min-height:220px;color:var(--muted);font-size:var(--workspace-text-body,13px);font-weight:var(--w-bold);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.simulator-odds-loading svg{width:26px;height:26px;color:var(--field)}.simulator-odds-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1320px}.simulator-odds-table th{z-index:3;background:var(--ink);color:#fff;text-align:right;height:40px;padding:0 9px;position:sticky;top:0}.simulator-odds-table th:first-child{z-index:5;text-align:left;min-width:250px;left:0}.simulator-odds-table td{border-bottom:1px solid var(--line);text-align:right;height:59px;padding:7px 9px}.simulator-odds-table tbody tr:last-child td{border-bottom:0}.simulator-odds-table td:first-child{z-index:2;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:250px;display:grid;position:sticky;left:0}.simulator-odds-table td:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.simulator-odds-table td:first-child strong,.simulator-odds-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulator-odds-table td:first-child strong{font-size:var(--text-2xs)}.simulator-odds-table td:first-child small{color:var(--muted);font-size:var(--text-2xs)}.odds-meter,.confidence-meter{isolation:isolate;border-radius:var(--radius-chip);background:var(--canvas);justify-content:flex-end;align-items:center;min-width:112px;height:28px;padding:0 7px;display:flex;position:relative;overflow:hidden}.odds-meter>i,.confidence-meter>i{z-index:-1;background:#d8ece1;position:absolute;inset:0 auto 0 0}.odds-meter strong,.confidence-meter strong{font-size:var(--text-2xs)}.confidence-meter>i{background:#d7ecef}.finish-distribution{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;width:120px;height:28px;display:inline-flex}.finish-distribution i{opacity:.82;flex:1;min-width:3px}.fairness-hero{border:1px solid var(--line);background:#fff;grid-template-columns:132px 1fr;align-items:center;gap:28px;min-height:188px;padding:24px 30px;display:grid}.score-ring{--score:280deg;background:conic-gradient(var(--field)var(--score),#dce5e0 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:84px;height:84px}.score-ring span{grid-area:1/1;align-items:baseline;display:flex;position:relative}.score-ring strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl)}.score-ring small{color:var(--muted);font-size:var(--text-2xs)}.status-pass{border-radius:var(--radius-lg);background:var(--field-soft);width:fit-content;color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:5px;padding:5px 8px;display:flex}.status-pass svg{width:12px}.fairness-hero h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:10px 0 5px}.fairness-hero p{max-width:670px;color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.fairness-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.fairness-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;display:flex}.fairness-grid>div:last-child{border-right:0}.fairness-grid span{color:var(--muted);font-size:var(--text-2xs)}.fairness-grid strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);font-variant-numeric:tabular-nums}.fairness-grid small{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-bold)}.audit-list{border:1px solid var(--line);background:#fff}.audit-list h3{border-bottom:1px solid var(--line);align-items:center;height:44px;margin:0;padding:0 14px;display:flex}.audit-list>div{border-bottom:1px solid var(--line);min-height:50px;font-size:var(--text-2xs);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:7px 14px;display:grid}.audit-list>div:last-child{border-bottom:0}.audit-list svg{width:17px;color:var(--field)}.audit-list b{color:var(--field);font-size:var(--text-2xs)}.settings-band .button-secondary{text-decoration:none}.settings-list{border:1px solid var(--line);background:#fff}.settings-list>div{border-bottom:1px solid var(--line);min-height:56px;font-size:var(--text-2xs);grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:8px 15px;display:grid}.settings-list>div:last-child{border-bottom:0}.settings-list span{color:var(--muted)}.settings-list code{white-space:nowrap;text-overflow:ellipsis;max-width:500px;overflow:hidden}.settings-list .settings-action-row>span:last-child{min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-rail nav .tooltip-wrap{display:block}.workspace-rail nav .tooltip-wrap>button{width:100%}.print-preview-row-button svg{width:16px;height:16px}.prints-workspace{gap:14px}.prints-guide{background:var(--field-soft);min-height:78px;box-shadow:var(--shadow-sm);border:1px solid #cfe0d7;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.prints-guide>svg{border-radius:var(--radius);background:var(--field);color:#fff;width:42px;height:42px;padding:10px}.prints-guide span{gap:4px;min-width:0;display:grid}.prints-guide strong{color:var(--ink);font-size:var(--text-md)}.prints-guide small,.prints-guide em{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.prints-guide em{color:var(--field-dark);font-style:normal;font-weight:var(--w-bold)}.prints-controls{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.prints-control-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);min-height:42px;display:inline-flex;position:relative;overflow:hidden}.prints-control-group-hinted{overflow:visible}.prints-control-group button{border:0;border-right:1px solid var(--line);min-height:40px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.prints-control-group button:last-child{border-right:0}.prints-control-group button:hover{color:var(--ink);background:#fff}.prints-control-group button.active{background:var(--field);color:#fff}.prints-control-group img{object-fit:contain;width:18px;height:18px}.prints-detail-hint{z-index:7;border-radius:var(--radius);color:#5f4700;background:#fff9e8;border:1px solid #d9c16f;gap:7px;width:min(310px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:visible;box-shadow:0 16px 34px #3a2c052e,0 2px 8px #3a2c051f}.prints-detail-hint:before{content:"";background:#fff9e8;border-top:1px solid #d9c16f;border-left:1px solid #d9c16f;width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.prints-detail-hint strong{color:#5f4700;font-size:var(--text-2xs);line-height:1.2}.prints-detail-hint small{color:#70591b;font-size:var(--text-2xs);line-height:1.45}.prints-detail-hint>span{align-items:center;gap:7px;display:flex}.prints-detail-hint button{border-radius:var(--radius-sm);color:#5f4700;min-height:32px;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;border:1px solid #a98000;padding:0 10px}.prints-detail-hint button:hover{background:#fff4cf}.prints-detail-hint .prints-detail-hint-close{background:0 0;border-color:#0000;place-items:center;width:32px;margin-left:auto;padding:0;display:grid}.prints-detail-hint-close svg{width:15px;height:15px}.prints-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.prints-actions .button-secondary{min-height:40px;font-size:var(--text-2xs);padding-inline:13px}.prints-preview-shell{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#e9ecef;padding:0 0 24px;overflow-x:auto;container-type:inline-size}.prints-document{color:#1f1f1f;background:#fff;width:min(100%,1120px);min-width:920px;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.prints-espn-sheet{border-top:5px solid #2ac93d;padding:18px 18px 40px}.prints-platform-head{color:#60656b;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-bottom:18px;display:flex}.prints-provider-lockup{align-items:center;gap:10px;min-width:0;display:flex}.prints-provider-lockup img{object-fit:contain;width:34px;height:34px}.prints-provider-lockup strong{color:#1d1d1f;font-size:22px;line-height:1}.prints-provider-lockup small{color:#6f7479;font-size:12px}.prints-week-block{break-inside:avoid;page-break-inside:avoid;margin-bottom:26px}.prints-week-block h3{color:#1f1f1f;border-bottom:1px solid #d7dce0;align-items:center;gap:10px;min-height:30px;margin:0;font-size:18px;font-weight:800;display:flex}.prints-week-block h3 a,.prints-sleeper-week>header a{align-items:inherit;justify-content:inherit;gap:inherit;min-width:0;color:inherit;text-decoration:none;display:flex}.prints-week-block h3 a:hover span,.prints-sleeper-week>header a:hover span{text-decoration:underline}.prints-week-block h3 small{color:#7b8187;font-size:12px;font-weight:700}.prints-espn-table{display:grid}.prints-espn-row{background:#fff;border-bottom:1px solid #e5e7e9;grid-template-columns:minmax(210px,1.25fr) minmax(150px,.9fr) 64px 64px minmax(150px,.9fr) minmax(210px,1.25fr);align-items:center;min-height:34px;display:grid;position:relative}.prints-espn-row:not(.prints-espn-header):after{content:"";pointer-events:none;background:#dfe3e7;width:1px;position:absolute;top:0;bottom:0;left:50%}.prints-espn-row:nth-child(2n){background:#fafafa}.prints-espn-row.is-gotw-row{background:#fff9e8;box-shadow:inset 3px 0 #e3b940}.prints-espn-row.has-copy-details{grid-template-rows:auto minmax(28px,auto);align-items:stretch;row-gap:0}.prints-espn-row.has-copy-details .prints-team-away,.prints-espn-row.has-copy-details .prints-manager-away{align-self:start}.prints-espn-row.has-copy-details .prints-team-away{grid-area:2/1}.prints-espn-row.has-copy-details .prints-manager-away{grid-area:2/2}.prints-espn-row.has-copy-details .prints-score-away{grid-column:3}.prints-espn-row.has-copy-details .prints-score-home{grid-column:4}.prints-espn-row.has-copy-details .prints-manager-home{grid-column:5}.prints-espn-row.has-copy-details .prints-team-home{grid-column:6}.prints-espn-row.has-copy-details .prints-score,.prints-espn-row.has-copy-details .prints-manager-home,.prints-espn-row.has-copy-details .prints-team-home{grid-row:1/span 2;align-self:stretch}.prints-espn-row.has-copy-details .prints-team-home,.prints-espn-row.has-copy-details .prints-manager-home{justify-content:flex-end;align-items:center;display:flex}.prints-detail-strip{grid-area:1/1/auto/3;align-items:center;gap:5px;min-width:0;padding:5px 10px 0;display:flex}.prints-detail-chip{border-radius:var(--radius-chip);color:#555d64;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf1f3;width:fit-content;max-width:100%;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden}.prints-detail-chip.is-gotw{color:#7b5a00;background:#fff2bd}.prints-detail-chip.is-division{align-items:center;gap:4px;display:inline-flex}.prints-detail-division-mark{background:#ffffff2e;border-radius:3px;flex:none;box-shadow:0 0 0 1px #ffffff47}.prints-espn-header{color:#31363b;text-transform:uppercase;background:#fff;min-height:28px;font-size:11px;font-weight:800}.prints-espn-header span{padding:0 10px}.prints-team{color:#1f6fd6;align-items:center;gap:7px;min-width:0;padding:0 10px;text-decoration:none;display:flex}.prints-team.is-clickable:hover strong{text-decoration:underline}.prints-team-home{text-align:right;justify-content:flex-end;justify-self:stretch}.prints-team-home .prints-team-mark{order:2}.prints-team span:last-child{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.prints-team.prints-team-home span:last-child{align-items:flex-end}.prints-team.prints-team-home small{justify-content:flex-end}.prints-team strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.prints-team strong em{color:#697078;margin-right:4px;font-style:normal;font-weight:800}.prints-team small{color:#777;white-space:nowrap;flex:none;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.prints-team small span{color:#555d64}.prints-team-mark{flex:none;border-radius:3px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.prints-manager{color:#70757a;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;font-size:13px;overflow:hidden}.prints-manager-home{text-align:right}.prints-score{color:#1f6fd6;height:100%;min-height:34px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;font-size:13px;display:grid}.prints-score:hover{background:#eef6ff;text-decoration:underline}.prints-score:disabled{cursor:default}.prints-score:disabled:hover{background:0 0;text-decoration:none}.prints-score-away,.prints-score-home{border-left:0}.prints-byes{color:#70757a;margin:8px 0 0;font-size:12px}.prints-sleeper-sheet{background:#f7f8fb;padding:18px}.prints-sleeper-week{break-inside:avoid;page-break-inside:avoid;border-radius:var(--radius);background:#fff;border:1px solid #e1e5ea;margin-bottom:12px;overflow:hidden}.prints-sleeper-week>header{color:#fff;background:#202832;border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.prints-sleeper-week>header small{color:#b8c1ca}.prints-sleeper-matchups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.prints-sleeper-matchups article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.prints-sleeper-matchups article:nth-child(2n){border-right:0}.prints-sleeper-score-link{border-radius:var(--radius-sm);color:#7a838c;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:4px 5px;line-height:1.1;display:inline-grid}.prints-sleeper-score-link:hover{background:#eef6ff}.prints-sleeper-score-link:disabled{cursor:default}.prints-sleeper-score-link:disabled:hover{background:0 0}.prints-sleeper-score-link span{color:#1f6fd6;font-size:12px;font-weight:800}.prints-sleeper-score-link b{color:#7a838c;text-align:center;text-transform:uppercase;font-size:11px}.prints-sleeper-team{color:#1f6fd6;gap:8px;min-width:0;padding:0;grid-area:auto!important}.prints-sleeper-team.prints-team-home{text-align:left;justify-content:flex-start}.prints-sleeper-team.prints-team-home .prints-team-mark{order:0}.prints-sleeper-team span:last-child{gap:1px;min-width:0;display:grid}.prints-sleeper-team strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.prints-sleeper-team small{min-width:0}.print-preview-modal-backdrop{z-index:var(--z-modal-elevated)}.print-preview-modal{border-radius:var(--radius);background:#fff;border:1px solid #ffffff59;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:min(900px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07140d59}.print-preview-modal>header{background:var(--field);color:#fff;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:11px;min-height:78px;padding:11px 14px;display:grid}.print-preview-modal>header>span:nth-child(2){min-width:0}.print-preview-modal>header small{color:#bcd0c5;font-size:var(--text-2xs);font-weight:var(--w-black);margin-bottom:3px;display:block}.print-preview-modal h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:0;line-height:1}.print-preview-modal p{color:#d9e6df;font-size:var(--text-2xs);margin:3px 0 0;line-height:1.4}.print-preview-modal>header button{border-radius:var(--radius);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.print-preview-modal>header button:hover{background:#ffffff1a}.print-preview-modal>header button:focus-visible{outline-offset:1px;outline:3px solid #ffffffad}.print-preview-modal>header button svg{width:18px}.print-preview-modal-body{min-height:0;padding:14px;overflow:auto}.print-preview-modal-body .prints-guide,.print-preview-modal-body .prints-controls{z-index:3;position:sticky}.print-preview-modal-body .prints-guide{top:0}.print-preview-modal-body .prints-controls{top:76px}.print-preview-modal-body .prints-preview-shell{max-height:none;overflow-x:auto}.platform-connection-center{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.platform-connection-copy{align-items:center;gap:11px;min-width:0;display:flex}.platform-connection-copy>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-connection-copy strong{font-size:var(--text-sm)}.platform-connection-copy small{max-width:560px;color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.platform-connection-icon{border-radius:var(--radius-sm);background:var(--field);color:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.platform-connection-icon svg{width:19px;height:19px}.platform-connection-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-sync-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.platform-sync-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.platform-sync-card>div,.platform-cookie-fields>div,.platform-sync-note{align-items:center;gap:11px;display:flex}.platform-sync-card svg,.platform-cookie-fields>div>svg{border-radius:var(--radius-sm);color:#fff;background:var(--field);width:34px;height:34px;padding:7px}.platform-sync-card .platform-sync-provider-mark{border-radius:var(--radius-sm);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);object-fit:contain;background:#fff;flex:none;padding:5px}.platform-sync-card span,.platform-cookie-fields span{flex-direction:column;gap:3px;display:flex}.platform-sync-card strong,.platform-cookie-fields strong{font-size:var(--text-2xs)}.platform-sync-card small,.platform-cookie-fields small,.platform-sync-note{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.platform-sync-card.is-locked{border-bottom:0}.platform-sync-card.is-locked svg{color:var(--muted);background:var(--surface-2,var(--canvas));box-shadow:inset 0 0 0 1px var(--line)}.platform-sync-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.platform-sync-details span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:11px 14px;display:flex}.platform-sync-details span:last-child{border-right:0}.platform-sync-details strong{font-size:var(--text-2xs)}.platform-sync-details small{min-width:0;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-sync-mode{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.platform-sync-lock{color:var(--muted);font-size:var(--text-2xs);grid-column:1/-1}.platform-cookie-fields{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.platform-cookie-fields label{font-size:var(--text-2xs);font-weight:var(--w-black);color:var(--muted);flex-direction:column;gap:5px;display:flex}.platform-cookie-fields input{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;font-size:var(--text-2xs);color:var(--ink);padding:0 10px}.platform-sync-note{justify-content:space-between;padding:10px 15px}.platform-sync-note svg{width:17px;height:17px;color:var(--field)}.platform-sync-note button{border-radius:var(--radius);color:#9b1c1c;min-height:34px;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff8f8;border:1px solid #f0c6c6;padding:0 12px}.import-history-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.import-history-panel>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:flex}.import-history-panel>header>span{align-items:center;gap:9px;min-width:0;display:flex}.import-history-panel>header>span>svg{width:20px;color:var(--field)}.import-history-panel>header>span span{flex-direction:column;gap:3px;min-width:0;display:flex}.import-history-panel strong{font-size:var(--text-2xs)}.import-history-panel small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.import-history-panel>header button,.import-history-state button,.import-history-link{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.import-history-panel>header button:hover,.import-history-state button:hover,.import-history-link:hover{border-color:var(--field);color:var(--field-dark)}.import-history-panel button svg{width:14px}.import-history-list{max-height:330px;margin:0;padding:0;list-style:none;overflow-y:auto}.import-history-list li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 11px;display:grid}.import-history-list li:last-child{border-bottom:0}.import-history-provider{border-radius:var(--radius-sm);background:var(--field);color:#fff;width:34px;height:34px;font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;display:grid}.import-history-provider.espn{background:#0a1cc4}.import-history-provider.sleeper{background:#242a3b}.import-history-provider.screenshot{background:#2457a7}.import-history-provider.csv,.import-history-provider.paste{background:#5f6f67}.import-history-provider.leagueweaver{background:var(--ink)}.import-history-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.import-history-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-history-state{min-height:58px;color:var(--muted);font-size:var(--text-2xs);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.import-history-state svg{width:16px;color:var(--field)}.import-history-state.error{color:#842d2d;text-align:left;border-left:3px solid #c65353;justify-content:space-between}.history-missing-state{border:1px solid var(--line);border-radius:var(--radius);min-height:220px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.history-missing-state>svg{width:28px;height:28px;color:var(--field)}.history-missing-state span{gap:4px;min-width:0;display:grid}.history-missing-state strong{color:var(--ink);font-size:var(--text-md)}.history-missing-state small{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.history-missing-state button,.history-readonly-pill{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-soft);min-height:40px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.history-missing-state button{cursor:pointer}.history-missing-state button:hover{border-color:var(--field);background:#fff}.history-missing-state button svg,.history-readonly-pill svg{width:15px}.settings-action-row button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.settings-action-row button:hover{border-color:var(--field);color:var(--field-dark)}.settings-action-row button:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.settings-action-row button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.settings-action-row button:focus-visible{outline-offset:2px}.settings-action-row button svg{width:15px;height:15px}.settings-tabbar{border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:thin;background:#fff;gap:6px;padding:5px;display:flex;overflow-x:auto}.settings-tabbar button{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:0 12px}.settings-tabbar button:hover{border-color:var(--line-strong);color:var(--ink)}.settings-tabbar button.active{border-color:var(--field);background:var(--field-soft);color:var(--field-dark)}.danger-zone{background:snow;border:1px solid #edc1bd;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 15px;display:flex}.danger-zone span{flex-direction:column;gap:3px;display:flex}.danger-zone strong{color:var(--danger);font-size:var(--text-2xs)}.danger-zone small{color:var(--muted);font-size:var(--text-2xs)}.danger-zone button{border-radius:var(--radius-sm);min-height:38px;color:var(--danger);font-size:var(--text-2xs);font-weight:var(--w-bold);background:#fff;border:1px solid #dd9e98;padding:0 12px}.empty-season{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.empty-season>svg{width:48px;height:48px;color:var(--field);margin-top:54px}.empty-season h1{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);margin:16px 0 5px}.empty-season p{color:var(--muted);font-size:var(--text-xs);margin:0 0 20px}.modal-backdrop{z-index:var(--z-modal);background:#0d1c14b3;place-items:center;padding:20px;animation:.16s modalBackdropIn;display:grid;position:fixed;inset:0}.modal-backdrop>*{animation:.19s cubic-bezier(.16,1,.3,1) modalPanelIn}@keyframes modalBackdropIn{0%{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}.season-save-conflict-backdrop{z-index:var(--z-modal-guard)}.season-save-conflict.tone-danger .season-save-conflict-mark{color:var(--danger);background:#fdecea}.season-save-conflict.tone-gold .season-save-conflict-mark{background:var(--gold-soft);color:var(--gold-mid)}.season-save-conflict{border-radius:var(--radius);background:#fff;border:1px solid #ffffff61;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #07140d59}.season-save-conflict>header{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid}.season-save-conflict>header>span:nth-child(2){min-width:0}.season-save-conflict>header small{color:var(--field);font-size:var(--text-2xs);font-weight:var(--w-black);margin-bottom:3px;display:block}.season-save-conflict>header h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:0;line-height:1}.season-save-conflict>header button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.season-save-conflict>header button:hover{color:var(--ink);background:#fff}.season-save-conflict>header button svg{width:17px}.season-save-conflict-mark{border-radius:var(--radius);background:var(--field);color:#fff;place-items:center;width:44px;height:44px;display:inline-grid;overflow:hidden}.leave-builder-mark{background:var(--gold-soft);color:var(--gold-mid)}.season-save-conflict-mark svg{width:20px}.season-save-conflict>div{flex-direction:column;gap:6px;padding:24px;display:flex}.season-save-conflict>div strong{font-size:var(--text-lg)}.season-save-conflict>div p{color:var(--ink);font-size:var(--text-xs);margin:0;line-height:1.45}.season-save-conflict>div small{color:var(--muted);font-size:var(--text-2xs);margin-top:6px;line-height:1.5}.season-save-conflict>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:12px 16px;display:flex}.season-save-conflict>footer button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.season-save-conflict>footer button svg{width:16px}.league-logo-save-modal>footer a{justify-content:center;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.league-logo-save-modal>footer a svg{width:16px}.league-logo-save-error{border-left:3px solid var(--danger);color:#8e2419;font-size:var(--text-2xs);background:#fff1ef;margin-top:8px;padding:9px 10px;line-height:1.4}.score-entry-modal-backdrop{z-index:var(--z-modal-elevated)}.score-entry-modal{border-radius:var(--radius);background:#fff;border:1px solid #ffffff61;grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100%);max-height:min(860px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07140d59}.score-entry-modal>header{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:78px;padding:11px 14px;display:grid}.score-entry-modal>header>span:nth-child(2){min-width:0}.score-entry-modal>header small{color:#bcd0c5;font-size:var(--text-2xs);font-weight:var(--w-black);margin-bottom:3px;display:block}.score-entry-modal>header h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:0;line-height:1}.score-entry-modal>header button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.score-entry-modal>header button:hover{background:#ffffff1a}.score-entry-modal>header button:focus-visible{outline-offset:1px;outline:3px solid #ffffffad}.score-entry-modal>header button svg{width:18px}.score-entry-modal-mark{border-radius:var(--radius);background:var(--field);color:#fff;place-items:center;width:44px;height:44px;display:grid}.score-entry-modal-mark svg{width:21px}.score-entry-modal-body{min-height:0;padding:14px;overflow:auto}.score-entry-modal-body .workspace-stack{gap:10px}.score-image-import{border:1px solid var(--line);background:#fff}.score-image-import-start{background:var(--field-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:10px 12px;display:grid}.score-image-import-mark{border-radius:var(--radius);background:var(--field);color:#fff;place-items:center;width:42px;height:42px;display:grid}.score-image-import-mark svg{width:20px}.score-image-import-start>span:nth-child(2),.score-image-loading>span,.score-image-import>header>span,.score-image-import>footer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.score-image-import-start strong,.score-image-import>header strong,.score-image-import>footer strong{font-size:var(--text-2xs)}.score-image-import-start small,.score-image-loading small,.score-image-import>header small,.score-image-import>footer small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.score-image-import-start label{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.score-image-import-start label svg{width:15px}.score-image-import-start input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.score-image-loading{min-height:54px;color:var(--field-dark);border-top:1px solid #cfe0d7;justify-content:center;align-items:center;gap:9px;padding:8px 12px;display:flex}.score-image-loading>svg{width:18px;color:var(--field)}.score-image-loading strong{font-size:var(--text-2xs)}.score-image-error{color:#842d2d;min-height:48px;font-size:var(--text-2xs);background:#fff4f2;border-top:1px solid #efc3be;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.score-image-error button{color:#842d2d;min-height:36px;font:inherit;font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.score-entry-discard-warning{color:#842d2d;background:#fff4f2;border-top:1px solid #efc3be;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:grid}.score-entry-discard-warning span{gap:2px;min-width:0;display:grid}.score-entry-discard-warning strong{font-size:var(--text-2xs)}.score-entry-discard-warning small{color:#8b4a42;font-size:var(--text-2xs);line-height:1.35}.score-entry-discard-warning button{border-radius:var(--radius-sm);color:#842d2d;min-height:36px;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;border:1px solid #efc3be;padding:0 10px}.score-image-import>header{border-bottom:1px solid var(--line);background:var(--field-soft);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:flex}.score-image-import>header button{min-height:40px;color:var(--field-dark);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.score-image-import>header button:hover{background:#fff}.score-image-import>header button svg{width:14px}.score-image-review-list{overflow-x:auto}.score-image-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 78px 18px 78px minmax(180px,1fr) 84px;align-items:center;gap:8px;min-width:820px;min-height:62px;padding:8px 10px;display:grid}.score-image-review-row:last-child{border-bottom:0}.score-image-review-row.incomplete{background:#fffaf0}.score-image-team{align-items:center;gap:8px;min-width:0;display:flex}.score-image-team.away{text-align:right;justify-content:flex-end}.score-image-team.home{justify-content:flex-start}.score-image-team strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-image-review-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:72px;min-height:42px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center;padding:0 7px}.score-image-review-row input:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.score-image-review-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--field)35%,transparent)}}.score-image-review-row input:focus-visible{outline-offset:1px}.score-image-review-row>b{color:var(--muted);text-align:center}.score-image-review-row>em{border-radius:var(--radius-chip);background:var(--field-soft);width:fit-content;color:var(--field-dark);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);white-space:nowrap;padding:4px 6px}.score-image-review-row.incomplete>em{color:#715100;background:#fff0c8}.score-image-warnings{border-top:1px solid var(--line);background:#fffaf0;gap:4px;padding:8px 11px;display:grid}.score-image-warnings span{color:#715100;font-size:var(--text-2xs);line-height:1.35}.score-image-import>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:flex}.score-image-import>footer button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.score-image-import>footer button svg{width:15px}.score-entry-modal>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.score-entry-modal>footer>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.score-entry-modal>footer>span svg{width:16px;color:var(--field)}.score-entry-modal>footer small{font-size:var(--text-2xs)}.score-entry-modal>footer button{min-width:92px}.game-detail-modal-backdrop{z-index:1000;background:#07140dc7}.game-detail-modal{border-radius:var(--radius);background:var(--surface);border:1px solid #ffffff47;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1120px,100%);max-height:min(900px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 80px #07140d6b}.game-detail-modal.is-broadcast{background:var(--pk);color:var(--pk-ink);box-shadow:0 30px 88px #0000008a,inset 0 4px var(--gold)}.gdm-header{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.is-broadcast .gdm-header{border-bottom-color:var(--pk-line);background:linear-gradient(90deg,var(--gold),var(--pk))}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-header{background:linear-gradient(90deg,color-mix(in srgb,var(--gold)12%,var(--pk)),var(--pk))}}.gdm-header-actions{align-items:center;gap:6px;display:inline-flex}.gdm-game-nav{border-radius:var(--radius-sm);border:1px solid #ffffff29;align-items:center;gap:3px;min-height:44px;padding:2px;display:inline-flex}.gdm-back,.gdm-close,.gdm-game-nav button{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gdm-back:hover,.gdm-close:hover,.gdm-game-nav button:hover:not(:disabled){background:#ffffff1a}.gdm-game-nav button:disabled{cursor:not-allowed;opacity:.36}.gdm-back svg,.gdm-close svg,.gdm-game-nav svg{width:19px;height:19px}.gdm-title-lockup{min-width:0}.gdm-title-lockup>span{color:var(--gold);font-size:var(--text-xs);font-weight:var(--w-black);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.gdm-title-lockup>span svg{width:14px;height:14px}.gdm-title-lockup h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:3px 0;line-height:1;overflow:hidden}.gdm-title-lockup small{color:#c7d4ce;font-size:var(--text-xs);align-items:center;gap:6px;line-height:1.3;display:flex}.gdm-title-lockup small svg{flex:none;width:14px;height:14px}.gdm-beta-strip{color:#5c4a10;min-height:42px;font-size:var(--text-2xs);text-align:center;background:#fffaf0;border-bottom:1px solid #ead98e;justify-content:center;align-items:center;gap:8px;padding:8px 18px;display:flex}.is-broadcast .gdm-beta-strip{border-bottom-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-beta-strip{border-bottom-color:color-mix(in srgb,var(--gold)36%,var(--pk-line))}}.is-broadcast .gdm-beta-strip{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-beta-strip{background:color-mix(in srgb,var(--gold)12%,var(--pk))}}.is-broadcast .gdm-beta-strip{color:var(--pk-ink)}.gdm-beta-strip svg{color:#9a7400;flex:none;width:16px;height:16px}.is-broadcast .gdm-beta-strip svg{color:var(--gold)}.gdm-beta-strip strong{color:#806000;font-size:var(--text-micro);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase}.is-broadcast .gdm-beta-strip strong{color:var(--gold)}.gdm-scoreline{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--away),white 45%,var(--home));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.gdm-scoreline{background:linear-gradient(90deg,color-mix(in srgb,var(--away)10%,white),white 45%,color-mix(in srgb,var(--home)10%,white))}}.gdm-scoreline{padding:10px 18px}.is-broadcast .gdm-scoreline{border-bottom-color:var(--pk-line);background:linear-gradient(90deg,var(--away),var(--pk)48%,var(--home))}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-scoreline{background:linear-gradient(90deg,color-mix(in srgb,var(--away)24%,var(--pk)),var(--pk)48%,color-mix(in srgb,var(--home)24%,var(--pk)))}}.gdm-scoreline>span{gap:2px;min-width:0;display:grid}.gdm-scoreline>span:last-of-type{text-align:right}.gdm-scoreline small,.gdm-scoreline em{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--w-black);text-transform:uppercase}.is-broadcast .gdm-scoreline small,.is-broadcast .gdm-scoreline em{color:var(--pk-mut)}.gdm-scoreline strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-lg);line-height:1}.gdm-scoreline>b{color:var(--muted);font-size:var(--text-md)}.gdm-unsynced{border-bottom:1px solid var(--line);background:var(--field-soft);color:var(--field-dark);align-items:center;gap:10px;padding:10px 18px;display:flex}.is-broadcast .gdm-unsynced{border-bottom-color:var(--pk-line);background:var(--field)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-unsynced{background:color-mix(in srgb,var(--field)18%,var(--pk))}}.is-broadcast .gdm-unsynced{color:var(--pk-ink)}.gdm-unsynced svg{flex:none;width:18px;height:18px}.gdm-unsynced span{line-height:1.25;display:grid}.gdm-unsynced small{color:inherit;opacity:.78;font-size:var(--text-xs)}.gdm-rosters{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.is-broadcast .gdm-rosters{background:var(--pk)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-rosters{background:color-mix(in srgb,var(--pk)88%,black)}}.gdm-team-panel{border:1px solid var(--line);border-top:4px solid var(--team);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.is-broadcast .gdm-team-panel{border-color:var(--pk-line);border-top-color:var(--team);background:var(--pk-2)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-team-panel{background:color-mix(in srgb,var(--pk-2)92%,var(--team))}}.is-broadcast .gdm-team-panel{box-shadow:0 0 0 1px var(--team),0 18px 42px #0000002e}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-team-panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--team)16%,transparent),0 18px 42px #0000002e}}.gdm-team-panel>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gdm-team-panel>header>span{gap:2px;min-width:0;display:grid}.gdm-team-panel>header small{min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-black);align-items:center;gap:4px;display:flex}.is-broadcast .gdm-team-panel>header small{color:var(--pk-mut)}.gdm-team-panel>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--team-ink);font-size:var(--text-lg);line-height:1.1;overflow:hidden}.is-broadcast .gdm-team-panel>header strong{color:var(--pk-ink)}.gdm-team-panel>header>b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--num-md);line-height:1}.gdm-roster-section{gap:6px;display:grid}.gdm-roster-section>header{border-bottom:1px solid var(--line);min-height:28px;color:var(--ink);justify-content:space-between;align-items:center;display:flex}.is-broadcast .gdm-roster-section>header{border-bottom-color:var(--pk-line);color:var(--pk-ink)}.gdm-roster-section>header strong{font-size:var(--text-xs);text-transform:uppercase}.gdm-roster-section>header small{border-radius:var(--radius-chip);background:var(--canvas);min-width:24px;color:var(--muted);text-align:center;font-size:var(--text-2xs);font-weight:var(--w-black)}.is-broadcast .gdm-roster-section>header small{background:var(--pk-line);color:var(--pk-mut)}.gdm-roster-section ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gdm-roster-section p,.gdm-team-fallback small{color:var(--muted);font-size:var(--text-xs);margin:0}.is-broadcast .gdm-roster-section p,.is-broadcast .gdm-team-fallback small{color:var(--pk-mut)}.gdm-player-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto 76px 20px;align-items:center;gap:8px;min-height:42px;padding:6px 7px;display:grid}.is-broadcast .gdm-player-row{border-color:var(--pk-line);background:#ffffff0a}.gdm-player-row.status-bench,.gdm-player-row.status-ir,.gdm-player-row.status-taxi,.gdm-player-row.status-reserve{opacity:.82}.gdm-slot-badge,.gdm-nfl-badge{border-radius:var(--radius-chip);min-height:24px;font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.gdm-slot-badge{background:var(--ink);color:#fff}.is-broadcast .gdm-slot-badge{background:var(--pk-line);color:var(--pk-ink)}.gdm-player-main{gap:1px;min-width:0;display:grid}.gdm-player-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:1.1;overflow:hidden}.gdm-player-main small{color:var(--muted);font-size:var(--text-2xs);line-height:1.1}.is-broadcast .gdm-player-main small{color:var(--pk-mut)}.gdm-row-flags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gdm-row-flags em{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--canvas);color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);padding:2px 5px;line-height:1}.is-broadcast .gdm-row-flags em{border-color:var(--pk-line);background:var(--pk-2);color:var(--pk-mut)}.gdm-allstar-slot{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);place-items:center;width:18px;height:18px;display:grid}.is-broadcast .gdm-allstar-slot{border-color:var(--pk-line)}.gdm-allstar-slot .tooltip-wrap{place-items:center;width:18px;height:18px;display:grid}.allstar-badge{border-radius:var(--radius-pill);background:var(--gold);color:#4d3b00;border:1px solid #4d3b0038;place-items:center;width:18px;height:18px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff80}.allstar-badge:focus-visible{outline:2px solid var(--field);outline-offset:2px}.allstar-badge svg{width:13px;height:13px}.allstar-badge b{border-radius:var(--radius-pill);background:var(--field);color:#fff;min-width:10px;height:10px;font-size:7px;font-weight:var(--w-black);border:1px solid #ffffffe6;place-items:center;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.is-broadcast .allstar-badge:focus-visible{outline-color:var(--gold)}.gdm-team-fallback{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--canvas);align-items:center;gap:10px;min-height:96px;padding:14px;display:flex}.is-broadcast .gdm-team-fallback{border-color:var(--pk-line);background:#ffffff0a}.gdm-team-fallback svg{width:20px;height:20px;color:var(--field)}.gdm-team-fallback span{gap:2px;display:grid}.gdm-icon-button,.gdm-close{border-radius:var(--radius-pill);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.gdm-provider-button{color:var(--field-dark)}.is-broadcast .gdm-provider-button{color:var(--gold)}.gdm-close{z-index:3;color:var(--muted);background:var(--surface);position:static}.gdm-week-card b .entity-logo{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.gdm-week-card b>strong{min-width:0;font-size:11px;font-weight:var(--w-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.gdm-eyebrow .gdm-eyebrow-context,.gdm-eyebrow .gdm-eyebrow-date,.gdm-eyebrow .gdm-eyebrow-full,.gdm-eyebrow .gdm-eyebrow-compact{opacity:1}.gdm-eyebrow-compact{display:none}.gdm-matchup-head .gdm-team-head{background:linear-gradient(180deg,var(--team),#fff);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gdm-matchup-head .gdm-team-head{background:linear-gradient(180deg,color-mix(in srgb,var(--team)10%,#fff),#fff)}}.gdm-matchup-head .gdm-team-head{padding:8px 12px 12px}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-team-head{background:linear-gradient(180deg,color-mix(in srgb,var(--team)32%,transparent),transparent)}}.gdm-team-head .gdm-team-watermark.entity-logo{pointer-events:none;opacity:.075;filter:saturate(1.2);z-index:0;display:none;top:8px;right:-22px;transform:rotate(-7deg);width:148px!important;min-width:148px!important;height:148px!important;min-height:148px!important;position:absolute!important}.gdm-team-head.home .gdm-team-watermark{left:-22px;right:auto;transform:rotate(7deg)}.is-broadcast .gdm-team-head .gdm-team-watermark.entity-logo{opacity:.11;filter:saturate(1.25)drop-shadow(0 0 24px #ffffff14);display:grid}.gdm-team-watermark.entity-logo-alpha-opaque,.gdm-team-watermark.entity-logo-alpha-unknown{border-radius:50%;overflow:hidden}.gdm-team-watermark.entity-logo-alpha-opaque>img,.gdm-team-watermark.entity-logo-alpha-unknown>img{object-fit:cover}.gdm-team-watermark.entity-logo-alpha-transparent{border-radius:0;overflow:visible}.gdm-team-head>:not(.gdm-team-watermark){z-index:1;position:relative}.gdm-team-title-row{align-items:center;gap:7px;min-width:0;max-width:100%;margin-top:3px;display:inline-flex}.gdm-team-head.home .gdm-team-title-row{flex-direction:row-reverse;justify-content:flex-end}.gdm-rank-circle{background:var(--rank-bg,var(--team));width:26px;height:26px;color:var(--rank-ink,var(--team-ink));font-variant-numeric:tabular-nums;font-size:10px;font-weight:var(--w-black);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #ffffff94,inset 0 0 0 3px #00000029,0 5px 12px #0000002e}.gdm-team-head .gdm-rank-circle{background:var(--rank-bg,var(--team));color:var(--rank-ink,var(--team-ink))}.is-broadcast .gdm-rank-circle{box-shadow:0 0 0 1px #ffffff80,inset 0 0 0 2px #ffffff47,0 5px 14px #0000006b}.gdm-team-title-copy{gap:1px;min-width:0;display:grid}.gdm-team-head.home .gdm-team-title-copy{justify-items:end}.gdm-team-record{font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:var(--w-black);align-items:center;gap:5px;margin-top:1px;margin-bottom:3px;line-height:1;display:inline-flex}.gdm-team-head.home .gdm-team-record{flex-direction:row-reverse}.gdm-team-record>b{border-radius:var(--radius-pill);background:var(--team);place-items:center;min-width:44px;min-height:22px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gdm-team-record>b{background:color-mix(in srgb,var(--team)14%,white)}}.gdm-team-record>b{color:var(--team-ink);text-align:center;padding:3px 8px;font-size:13.5px}.gdm-team-record>small{border-radius:var(--radius-pill);background:var(--division-record,var(--team));justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gdm-team-record>small{background:color-mix(in srgb,var(--division-record,var(--team))22%,white)}}.gdm-team-record>small{color:var(--division-record-ink,var(--team-ink));font-size:9px;font-weight:var(--w-black);text-align:center;padding:3px 7px}.gdm-team-record>small .division-mark{flex:none;width:14px!important;height:14px!important}.is-broadcast .gdm-team-record>b{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-team-record>b{background:color-mix(in srgb,var(--team)34%,transparent)}}.is-broadcast .gdm-team-record>b{color:#fff;box-shadow:inset 0 0 0 1px #ffffff17}.is-broadcast .gdm-team-record>small{background:var(--division-record,var(--team))}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-team-record>small{background:color-mix(in srgb,var(--division-record,var(--team))38%,transparent)}}.is-broadcast .gdm-team-record>small{color:#fff;box-shadow:inset 0 0 0 1px #ffffff17}.is-broadcast .gdm-team-city{color:#a7b6ae}.gdm-team-title-copy strong{max-width:100%;color:var(--team-ink);font-size:19px;font-weight:var(--w-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.is-broadcast .gdm-team-title-copy strong{color:#fff}.gdm-label-compact{display:none}.gdm-center-status>b{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--muted);background:#fff;place-items:center;font-size:10px;display:grid}.gdm-center-status>strong{border-radius:var(--radius-pill);background:var(--field-soft);color:var(--field-dark);font-size:10px;font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:3px 8px;line-height:1;display:inline-flex}.gdm-center-status>strong.is-final{background:var(--live-soft);color:var(--field-dark)}.gdm-center-status>strong.is-upcoming,.gdm-center-status>strong.is-predraft{background:var(--sched-soft);color:var(--sched)}.gdm-center-status>strong.is-live{background:var(--live);color:#fff}.gdm-center-status>strong.is-live:before{content:"";border-radius:var(--radius-pill);vertical-align:1px;background:currentColor;width:6px;height:6px;margin-right:4px;animation:1.3s infinite pulse;display:inline-block}.gdm-game-label-compact{display:none}.is-broadcast .gdm-center-status>strong{color:#eef3f1;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff21}.is-broadcast .gdm-center-status>strong.is-final{color:#5fd08a;background:#1f92533d}.is-broadcast .gdm-center-status>strong.is-live{background:var(--live);color:#fff}.gdm-winbar>span{border-radius:var(--radius-pill);background:var(--strength-bg);height:12px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000014}.gdm-winbar-away{width:var(--away-pct);border-radius:var(--radius-pill)0 0 var(--radius-pill);background:var(--away)}.gdm-winbar-home{width:var(--home-pct);border-radius:0 var(--radius-pill)var(--radius-pill)0;background:var(--home)}.gdm-winbar-marker{top:50%;left:clamp(12px,var(--marker),calc(100% - 12px));filter:drop-shadow(0 1px 2px #ffffffbf)drop-shadow(0 2px 5px #00000047);background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,-50%)}.is-broadcast .gdm-winbar-marker{filter:drop-shadow(0 0 2px #fff9)drop-shadow(0 3px 8px #00000094);background:0 0}.gdm-winbar-marker .entity-logo{width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.gdm-winbar b{border-radius:var(--radius-pill);background:var(--pct-bg,transparent);min-width:42px;min-height:25px;color:var(--pct-ink,currentColor);font-variant-numeric:tabular-nums;font-size:14px;font-weight:var(--w-black);justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.gdm-winbar b.is-home{justify-self:end}.gdm-roster-pairs.is-reserve .gdm-pair-row{background:#fff8f6}.is-broadcast .gdm-roster-pairs.is-bench .gdm-pair-row,.is-broadcast .gdm-roster-pairs.is-reserve .gdm-pair-row{background:#ffffff08}@supports (color:color-mix(in lab, red, red)){.gdm-slot-center{background:color-mix(in srgb,var(--slot,var(--field))14%,white)}.is-broadcast .gdm-slot-center{background:color-mix(in srgb,var(--slot,var(--field))34%,transparent)}}.is-broadcast .gdm-slot-center{color:#f7fbf8;text-shadow:0 1px 1px #00000059;box-shadow:inset 0 0 0 1px #ffffff1a}.is-broadcast .gdm-roster-pairs.is-bench .gdm-slot-center,.is-broadcast .gdm-roster-pairs.is-reserve .gdm-slot-center{color:#eef3f1;background:#ffffff1f}.gdm-player-cell{border-radius:var(--radius);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;column-gap:7px;padding:2px 4px;display:grid}.gdm-player-cell.away{text-align:left;grid-template-columns:auto minmax(0,1fr) 48px}.gdm-player-cell.home{grid-template-columns:48px minmax(0,1fr) auto}.gdm-player-cell.is-empty{color:var(--muted);cursor:default;opacity:.78}.gdm-player-cell.is-empty .gdm-player-text strong{color:var(--muted);font-weight:var(--w-bold)}.gdm-player-cell.is-empty .gdm-player-text small,.gdm-player-cell.is-empty .gdm-player-points{color:var(--line-strong)}.gdm-nfl-token.is-empty-token{background:linear-gradient(180deg,var(--line-strong),var(--line));box-shadow:none;opacity:.75}.is-broadcast .gdm-player-cell.is-empty .gdm-player-text strong{color:#9fb0a8}.is-broadcast .gdm-player-cell.is-empty .gdm-player-text small,.is-broadcast .gdm-player-cell.is-empty .gdm-player-points{color:#65746d}.is-broadcast .gdm-nfl-token.is-empty-token{background:#ffffff2e}.gdm-player-meta{align-items:center;gap:3px;display:flex}.gdm-player-cell.home .gdm-player-meta{justify-content:flex-end}.gdm-player-meta b{color:var(--nfl-meta,currentColor);font-size:10px;font-weight:var(--w-black);flex:none}.is-broadcast .gdm-player-meta b{color:var(--nfl-meta-dark,var(--nfl-meta,currentColor))}.gdm-player-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gdm-player-meta .gdm-meta-full,.gdm-player-meta .gdm-meta-compact{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.gdm-player-meta .gdm-meta-compact{display:none}.gdm-player-meta .gdm-meta-time{color:inherit;font-weight:inherit}.gdm-player-meta i{border-radius:var(--radius-pill);background:var(--strength-bg);color:var(--muted);font-size:8.5px;font-style:normal;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:1px 5px}.gdm-player-meta i.is-final{background:var(--live-soft);color:var(--danger)}.gdm-player-meta i.is-live{background:var(--live);color:#fff}.is-broadcast .gdm-player-meta i{color:#b8c5bf;background:#ffffff1f}.is-broadcast .gdm-player-meta i.is-final{color:#ffb5a9;background:#d6402733}.is-broadcast .gdm-player-meta i.is-live{background:var(--live);color:#fff}.gdm-nfl-token{border-radius:var(--radius-pill);width:8px;min-width:8px;height:28px;text-shadow:none;flex:none;padding:0;display:block;box-shadow:inset 0 0 0 1px #00000024;color:#0000!important}.gdm-player-points{font-variant-numeric:tabular-nums;gap:1px;min-width:48px;display:grid}.gdm-player-detail{border-left:3px solid var(--field);border-radius:var(--radius);background:linear-gradient(90deg,var(--field-soft),#eaf5ef6b);grid-column:1/-1;margin:2px 4px 5px;padding:9px 12px 11px;display:block}.gdm-player-detail.home{border-right:3px solid var(--field);background:linear-gradient(270deg,var(--field-soft),#eaf5ef6b);text-align:right;border-left:0}.gdm-player-detail-head{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.gdm-player-detail.home .gdm-player-detail-head{grid-template-columns:auto minmax(0,1fr) 8px}.gdm-player-detail-head>span:nth-child(2){gap:1px;min-width:0;display:grid}.gdm-player-detail.home .gdm-player-detail-head>span:nth-child(2){justify-items:end}.gdm-player-detail-head strong{color:var(--ink);font-size:13px;font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdm-player-detail-head small{color:var(--muted);font-size:10px;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdm-player-detail-head .gdm-nfl-token{width:8px;min-width:8px;height:30px}.gdm-player-detail-score{text-align:right;font-variant-numeric:tabular-nums;gap:0;min-width:56px;display:grid}.gdm-player-detail.home .gdm-player-detail-score{text-align:left}.gdm-player-detail-score b{color:var(--ink);font-size:22px;font-weight:var(--w-black);line-height:.95}.is-broadcast .gdm-player-detail-score b{color:#f1f5f3}.gdm-player-detail-score small{color:var(--muted);font-size:8px;font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase}.gdm-player-detail p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.gdm-player-detail p b{color:var(--ink)}.is-broadcast .gdm-player-detail p{color:#a7b6ae}.is-broadcast .gdm-player-detail p b{color:#eef3f1}.gdm-player-detail ul{margin:0;padding:0;list-style:none;display:block}.gdm-player-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.gdm-player-detail-metrics>span{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#ffffff9e;gap:2px;padding:7px 8px;display:grid}.gdm-player-detail.home .gdm-player-detail-metrics>span{text-align:right}.is-broadcast .gdm-player-detail-metrics>span{background:#ffffff0d;border-color:#ffffff1f}.gdm-player-detail-metrics small{color:var(--muted);font-size:8px;font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase}.gdm-player-detail-metrics b{color:var(--ink);font-size:13px;font-weight:var(--w-black);font-variant-numeric:tabular-nums}.gdm-player-detail-metrics b.is-pos{color:var(--field-dark)}.gdm-player-detail-metrics b.is-neg{color:var(--danger)}.is-broadcast .gdm-player-detail-metrics b{color:#eef3f1}.is-broadcast .gdm-player-detail-metrics b.is-pos{color:#5fd08a}.is-broadcast .gdm-player-detail-metrics b.is-neg{color:#ff8a8a}.gdm-player-detail li{border-bottom:1px dotted var(--line-strong);align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.gdm-player-detail .gdm-detail-raw{min-width:34px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--w-bold)}.gdm-player-detail .gdm-detail-label{color:var(--ink);flex:1;font-size:13px}.gdm-player-detail li b{text-align:right;font-variant-numeric:tabular-nums;min-width:50px;font-size:13px;font-weight:var(--w-bold)}.gdm-player-detail li b.is-pos{color:var(--field-dark)}.gdm-player-detail li b.is-neg{color:var(--danger)}.gdm-player-detail-total{border-top:2px solid var(--line-strong);color:var(--ink);font-size:13px;font-weight:var(--w-black);justify-content:space-between;margin-top:5px;padding-top:6px;display:flex}.gdm-player-detail-total b{font-variant-numeric:tabular-nums}.is-broadcast .gdm-player-detail li{color:#b8c5bf;border-bottom-color:#ffffff1f}.is-broadcast .gdm-player-detail .gdm-detail-raw,.is-broadcast .gdm-player-detail .gdm-detail-label,.is-broadcast .gdm-player-detail li b,.is-broadcast .gdm-player-detail-total{color:#eef3f1}.is-broadcast .gdm-player-detail li b.is-pos{color:#5fd08a}.is-broadcast .gdm-player-detail li b.is-neg{color:#ff8a8a}.is-broadcast .gdm-player-detail-total{border-top-color:#ffffff4d}.gdm-team-head .entity-logo-bare-image,.gdm-week-card .entity-logo-bare-image,.gdm-venue-logo.entity-logo-bare-image,.gdm-winbar-marker .entity-logo-bare-image{box-shadow:none;padding:0;overflow:visible;background:0 0!important}@media (max-width:640px){.game-detail-modal-backdrop{padding:0}.game-detail-modal{background:var(--surface);border:0;border-radius:0;place-self:stretch stretch;width:100%;height:100dvh;min-height:100vh;max-height:100dvh}.game-detail-modal.is-broadcast{background:#111916}.gdm-header{min-height:70px;padding:8px 10px}.gdm-header-actions{gap:4px}.gdm-game-nav{gap:1px;padding:0}.gdm-title-lockup h2{white-space:normal;font-size:var(--text-xl);line-height:1.02}.gdm-title-lockup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gdm-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:62px;padding:8px 10px}.gdm-scoreline em{text-align:center;grid-column:1/-1}.gdm-rosters{background:var(--canvas);padding:10px 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px}.is-broadcast .gdm-rosters{background:#111916}.gdm-team-panel{padding:10px}.is-broadcast .gdm-team-panel{background:#1e2622}.is-broadcast .gdm-team-fallback{background:#24302a}.gdm-team-panel>header{grid-template-columns:44px minmax(0,1fr) auto}.gdm-team-panel>header .entity-logo{width:44px!important;height:44px!important}.gdm-player-row{grid-template-columns:40px minmax(0,1fr) 68px 18px;gap:6px}.gdm-nfl-badge{display:none}.gdm-player-row .point-chip{width:68px;min-width:68px;padding-inline:4px}.gdm-close{display:none}.gdm-week-strip{gap:6px;padding:5px 10px}.gdm-week-card{border-radius:8px;flex:0 0 188px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:7px;padding:3px 9px}.gdm-week-card>span{justify-self:auto;font-size:8.5px}.gdm-week-card b{gap:4px;font-size:0;display:inline-flex}.gdm-week-card b .entity-logo{width:15px!important;height:15px!important}.gdm-week-card b>strong{display:none}.gdm-week-card b em{font-size:11px}.gdm-eyebrow{padding:8px;font-size:12px}.gdm-eyebrow-full{display:none}.gdm-eyebrow-compact{display:inline}.gdm-matchup-head{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.gdm-team-head{padding:8px 10px 11px}.gdm-team-watermark{opacity:.06;top:5px;right:-30px;width:116px!important;min-width:116px!important;height:116px!important;min-height:116px!important}.gdm-team-head.home .gdm-team-watermark{left:-30px;right:auto}.gdm-team-head .entity-logo{width:44px!important;height:44px!important}.gdm-team-head .gdm-team-watermark{width:116px!important;min-width:116px!important;height:116px!important;min-height:116px!important}.gdm-rank-circle{width:23px;height:23px;font-size:9px}.gdm-team-title-copy strong{font-size:var(--text-md)}.gdm-team-city{font-size:10px}.gdm-team-record>b,.gdm-team-record>small{min-height:19px;padding-inline:6px;font-size:10px}.gdm-team-score{font-size:26px}.gdm-center-status{gap:5px;padding:8px 5px 12px}.gdm-center-status em{font-size:12px}.gdm-center-status>span{white-space:nowrap;padding-inline:5px}.gdm-game-label-full{display:none}.gdm-game-label-compact{display:inline}.gdm-pair-row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);padding:6px 8px}.gdm-player-cell{gap:4px;padding-inline:2px}.gdm-player-cell.away{grid-template-columns:auto minmax(0,1fr) 36px}.gdm-player-cell.home{grid-template-columns:36px minmax(0,1fr) auto}.gdm-player-text strong{font-size:11.5px}.gdm-player-text small{font-size:9.5px}.gdm-player-text strong .gdm-label-full,.gdm-player-detail-head strong .gdm-label-full,.gdm-team-title-copy .gdm-label-full{display:none}.gdm-player-text strong .gdm-label-compact,.gdm-player-detail-head strong .gdm-label-compact,.gdm-team-title-copy .gdm-label-compact{display:inline}.gdm-player-meta .gdm-meta-full{display:none}.gdm-player-meta .gdm-meta-compact{display:inline-flex}.gdm-player-text em{display:none}.gdm-nfl-token{border-radius:var(--radius-pill);width:5px;min-width:5px;height:24px;text-shadow:none;padding:0;overflow:hidden;color:#0000!important}.gdm-player-points{min-width:38px}.gdm-player-points strong{font-size:13px}.gdm-player-points small{font-size:8px}.gdm-player-detail{margin-inline:10px}.gdm-player-detail-head{grid-template-columns:6px minmax(0,1fr) auto;gap:7px}.gdm-player-detail.home .gdm-player-detail-head{grid-template-columns:auto minmax(0,1fr) 6px}.gdm-player-detail-score{min-width:50px}.gdm-player-detail-score b{font-size:20px}.gdm-player-detail-metrics{grid-template-columns:1fr 1fr}.gdm-player-detail-metrics>span:last-child{grid-column:1/-1}.gdm-player-detail ul{grid-template-columns:1fr}}.gdm-week-strip,.gdm-gotw-band,.gdm-eyebrow,.gdm-winbar{max-height:150px;transition:max-height .3s,padding .3s,opacity .22s,border-color .3s;overflow:hidden}.gdm-week-strip{overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow:auto hidden}.gdm-gotw-band{max-height:46px}.gdm-eyebrow{max-height:50px}.gdm-winbar{max-height:96px}.gdm-team-head,.gdm-center-status{transition:padding .3s,gap .3s}.gdm-team-head .entity-logo,.gdm-team-title-copy strong,.gdm-team-score{transition:width .28s,height .28s,min-width .28s,min-height .28s,margin .28s,font-size .28s}.gdm-content.is-collapsed .gdm-week-strip,.gdm-content.is-collapsed .gdm-gotw-band,.gdm-content.is-collapsed .gdm-eyebrow,.gdm-content.is-collapsed .gdm-winbar{opacity:0;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.gdm-content.is-collapsed .gdm-team-head{padding-top:6px;padding-bottom:9px}.gdm-content.is-collapsed .gdm-team-head .entity-logo{margin-block:1px;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.gdm-content.is-collapsed .gdm-rank-circle,.gdm-content.is-collapsed .gdm-team-record,.gdm-content.is-collapsed .gdm-team-city,.gdm-content.is-collapsed .gdm-center-status>span,.gdm-content.is-collapsed .gdm-center-status em,.gdm-content.is-collapsed .gdm-center-status i{display:none}.gdm-content.is-collapsed .gdm-team-title-row{margin-top:0}.gdm-content.is-collapsed .gdm-team-title-copy strong{-webkit-line-clamp:1;font-size:13px}.gdm-content.is-collapsed .gdm-team-score{margin-top:2px;font-size:18px}.gdm-content.is-collapsed .gdm-center-status{gap:3px;padding:5px 6px 7px}.game-detail-modal .gdm-content.is-collapsed .gdm-matchup-head .gdm-team-head .gdm-team-watermark.entity-logo{opacity:0!important;visibility:hidden!important;display:none!important}@media (min-width:641px){.gdm-content.is-collapsed .gdm-team-head .entity-logo{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.gdm-content.is-collapsed .gdm-team-title-copy strong{font-size:15px}.gdm-content.is-collapsed .gdm-team-score{font-size:22px}}@media (prefers-reduced-motion:reduce){.gdm-week-strip,.gdm-gotw-band,.gdm-eyebrow,.gdm-winbar,.gdm-team-head,.gdm-center-status,.gdm-team-head .entity-logo,.gdm-team-title-copy strong,.gdm-team-score{transition:none}}.game-detail-modal{background:var(--surface);border-radius:16px;width:min(860px,100vw - 32px);height:min(720px,100dvh - 36px);max-height:min(720px,100dvh - 36px);display:block}.game-detail-modal.is-broadcast{color:#eef3f1;background:radial-gradient(135% 95% at 50% -12%,#243129 0%,#141b18 52%,#0b0f0d 100%)}.gdm-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gdm-appbar{border-bottom:1px solid var(--line);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:52px;padding:4px 8px;display:grid}.is-broadcast .gdm-appbar{border-bottom-color:#ffffff1a}.gdm-appbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);overflow:hidden}.gdm-icon-button,.gdm-close{border-radius:var(--radius-pill);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gdm-icon-button:hover,.gdm-close:hover{background:var(--strength-bg)}.is-broadcast .gdm-icon-button:hover,.is-broadcast .gdm-close:hover{background:#ffffff1a}.gdm-icon-button svg,.gdm-close svg{width:18px;height:18px}.gdm-close{z-index:3;color:var(--muted);background:var(--surface);position:absolute;top:8px;right:8px}.is-broadcast .gdm-close{color:#cdd8d2;background:0 0}.gdm-week-strip{border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;flex:none;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.gdm-week-strip::-webkit-scrollbar{display:none}.is-broadcast .gdm-week-strip{border-bottom-color:#ffffff1f}.gdm-week-card{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;border-radius:10px;flex:0 0 182px;gap:2px;padding:5px 10px 7px;display:grid}.gdm-week-card:disabled{cursor:default}.gdm-week-card.is-active{border-color:var(--field);box-shadow:0 0 0 1px var(--field)}.gdm-week-card.is-featured{border-color:var(--gold)}.is-broadcast .gdm-week-card{background:#ffffff0a;border-color:#ffffff21}.is-broadcast .gdm-week-card.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.gdm-week-card>span{color:var(--muted);font-size:8px;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;justify-self:end}.gdm-week-card.is-featured>span{color:#a07d13}.is-broadcast .gdm-week-card>span{color:#9fb0a8}.gdm-week-card b{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.gdm-week-card b .entity-logo{width:18px!important;height:18px!important}.gdm-week-card em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:var(--w-black)}.is-broadcast .gdm-week-card em{color:#eef3f1}.gdm-week-card em.is-winner{color:var(--field)}.is-broadcast .gdm-week-card em.is-winner{color:var(--gold)}.gdm-gotw-band{color:#2a2205;font-size:11px;font-weight:var(--w-black);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#b7902b,#f2cd55,#b7902b);flex:none;justify-content:center;align-items:center;gap:9px;padding:7px 10px;display:flex}.gdm-gotw-band svg{width:12px;height:12px}.gdm-eyebrow{color:var(--muted);font-size:13px;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:6px;padding:11px 12px;display:flex}.is-broadcast .gdm-eyebrow{color:#9fb0a8}.gdm-eyebrow svg{width:14px;height:14px}.gdm-eyebrow span{opacity:.55}.gdm-matchup-head{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.is-broadcast .gdm-matchup-head{border-bottom-color:#ffffff1f}.gdm-team-head{background:linear-gradient(180deg,var(--team),#fff);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gdm-team-head{background:linear-gradient(180deg,color-mix(in srgb,var(--team)10%,#fff),#fff)}}.gdm-team-head{padding:8px 12px 12px}.is-broadcast .gdm-team-head{background:linear-gradient(180deg,var(--team),transparent)}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-team-head{background:linear-gradient(180deg,color-mix(in srgb,var(--team)32%,transparent),transparent)}}.gdm-team-head:after{content:"";background:var(--team);height:3px;position:absolute;bottom:0;left:0;right:0}.game-detail-modal.st-upcoming .gdm-team-head:after,.game-detail-modal.st-predraft .gdm-team-head:after{background:repeating-linear-gradient(90deg,var(--team)0 6px,transparent 6px 11px)}.game-detail-modal.st-predraft .gdm-team-head{filter:grayscale(.35);opacity:.92}.is-broadcast .gdm-team-head:after{box-shadow:0 0 14px 1px var(--team)}.gdm-team-head.home{text-align:right;align-items:flex-end}.gdm-team-head.away{text-align:left;align-items:flex-start}.gdm-rank-row{min-height:14px;color:var(--muted);align-items:center;gap:4px;margin-bottom:2px;display:inline-flex}.gdm-team-head.home .gdm-rank-row{flex-direction:row-reverse}.gdm-rank-row>b{border-radius:var(--radius-pill);background:var(--rank-bg,var(--team))}@supports (color:color-mix(in lab, red, red)){.gdm-rank-row>b{background:var(--rank-bg,color-mix(in srgb,var(--team)12%,white))}}.gdm-rank-row>b{color:var(--rank-ink,var(--team-ink));font-variant-numeric:tabular-nums;padding:1px 5px;font-size:9.5px}.gdm-rank-row small{font-size:9px;font-weight:var(--w-black)}.gdm-team-city{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.05;overflow:hidden}.is-broadcast .gdm-team-city,.is-broadcast .gdm-rank-row{color:#a7b6ae}.gdm-team-head>strong{max-width:100%;color:var(--team-ink);font-size:19px;font-weight:var(--w-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.is-broadcast .gdm-team-head>strong{color:#fff}.gdm-team-score{color:var(--muted);font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;font-size:32px;font-weight:var(--w-black);margin-top:4px;line-height:1}.gdm-team-score.is-win{color:var(--field)}.gdm-team-score.is-proj{color:var(--muted);opacity:.72}.is-broadcast .gdm-team-score{color:#8a998f}.is-broadcast .gdm-team-score.is-win{color:var(--gold);text-shadow:0 0 18px #e3b94080}.gdm-center-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px 14px;display:flex}.gdm-center-status>b{border:1.5px solid var(--line-strong);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.is-broadcast .gdm-center-status>b{color:#eef3f1;background:0 0;border-color:#ffffff59}.gdm-center-status>strong{color:var(--field);font-size:10px;font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase}.gdm-center-status>strong.is-upcoming,.gdm-center-status>strong.is-predraft{color:var(--sched)}.gdm-center-status>strong.is-live{color:var(--live)}.gdm-center-status>strong.is-live:before{content:"";border-radius:var(--radius-pill);background:var(--live);vertical-align:1px;width:6px;height:6px;margin-right:4px;animation:1.3s infinite pulse;display:inline-block}.gdm-center-status>span{border-radius:var(--radius);background:var(--field-soft);color:var(--field-dark);font-size:9.5px;font-weight:var(--w-black);text-transform:uppercase;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.gdm-center-status>span.is-featured{background:var(--gold-soft);color:#6b5300}.gdm-center-status svg{width:10px;height:10px}.gdm-center-status em{color:var(--ink);font-style:normal;font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--w-black);line-height:.9}.is-broadcast .gdm-center-status em{color:#eef3f1}.gdm-center-status i{align-items:flex-end;gap:2px;display:inline-flex}.gdm-center-status i span{background:#d5ddd9;border-radius:2px;width:3px}.gdm-center-status i span:first-child{height:5px}.gdm-center-status i span:nth-child(2){height:8px}.gdm-center-status i span:nth-child(3){height:11px}.gdm-center-status i span.on{background:var(--field)}.gdm-winbar{border-bottom:1px solid var(--line);flex:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:12px 40px 14px;display:grid}.gdm-winbar>span{border-radius:var(--radius-pill);background:var(--strength-bg);height:11px;display:flex;overflow:hidden}.is-broadcast .gdm-winbar{background:#0f1714;border-bottom-color:#ffffff1f}.is-broadcast .gdm-winbar>span{background:#ffffff21;box-shadow:0 0 18px #e3b94047}.gdm-winbar i{height:100%}.gdm-winbar b{font-variant-numeric:tabular-nums;font-size:17px}.gdm-winbar small{color:var(--muted);text-align:center;font-size:9px;font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.is-broadcast .gdm-winbar small{color:#9fb0a8}.gdm-unsynced{border-bottom:1px solid var(--line);background:var(--field-soft);color:var(--field-dark);text-align:center;font-size:var(--text-xs);font-weight:var(--w-black);flex:none;padding:8px 12px}.gdm-body{background:var(--surface);flex:auto;min-height:0;overflow-y:auto}.is-broadcast .gdm-body{background:0 0}.gdm-body>h3{border-bottom:1px solid var(--line);background:var(--canvas);color:var(--muted);text-align:center;font-size:12px;font-weight:var(--w-black);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:7px 0 5px}.is-broadcast .gdm-body>h3{color:var(--gold);letter-spacing:.14em;background:0 0;border-bottom-color:#ffffff1a}.gdm-pair-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:3px;padding:9px 18px;display:grid}.is-broadcast .gdm-pair-row{border-bottom-color:#ffffff12}.gdm-roster-pairs.is-bench .gdm-pair-row{background:#fafcfb}.is-broadcast .gdm-roster-pairs.is-bench .gdm-pair-row{background:#ffffff08}.gdm-slot-center{border-radius:var(--radius);background:var(--slot,var(--field))}@supports (color:color-mix(in lab, red, red)){.gdm-slot-center{background:color-mix(in srgb,var(--slot,var(--field))14%,white)}}.gdm-slot-center{color:var(--slot,var(--field-dark));text-align:center;font-size:9px;font-weight:var(--w-black);letter-spacing:.02em;padding:5px 0}.is-broadcast .gdm-slot-center{background:var(--slot,var(--field))}@supports (color:color-mix(in lab, red, red)){.is-broadcast .gdm-slot-center{background:color-mix(in srgb,var(--slot,var(--field))28%,transparent)}}.is-broadcast .gdm-slot-center{color:var(--slot-ink,#eef3f1);box-shadow:inset 0 0 0 1px #ffffff14}.gdm-roster-pairs.is-bench .gdm-slot-center{background:var(--strength-bg);color:var(--muted)}.is-broadcast .gdm-roster-pairs.is-bench .gdm-slot-center{color:#9fb0a8;background:#ffffff1f}.gdm-player-cell{border-radius:var(--radius);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:flex}.gdm-player-cell:hover,.gdm-player-cell.is-expanded{background:var(--strength-bg)}.is-broadcast .gdm-player-cell:hover,.is-broadcast .gdm-player-cell.is-expanded{background:#ffffff14}.gdm-player-cell.away{text-align:left;justify-content:flex-start}.gdm-player-cell.home{justify-content:flex-end}.gdm-player-cell.home .gdm-player-text{text-align:right}.gdm-player-cell.is-empty{color:var(--line-strong);cursor:default}.gdm-player-text{flex:auto;gap:1px;min-width:0;display:grid}.gdm-player-text strong{min-width:0;font-size:14px;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden}.is-broadcast .gdm-player-text strong{color:#f1f5f3}.gdm-player-text small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.is-broadcast .gdm-player-text small{color:#9fb0a8}.gdm-player-text em{min-width:0;color:var(--strength-fg);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.is-broadcast .gdm-player-text em{color:#8fa79b}.gdm-nfl-token{border-radius:var(--radius-pill);min-width:28px;height:28px;font-size:8px;font-weight:var(--w-black);letter-spacing:.02em;text-shadow:0 1px 1.5px #0000006b;flex:none;place-items:center;padding:0 6px;display:grid;box-shadow:inset 0 0 0 1px #00000024}.is-broadcast .gdm-nfl-token{box-shadow:inset 0 0 0 1px #ffffff2e}.gdm-player-points{font-variant-numeric:tabular-nums;flex:none;gap:1px;min-width:52px;display:grid}.gdm-player-cell.home .gdm-player-points{text-align:left}.gdm-player-cell.away .gdm-player-points{text-align:right}.gdm-player-points strong{font-size:16px;line-height:1.05}.game-detail-modal.st-upcoming .gdm-player-points strong{color:var(--muted);opacity:.72}.game-detail-modal.st-live .gdm-player-points strong{color:var(--live)}.gdm-player-points small{color:var(--muted);font-size:9px}.is-broadcast .gdm-player-points small{color:#9fb0a8}.gdm-player-detail{border-radius:var(--radius);background:linear-gradient(90deg,var(--field-soft),#eaf5ef6b);grid-column:1/-1;margin:2px 22px 7px;padding:9px 12px 11px}.is-broadcast .gdm-player-detail{background:linear-gradient(90deg,#e3b9402e,#ffffff0d)}.gdm-player-detail-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.gdm-player-detail-head>span:last-child{gap:1px;min-width:0;display:grid}.gdm-player-detail-head strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-broadcast .gdm-player-detail-head strong{color:#f1f5f3}.gdm-player-detail-head small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold)}.is-broadcast .gdm-player-detail-head small{color:#9fb0a8}.gdm-player-detail p{color:var(--muted);font-size:var(--text-xs);margin:0}.gdm-player-detail ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.gdm-player-detail li{border-bottom:1px dotted var(--line-strong);font-size:var(--text-xs);align-items:baseline;gap:8px;padding:3px 0;display:flex}.gdm-player-detail li:last-child{border-bottom:0}.gdm-player-detail li span{flex:1}.gdm-player-detail li b{min-width:50px;color:var(--field-dark);text-align:right;font-variant-numeric:tabular-nums}.gdm-body>footer{background:var(--canvas);color:var(--muted);text-align:center;padding:9px;font-size:12px}.is-broadcast .gdm-body>footer{color:#8a9a92;background:0 0;border-top:1px solid #ffffff0f}.gdm-venue-logo{vertical-align:-7px;min-width:24px;min-height:24px;margin-inline:1px 2px;width:24px!important;height:24px!important}.gdm-team-head .entity-logo-bare-image,.gdm-week-card .entity-logo-bare-image,.gdm-venue-logo.entity-logo-bare-image{box-shadow:none;padding:0;overflow:visible;background:0 0!important}@media (max-width:640px){.game-detail-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.gdm-appbar{min-height:50px}.gdm-close{display:none}.gdm-week-strip{gap:6px;padding:5px 10px}.gdm-week-card{border-radius:8px;flex-basis:auto;grid-template-columns:auto auto auto;grid-auto-flow:column;align-items:center;gap:7px;padding:3px 9px}.gdm-week-card>span{justify-self:auto;font-size:8.5px}.gdm-week-card b{gap:4px;font-size:0;display:inline-flex}.gdm-week-card b .entity-logo{width:15px!important;height:15px!important}.gdm-week-card b em{font-size:11px}.gdm-eyebrow{padding:8px;font-size:12px}.gdm-matchup-head{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.gdm-team-head{padding:8px 10px 11px}.gdm-team-head .entity-logo{width:44px!important;height:44px!important}.gdm-team-head>strong{font-size:var(--text-md)}.gdm-team-city{font-size:10px}.gdm-team-score{font-size:26px}.gdm-center-status{gap:5px;padding:8px 5px 12px}.gdm-center-status em{font-size:12px}.gdm-pair-row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);padding:6px 8px}.gdm-player-cell{gap:4px;padding-inline:2px}.gdm-player-text strong{font-size:11.5px}.gdm-player-text small{font-size:9.5px}.gdm-player-text em{display:none}.gdm-nfl-token{border-radius:var(--radius-pill);width:5px;min-width:5px;height:24px;text-shadow:none;padding:0;overflow:hidden;color:#0000!important}.gdm-player-points{min-width:38px}.gdm-player-points strong{font-size:13px}.gdm-player-points small{font-size:8px}.gdm-player-detail{margin-inline:10px}}.import-modal{border-radius:var(--radius);background:#fff;border:1px solid #ffffff59;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07140d59}.import-modal-head{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 44px;align-items:center;gap:13px;min-height:72px;padding:11px 18px;display:grid}.import-modal-head .step-kicker{margin-bottom:2px}.import-modal-head h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:1px 0 0;line-height:1}.import-modal-head p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.4}.import-provider-mark{border-radius:var(--radius);color:#fff;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.import-provider-mark.sleeper{background:#242a3b}.import-provider-mark.espn{background:#0a1cc4}.import-provider-mark.csv,.import-provider-mark.paste,.import-provider-mark.screenshot{background:var(--field)}.import-provider-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.import-provider-mark svg{width:23px}.icon-button{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-button:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.icon-button svg{width:19px}.import-modal-body{min-height:290px;padding:20px 28px;overflow:auto}.sync-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:9px;display:grid}.sync-mode-grid button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:74px;padding:10px;display:flex}.sync-mode-grid button.active{border-color:var(--field);background:var(--field-soft);box-shadow:inset 0 0 0 1px #117a4524}.sync-mode-grid svg{width:20px;color:var(--field)}.sync-mode-grid span{flex-direction:column;gap:3px;display:flex}.sync-mode-grid strong{font-size:var(--text-2xs)}.sync-mode-grid small{color:var(--muted);font-size:var(--text-2xs);line-height:1.3}.espn-permission-panel{gap:11px;display:grid}.advanced-permission-toggle{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:40px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.advanced-permission-toggle:hover{border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.advanced-permission-toggle svg{width:15px}.import-data-found{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-data-found span{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-soft);flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:10px;display:flex}.import-data-found strong{font-size:var(--text-2xs)}.import-data-found small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.import-form-grid{grid-template-columns:minmax(0,1fr) 190px;gap:14px;display:grid}.import-form-grid label,.paste-field{color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-black);flex-direction:column;gap:7px;display:flex}.import-form-grid input,.paste-field textarea,.import-review-row input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);background:#fff;outline:none;padding:9px 11px}.import-form-grid input:focus,.paste-field textarea:focus,.import-review-row input:focus{border-color:var(--field);box-shadow:0 0 0 3px #117a4526}.import-form-grid .custom-select-trigger{min-height:46px}.import-guidance{border-radius:var(--radius);background:var(--field-soft);color:var(--ink);border:1px solid #b8d9c6;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.import-guidance svg{width:18px;color:var(--field)}.import-guidance div{flex-direction:column;gap:3px;min-width:0;display:flex}.import-guidance strong{color:var(--field);font-size:var(--text-2xs)}.import-guidance span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.import-guidance b{color:var(--ink);font-weight:var(--w-black)}.saved-imports{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:7px;margin-top:14px;padding:10px;display:grid}.saved-imports>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.saved-imports>span strong{color:var(--ink);font-size:var(--text-xs)}.saved-imports>span small{color:var(--muted);font-size:var(--text-2xs)}.saved-imports button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.saved-import-info{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.saved-import-logos{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}.saved-import-mark{border-radius:var(--radius);flex:none;place-items:center;width:32px;height:32px;padding:5px;display:grid;overflow:hidden}.saved-import-mark img{object-fit:contain;width:100%;height:100%}.saved-imports button:hover{border-color:var(--field);background:var(--field-soft)}.saved-imports button strong{max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-imports button small{max-width:100%;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paste-field textarea{resize:vertical;min-height:190px;line-height:1.55}.paste-field small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium)}.screenshot-drop{border-radius:var(--radius);background:var(--field-soft);min-height:255px;transition:border-color var(--transition),background var(--transition);border:1px dashed #91aaa0;align-content:center;place-items:center;gap:17px;padding:24px;display:grid}.screenshot-drop.is-dragging{border-color:var(--field);background:var(--field);border-style:solid}@supports (color:color-mix(in lab, red, red)){.screenshot-drop.is-dragging{background:color-mix(in srgb,var(--field)12%,white)}}.screenshot-drop.is-dragging>label{border-color:var(--field);pointer-events:none}.screenshot-drop input{opacity:0;pointer-events:none;position:absolute}.screenshot-drop>label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-width:min(320px,100%);min-height:132px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.screenshot-drop>label:hover{border-color:var(--field)}.screenshot-drop>label svg{width:26px;color:var(--field)}.screenshot-drop>label strong{font-size:var(--text-xs)}.screenshot-drop>label span{color:var(--muted);font-size:var(--text-2xs)}.screenshot-safety{color:#315b45;font-size:var(--text-2xs);font-weight:var(--w-bold);align-items:center;gap:7px;display:flex}.screenshot-safety svg{width:15px}.import-error,.import-warning{border-radius:var(--radius);color:#8f2520;font-size:var(--text-2xs);background:#fff7f6;border:1px solid #edc1bd;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;line-height:1.45;display:flex}.import-error svg,.import-warning>svg{flex:none;width:17px}.import-review{padding-top:18px}.import-review-summary{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:48px;display:grid}.import-review-summary p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0;line-height:1.4}.import-review-summary-lead{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.import-review-league{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.03em;text-transform:uppercase}.import-review-count{border-radius:var(--radius-pill);background:var(--field-soft);color:var(--field-dark);font-size:var(--text-sm);font-weight:var(--w-black);align-items:center;padding:3px 12px;display:inline-flex}.import-review-provider{border-radius:var(--radius);color:#fff;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.import-review-provider.espn{background:#0a1cc4}.import-review-provider.sleeper{background:#242a3b}.import-review-provider.csv,.import-review-provider.paste,.import-review-provider.screenshot{background:var(--field)}.import-review-provider img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.import-review-provider svg{width:23px}.import-status{border-radius:var(--radius-lg);min-height:30px;font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:5px;padding:0 11px;display:inline-flex}.import-status svg{width:14px}.import-status.ready{background:var(--field-soft);color:var(--field)}.import-status.blocked{color:var(--danger);background:#fff0ee}.import-status-button{cursor:pointer;transition:filter var(--transition);border:0}.import-status-button:hover{filter:brightness(.96)}.import-status-button:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.import-warning{color:#66540f;background:#fffbea;border-color:#ead9a1}.import-warning>div{flex-direction:column;gap:3px;display:flex}.connect-scores-modal{border-radius:var(--radius);background:#fff;border:1px solid #ffffff59;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07140d59}.import-status.review{background:var(--gold-soft);color:var(--gold-mid)}.connect-auto-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font-size:var(--text-xs);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.connect-auto-toggle input{width:16px;height:16px;accent-color:var(--field);cursor:pointer;flex:none;margin-top:2px}.connect-auto-toggle span{flex-direction:column;gap:2px;display:flex}.connect-auto-toggle strong{color:var(--ink)}.connect-auto-toggle small{color:var(--muted);line-height:1.4}.import-season-note{font-size:var(--text-xs);color:var(--muted);align-items:baseline;gap:8px;display:flex}.import-season-note strong{color:var(--ink);font-weight:var(--w-black)}.import-season-note button{color:var(--field);font:inherit;font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.import-season-field{max-width:220px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-black);flex-direction:column;gap:7px;display:flex}.connect-scores-modal .import-form-grid{grid-template-columns:210px minmax(0,1fr)}@media (max-width:640px){.connect-scores-modal .import-form-grid{grid-template-columns:1fr}}.platform-sync-actions{flex:none;align-items:center;gap:10px;display:flex}.team-map{flex-direction:column;gap:12px;display:flex}.team-map-controls{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.team-map-list{flex-direction:column;gap:8px;display:flex}.team-map-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:34px minmax(0,1fr) minmax(150px,230px) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.team-map-row.is-unset{border-style:dashed}.team-map-name{flex-direction:column;gap:2px;min-width:0;display:flex}.team-map-name strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-map-name small{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.connect-scores-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.team-map-row{flex-wrap:wrap;display:flex}.team-map-name{flex:auto}.team-map-row .custom-select{flex:100%}}.import-review-table{--import-review-columns:48px 115px minmax(150px,1.2fr)minmax(120px,.9fr)minmax(110px,.8fr)40px;border:1px solid var(--line);border-radius:var(--radius);max-height:358px;margin-top:16px;overflow:auto}.import-review-head,.import-review-fields{grid-template-columns:var(--import-review-columns);align-items:center;gap:7px;min-width:700px;display:grid}.import-review-head{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;padding:8px 7px 7px;position:sticky;top:0}.import-review-list{overflow:visible}.import-review-row{border-bottom:1px solid var(--line)}.import-review-row:last-child{border-bottom:0}.import-review-toggle{display:none}.import-review-fields{min-height:53px;padding:5px 7px}.import-review-fields>label{min-width:0;display:block}.import-review-fields>label>span,.import-review-identity>span{display:none}.import-review-row input{min-height:44px;font-size:var(--text-sm);padding:7px 9px}.import-review-controls{display:none}.import-review-remove{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition);background:#fff;justify-self:center;place-items:center;display:grid}.import-review-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#fff3f2}.import-review-remove:disabled{opacity:.4;cursor:not-allowed}.import-review-remove svg{width:15px}.import-review-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.import-review-add{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:40px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;transition:border-color var(--transition),background var(--transition);background:#fff;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.import-review-add:hover:not(:disabled){border-color:var(--field);background:var(--field-soft)}.import-review-add:disabled{opacity:.4;cursor:not-allowed}.import-review-add svg{width:15px}.import-review-foot small{color:var(--muted);font-size:var(--text-2xs)}.import-modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex}.connected-saved-league-modal .season-save-conflict-mark img{object-fit:contain;width:28px;height:28px}.connected-saved-league-modal footer{justify-content:flex-end;gap:10px;display:flex}.spin{animation:.8s linear infinite spin}.account-page{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.account-page-body{flex:auto;place-items:start center;padding:30px 20px 44px;display:grid}.account-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex;position:absolute;top:24px;left:30px}.account-brand img{width:36px;height:36px}.account-brand span{flex-direction:column;display:flex}.account-brand strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.account-brand small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black)}.account-card{border:1px solid var(--line);border-top:4px solid var(--field);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow-md);background:#fff;padding:29px 31px 27px}.account-back{width:fit-content;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:5px;margin-bottom:22px;text-decoration:none;display:flex}.account-back svg{width:15px}.account-card h1{font-family:var(--font-barlow-condensed),sans-serif;margin:5px 0 6px;font-size:clamp(28px,1.1vw + 22px,34px);line-height:1}.account-card>p:not(.eyebrow){color:var(--muted);font-size:var(--text-2xs);margin:0 0 22px;line-height:1.5}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:21px;display:grid}.account-tabs button{min-height:44px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.account-tabs button.active{border-color:var(--field);color:var(--field)}.account-dashboard-tabs{flex-wrap:wrap;grid-template-columns:none;gap:26px;margin:2px 0 18px;display:flex}.account-dashboard-tabs button{font-size:var(--text-sm);padding:0 2px}.account-card form{flex-direction:column;gap:15px;display:flex}.account-card form>label{font-size:var(--text-2xs);font-weight:var(--w-black);flex-direction:column;gap:6px;display:flex}.account-card form input{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;outline:none;width:100%;height:46px;padding:0 11px}.account-card form input:focus{border-color:var(--field);box-shadow:0 0 0 3px #117a4526}.password-input{position:relative}.password-input input{padding-right:48px!important}.password-input .tooltip-wrap{position:absolute;top:1px;right:1px}.password-input button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.password-input button svg{width:17px}.account-submit{width:100%;margin-top:3px}.account-message{border-left:3px solid var(--gold);background:var(--gold-soft);color:#66540f;font-size:var(--text-2xs);padding:10px;line-height:1.45}.account-legal{color:var(--muted);text-align:center;font-size:var(--text-2xs);margin-top:18px;display:block}.account-legal a{color:var(--ink)}.auth-modal-card{max-height:calc(100vh - 40px);position:relative;overflow-y:auto}.auth-modal-close{position:absolute;top:14px;right:14px}.save-league-signin-link{color:var(--field);font:inherit;font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.save-league-signin-link:hover{color:var(--ink)}button.account-link{min-height:44px;font:inherit;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.field-hint{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);line-height:1.4}.signup-avatar{align-items:center;gap:14px;display:flex}.signup-avatar-preview{border-radius:var(--radius);background:var(--field);color:#fff;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.signup-avatar-preview.has-image{border:1px solid var(--line-strong);background:0 0}.signup-avatar-preview img{object-fit:cover;width:100%;height:100%}.signup-avatar-preview.is-loading img{opacity:.38}.signup-avatar-preview svg{width:22px}.avatar-image-spinner{height:20px;color:var(--field);filter:drop-shadow(0 1px 2px #ffffffe6);position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px!important}.signup-avatar-actions{flex-direction:column;gap:7px;min-width:0;display:flex}.signup-avatar-label{font-size:var(--text-2xs);font-weight:var(--w-black)}.signup-avatar-label em{color:var(--muted);font-style:normal;font-weight:var(--w-medium);margin-left:6px}.signup-avatar-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.signup-avatar-buttons .button-secondary{min-height:36px;font-size:var(--text-2xs);padding:0 12px}.signup-avatar-buttons .button-secondary svg{width:15px}.signup-avatar-suggest{border:1px solid var(--field);border-radius:var(--radius);background:var(--field-soft);min-height:36px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.signup-avatar-suggest svg{width:14px}.signup-avatar-remove{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;display:grid}.signup-avatar-remove:hover{border-color:var(--danger);color:var(--danger)}.signup-avatar-remove svg{width:15px}.signup-avatar-error{color:var(--danger);font-size:var(--text-2xs);font-weight:var(--w-medium)}.avatar-nudge{z-index:220;border:1px solid var(--line);border-radius:var(--radius-lg);width:min(430px,100vw - 24px);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 40px 13px 14px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.avatar-nudge-thumb{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:46px;height:46px;overflow:hidden}.avatar-nudge-thumb img{object-fit:cover;width:100%;height:100%}.avatar-nudge-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.avatar-nudge-copy strong{font-size:var(--text-xs)}.avatar-nudge-copy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.avatar-nudge-actions{align-items:center;gap:8px;display:flex}.avatar-nudge-actions button{min-height:36px;font-size:var(--text-2xs);padding:0 12px}.avatar-nudge-close{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.avatar-nudge-close:hover{background:var(--canvas);color:var(--ink)}.avatar-nudge-close svg{width:15px}@media (max-width:560px){.avatar-nudge{grid-template-columns:46px minmax(0,1fr)}.avatar-nudge-actions{grid-column:1/-1;justify-content:flex-end}}.account-signed-in{text-align:center}.account-success{background:var(--field-soft);width:54px;height:54px;color:var(--field);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.account-success svg{width:25px}.account-benefits{border:1px solid var(--line);background:var(--surface);font-size:var(--text-2xs);margin-bottom:16px;padding:12px}.account-benefits span{justify-content:center;align-items:center;gap:7px;display:flex}.account-benefits svg{width:16px;color:var(--field)}.account-signed-in>.button-primary,.account-signed-in>.button-secondary{width:100%;margin-top:9px;text-decoration:none}.account-dashboard{gap:16px;width:min(980px,100%);display:grid}.account-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.account-dashboard h1{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);margin:4px 0;line-height:1}.account-dashboard header p:last-child{color:var(--muted);font-size:var(--text-2xs);margin:0}.account-plan{border-radius:var(--radius-chip);min-height:32px;font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.account-plan svg{width:15px}.account-plan.free{border:1px solid var(--line);color:var(--muted);background:#fff}.account-stat-row{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.account-stat-row>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.account-stat-row>div:last-child{border-right:0}.account-stat-row svg{width:25px;color:var(--field)}.account-stat-row span{flex-direction:column;gap:2px;display:flex}.account-stat-row strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);line-height:1}.account-stat-row small{color:var(--muted);font-size:var(--text-2xs)}.account-season-list{border:1px solid var(--line);background:#fff}.account-section-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 14px;display:flex}.account-section-head>span{flex-direction:column;gap:3px;display:flex}.account-section-head strong{font-size:var(--text-xs)}.account-section-head small{color:var(--muted);font-size:var(--text-2xs)}.account-section-head a{text-decoration:none}.account-saved-leagues{border:1px solid var(--line);background:#fff}.account-saved-league-rows{display:grid}.account-saved-league-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.account-saved-league-row:last-child{border-bottom:0}.account-saved-league-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-saved-league-copy strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-saved-league-copy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.account-saved-league-marks{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.account-league-actions{align-items:center;gap:8px;display:flex}.account-edit-league{min-height:44px}.league-marks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.league-marks-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.league-marks-group+.league-marks-group{margin-left:10px}.saved-league-editor{border-radius:var(--radius-lg);width:min(760px,100%);max-height:min(860px,100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff59;flex-direction:column;display:flex;overflow:hidden}.saved-league-editor-head{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 44px;align-items:center;gap:13px;padding:13px 18px;display:grid}.saved-league-editor-mark{border-radius:var(--radius-lg);background:var(--field-soft);width:40px;height:40px;color:var(--field);place-items:center;display:grid}.saved-league-editor-mark svg{width:20px}.saved-league-editor-head h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:1px 0 0;line-height:1}.saved-league-editor-head p{color:var(--muted);font-size:var(--text-2xs);margin:2px 0 0;line-height:1.4}.saved-league-editor-head .step-kicker{margin-bottom:2px}.saved-league-editor-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 18px;display:flex}.saved-league-editor-tabs button{min-height:44px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;display:inline-flex}.saved-league-editor-tabs button.active{border-color:var(--field);color:var(--field)}.saved-league-editor-count{border-radius:var(--radius-lg);background:var(--field-soft);min-width:18px;height:18px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);place-items:center;padding:0 5px;display:inline-grid}.saved-league-editor-body{flex:auto;align-content:start;gap:12px;padding:18px;display:grid;overflow-y:auto}.editor-identity-row{align-items:flex-end;gap:12px;display:flex}.editor-field{min-width:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-black);flex-direction:column;flex:auto;gap:6px;display:flex}.editor-field>span{color:var(--muted)}.editor-field input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);background:#fff;outline:none;padding:9px 11px}.editor-field input:focus{border-color:var(--field);box-shadow:0 0 0 3px #117a4526}.editor-teams,.editor-divisions{gap:10px;display:grid}.editor-team-row{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:9px 10px;padding:10px 11px;display:flex}.editor-team-row>.identity-picker{flex:none;align-self:center}.editor-team-row .editor-field{flex:130px}.editor-team-row .editor-field-select{flex:150px}.editor-team-row .editor-field span,.editor-division-row .editor-field span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em}.editor-field-select .custom-select{width:100%}.editor-division-row{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-end;gap:10px;padding:10px 11px;display:flex}.editor-division-row>.identity-picker{flex:none;align-self:center}.saved-league-editor .import-error{margin:0 18px}.saved-league-editor-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 18px;display:flex}.account-settings{gap:16px;display:grid}.account-settings-block{border:1px solid var(--line);border-radius:var(--radius-lg);gap:13px;padding:16px;display:grid}.account-settings-block .account-section-head{margin:0}.account-settings-facts{gap:9px;margin:0;display:grid}.account-settings-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.account-settings-facts>div:last-child{border-bottom:0;padding-bottom:0}.account-settings-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold)}.account-settings-facts dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-bold);margin:0}.account-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.account-settings-profile{align-items:center;gap:12px;display:flex}.account-settings-avatar{border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:var(--canvas);width:56px;height:56px;color:var(--muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.account-settings-avatar.has-image{border-style:solid;border-color:var(--line)}.account-settings-avatar img{object-fit:cover;width:100%;height:100%}.account-settings-avatar.is-loading img{opacity:.38}.account-settings-avatar svg{width:22px}.account-settings-avatar-controls{flex-wrap:wrap;gap:8px;display:flex}.account-settings-save{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-settings-save small{color:var(--muted);font-size:var(--text-2xs)}.account-settings-danger{border-color:#f0cfca}.account-danger-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.account-danger-row:first-of-type{border-top:0;padding-top:0}.account-danger-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-danger-row>span strong{font-size:var(--text-xs)}.account-danger-row>span small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.account-danger-delete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-danger-confirm{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.account-danger-btn{color:var(--danger)}.account-danger-btn:hover:not(:disabled){border-color:var(--danger);background:#fff0ed}.account-pagination{justify-content:center;align-items:center;gap:14px;padding:15px 12px 4px;display:flex}.account-page-status{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold)}.account-page-btn{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:38px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;transition:border-color var(--transition),color var(--transition);background:#fff;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.account-page-btn:hover:not(:disabled){border-color:var(--field);color:var(--field-dark)}.account-page-btn:disabled{opacity:.45;cursor:not-allowed}.account-page-btn svg{width:15px}.account-season-delete{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);background:#fff;place-items:center;display:inline-grid}.account-season-delete:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#fff0ed}.account-season-delete:disabled{opacity:.5;cursor:not-allowed}.account-season-delete svg{width:15px}.account-use-league{min-height:44px;text-decoration:none}.account-season-row{border-bottom:1px solid var(--line)}.account-season-row:last-child{border-bottom:0}.account-season-summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.account-season-main{min-width:0;min-height:74px;color:var(--ink);align-items:center;gap:12px;padding:11px 15px;text-decoration:none;transition:background-color .15s;display:flex}.account-season-mark{border-radius:var(--radius-lg);background:var(--field-soft);width:40px;height:40px;color:var(--field);flex:none;place-items:center;display:grid}.account-season-mark svg{width:20px}.account-season-main:hover{background:var(--field-soft)}.account-season-main:focus-visible,.account-revision-toggle:focus-visible,.account-restore-button:focus-visible,.account-revision-state button:focus-visible{z-index:1;outline:2px solid var(--field);outline-offset:-2px;position:relative}.account-season-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-season-copy strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-season-copy small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.account-season-copy .account-season-timeframe{color:var(--ink);font-size:var(--text-2xs)}.account-season-actions{align-items:center;gap:9px;padding:10px 12px 10px 4px;display:flex}.account-season-recap{border-radius:var(--radius-chip);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;color:var(--field);background:var(--field-soft);white-space:nowrap;transition:background var(--transition),border-color var(--transition);border:1px solid #0000;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.account-season-recap:hover{background:var(--gold-soft,var(--field-soft));border-color:var(--gold)}.account-season-recap svg{width:13px;height:13px;color:var(--gold)}.account-season-actions>em{border-radius:var(--radius-chip);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);white-space:nowrap;padding:4px 6px}.account-season-actions>em.editable{background:var(--field-soft);color:var(--field)}.account-season-actions>em.view-only{background:var(--canvas);color:var(--muted)}.account-revision-toggle{border:1px solid var(--line);border-radius:var(--radius-chip);min-height:44px;color:var(--muted);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.account-revision-toggle:hover,.account-season-row.expanded .account-revision-toggle{background:var(--field-soft);color:var(--field-dark);border-color:#91b4a1}.account-revision-toggle svg{flex:none;width:15px;height:15px}.account-revision-toggle svg:last-child{width:13px;transition:transform .15s}.account-revision-toggle svg.rotated{transform:rotate(180deg)}.account-revision-panel{border-top:1px solid var(--line);background:var(--surface);padding:10px 14px 13px}.account-revision-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 9px;display:flex}.account-revision-head>span{flex-direction:column;gap:2px;display:flex}.account-revision-head strong{font-size:var(--text-2xs)}.account-revision-head small{color:var(--muted);font-size:var(--text-2xs)}.account-revision-list{border:1px solid var(--line);background:#fff;max-height:330px;margin:0;padding:0;list-style:none;overflow-y:auto}.account-revision-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:5px 7px 5px 11px;display:grid}.account-revision-list li:last-child{border-bottom:0}.account-revision-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-revision-copy>span{align-items:center;gap:7px;display:flex}.account-revision-copy strong{font-size:var(--text-2xs)}.account-revision-copy small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-revision-copy em{border-radius:var(--radius-chip);background:var(--field-soft);color:var(--field);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-black);padding:3px 5px}.account-restore-button{border:1px solid var(--line);border-radius:var(--radius-chip);min-width:86px;min-height:44px;color:var(--field-dark);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.account-restore-button:hover:not(:disabled){background:var(--field-soft);border-color:#91b4a1}.account-restore-button:disabled{color:var(--muted);cursor:wait;opacity:.7}.account-restore-button svg{width:14px;height:14px}.account-legacy-revision{border-radius:var(--radius-chip);background:var(--canvas);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);padding:5px 7px}.account-revision-state{border:1px solid var(--line);min-height:62px;color:var(--muted);font-size:var(--text-2xs);text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.account-revision-state svg{width:16px}.account-revision-state.error{color:#842d2d;border-left:3px solid #c65353}.account-revision-state button{min-height:44px;color:var(--field);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.account-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.account-empty svg{width:23px}.account-empty span{flex-direction:column;gap:3px;display:flex}.account-empty strong{color:var(--ink);font-size:var(--text-2xs)}.account-empty small{font-size:var(--text-2xs)}.account-free-choice{border-left:3px solid var(--gold);background:var(--gold-soft);grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.account-free-choice>div{flex-direction:column;gap:3px;display:flex}.account-free-choice strong{font-size:var(--text-2xs)}.account-free-choice small{color:#66540f;font-size:var(--text-2xs)}.account-dashboard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-dashboard>footer a{text-decoration:none}.account-signout{min-height:44px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.account-signout svg{width:16px}.pricing-page,.legal-page,.public-page,.faq-page{background:var(--canvas);min-height:100vh}.pricing-intro{text-align:center;padding:64px 0 34px}.pricing-intro h1{font-family:var(--font-barlow-condensed),sans-serif;margin:7px auto 10px;font-size:clamp(36px,1.3vw + 28px,45px);line-height:1}.pricing-intro>p:last-child{max-width:650px;color:var(--muted);font-size:var(--text-sm);margin:auto;line-height:1.55}.pricing-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-panel{border:1px solid var(--line);border-top:4px solid var(--muted);background:#fff;flex-direction:column;justify-content:space-between;gap:22px;min-height:220px;padding:24px;display:flex;position:relative}.plan-panel>div:not(.plan-recommended)>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black)}.plan-panel>div:not(.plan-recommended)>.pro-badge{color:#5f4900}.plan-panel h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);margin:6px 0;line-height:1}.plan-panel h2 small{font-size:var(--text-lg)}.plan-panel p{max-width:360px;color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.5}.plan-panel>a{width:fit-content;text-decoration:none}.plan-pro{border-top-color:var(--gold)}.plan-recommended{color:#6b550b;font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:5px;display:flex;position:absolute;top:12px;right:14px}.plan-recommended svg{width:14px}.pricing-actions{flex-wrap:wrap;gap:8px;display:flex}.pricing-actions p{width:100%;color:var(--danger)}.pricing-compare{border:1px solid var(--line);background:#fff;margin-top:18px}.pricing-table-head,.pricing-table-row{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:grid}.pricing-table-head{background:var(--ink);color:#fff;font-size:var(--text-2xs)}.pricing-table-row{border-bottom:1px solid var(--line);font-size:var(--text-2xs)}.pricing-table-row:last-child{border-bottom:0}.pricing-table-row>strong{font-size:var(--text-2xs)}.pricing-yes,.pricing-no{align-items:center;gap:5px;display:inline-flex}.pricing-yes{color:var(--field)}.pricing-no{color:var(--muted)}.pricing-yes svg,.pricing-no svg{width:14px}.pricing-footnote{color:var(--muted);font-size:var(--text-2xs);text-align:center;margin-block:14px 44px}.legal-copy{max-width:760px;padding-block:58px 70px}.legal-copy h1{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);margin:6px 0 8px;line-height:1}.legal-copy h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);margin:30px 0 7px}.legal-copy p{color:var(--ink);font-size:var(--text-sm);line-height:1.7}.legal-copy .legal-updated{font-size:var(--text-2xs);font-weight:var(--w-black)}.legal-copy a{color:var(--field)}.faq-hero{text-align:center;padding:58px 0 24px}.faq-hero h1{max-width:760px;font-family:var(--font-barlow-condensed),sans-serif;margin:6px auto 10px;font-size:clamp(38px,1.9vw + 28px,56px);line-height:.96}.faq-hero>p:last-child{max-width:760px;color:var(--muted);font-size:var(--text-md);margin:0 auto;line-height:1.55}.faq-shell{padding-bottom:68px}.faq-highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.faq-highlights article{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.faq-highlights svg{border-radius:var(--radius-sm);background:var(--field);color:#fff;flex:none;width:34px;height:34px;padding:8px}.faq-highlights span{flex-direction:column;gap:3px;min-width:0;display:flex}.faq-highlights strong{font-size:var(--text-xs)}.faq-highlights small{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.faq-tools{border:1px solid var(--line);background:#fff;padding:12px}.faq-search{align-items:center;margin-bottom:10px;display:flex;position:relative}.faq-search svg{width:18px;color:var(--field);pointer-events:none;position:absolute;left:13px}.faq-search input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);width:100%;min-height:48px;color:var(--ink);outline:none;padding:0 13px 0 42px}.faq-search input:focus{border-color:var(--field);background:#fff;box-shadow:0 0 0 3px #117a4524}.faq-category-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.faq-category-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.faq-category-tabs button:hover{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.faq-category-tabs button:hover{border-color:color-mix(in srgb,var(--field)35%,var(--line))}}.faq-category-tabs button:hover{background:var(--field-soft)}.faq-category-tabs button.active{border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.faq-category-tabs button.active{border-color:color-mix(in srgb,var(--field)42%,var(--line))}}.faq-category-tabs button.active{background:var(--field);color:#fff}.faq-category-tabs strong{font-size:var(--text-2xs);line-height:1.1}.faq-category-tabs small{color:var(--muted);font-size:var(--text-micro);font-weight:var(--w-bold);line-height:1.2}.faq-category-tabs button.active small{color:#fff}@supports (color:color-mix(in lab, red, red)){.faq-category-tabs button.active small{color:color-mix(in srgb,white 78%,var(--gold))}}.faq-results-head{border:1px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:14px;padding:10px 14px;display:flex}.faq-results-head span{align-items:center;gap:8px;display:inline-flex}.faq-results-head svg{width:17px;color:var(--gold)}.faq-results-head strong{font-size:var(--text-xs)}.faq-results-head small{color:#c7d8cf;font-size:var(--text-2xs);font-weight:var(--w-bold)}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.faq-card{border:1px solid var(--line);border-top:4px solid var(--field);background:#fff;min-height:202px;padding:18px}.faq-card-kicker{color:var(--field-dark);font-size:var(--text-micro);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;display:inline-flex}.faq-card-kicker svg{width:14px;height:14px}.faq-card h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);margin:10px 0 8px;line-height:1}.faq-card p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.faq-empty{border:1px solid var(--line);text-align:center;background:#fff;align-content:center;place-items:center;gap:7px;min-height:190px;margin-top:10px;padding:28px;display:grid}.faq-empty svg{width:30px;color:var(--field)}.faq-empty strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.faq-empty p{max-width:420px;color:var(--muted);font-size:var(--text-sm);margin:0}.public-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 max(24px,50% - 560px);display:flex}.public-topbar>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);align-items:center;gap:6px;display:flex}.public-topbar>span svg{width:15px;color:var(--field)}.public-league-band{border-bottom:4px solid var(--field);background:var(--ink);color:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;width:min(1120px,100% - 32px);min-height:150px;margin:24px auto 0;padding:24px 28px;display:grid}.public-league-band p{color:var(--gold);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.04em;margin:0}.public-league-band h1{font-family:var(--font-barlow-condensed),sans-serif;margin:5px 0;font-size:clamp(28px,1.1vw + 22px,34px);line-height:1}.public-league-band>div>span{color:#bdd0c6;font-size:var(--text-2xs)}.public-fairness{border-left:1px solid #ffffff24;flex-direction:column;align-items:center;gap:2px;min-width:90px;padding-left:24px;display:flex}.public-fairness strong{color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl)}.public-fairness span{color:#bdd0c6;font-size:var(--text-2xs)}.public-shell{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;width:min(1120px,100% - 32px);margin:18px auto 42px;display:grid}.public-schedule,.public-subscribe{border:1px solid var(--line);background:#fff}.public-section-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 16px;display:flex}.public-section-head>div{align-items:center;gap:10px;display:flex}.public-section-head svg{width:20px;color:var(--field)}.public-section-head span{flex-direction:column;gap:3px;display:flex}.public-section-head strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.public-section-head small{color:var(--muted);font-size:var(--text-2xs)}.public-section-head .custom-select{width:190px}.public-matchups article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 38px minmax(180px,1fr) minmax(120px,.7fr);align-items:center;gap:10px;min-height:76px;padding:10px 15px;display:grid}.public-matchups article:last-child{border-bottom:0}.public-matchups article>b{color:var(--muted);text-align:center;font-size:var(--text-2xs)}.public-team{align-items:center;gap:9px;min-width:0;display:flex}.public-team.away{text-align:right;justify-content:flex-end}.public-team>span:not(.entity-logo){flex-direction:column;gap:3px;min-width:0;display:flex}.public-team strong,.public-team small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-team strong{font-size:var(--text-xs)}.public-team small,.public-venue{color:var(--muted);font-size:var(--text-2xs)}.public-tabs{border-radius:var(--radius)var(--radius)0 0;width:min(1120px,100% - 32px);margin:16px auto 0}.public-panel{width:min(1120px,100% - 32px);margin:14px auto 42px}.public-panel-stack{flex-direction:column;gap:18px;display:flex}.public-team-nav{justify-content:flex-start;width:min(1120px,100% - 32px);margin:14px auto 0;display:flex}.public-team-nav a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);background:#fff;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.public-team-nav svg{width:16px;height:16px}.public-team-panel{margin-top:12px}.public-soon{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.public-soon-mark{background:var(--surface);width:58px;height:58px;color:var(--field);border-radius:50%;place-items:center;display:grid}.public-soon-mark svg{width:27px}.public-soon strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.public-soon p{max-width:470px;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.public-soon-chip{background:var(--surface);color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:5px 12px}.team-player-soon{padding:32px 20px}.public-subscribe{padding:22px}.public-subscribe>svg{border-radius:var(--radius-sm);background:var(--gold-soft);color:#806000;width:30px;height:30px;padding:6px}.public-subscribe h2{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl);margin:14px 0 5px}.public-subscribe>p{color:var(--muted);font-size:var(--text-2xs);margin:0 0 18px;line-height:1.45}.public-subscribe form{gap:13px;display:grid}.public-subscribe label{font-size:var(--text-2xs);font-weight:var(--w-black);gap:6px;display:grid}.public-subscribe input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;padding:0 10px}.public-subscribe button{width:100%}.public-subscribe-consent{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);margin:0;line-height:1.4}.public-subscribe-consent a{color:var(--field-dark);text-underline-offset:2px;text-decoration:underline}.public-subscribe-message{color:var(--field);font-size:var(--text-2xs);align-items:center;gap:5px;display:flex}.public-subscribe-message svg{width:14px}.public-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:22px}.public-footer a{color:var(--field);font-weight:var(--w-black)}.simple-state{background:var(--canvas);min-height:100dvh;padding:max(30px,env(safe-area-inset-top))30px max(30px,env(safe-area-inset-bottom));text-align:center;place-items:center;display:grid}.simple-state .brand-lockup{margin-bottom:18px}.simple-state>svg{width:40px;height:40px;color:var(--field)}.simple-state h1{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);margin:14px 0 8px;line-height:1.05}.simple-state p{max-width:430px;color:var(--muted);font-size:var(--text-md);margin:0 auto;line-height:1.55}.simple-state .simple-state-error{color:var(--danger);font-weight:var(--w-bold)}.simple-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.button-danger{border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger);color:#fff;min-height:46px;font-size:var(--text-sm);font-weight:var(--w-black);cursor:pointer;transition:background var(--transition);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.button-danger:hover:not(:disabled){background:#97231a}.button-danger:disabled{opacity:.6;cursor:default}.button-danger svg{width:17px;height:17px}.bracket-board.field-4{grid-template-columns:1.4fr 1fr}.third-place-note{border-left:3px solid var(--gold);background:var(--gold-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.third-place-note svg{color:#806000;width:20px}.third-place-note span{flex-direction:column;gap:3px;display:flex}.third-place-note strong{font-size:var(--text-2xs)}.third-place-note small{color:#66540f;font-size:var(--text-2xs)}.playoff-view-tabs{border:1px solid var(--line);background:#fff;align-items:stretch;min-height:50px;display:flex}.playoff-view-tabs button{border:0;border-right:1px solid var(--line);min-width:190px;min-height:48px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.playoff-view-tabs button svg{width:16px}.playoff-view-tabs button:hover{background:var(--canvas);color:var(--ink)}.playoff-view-tabs button.active{border-bottom-color:var(--playoff-color,var(--field));background:var(--playoff-color,var(--field))}@supports (color:color-mix(in lab, red, red)){.playoff-view-tabs button.active{background:color-mix(in srgb,var(--playoff-color,var(--field))7%,white)}}.playoff-view-tabs button.active{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.playoff-view-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--playoff-color,var(--field))28%,transparent)}}.final-placement-surface{border:1px solid var(--line);background:#fff;overflow:hidden}.final-placement-surface>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.final-placement-mark{border-radius:var(--radius-sm);background:var(--playoff-color,var(--field));color:#fff;place-items:center;width:38px;height:38px;display:grid}.final-placement-mark svg{width:20px}.final-placement-surface>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.final-placement-surface>header small{color:var(--muted);font-size:var(--text-2xs)}.final-placement-surface>header strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.final-placement-surface>header em{color:var(--muted);font-size:var(--text-xs);font-style:normal;line-height:1.4}.final-placement-progress{border-radius:var(--radius-chip);background:var(--field-soft);color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;padding:6px 8px}.final-placement-table-wrap{scrollbar-width:thin;overflow-x:auto}.final-placement-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:700px}.final-placement-table th{background:var(--canvas);height:38px;color:var(--muted);font-size:var(--text-2xs);text-align:left;padding:0 12px}.final-placement-table td{border-top:1px solid var(--line);height:62px;padding:7px 12px}.final-placement-table tr.is-final{background:var(--playoff-color,var(--field))}@supports (color:color-mix(in lab, red, red)){.final-placement-table tr.is-final{background:color-mix(in srgb,var(--playoff-color,var(--field))5%,white)}}.final-placement-table td:first-child b{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);align-items:center;gap:6px;display:inline-flex}.final-placement-table td:first-child svg{color:#a77e00;width:16px}.final-placement-team{align-items:center;gap:9px;min-width:210px;display:flex}.final-placement-team>span:last-child,.final-placement-event{flex-direction:column;gap:2px;display:flex}.final-placement-team strong{color:var(--ink);font-size:var(--text-sm)}.final-placement-team small,.final-placement-event small{color:var(--muted);font-size:var(--text-2xs)}.final-placement-event strong{color:var(--ink);font-size:var(--text-xs)}.placement-status{border-radius:var(--radius-chip);font-size:var(--text-2xs);font-weight:var(--w-black);white-space:nowrap;padding:5px 7px}.placement-status.projected{background:var(--canvas);color:var(--muted)}.placement-status.final{background:var(--field-soft);color:var(--field-dark)}.consolation-surface{border:1px solid var(--line);background:#fff;overflow:hidden}.consolation-surface>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.consolation-heading-mark{border-radius:var(--radius-sm);background:var(--ink);width:38px;height:38px;color:var(--gold);place-items:center;display:grid}.consolation-heading-mark svg{width:20px}.consolation-surface>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.consolation-surface>header small{color:var(--muted);font-size:var(--text-2xs)}.consolation-surface>header strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.consolation-surface>header em{color:var(--muted);font-size:var(--text-xs);font-style:normal;line-height:1.4}.consolation-mode-chip{border-radius:var(--radius-chip);background:var(--gold-soft);color:#6b5300;min-height:28px;font-size:var(--text-2xs);font-weight:var(--w-bold);white-space:nowrap;align-items:center;padding:5px 8px;display:inline-flex}.consolation-fallback{background:#fff9df;border-bottom:1px solid #ead998;align-items:center;gap:9px;min-height:58px;padding:10px 15px;display:flex}.consolation-fallback>svg{color:#806000;width:18px}.consolation-fallback>span{flex-direction:column;gap:2px;display:flex}.consolation-fallback strong{font-size:var(--text-xs)}.consolation-fallback small{color:#6b5a17;font-size:var(--text-xs);line-height:1.35}.consolation-board{scrollbar-width:thin;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.consolation-board>section{border-right:1px solid var(--line);min-width:280px;padding:15px}.consolation-board>section:last-child{border-right:0}.consolation-board>section>h3{align-items:center;gap:8px;min-height:42px;margin:0 0 10px;display:flex}.consolation-board>section>h3>img{object-fit:contain;width:34px;height:34px}.consolation-board>section>h3>span{flex-direction:column;gap:2px;display:flex}.consolation-board>section>h3 strong{font-size:var(--text-sm);text-transform:uppercase}.consolation-board>section>h3 small{color:var(--muted);font-size:var(--text-xs)}.consolation-round-games{gap:10px;display:grid}.consolation-game{border-left:3px solid var(--consolation-accent,var(--gold));box-shadow:inset 0 0 0 1px var(--line);background:#fff;overflow:hidden}.consolation-game>header{background:var(--canvas);align-items:center;gap:7px;min-height:40px;padding:6px 8px;display:flex}.consolation-game>header>img{object-fit:contain;width:24px;height:24px}.consolation-game>header>span{flex-direction:column;gap:1px;display:flex}.consolation-game>header strong{font-size:var(--text-xs)}.consolation-game>header small{color:var(--muted);font-size:var(--text-2xs)}.consolation-game>header>em{color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.consolation-entrant{border-top:1px solid var(--line);align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px 8px;display:grid}.consolation-entrant.is-team{box-shadow:inset 3px 0 var(--entrant-color);grid-template-columns:25px 38px minmax(0,1fr) auto}@supports (color:color-mix(in lab, red, red)){.consolation-entrant.is-team{box-shadow:inset 3px 0 color-mix(in srgb,var(--entrant-color)55%,transparent)}}.consolation-entrant.is-team>b{border-radius:var(--radius-chip);background:var(--canvas);width:25px;height:25px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-sm);place-items:center;display:grid}.consolation-entrant.is-team>span{flex-direction:column;gap:1px;min-width:0;display:flex}.consolation-entrant.is-team strong,.consolation-entrant.is-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolation-entrant.is-team strong{color:var(--entrant-color);font-size:var(--text-sm)}.consolation-entrant.is-team small{color:var(--muted);font-size:var(--text-xs)}.consolation-division-logo{object-fit:contain;width:22px;height:22px}.consolation-entrant.is-result{background:#fbfcfb;grid-template-columns:28px minmax(0,1fr)}.consolation-result-mark{border-radius:var(--radius-chip);background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);place-items:center;display:grid}.consolation-entrant.is-result>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.consolation-entrant.is-result strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolation-entrant.is-result small{color:var(--muted);font-size:var(--text-2xs)}.postseason-map-scroll{border:1px solid var(--line);scrollbar-width:thin;overscroll-behavior-inline:contain;background:#f7f9f8;overflow-x:auto}.postseason-map-canvas{gap:18px;width:max-content;min-width:max(100%,920px);padding:18px;display:grid;position:relative}.postseason-map-canvas.rounds-4{min-width:max(100%,1210px)}.bracket-connection{color:var(--playoff-color)}.bracket-connection-loser{color:#68766f}.bracket-connection.is-pending{color:#8b928e}.championship-picture{z-index:2;border:1px solid var(--playoff-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.championship-picture{border:1px solid color-mix(in srgb,var(--playoff-color)28%,var(--line))}}.championship-picture{background:#fff;box-shadow:0 10px 24px #15231c0f}.championship-picture>header{border-bottom:1px solid var(--line);background:var(--playoff-color);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.championship-picture>header{background:color-mix(in srgb,var(--playoff-color)6%,white)}}.championship-picture>header{padding:12px 16px}.championship-picture>header>span{align-items:center;gap:10px;display:flex}.championship-picture>header>span>svg{border-radius:var(--radius-sm);background:var(--playoff-color);color:#fff;width:40px;height:40px;padding:9px}.championship-picture>header>span>span{flex-direction:column;gap:2px;display:flex}.championship-picture>header small{color:var(--playoff-color);font-size:var(--text-2xs);font-weight:var(--w-black)}.championship-picture>header strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl)}.championship-picture>header>em{border-radius:var(--radius-chip);color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);background:#fff;padding:6px 8px}.championship-bracket-grid{gap:56px;padding:20px 22px 24px;display:grid;position:relative}.championship-bracket-grid>section{min-width:270px}.championship-bracket-grid .playoff-round-heading{min-height:48px;margin:0 0 10px}.championship-bracket-grid .playoff-round-heading>img{background:0 0;width:40px;height:40px}.championship-bracket-grid .playoff-round-heading-copy>span{font-size:var(--text-sm);letter-spacing:0}.championship-bracket-grid .playoff-round-heading-copy>small{font-size:var(--text-2xs)}.main-playoff-round-games{flex-direction:column;justify-content:space-around;gap:18px;min-height:500px;display:flex}.main-playoff-game{z-index:4;border:1px solid var(--line-strong);border-left:4px solid var(--playoff-color);background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 12px #15231c0f}.main-playoff-game.is-final{border-left-color:var(--gold)}.main-playoff-game>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.main-playoff-game>header>span:not(.bracket-game-brand){flex-direction:column;gap:2px;min-width:0;display:flex}.main-playoff-game>header strong{overflow-wrap:anywhere;font-size:var(--text-xs)}.main-playoff-game>header small{color:var(--muted);font-size:var(--text-2xs)}.main-playoff-game>header>em{border-radius:var(--radius-chip);background:var(--canvas);color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--w-bold);padding:4px 6px}.main-playoff-game.is-final>header>em{background:var(--field-soft);color:var(--field-dark)}.main-playoff-game .bracket-game-brand{width:36px;height:36px}.inline-playoff-score{border-top:1px solid var(--line);background:#fbfcfb}.inline-playoff-score-trigger{width:100%;min-height:44px;color:var(--field-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:700 11px/1 inherit;display:inline-flex}.inline-playoff-score-trigger:hover{background:var(--field-soft)}.inline-playoff-score-trigger:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.inline-playoff-score-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.inline-playoff-score-trigger:focus-visible{outline-offset:-3px}.inline-playoff-score-trigger svg{width:14px}.inline-playoff-score-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:7px;padding:9px;display:grid}.inline-playoff-score-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.inline-playoff-score-form label span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-playoff-score-form input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center;background:#fff;padding:0 6px}.inline-playoff-score-form input:focus-visible{outline:3px solid var(--field)}@supports (color:color-mix(in lab, red, red)){.inline-playoff-score-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.inline-playoff-score-form input:focus-visible{outline-offset:1px}.inline-playoff-score-form>b{color:var(--muted);font-size:var(--text-xs);text-align:center;align-self:center;padding-top:14px}.inline-playoff-score-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.inline-playoff-score-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-bold);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.inline-playoff-score-actions .button-primary{border-color:var(--field);background:var(--field);color:#fff}.inline-playoff-score-actions button:disabled{opacity:.45;cursor:not-allowed}.inline-playoff-score-actions svg{width:13px}.inline-playoff-score-form>small{color:#a13c35;font-size:var(--text-2xs);grid-column:1/-1}.consolation-score{box-shadow:inset 0 0 0 1px var(--line)}.main-playoff-game-teams{display:grid}.main-playoff-game-teams>.bracket-slot,.main-playoff-game-teams>.sim-bracket-team{border:0;border-top:1px solid var(--line);min-height:62px;box-shadow:none}.main-playoff-game-teams>:first-child{border-top:0}.main-playoff-game>footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.main-playoff-game>footer span{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:5px;display:inline-flex}.main-playoff-game>footer b{border-radius:var(--radius-chip);width:19px;height:19px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xs);place-items:center;display:grid}.advance-route b{background:var(--playoff-color);color:#fff}.placement-route b{background:var(--ink);color:var(--gold)}.playoff-bye-strip{background:#fff9df;border:1px solid #e6d48c;padding:9px}.playoff-bye-strip>strong{color:#765c00;font-size:var(--text-2xs);margin-bottom:7px;display:block}.playoff-bye-strip>span{gap:6px;display:grid}.championship-outcome{z-index:4;text-align:center;border:1px solid #e0c55e;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:16px;display:flex;position:relative}.championship-outcome>svg{color:#806000;width:34px}.championship-outcome>strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl)}.championship-outcome>small{color:#66540f;max-width:230px;font-size:var(--text-2xs);line-height:1.35}.elimination-transfer-rail{z-index:2;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.elimination-transfer-rail>header{z-index:4;border-bottom:1px solid var(--line);background:#f1f4f2;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:flex;position:relative}.elimination-transfer-rail>header>span{align-items:center;gap:7px;display:flex}.elimination-transfer-rail>header svg{width:18px;color:var(--muted)}.elimination-transfer-rail>header strong{font-size:var(--text-sm)}.elimination-transfer-rail>header small{color:var(--muted);font-size:var(--text-2xs)}.elimination-transfer-rail>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.elimination-transfer-rail>div>div{z-index:4;border-right:1px solid var(--line);border-top:1px solid #0000;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;display:grid;position:relative}.elimination-transfer-rail>div>div:last-child{border-right:0}.elimination-transfer-rail>div>div>b{border-radius:var(--radius-chip);background:var(--ink);width:26px;height:26px;color:var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);place-items:center;display:grid}.elimination-transfer-rail>div>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.elimination-transfer-rail>div>div strong{overflow-wrap:anywhere;font-size:var(--text-2xs)}.elimination-transfer-rail>div>div small{color:var(--muted);font-size:var(--text-2xs)}.elimination-transfer-rail>div>div>svg{width:16px;color:var(--muted)}.postseason-map-canvas .consolation-surface{z-index:2;border-color:var(--line);background:#fbfcfb;position:relative}.postseason-map-canvas .consolation-surface>header{background:#eef1ef;min-height:68px}.postseason-map-canvas .consolation-heading-mark{background:#4e5a54}.postseason-map-canvas .consolation-surface>header strong{font-size:var(--text-lg)}.postseason-map-canvas .consolation-board{background:#fbfcfb;grid-auto-columns:minmax(260px,1fr);overflow:visible}.postseason-map-canvas .consolation-board>section{padding:12px}.postseason-map-canvas .consolation-game{z-index:4;box-shadow:inset 0 0 0 1px var(--line);position:relative}.postseason-map-canvas .consolation-game>header>img,.postseason-map-canvas .consolation-board>section>h3>img{background:0 0;border-radius:0}.simulated-playoff-surface{border-radius:var(--radius);background:#fff;border:1px solid #a9d3da;overflow:hidden}.simulated-playoff-surface>header{background:#e7f4f6;border-bottom:1px solid #a9d3da;grid-template-columns:42px minmax(0,1fr) 54px;align-items:center;gap:12px;min-height:84px;padding:12px 16px;display:grid}.simulated-playoff-surface>header>svg{border-radius:var(--radius-sm);color:#fff;background:#176b7a;width:38px;height:38px;padding:8px}.simulated-playoff-surface>header>span{flex-direction:column;gap:3px;display:flex}.simulated-playoff-surface>header small{color:#176b7a;font-size:var(--text-2xs);font-weight:var(--w-black)}.simulated-playoff-surface>header strong{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xl)}.simulated-playoff-surface>header em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.simulated-bracket-rounds{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.simulated-bracket-rounds>section{border-right:1px solid var(--line);min-width:270px;padding:14px}.simulated-bracket-rounds>section:last-child{border-right:0}.simulated-bracket-rounds h3{flex-direction:column;gap:3px;min-height:40px;margin:0 0 10px;display:flex}.simulated-bracket-rounds h3 span{font-size:var(--text-2xs)}.simulated-bracket-rounds h3 small{color:var(--muted);font-size:var(--text-2xs)}.sim-bracket-match{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:10px;scroll-margin-block:110px;position:relative;overflow:hidden}.sim-bracket-match.is-stat-highlight{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.sim-bracket-match.is-stat-highlight{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)25%,transparent)}}.playoff-match-medal{z-index:2;position:absolute;top:5px;right:5px}.sim-bracket-team{border-bottom:1px solid var(--line);grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px;display:grid}.sim-bracket-team:last-child{border-top:1px solid var(--line);border-bottom:0}.sim-bracket-team>b{border-radius:var(--radius-chip);background:var(--canvas);width:23px;height:23px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xs);place-items:center;display:grid}.sim-bracket-team>span{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-bracket-team small,.sim-bracket-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-bracket-team small{color:var(--muted);font-size:var(--text-meta)}.sim-bracket-team strong{font-size:var(--text-2xs)}.sim-bracket-team>em{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-style:normal}.sim-bracket-team.winner{background:var(--field-soft)}.sim-bracket-team.winner>em,.sim-bracket-team.winner strong{color:var(--field-dark);font-weight:var(--w-black)}.sim-bracket-separator{background:var(--canvas);place-items:center;height:24px;display:grid}@media (max-width:980px){.wizard-progress-summary{display:grid}.wizard-progress-track button>em b{display:none}.wizard-progress-track button>em small{display:inline}.wizard-progress-track button>em .pro-badge{font-size:var(--text-2xs)}.builder-layout{grid-template-columns:1fr}.builder-preview,.builder-actions{display:none}.builder-blueprint-bar{display:block}.preview-team-card{display:none}.builder-section{padding-bottom:calc(var(--blueprint-bar-h,132px) + 14px)}.import-grid{grid-template-columns:1fr 1fr}.source-choice-panel{grid-template-columns:1fr}.proof-grid{gap:40px}.workspace-shell{grid-template-columns:72px minmax(0,1fr)}.workspace-rail{padding-inline:8px}.workspace-rail nav button{justify-content:center;padding:0}.workspace-rail nav button span,.workspace-rail nav button em,.workspace-rail nav button .workspace-beta-badge{display:none}.rail-bottom{padding:10px 4px 4px}.workspace-switcher-face{justify-content:center;gap:0;padding:6px}.workspace-switcher-face .workspace-switcher-copy,.workspace-switcher-face>svg{display:none}.public-league-band{width:calc(100% - 32px)}.public-shell{grid-template-columns:1fr}.public-subscribe{max-width:none}.playoff-stat-grid{grid-template-columns:1fr}.team-schedule-hero{grid-template-columns:1fr;gap:16px}.team-schedule-controls{width:auto}}@media (max-width:720px){.playoff-week-heading{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.playoff-week-heading.no-logo{grid-template-columns:minmax(0,1fr)}.playoff-week-heading-copy{border-left:0;border-top:1px solid var(--playoff-week-ink,var(--ink));grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.playoff-week-heading-copy{border-top:1px solid color-mix(in srgb,var(--playoff-week-ink,var(--ink))28%,transparent)}}.playoff-week-heading-copy{padding:10px 0 0}.playoff-week-heading>span>strong{font-size:var(--text-xl)}.playoff-week-byes>div{grid-template-columns:1fr}.playoff-week-byes>div>div{border-right:0}.playoff-week-byes>div>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.playoff-week-byes>div>div:last-child{border-bottom:0}.playoff-week-locked-state{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:14px;min-height:360px;padding:24px 18px}.playoff-week-locked-state>span{width:48px;height:48px}.playoff-week-locked-state>.button-primary,.playoff-week-locked-state>.button-secondary{grid-column:1/-1;justify-content:center;width:100%}.not-found-topbar{min-height:62px;padding-inline:14px}.not-found-content{grid-template-columns:1fr;justify-items:start;gap:26px;width:calc(100% - 32px);padding-block:42px 88px}.not-found-mark{width:118px}.not-found-mark svg{width:32px;height:32px}.not-found-copy p{font-size:var(--text-md)}.not-found-copy a,.not-found-copy button{justify-content:center;width:100%}.page-width{width:min(100% - 24px,600px)}.topbar-row{min-height:60px}.brand-lockup img{width:34px;height:34px}.brand-lockup strong{font-size:var(--text-lg)}.topnav .account-identity{justify-content:center;width:44px;padding:0}.topnav .account-link.account-identity>span:not(.account-avatar){display:none}.topnav .account-identity span:not(.account-avatar){display:none!important}.topnav .account-identity>span:not(.account-avatar):not(.account-identity-copy),.topnav .account-identity-copy{display:none}.topnav{gap:12px}.topnav .resume-latest{justify-content:center;width:44px;padding:0}.topnav .resume-latest .resume-latest-copy{display:none}.nfl-week-trail-strip{padding:6px 8px}.nfl-day-label{flex-basis:46px;width:46px;padding-inline:3px}.nfl-day-label strong{font-size:var(--text-lg)}.nfl-trail-card{flex-basis:186px;width:186px}.nfl-team-record{font-size:8px}.builder-section{padding-top:24px}.builder-heading-row{display:block}.builder-heading-row>p{text-align:left;margin-top:8px}.builder-save-draft{margin-top:14px}.wizard-progress{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:22px;padding-top:12px;overflow:hidden}.wizard-progress-track{grid-template-columns:repeat(var(--wizard-steps),minmax(56px,1fr));overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;min-width:0;overflow-x:auto}.wizard-progress-track:before,.wizard-progress-track:after{top:18px;left:28px}.wizard-progress-track:before{right:28px}.wizard-progress-track:after{width:calc((100% - 56px)*var(--wizard-progress-ratio))}.wizard-progress-track li{scroll-snap-align:center}.wizard-progress-track button{min-height:56px;padding-inline:2px}.wizard-progress-track button>span{border-radius:var(--radius-sm);width:34px;height:34px}.wizard-progress-track button>em{display:none}.builder-content{min-height:0;padding:25px 18px}.builder-actions{background:#fff;padding:12px 18px;position:static}.field-grid.two-col,.brand-row,.compact-controls,.season-controls,.team-meta-controls{grid-template-columns:1fr}.field-switches{flex-wrap:wrap}.field-switch{min-width:105px}.import-grid{gap:7px}.import-grid button{min-height:96px}.preview-status{margin-bottom:18px}.division-strip{grid-template-columns:1fr}.division-identity-edit>div:last-child input{height:40px}.team-editor-head{display:none}.team-editor-list{overflow-x:hidden}.team-editor-row{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;display:grid}.team-editor-row>.identity-picker{grid-row:span 2;align-self:start}.team-editor-field{gap:5px;display:grid}.team-editor-field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;display:block}.team-editor-field>input{min-height:44px}.team-editor-field:nth-of-type(n+3){grid-column:1/-1}.division-assignments>div:last-child{grid-template-columns:1fr}.division-assign-row:nth-child(odd){border-right:0}.division-assign-head{flex-direction:column;align-items:flex-start}.prior-data-empty{grid-template-columns:30px 1fr}.seeding-methods,.opening-rank-methods{grid-template-columns:1fr}.ranking-row{grid-template-columns:70px 30px minmax(0,1fr);gap:8px;min-width:0;padding-inline:6px}.ranking-grip,.ranking-actions{display:none}.ranking-row .custom-select-trigger{min-height:44px}.ranking-row .custom-select-trigger small{display:none}.draft-ranking-row{grid-template-columns:34px 32px minmax(0,1fr)}.draft-ranking-row>.custom-select,.prior-data-empty .button-secondary{grid-column:1/-1;width:100%}.source-choice{grid-template-columns:1fr;padding-left:14px}.week-chip-grid{grid-template-columns:repeat(2,1fr)}.playoff-week-grid,.playoff-config-grid,.playoff-round-preview{grid-template-columns:1fr}.playoff-week-grid>span,.playoff-round-preview>div{border-right:0;border-bottom:1px solid var(--line)}.playoff-week-grid>span:last-child,.playoff-round-preview>div:last-child{border-bottom:0}.playoff-builder-head{align-items:flex-start}.playoff-recommendation{grid-template-columns:30px minmax(0,1fr)}.playoff-recommendation>em{grid-column:2;width:fit-content}.playoff-identity-row{grid-template-columns:1fr}.playoff-identity-row>div:first-child{grid-column:auto}.playoff-theme-selector{grid-template-columns:1fr 1fr}.playoff-placement-control{grid-column:auto}.playoff-rounds-head{flex-direction:column;align-items:flex-start}.playoff-rounds-head em{text-align:left;max-width:none}.playoff-upgrade{grid-template-columns:32px minmax(0,1fr)}.playoff-upgrade .button-primary,.playoff-upgrade .button-secondary{grid-column:1/-1;width:100%}.streak-control,.validation-list,.proof-points{grid-template-columns:1fr}.review-banner{align-items:flex-start}.review-metrics strong{font-size:var(--text-2xl)}.proof-grid{grid-template-columns:1fr}.proof-band{padding:42px 0}.footer-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 0}.footer-row nav{gap:2px;margin-left:-10px}.footer-row nav a{padding:0 10px}.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:62px;padding:0 12px;position:relative}.workspace-topbar .brand-lockup{min-width:0}.workspace-topbar .brand-lockup>span{min-width:0;display:flex}.workspace-topbar .brand-lockup strong{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.workspace-topbar .brand-lockup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-top-actions{justify-self:end}.workspace-page.has-scorebar>.sb{top:0}.workspace-season-switch{width:100%;min-width:0}.workspace-top-actions .tooltip-wrap{display:none}.workspace-top-actions a{width:42px;padding:0;font-size:0}.workspace-top-actions .account-identity{justify-content:center;width:42px;padding:0}.workspace-top-actions .account-identity-copy{display:none}.workspace-shell{display:block}.workspace-rail{z-index:25;width:auto;height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #23362c;border-right:0;flex-direction:row;align-items:center;gap:4px;position:fixed;inset:auto 0 0}.workspace-page.has-scorebar .workspace-rail{height:calc(62px + env(safe-area-inset-bottom));top:auto}.workspace-rail nav{flex:auto;gap:1px;min-width:0;display:flex;overflow-x:auto}.workspace-rail nav button{flex-direction:column;flex:0 0 44px;gap:2px;min-width:44px;min-height:48px}.workspace-rail nav button.active{flex-basis:88px}.workspace-rail nav button svg{width:16px}.workspace-rail nav button.active span:not(.workspace-beta-badge){max-width:74px;font-size:var(--text-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.workspace-rail nav button.active .workspace-beta-badge{margin:0;padding:2px 3px;font-size:7px;display:block;position:absolute;top:4px;right:5px}.workspace-rail .rail-bottom{display:none}.workspace-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.workspace-toolbar{flex-direction:column;align-items:flex-start;padding:13px 14px}.workspace-coming-soon{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:260px;padding:18px}.workspace-coming-soon-mark{width:42px;height:42px}.workspace-coming-soon h2{font-size:var(--text-3xl)}.workspace-coming-soon-preview{display:none}.workspace-beta-banner{grid-template-columns:26px minmax(0,1fr);align-items:start;padding:10px 14px}.workspace-beta-banner>svg{width:26px;height:26px}.workspace-beta-banner span{flex-direction:column;align-items:flex-start;gap:3px}.draft-rank-reminder{grid-template-columns:30px minmax(0,1fr);padding:11px 14px}.draft-rank-reminder-actions{grid-column:1/-1;width:100%}.draft-rank-reminder-actions>button:first-child{flex:1}.draft-rank-reminder-actions .draft-rank-reminder-close{flex:0 0 44px;width:44px}.draft-rank-settings-token{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 28px);margin:10px 14px 0;padding:8px 9px}.draft-rank-settings-token span{flex:1;line-height:1.4}.draft-rank-settings-token button{width:100%}.draft-rank-panel{width:calc(100% - 24px)}.draft-rank-panel-list{grid-template-columns:1fr}.draft-rank-panel-row{grid-template-columns:28px 32px minmax(0,1fr)}.draft-rank-panel-row:nth-child(odd){border-right:0}.draft-rank-panel-row>.custom-select{grid-column:1/-1;width:100%}.draft-rank-panel>footer{flex-direction:column;align-items:flex-start}.draft-rank-panel>footer .button-primary{width:100%}.toolbar-actions{width:100%;overflow-x:auto}.toolbar-actions button{flex:1;min-width:65px}.toolbar-actions .custom-select{flex:1 0 112px;width:auto}.toolbar-more{flex:1 0 92px}.toolbar-more .floating-popover-trigger{justify-content:center;width:100%}.history-missing-state{text-align:center;grid-template-columns:1fr}.history-missing-state>svg{margin:auto}.history-missing-state button{width:100%}.workspace-content{width:calc(100% - 24px);margin-block:12px}.matchup-ratings-summary>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px}.matchup-ratings-summary strong{font-size:var(--text-xl)}.matchup-ratings-controls{flex-direction:column;align-items:stretch}.matchup-ratings-controls>div{grid-template-columns:1fr;width:100%}.mvt-hero{grid-template-columns:1fr;padding:14px}.mvt-hero h2{font-size:var(--text-3xl)}.mvt-hero aside{grid-template-columns:30px minmax(0,1fr) auto;min-height:72px}.mvt-hero aside b{font-size:var(--text-2xl)}.past-champions-strip{grid-template-columns:1fr;padding:12px}.past-champions-strip>div{grid-template-columns:1fr}.mvt-team-line{grid-template-columns:30px 42px minmax(0,1fr) 62px;gap:8px;padding-inline:10px}.mvt-team-line em{font-size:var(--text-xl)}.mvt-team-line>i{left:10px;right:10px}.mvt-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.mvt-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mvt-tabs button{white-space:normal;padding-inline:7px}.mvt-award-table{min-width:0}.mvt-award-table thead{display:none}.mvt-award-table,.mvt-award-table tbody,.mvt-award-table tr,.mvt-award-table th,.mvt-award-table td{width:100%;display:block}.mvt-award-table tr{border-bottom:1px solid var(--pk-line);padding:10px}.mvt-award-table tbody tr:last-child{border-bottom:0}.mvt-award-table th,.mvt-award-table td{border-bottom:0;padding:4px 0}.mvt-award-table tbody th{width:100%;font-size:var(--text-sm)}.mvt-award-table td:before{color:var(--pk-mut);font-size:var(--text-2xs);font-weight:var(--w-black);text-transform:uppercase;margin-bottom:3px;display:block}.mvt-award-table td:nth-child(2):before{content:"1st"}.mvt-award-table td:nth-child(3):before{content:"2nd"}.mvt-award-table td:nth-child(4):before{content:"3rd"}.mvt-award-winner{grid-template-columns:30px minmax(0,1fr);gap:2px 9px;width:100%;min-width:0}.allstars-hero{flex-direction:column;align-items:stretch;padding:14px}.allstars-hero h2{font-size:var(--text-3xl)}.allstars-week-switcher{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.allstars-summary{grid-template-columns:1fr}.allstars-summary>span{border-right:0;border-bottom:1px solid var(--pk-line)}.allstars-summary>span:last-child{border-bottom:0}.allstars-grid{grid-template-columns:1fr}.allstar-slot-row{grid-template-columns:48px 38px minmax(0,1fr)}.allstar-slot-row>.point-chip{grid-column:3;justify-self:start}.allstar-player-pill{grid-template-columns:34px minmax(0,1fr)}.allstars-rail article{grid-template-columns:26px 34px minmax(0,1fr) auto}.matchup-rating-legend{flex-direction:column;align-items:stretch;gap:6px}.matchup-rating-legend>div{width:100%}.matchup-rating-legend>div>span{padding-inline:6px}.stats-filter-bar{flex-direction:column;align-items:stretch}.stats-filter-bar>.custom-select{width:100%}.stats-filter-controls{flex-direction:column;align-items:stretch;width:100%}.stats-filter-controls>.custom-select{width:100%}.season-race-panel>header{flex-direction:column;align-items:stretch}.season-race-actions{flex-basis:auto;width:100%}.season-race-summary{grid-template-columns:1fr}.season-race-summary>span{border-right:0;border-bottom:1px solid var(--line)}.season-race-summary>span:last-child{border-bottom:0}.season-race-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.season-race-legend button:nth-child(2n){border-right:0}.season-race-chart{min-width:860px}.season-race-panel.is-expanded{border:0;border-radius:0;inset:0}.season-race-panel.is-expanded .season-race-chart-stage.is-rank-race{min-width:1060px}.stats-rule-strip{flex-wrap:wrap;align-items:flex-start}.badge-legend{justify-content:flex-start;width:100%;margin-left:38px}.team-leader-grid,.game-leader-grid{grid-template-columns:1fr}.podium-columns{min-height:116px}.game-highlight-team{grid-template-columns:32px minmax(0,1fr) 18px auto;padding:7px 6px}.game-highlight-team>b{font-size:var(--text-xl)}.game-highlight footer{grid-template-columns:minmax(0,1fr) auto}.game-highlight footer>span:nth-child(2){display:none}.schedule-view-tabs button{min-width:128px;padding-inline:12px}.full-schedule-list{gap:12px}.schedule-week-card{border-left-width:3px}.schedule-week-card>header{grid-template-columns:38px minmax(0,1fr);padding-right:10px}.week-markers{grid-column:1/-1;justify-content:flex-start}.matchup-card{padding:10px}.matchup-card-badges{flex-wrap:wrap;gap:5px}.matchup-venue{max-width:100%;margin-left:0}.matchup-signal{margin-left:0}.matchup-card-main{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:6px}.team-identity-block,.team-identity-block.without-record{grid-template-columns:20px 50px minmax(0,1fr);align-items:center;gap:6px}.team-identity-block.compact,.team-identity-block.compact.without-record{grid-template-columns:20px 42px minmax(0,1fr)}.team-identity-rank{width:20px;height:22px;font-size:var(--text-2xs);grid-area:1/1/span 2}.team-identity-mark{grid-area:1/2/span 2;width:48px;height:48px}.team-identity-block.compact .team-identity-mark{width:40px;height:40px}.team-identity-name{grid-area:1/3}.team-identity-name small,.team-identity-name strong{font-size:var(--text-2xs)}.team-identity-record{flex-direction:row;grid-area:2/3;align-items:flex-start;gap:5px;min-width:0}.team-identity-block.mirrored{grid-template-columns:minmax(0,1fr) 50px 20px}.team-identity-block.compact.mirrored{grid-template-columns:minmax(0,1fr) 42px 20px}.team-identity-block.mirrored .team-identity-rank{grid-area:1/3/span 2}.team-identity-block.mirrored .team-identity-mark{grid-area:1/2/span 2}.team-identity-block.mirrored .team-identity-name{grid-area:1/1}.team-identity-block.mirrored .team-identity-record{grid-area:2/1;justify-content:flex-start}.team-identity-record strong{font-size:var(--text-xs)}.team-identity-record small{font-size:var(--text-2xs);align-self:center}.matchup-score{gap:2px}.matchup-score strong{font-size:var(--text-xl)}.matchup-score>span{font-size:var(--text-xs)}.game-details-desktop{display:none}.game-details-mobile{border-top:1px solid var(--line);margin-top:8px;display:block}.game-details-mobile summary{min-height:44px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.game-details-mobile summary::-webkit-details-marker{display:none}.game-details-mobile summary svg{width:14px;transition:transform .14s}.game-details-mobile[open] summary svg{transform:rotate(180deg)}.game-details-mobile .game-detail-items{gap:8px;padding-bottom:7px;display:grid}.game-details-mobile .game-detail-items>span>strong{white-space:normal}.team-schedule-filter,.gotw-filter{flex-direction:column;align-items:stretch}.team-schedule-filter>.custom-select,.gotw-filter>.custom-select{width:100%}.gotw-summary>span{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:8px 4px}.gotw-summary svg{width:15px}.gotw-summary strong{font-size:var(--text-xl)}.gotw-summary small{font-size:var(--text-2xs)}.gotw-timeline-item>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:9px}.gotw-rating{grid-column:2;align-items:flex-start}.gotw-timeline-item>header .week-markers{grid-column:1/-1}.gotw-timeline-item>.matchup-card{padding:12px 10px}.gotw-view .matchup-card-main{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:6px}.gotw-view .team-identity-block{grid-template-columns:20px 50px minmax(0,1fr)}.gotw-view .team-identity-block.mirrored{grid-template-columns:minmax(0,1fr) 50px 20px}.gotw-view .matchup-score{background:0 0;width:auto;padding:4px 0}.gotw-view .team-identity-name strong{font-size:var(--text-2xs)}.gotw-view .matchup-score strong{font-size:var(--text-xl)}.gotw-selection-reason{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 11px 11px 8px}.gotw-selection-reason>span{width:30px;height:30px}.gotw-selection-reason p{font-size:var(--text-2xs)}.week-selector button{width:84px;min-width:84px}.matchup-row{grid-template-columns:90px 170px 70px 170px 160px;min-width:680px}.workspace-filter-row{flex-direction:column;align-items:flex-start}.workspace-filter-row p{margin:0}.score-entry-modal-backdrop{padding:0}.score-entry-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.score-entry-modal>header{min-height:70px;padding:9px 10px}.score-entry-modal-body{padding:10px}.score-image-import-start{grid-template-columns:42px minmax(0,1fr)}.score-image-import-start label{grid-column:1/-1;width:100%}.score-image-import>header,.score-image-import>footer{flex-direction:column;align-items:stretch}.score-image-import>header button,.score-image-import>footer button{justify-content:center;width:100%}.score-image-review-row{grid-template-columns:minmax(128px,1fr) 66px 16px 66px minmax(128px,1fr) 74px;min-width:570px}.score-image-team strong{font-size:var(--text-2xs)}.score-image-review-row input{width:62px}.score-entry-modal>footer{min-height:calc(62px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.score-entry-modal>footer small{line-height:1.35}.standings-summary,.playoff-topline,.settings-band{flex-direction:column;align-items:flex-start}.platform-connection-center{flex-direction:column;align-items:stretch}.platform-connection-actions{flex-direction:column;align-items:stretch;width:100%}.platform-connection-actions button{justify-content:center;width:100%}.platform-sync-card{flex-direction:column;align-items:flex-start}.platform-sync-details,.platform-cookie-fields,.platform-sync-mode,.import-data-found{grid-template-columns:1fr}.platform-sync-details span{border-right:0;border-bottom:1px solid var(--line)}.platform-sync-details span:last-child{border-bottom:0}.platform-sync-note{flex-direction:column;align-items:flex-start}.standings-controls{flex-direction:column;align-items:stretch;width:100%}.standings-controls>.custom-select,.standings-controls>button{width:100%}.tiebreaker-summary{flex-direction:column;align-items:stretch}.tiebreaker-summary small{white-space:normal}.tiebreaker-summary>button{width:100%;min-height:44px}.tiebreaker-editor>header{flex-direction:column;align-items:stretch}.tiebreaker-rule-row{grid-template-columns:18px 24px minmax(0,1fr);padding:8px}.tiebreaker-rule-row>div{grid-column:2/-1;justify-content:flex-end}.tiebreaker-rule-row button{width:44px;height:40px}.tiebreaker-editor>footer{flex-direction:column;align-items:stretch}.tiebreaker-editor>footer>.custom-select,.tiebreaker-editor>footer>button{width:100%;min-height:44px}.standings-tie-groups>article{grid-template-columns:1fr}.standings-tie-groups>article>button{width:100%;min-height:44px}.tie-resolution-backdrop{align-items:end;padding:0}.tie-resolution-modal{border-radius:var(--radius)var(--radius)0 0;width:100%;max-height:88vh}.tie-resolution-list>div{grid-template-columns:16px 22px 36px minmax(0,1fr) 40px 40px;gap:6px}.playoff-field-actions{justify-content:space-between;width:100%}.playoff-policy{grid-template-columns:1fr}.playoff-policy>span{border-right:0;border-bottom:1px solid var(--line)}.playoff-policy>span:last-child{border-bottom:0}.simulation-mode-banner{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:8px 12px;top:0}.simulation-mode-banner>span small{display:none}.simulation-mode-banner>em{justify-self:end}.simulation-mode-banner>button{width:100%;min-width:0;padding-inline:6px}.simulation-mode-banner>button:first-of-type{grid-column:1/2}.simulation-mode-banner>button:nth-of-type(2){grid-column:2/3}.simulation-mode-banner>button:nth-of-type(3){grid-column:3/4}.simulator-launch{grid-template-columns:52px minmax(0,1fr);gap:16px;min-height:330px;padding:28px 18px}.simulator-launch-mark{width:52px;height:52px}.simulator-launch-mark svg{width:26px;height:26px}.simulator-launch-copy p{font-size:var(--text-sm)}.simulator-launch-copy>span{grid-template-columns:20px minmax(0,1fr)}.simulator-launch-copy>span em{grid-column:2}.simulator-launch-actions{grid-column:1/-1;grid-template-columns:1fr}.simulator-tabs button{flex:1;min-width:0;padding-inline:8px}.simulator-command-bar{grid-template-columns:1fr;gap:10px}.simulator-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-command-actions .champion-action{grid-column:1/-1}.simulator-game-layout{grid-template-columns:1fr}.simulator-game-day>header{flex-direction:column;align-items:stretch}.simulator-game-day>header>.custom-select{width:100%}.simulator-game-actions{flex-wrap:wrap;justify-content:stretch}.simulator-game-actions button{flex:126px;min-height:44px}.simulator-sandbox-actions{flex-wrap:wrap;align-items:stretch}.simulator-sandbox-actions>span{width:100%;margin-right:0}.simulator-sandbox-actions>button{flex:120px;min-height:44px}.recap-title{grid-template-columns:48px minmax(0,1fr) 42px;gap:9px;padding:14px 10px}.recap-title>svg{width:42px;height:42px}.recap-title strong{font-size:var(--text-2xl)}.recap-records{grid-template-columns:repeat(2,1fr)}.recap-records>span:nth-child(2){border-right:0}.recap-records>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.recap-standings{grid-template-columns:1fr}.recap-standings>span{border-right:0}.recap-standings>span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.recap-standings>span:last-child{border-bottom:0}.odds-control-band{flex-direction:column;align-items:stretch}.odds-control-band .segmented{width:100%}.simulated-playoff-surface>header{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px;min-height:76px;padding:10px}.simulated-playoff-surface>header>svg{width:34px;height:34px}.simulated-playoff-surface>header strong{font-size:var(--text-xl)}.simulator-control{align-items:stretch}.simulator-control .button-primary{margin-left:0}.fairness-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.status-pass{margin:auto}.fairness-grid{grid-template-columns:1fr}.fairness-grid>div{border-right:0;border-bottom:1px solid var(--line)}.fairness-grid>div:last-child{border-bottom:0}.settings-list>div{grid-template-columns:1fr;gap:5px}.settings-list .settings-action-row>span:last-child{flex-direction:column;align-items:flex-start}.settings-action-row button{justify-content:center;width:100%}.team-page-topbar{min-height:62px;padding-inline:12px}.team-page-topbar .brand-lockup>span{display:none}.team-schedule-page{width:calc(100% - 24px);margin-top:12px}.team-schedule-hero{grid-template-columns:1fr;gap:16px;padding:16px}.team-schedule-overview{grid-template-columns:1fr;gap:14px}.team-schedule-overview>.team-identity-block{max-width:none}.team-schedule-facts{border-top:1px solid var(--team-brand-on,white)}@supports (color:color-mix(in lab, red, red)){.team-schedule-facts{border-top:1px solid color-mix(in srgb,var(--team-brand-on,white)24%,transparent)}}.team-schedule-facts{border-left:0;padding-top:14px;padding-left:0}.team-schedule-facts small{white-space:normal}.team-schedule-controls{grid-template-columns:none;width:auto}.team-schedule-table-wrap{display:none}.team-schedule-cards{display:grid}.team-directory-card{gap:8px;padding:12px 12px 10px}.ad-wrap-workspace{display:none}.saved-league-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.saved-league-when{display:none}.save-league-row{flex-direction:column;align-items:flex-start}.save-league-row>div{flex-wrap:wrap;justify-content:flex-start;width:100%}.save-league-row .button-secondary{width:100%}.account-page-body{padding-inline:12px}.account-brand{top:18px;left:16px}.account-card{padding:24px 20px}.account-dashboard>header{flex-direction:column;align-items:flex-start}.account-stat-row{grid-template-columns:1fr}.account-stat-row>div{border-right:0;border-bottom:1px solid var(--line);min-height:66px}.account-stat-row>div:last-child{border-bottom:0}.account-saved-league-row{grid-template-columns:44px minmax(0,1fr)}.account-use-league{grid-column:1/-1;width:100%}.account-section-head{flex-direction:column;align-items:stretch}.account-section-head .button-primary{justify-content:center;width:100%}.account-season-summary{grid-template-columns:1fr}.account-season-main{min-height:72px;padding:11px 12px 9px}.account-season-copy strong{white-space:normal}.account-season-actions{border-top:1px solid var(--line);justify-content:space-between;padding:7px 10px}.account-revision-toggle{justify-content:center;min-width:118px}.account-revision-panel{padding:10px}.account-revision-list li{gap:8px;padding-left:9px}.account-revision-copy small{white-space:normal}.account-restore-button{min-width:80px;padding-inline:8px}.account-free-choice{grid-template-columns:1fr}.account-dashboard>footer{flex-direction:column;align-items:stretch}.account-dashboard>footer>*{width:100%}.pricing-intro{padding-top:40px}.pricing-layout{grid-template-columns:1fr}.pricing-compare{background:0 0;border:0;gap:8px;display:grid}.pricing-table-head{display:none}.pricing-table-row{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding:12px;display:grid}.pricing-table-row>strong{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-column:1/-1;padding-bottom:8px}.pricing-table-row>span:nth-child(2):before,.pricing-table-row>span:nth-child(3):before{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;display:block}.pricing-table-row>span:nth-child(2):before{content:"Free"}.pricing-table-row>span:nth-child(3):before{content:"Later"}.faq-hero{text-align:left;padding-top:40px}.faq-hero h1,.faq-hero>p:last-child{margin-inline:0}.faq-highlights{grid-template-columns:1fr}.faq-tools{padding:10px}.faq-category-tabs{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.faq-category-tabs button{scroll-snap-align:start;min-width:130px}.faq-results-head{flex-direction:column;align-items:flex-start}.faq-list{grid-template-columns:1fr}.faq-card{min-height:0;padding:16px}.public-topbar{padding-inline:14px}.public-topbar>span{display:none}.public-league-band{grid-template-columns:46px 1fr;padding:20px}.public-league-band>.entity-logo{width:46px!important;height:46px!important}.public-fairness{border-top:1px solid #ffffff24;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;padding:10px 0 0}.public-matchups{overflow-x:visible}.public-matchups article{grid-template-columns:1fr auto 1fr;gap:8px;min-width:0;padding:12px}.public-team.away{text-align:left;justify-content:flex-start}.public-team.away .public-team-mark{order:-1}.public-team strong,.public-team small{white-space:normal}.public-venue{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;min-height:30px;padding-top:8px;display:flex}.public-section-head{flex-direction:column;align-items:stretch}.public-section-head .custom-select{width:100%}.modal-backdrop{padding:0}.workspace-conflict-notice{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px 14px}.workspace-conflict-notice .season-save-conflict-mark{width:38px;height:38px}.workspace-conflict-notice h2{font-size:var(--text-xl)}.workspace-conflict-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.workspace-conflict-actions button{min-width:0;padding-inline:10px}.workspace-conflict-actions button:first-child{grid-column:1/-1}.cloud-retry-banner{grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.cloud-retry-banner button{grid-column:1/-1;width:100%}.save-nudge-banner{grid-template-columns:28px minmax(0,1fr) auto}.save-nudge-banner .save-nudge-dismiss{grid-area:1;width:44px}.import-history-panel>header{flex-direction:column;align-items:flex-start}.import-history-panel>header button{width:100%}.import-history-list li{grid-template-columns:34px minmax(0,1fr);align-items:start}.import-history-link{grid-column:1/-1;width:100%}.import-history-copy small{white-space:normal}.season-save-conflict-backdrop{place-items:end center}.season-save-conflict{border-radius:var(--radius)var(--radius)0 0;border-width:1px 0 0;width:100%}.season-save-conflict>div{padding:22px 16px}.season-save-conflict>footer{grid-template-columns:1fr 1fr;padding-inline:12px;display:grid}.import-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.import-modal-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.import-modal-body{padding:20px 16px}.sync-mode-grid,.import-form-grid{grid-template-columns:1fr}.import-modal-head{grid-template-columns:42px 1fr 44px;padding-inline:14px}.import-provider-mark{width:39px;height:39px}}@media (max-width:560px){.matchup-card-main{grid-template-columns:minmax(0,1fr);gap:9px}.matchup-card-main>.team-identity-block{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;min-height:56px;padding:7px}.team-identity-block,.team-identity-block.without-record,.team-identity-block.mirrored,.team-identity-block.compact,.team-identity-block.compact.mirrored,.team-identity-block.compact.without-record{text-align:left;grid-template-columns:20px 40px minmax(0,1fr) auto;gap:7px}.team-identity-block.mirrored .team-identity-rank,.team-identity-block.mirrored .team-identity-mark,.team-identity-block.mirrored .team-identity-name,.team-identity-block.mirrored .team-identity-record{grid-row:auto}.team-identity-block.mirrored .team-identity-rank{grid-column:1}.team-identity-block.mirrored .team-identity-mark{grid-column:2}.team-identity-block.mirrored .team-identity-name{text-align:left;grid-column:3}.team-identity-block.mirrored .team-identity-record{grid-column:4;justify-content:flex-end}.team-identity-mark,.team-identity-block.compact .team-identity-mark{width:40px;height:40px}.team-identity-name strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.team-identity-name small{white-space:nowrap}.team-identity-record{flex-direction:column;grid-area:1/4;align-items:flex-end;gap:2px}.team-identity-record strong{font-size:var(--text-md);line-height:1}.matchup-score{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr auto 1fr auto;gap:8px;width:100%;min-height:40px;padding:5px 9px}.matchup-score small{font-size:var(--text-2xs);grid-column:auto;place-self:center end}.matchup-card-list{background:var(--canvas);box-shadow:none;gap:10px;padding:11px 0 14px}.schedule-week-panel{box-shadow:none;border:0}.matchup-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:11px 13px;display:flex}.matchup-card:last-child{border-bottom:1px solid var(--line)}.matchup-card-main{flex-direction:column;order:1;align-items:stretch;gap:3px;display:flex}.matchup-card .game-details-mobile{order:3}.matchup-card-main>.matchup-score{display:none}.matchup-card-main>.matchup-score.is-projected{display:grid}.matchup-card-main>.matchup-score:has(.matchup-score-date){background:0 0;border:0;border-radius:0;flex-direction:column;order:-1;align-items:stretch;min-height:0;padding:0 0 2px;display:flex}.matchup-card-main>.matchup-score:has(.matchup-score-date)>strong{display:none}.matchup-card-main>.matchup-score:has(.matchup-score-date)>span{display:none}.matchup-card-main>.matchup-score:has(.matchup-score-date)>small:not(.matchup-score-date){display:none}.matchup-card-main>.matchup-score:has(.matchup-score-date)>.matchup-score-date{text-align:left;white-space:normal;width:100%;margin:0}.matchup-team-row{align-items:center;gap:10px;padding:4px 0;display:flex}.matchup-team-row>.team-identity-block{background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0}.matchup-row-score{font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;line-height:1;display:block}.matchup-row-score>strong{color:var(--ink);font-size:var(--text-2xl)}.matchup-row-score>strong.loser{color:#9aa39e;font-size:var(--text-xl)}.matchup-card-main .team-identity-block,.matchup-card-main .team-identity-block.mirrored{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 9px}.matchup-card-main .team-identity-rank,.matchup-card-main .team-identity-block.mirrored .team-identity-rank{grid-area:1/1/3/2;align-self:center}.matchup-card-main .team-identity-mark,.matchup-card-main .team-identity-block.mirrored .team-identity-mark{grid-area:1/2/3/3;align-self:center;width:54px;height:54px}.matchup-card-main .team-identity-mark .entity-logo{min-width:0;min-height:0;width:54px!important;height:54px!important}.matchup-card-main .team-identity-name,.matchup-card-main .team-identity-block.mirrored .team-identity-name{text-align:left;grid-area:1/3/2/4}.matchup-card-main .playoff-tbd-block .team-identity-name{grid-area:1/3/3/4;align-self:center}.matchup-card-main .team-identity-name small{font-size:var(--text-2xs);line-height:1.05;display:block}.matchup-card-main .team-identity-name strong{-webkit-line-clamp:1;font-size:var(--text-lg);line-height:1.1}.matchup-card-main .team-identity-record,.matchup-card-main .team-identity-block.mirrored .team-identity-record{flex-direction:row;grid-area:2/3/3/4;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px}.matchup-card-main .team-identity-record>strong{font-size:var(--text-xs);color:var(--muted);font-weight:var(--w-bold)}.matchup-card-badges{border-top:1px solid var(--line);flex-direction:column;order:2;align-items:stretch;gap:8px;min-height:0;margin-top:9px;padding:9px 0 0}.matchup-card-chips{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.matchup-card-chips::-webkit-scrollbar{display:none}.matchup-card-chips>*{flex:none}.matchup-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.matchup-card-meta .matchup-venue{flex:1;align-items:center;min-width:0;max-width:none;margin-left:0}.matchup-card-meta .matchup-signal{flex-direction:row;flex:none;align-items:center;gap:8px}.matchup-card-meta .matchup-signal-ranks{line-height:1}.score-entry-modal .data-head{display:none}.score-entry-row{grid-template-columns:minmax(0,1fr) 76px;gap:8px 10px;min-width:0;padding:10px}.score-team{min-width:0}.score-team-home{grid-row:2}.score-entry-row input{width:76px;min-height:44px}.score-entry-row input:first-of-type{grid-area:1/2}.score-entry-row input:last-of-type{grid-area:2/2}.score-versus{display:none}.score-status-stack{grid-column:1/-1;align-items:flex-start}.account-page-body{padding-top:clamp(20px,5vh,40px)}}.workspace-page,.team-schedule-page-shell{--workspace-text-meta:var(--text-meta);--workspace-text-label:var(--text-label);--workspace-text-body:var(--text-body);--workspace-text-name:var(--text-name)}.wizard-progress-summary small,.wizard-progress-summary>em,.field-label small,.image-color-note small,.import-grid button small,.import-modal-head p,.source-choice-panel small,.divider-label,.seeding-methods small,.opening-rank-methods small,.draft-later-callout small,.prior-data-empty small,.draft-rank-reminder small,.playoff-recommendation small,.playoff-rounds-head small,.playoff-rounds-head em,.playoff-week-grid small,.save-league-row small,.division-identity small,.division-assign-head span,.draft-ranking-row>span small,.custom-select-trigger small,.custom-select-menu small{font-size:var(--text-meta)}.import-grid button strong,.source-choice-panel strong,.custom-select-menu strong,.info-callout{font-size:var(--text-body)}@media (max-width:560px){:root{--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px}}@media (max-width:720px){.team-identity-name small,.team-identity-record small,.gotw-summary small,.team-editor-field>span{font-size:var(--text-meta)}.game-details-mobile summary{font-size:var(--text-label)}}@media (max-width:560px){.text-input,.textarea,.editor-field input,.saved-league-editor-body input,.ppw-round-name input,.ppw-game input,.division-identity-edit>div:last-child input,.division-identity-edit>div:last-child input+input,.team-editor-row input,.team-editor-row select,.playoff-round-preview input,.playoff-game-branding-rounds input,.select-control select,.platform-cookie-fields input,.color-field-hex input,.import-form-grid input,.paste-field textarea,.import-review-row input{font-size:var(--text-lg)}}.workspace-page .entity-logo,.team-schedule-page-shell .entity-logo{font-size:var(--text-2xs)}.workspace-page .tooltip-bubble,.team-schedule-page-shell .tooltip-bubble{font-size:var(--workspace-text-meta)}.workspace-page .custom-select-trigger strong,.workspace-page .custom-select-menu strong,.team-schedule-page-shell .custom-select-trigger strong,.team-schedule-page-shell .custom-select-menu strong{font-size:var(--workspace-text-body)}.workspace-page .custom-select-trigger small,.workspace-page .custom-select-menu small,.team-schedule-page-shell .custom-select-trigger small,.team-schedule-page-shell .custom-select-menu small{font-size:var(--workspace-text-meta)}.workspace-season-switch strong,.workspace-rail nav button,.workspace-notice{font-size:var(--workspace-text-body)}.workspace-season-switch small,.rail-bottom p,.rail-bottom a{font-size:var(--workspace-text-meta)}.workspace-top-actions button,.workspace-top-actions a,.toolbar-actions button{font-size:var(--workspace-text-label)}.workspace-rail nav .pro-badge,.rail-bottom>span,.workspace-breadcrumb{font-size:var(--text-2xs)}.draft-rank-reminder strong,.draft-rank-panel>header strong,.draft-rank-panel>footer strong,.draft-rank-panel-row>span strong{font-size:var(--workspace-text-body)}.draft-rank-reminder small,.draft-rank-panel>header small,.draft-rank-panel>footer small,.draft-rank-panel-row>span small{font-size:var(--workspace-text-meta)}.draft-rank-reminder em{font-size:var(--text-2xs)}.draft-rank-reminder button{font-size:var(--workspace-text-label)}.week-selector small,.section-bar small,.schedule-week-card>header small{font-size:var(--workspace-text-meta)}.matchup-flag,.week-markers em,.team-schedule-table td:first-child em,.gotw-holiday,.gotw-chip,.series-chip,.simulation-chip,.game-badge,.medal-pill,.schedule-medal{font-size:var(--text-2xs)}.matchup-team strong{font-size:var(--workspace-text-name)}.matchup-team small,.matchup-center small,.matchup-meta small,.matchup-signal small,.table-signal small,.matchup-score small,.week-bye-list>strong,.week-bye-list>span{font-size:var(--workspace-text-meta)}.matchup-meta strong,.matchup-venue>strong,.game-detail-items>span>strong{font-size:var(--workspace-text-body)}.matchup-probability small{font-size:var(--text-2xs)}.schedule-view-tabs button{font-size:var(--workspace-text-label)}.workspace-page .team-identity-name strong,.team-schedule-page-shell .team-identity-name strong{font-size:var(--workspace-text-name)}.workspace-page .team-identity-name small,.workspace-page .team-identity-record small,.team-schedule-page-shell .team-identity-name small,.team-schedule-page-shell .team-identity-record small{font-size:var(--workspace-text-meta)}.workspace-page .team-identity-block.compact .team-identity-name strong,.team-schedule-page-shell .team-identity-block.compact .team-identity-name strong{font-size:var(--workspace-text-body)}.workspace-page .team-identity-block.compact .team-identity-record small,.team-schedule-page-shell .team-identity-block.compact .team-identity-record small{font-size:var(--text-2xs)}.team-schedule-filter>span strong,.gotw-filter>span strong,.gotw-week-copy strong{font-size:var(--workspace-text-body)}.team-schedule-filter>span small,.gotw-filter>span small,.gotw-summary small,.gotw-week-copy small,.gotw-rating small,.team-schedule-table{font-size:var(--workspace-text-meta)}.team-schedule-table th,.team-schedule-table td:first-child>small,.schedule-record-cell small,.opponent-prefix,.result-chip{font-size:var(--text-2xs)}.workspace-filter-row p,.score-entry-heading strong,.score-team strong{font-size:var(--workspace-text-body)}.score-entry-heading small,.score-team small{font-size:var(--workspace-text-meta)}.data-head,.status-open,.status-final,.status-simulated{font-size:var(--text-2xs)}.standings-summary strong,.playoff-topline strong,.simulator-control strong,.settings-band strong,.stats-filter-bar strong,.season-odds-panel>header strong,.stats-rule-strip strong,.team-podium-card>header strong,.game-leader-panel>header strong{font-size:var(--workspace-text-body)}.standings-summary small,.playoff-topline small,.simulator-control small,.settings-band small,.stats-filter-bar small,.season-odds-panel>header small,.stats-rule-strip small{font-size:var(--workspace-text-meta)}.standings-summary>button,.standings-controls>button,.stats-tabs button{font-size:var(--workspace-text-label)}.data-table,.team-stats-table{font-size:var(--workspace-text-meta)}.data-table th,.team-stats-table th button{font-size:var(--text-2xs)}.table-team strong,.standings-team-link strong,.season-odds-panel>div>a strong,.podium-place>div>a strong,.game-highlight-team strong,.team-stats-table td:first-child strong{font-size:var(--workspace-text-body)}.table-team small,.standings-team-link small,.rank-movement>small,.podium-place>div>a small,.game-highlight-team small,.team-stats-table td:first-child small,.podium-empty,.leader-empty,.game-stat-chips>span,.game-stat-chips small,.game-highlight footer,.game-highlight footer strong,.game-highlight-open{font-size:var(--workspace-text-meta)}.game-highlight-team>em{font-size:var(--text-2xs)}.playoff-field-actions button,.playoff-field-actions .projected-pill{font-size:var(--workspace-text-label)}.playoff-policy strong,.bracket-board h3 span{font-size:var(--workspace-text-body)}.playoff-policy small,.bracket-board h3,.bracket-board h3 small,.bracket-slot strong,.bracket-slot small,.bracket-slot em,.championship-cup small,.format-placeholder small{font-size:var(--workspace-text-meta)}.playoff-slot-meta>small,.bracket-side-label,.format-bye>span{font-size:var(--text-2xs)}.format-placeholder strong{font-size:var(--workspace-text-body)}.team-page-topbar>a,.segmented.compact button{font-size:var(--workspace-text-label)}.team-schedule-facts strong{font-size:var(--workspace-text-body)}.team-schedule-facts small{font-size:var(--workspace-text-meta)}.simulation-mode-banner strong,.simulator-command-bar strong,.odds-control-band strong,.simulator-sandbox-actions strong,.simulator-game-day>header strong,.simulator-commissioner>header strong,.simulation-recap>header strong{font-size:var(--workspace-text-body)}.simulation-mode-banner small,.simulator-command-bar small,.odds-control-band small,.simulator-sandbox-actions small,.simulator-game-day>header small,.simulator-commissioner>header small,.simulator-empty-game small,.simulation-recap>header small,.recap-title small,.recap-title em,.recap-records small,.simulator-odds-table td:first-child small{font-size:var(--workspace-text-meta)}.simulation-mode-banner>em,.simulation-mode-banner>button,.simulator-tabs button,.simulator-command-actions button,.simulator-game-actions button,.winner-nudges button,.simulator-sandbox-actions button,.simulator-score-override label{font-size:var(--workspace-text-label)}.commissioner-empty,.recap-records strong,.recap-standings strong,.simulator-odds-table td:first-child strong,.odds-meter strong,.confidence-meter strong,.simulator-odds-table{font-size:var(--workspace-text-meta)}.simulator-odds-table th,.status-pass,.audit-list b{font-size:var(--text-2xs)}.fairness-hero p,.fairness-grid span,.fairness-grid small,.audit-list>div,.settings-list>div,.danger-zone strong,.danger-zone small,.danger-zone button{font-size:var(--workspace-text-body)}.audit-list h3{font-size:var(--text-md)}@media (max-width:820px){.draft-rank-reminder-actions .tooltip-bubble{left:auto;right:0;transform:translateY(4px)}.draft-rank-reminder-actions .tooltip-wrap:hover .tooltip-bubble,.draft-rank-reminder-actions .tooltip-wrap:focus-within .tooltip-bubble{transform:translateY(0)}.postseason-map-scroll{border-left:0;border-right:0;margin-inline:-12px}.postseason-map-canvas{gap:14px;min-width:900px;padding:12px}.postseason-map-canvas.rounds-4{min-width:1180px}.championship-picture>header{min-height:64px}.championship-bracket-grid{gap:48px;padding:16px}.main-playoff-round-games{min-height:470px}.elimination-transfer-rail>header{flex-direction:column;align-items:flex-start;gap:3px}.elimination-transfer-rail>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.playoff-game-branding-rounds{grid-template-columns:1fr}.playoff-game-branding-rounds>section{border-right:0}.consolation-surface>header{grid-template-columns:38px minmax(0,1fr);align-items:start}.consolation-mode-chip{grid-column:2;width:fit-content}.consolation-board{grid-auto-columns:minmax(270px,86vw)}.playoff-view-tabs{overflow-x:auto}.playoff-view-tabs button{flex:1 0 auto;min-width:170px}.final-placement-surface>header{grid-template-columns:34px minmax(0,1fr)}.final-placement-progress{grid-column:2;width:fit-content}.playoff-round-heading{min-height:44px!important}.playoff-customization-bar{grid-template-columns:1fr}.playoff-customization-bar>button{width:100%}.playoff-round-branding{grid-template-columns:1fr}.playoff-round-branding>div{border-right:0;border-bottom:1px solid var(--line)}.playoff-round-branding>div:last-child{border-bottom:0}.playoff-game-branding-grid{grid-template-columns:1fr}.playoff-game-branding-grid>div,.playoff-game-branding-grid>div:nth-child(3n){border-right:0}}@media print{.topbar,.builder-section,.proof-band,.ad-wrap,.site-footer{display:none!important}body{background:#fff}.workspace-topbar,.workspace-rail,.workspace-toolbar,.ad-wrap{display:none!important}.workspace-shell{display:block}.workspace-content{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.import-modal-body:not(.import-review){flex-direction:column;gap:14px;display:flex}.import-modal-body:not(.import-review) .saved-imports{margin-top:0}.import-hint{color:var(--muted);font-size:var(--text-xs);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.import-inline-hint{color:var(--danger);font-size:var(--text-xs);font-weight:var(--w-medium);align-items:flex-start;gap:7px;margin:0;line-height:1.4;display:flex}.import-inline-hint svg{flex:none;width:15px;margin-top:1px}.import-inline-hint-wait{color:var(--muted);font-weight:var(--w-medium)}.import-inline-hint-wait svg{color:var(--field)}.import-hint svg{width:15px;color:var(--field);flex:none;margin-top:1px}.import-help{gap:8px;display:grid}.import-help-toggle{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:38px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.import-help-toggle:hover{border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.import-help-toggle>svg:first-child{width:15px;color:var(--field);flex:none}.import-help-toggle>svg:last-child{width:14px;color:var(--muted);flex:none;margin-left:auto;transition:transform .12s}.import-help-toggle>svg.open{transform:rotate(180deg)}.import-help-steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);gap:11px;padding:12px 13px;display:grid}.import-help-steps>div{gap:6px;display:grid}.import-help-steps>div>strong{color:var(--field);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.import-help-steps ol{color:var(--muted);font-size:var(--text-xs);gap:6px;margin:0;padding:0 0 0 18px;line-height:1.5;display:grid}.import-help-steps li{padding-left:2px}.import-help-steps li::marker{color:var(--field);font-weight:var(--w-black)}.import-help-steps code{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-chip);font-size:var(--text-2xs);color:var(--field-dark);padding:0 4px}.import-public-note{border:1px solid var(--gold-mid);border-radius:var(--radius);background:var(--gold-soft);grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:11px 12px;display:grid}.import-public-note>svg{width:18px;color:var(--gold-mid);flex:none;margin-top:1px}.import-public-note div{flex-direction:column;gap:3px;min-width:0;display:flex}.import-public-note strong{color:var(--ink);font-size:var(--text-xs)}.import-public-note span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.advanced-permission-toggle{justify-content:flex-start!important}.advanced-permission-toggle>svg:last-child{width:14px;color:var(--muted);margin-left:auto;transition:transform .12s}.advanced-permission-toggle>svg.open{transform:rotate(180deg)}.paste-import{gap:11px;display:grid}.paste-toolbar{flex-wrap:wrap;gap:8px;display:flex}.paste-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:34px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:relative}.paste-chip:hover{border-color:var(--field);color:var(--field-dark);background:var(--field-soft)}.paste-chip svg{width:14px;color:var(--field)}.paste-chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paste-field.is-dragging{border-radius:var(--radius);outline:2px dashed var(--field);outline-offset:3px}.paste-field.is-dragging textarea{border-color:var(--field)}.paste-detected{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);align-items:center;gap:9px;padding:9px 11px;display:flex}.paste-detected.ok{background:var(--field-soft);border-color:#b8d9c6}.paste-detected>svg{width:16px;color:var(--muted);flex:none}.paste-detected.ok>svg{color:var(--field)}.paste-detected span{flex-direction:column;gap:2px;min-width:0;display:flex}.paste-detected strong{font-size:var(--text-sm);color:var(--ink)}.paste-detected small{font-size:var(--text-2xs);color:var(--muted);line-height:1.4}.import-review-toggle{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px}.import-review-toggle:hover{background:var(--canvas)}.import-review-swatch{border-radius:var(--radius);color:#fff;width:34px;height:34px;font-size:var(--text-2xs);font-weight:var(--w-black);flex:none;place-items:center;display:grid;overflow:hidden}.import-review-swatch img{object-fit:cover;width:100%;height:100%}.import-review-summary-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.import-review-summary-text strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-review-summary-text small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-review-flag{border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold-mid);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.03em;text-transform:uppercase;flex:none;padding:3px 8px}.import-review-chev{width:16px;color:var(--muted);flex:none;transition:transform .12s}.import-review-row.is-open .import-review-chev{transform:rotate(180deg)}.import-review-controls span{color:var(--muted);font-size:var(--text-2xs)}.import-review-controls button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:34px;color:var(--field-dark);font-size:var(--text-2xs);font-weight:var(--w-black);cursor:pointer;background:#fff;padding:0 12px}.import-review-controls button:hover{border-color:var(--field);background:var(--field-soft)}@media (max-width:960px){.import-review-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.import-review-table{border:0;border-radius:0;max-height:none;margin-top:10px;overflow:visible}.import-review-head{display:none}.import-review-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-review-row{border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.import-review-row.has-problem{border-color:var(--gold-mid)}.import-review-toggle{display:flex}.import-review-fields{border-top:1px solid var(--line);grid-template-columns:1fr;gap:11px;min-width:0;padding:4px 12px 14px;display:none}.import-review-row.is-open .import-review-fields{display:grid}.import-review-fields>label,.import-review-identity{min-width:0;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.import-review-fields>label>span,.import-review-identity>span{display:block}.import-review-fields input{min-height:44px;font-size:var(--text-sm)}.import-review-remove{width:auto;height:40px;font-size:var(--text-2xs);font-weight:var(--w-black);grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.import-review-remove:after{content:"Remove team"}}@media (max-width:640px){.import-review-list{grid-template-columns:1fr}}.sb{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);align-items:stretch;display:flex;position:relative}.sb-rail{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--field-soft),var(--surface));z-index:2;flex:none;align-items:center;gap:12px;padding:9px 15px 9px 17px;display:flex;position:relative}.sb-rail:after{content:"";background:var(--field);width:3px;height:100%;position:absolute;top:0;left:0}.sb-meta{flex-direction:column;gap:3px;line-height:1;display:flex}.sb-kick{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.09em;color:var(--field-dark);font-size:10px}.sb-num{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px}.sb-dates{color:var(--muted);font-size:11px;font-weight:var(--w-medium)}.sb-nav{display:flex}.sb-nav button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);width:29px;height:29px;color:var(--field);cursor:pointer;transition:var(--transition);place-items:center;display:grid}.sb-nav button:hover:not(:disabled){background:var(--field-soft);border-color:var(--field)}.sb-nav button:disabled{opacity:.4;cursor:default}.sb-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sb-nav svg{width:15px;height:15px}@media (hover:none) and (pointer:coarse){.sb-rail .sb-nav{display:none}}.sb-state{flex-direction:column;align-items:flex-start;gap:6px;min-width:116px;display:flex}.sb-slate{border-radius:var(--radius-sm);background:var(--gold-soft);border:1px solid var(--gold);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.sb-slate-num{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);color:var(--gold-mid);font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.sb-slate-label{flex-direction:column;line-height:1.05;display:flex}.sb-slate-label b{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-mid);font-size:10px}.sb-slate-label span{color:var(--muted);font-size:9.5px;font-weight:var(--w-medium)}.sb-slate-score{border-left:1px solid var(--gold);font-family:var(--font-barlow-condensed),sans-serif;font-variant-numeric:tabular-nums;font-weight:var(--w-bold);color:var(--gold-mid);align-items:baseline;gap:1px;margin-left:1px;padding-left:8px;font-size:16px;line-height:1;display:inline-flex}.sb-slate-score small{font-size:9.5px;font-weight:var(--w-bold);color:var(--muted)}.sb-badge{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sb-badge small{font-family:var(--font-archivo),sans-serif;font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--muted);font-size:10px}.sb-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.sb-phase-pre .sb-badge{color:var(--muted)}.sb-phase-live .sb-badge{color:var(--live)}.sb-phase-live .sb-badge .sb-dot{background:var(--live);animation:1.5s infinite sb-pulse}.sb-phase-final .sb-badge{color:var(--field-dark)}.sb-phase-final .sb-badge .sb-dot{background:var(--field)}.sb-games-wrap{flex:auto;min-width:0;position:relative}.sb-games-wrap:before,.sb-games-wrap:after{content:"";pointer-events:none;z-index:3;opacity:0;width:34px;transition:opacity .16s;position:absolute;top:0;bottom:0}.sb-games-wrap:before{background:linear-gradient(90deg,var(--surface),transparent);left:0}.sb-games-wrap:after{background:linear-gradient(270deg,var(--surface),transparent);right:0}.sb-games-wrap.can-left:before,.sb-games-wrap.can-right:after{opacity:1}.sb-games{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain;width:100%;display:flex;overflow-x:auto}.sb-games.autoscrolling,.sb-games.dragging{scroll-snap-type:none}.sb-games.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.sb-games::-webkit-scrollbar{display:none}.sb-empty{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium);flex:1;place-items:center;padding:18px;display:grid}.sb-game{border:0;border-right:1px solid var(--line);text-align:left;scroll-snap-align:start;cursor:pointer;transition:background var(--transition);font:inherit;color:inherit;background:0 0;flex-direction:column;flex:1 0 196px;justify-content:center;padding:9px 13px 10px;display:flex;position:relative}.sb-game:last-child{border-right:0}.sb-game:hover{background:var(--field-soft)}.sb-game:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sb-game.is-gotw{background:linear-gradient(180deg,var(--gold-soft),transparent 60%)}.sb-game.is-gotw:hover{background:linear-gradient(180deg,var(--gold-soft),var(--field-soft)92%)}.sb-phase-live .sb-game.is-live{background:linear-gradient(180deg,var(--live-soft),transparent 58%)}.sb-phase-live .sb-game.is-gotw.is-live{background:linear-gradient(180deg,var(--gold-soft)0%,var(--live-soft)55%,transparent)}.sb-status{justify-content:space-between;align-items:center;gap:6px;min-height:16px;margin-bottom:7px;display:flex}.sb-status-left{align-items:center;gap:6px;min-width:0;display:inline-flex}.sb-rankchip{border-radius:var(--radius-sm);font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;background:var(--field-soft);color:var(--field-dark);flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;display:inline-flex}.sb-rankchip.gotw{background:var(--gold);color:#3a2c05}.sb-rankchip svg{width:9px;height:9px}.sb-when{font-size:10px;font-weight:var(--w-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-barlow-condensed),sans-serif;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.sb-div{color:var(--field-dark);font-weight:var(--w-bold)}.sb-pill{border-radius:var(--radius-pill);font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:9.5px;line-height:1.5;display:inline-flex}.sb-pill.final{background:var(--field-soft);color:var(--field-dark)}.sb-pill.live{background:var(--live);color:#fff}.sb-pill.live .sb-dot{background:#fff;animation:1.5s infinite sb-pulse}.sb-team{grid-template-columns:22px 20px 1fr auto;align-items:center;gap:7px;height:22px;display:grid}.sb-team+.sb-team{margin-top:3px}.sb-rank{font-family:var(--font-archivo),sans-serif;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;letter-spacing:-.01em;font-size:10px}.sb-divmark{flex:none}.sb-crest{width:20px;height:20px;font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);border-radius:4px;flex:none;place-items:center;font-size:10px;line-height:1;display:grid;overflow:hidden}.sb-crest img{object-fit:contain;width:100%;height:100%}.sb-name{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-medium);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:15px;overflow:hidden}.sb-score{font-family:var(--font-archivo),sans-serif;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:22px;font-size:15px}.sb-team.win .sb-name{color:var(--ink);font-weight:var(--w-bold)}.sb-team.win .sb-score{color:var(--ink)}.sb-team.lose .sb-name,.sb-team.lose .sb-score{color:var(--muted)}.sb-team.livein .sb-score{color:var(--live);font-weight:var(--w-bold)}.sb-team.livein .sb-name{color:var(--muted)}.sb-team.livein.win .sb-name{color:var(--ink);font-weight:var(--w-bold)}.sb-team.up .sb-name{color:var(--ink);font-weight:var(--w-medium)}.sb-team.up .sb-score{color:var(--line-strong);font-weight:var(--w-medium)}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.sb-dot{animation:none!important}}.sb-toggle{border:0;border-left:1px solid var(--line);background:var(--surface);width:34px;color:var(--muted);cursor:pointer;transition:var(--transition);flex:none;place-items:center;display:grid}.sb-toggle:hover{background:var(--field-soft);color:var(--field)}.sb-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sb-toggle svg{width:17px;height:17px}.sb-collapsed{align-items:center;min-height:40px;padding-left:17px}.sb-collapsed:before{content:"";background:var(--field);width:3px;position:absolute;top:0;bottom:0;left:0}.sb-collapsed-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.sb-collapsed-title{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:16px}.sb-collapsed-rank{color:var(--muted);font-size:11px;font-weight:var(--w-medium);white-space:nowrap}.sb-collapsed-rank b{color:var(--gold-mid);font-weight:var(--w-bold)}.sb-collapsed-score{color:var(--gold-mid);font-style:normal;font-weight:var(--w-bold);margin-left:5px}.sb-collapsed-score small{color:var(--muted);font-weight:var(--w-medium);font-size:9px}.sb-collapsed-hint{color:var(--muted);font-size:11px;font-weight:var(--w-medium);white-space:nowrap}.sb.is-thanksgiving .sb-rail{background:linear-gradient(180deg,var(--gold-soft),var(--surface))}.sb.is-thanksgiving .sb-rail:after{background:var(--gold-mid)}.sb.is-thanksgiving .sb-kick{color:var(--gold-mid)}.sb.is-thanksgiving.sb-collapsed:before{background:var(--gold-mid)}.sb-turkey{margin-right:2px;font-size:15px;line-height:1}@media (max-width:720px){.sb-rail{gap:9px;padding:8px 11px}.sb-state{min-width:0}.sb-slate-label{display:none}.sb-game{flex-basis:172px}.sb-collapsed-hint{display:none}}@media (max-width:560px){.sb{flex-wrap:wrap;align-items:stretch}.sb-rail{border-right:0;border-bottom:1px solid var(--line);flex:auto;order:0;justify-content:space-between;gap:10px;padding:5px 12px}.sb-rail:after{width:100%;height:3px;top:auto;bottom:0;left:0}.sb-meta{flex-flow:wrap;align-items:baseline;gap:7px}.sb-kick{display:none}.sb-num{font-size:18px}.sb-dates{font-size:10.5px}.sb-state{flex-direction:row;align-items:center;gap:9px}.sb-toggle{background:linear-gradient(180deg,var(--field-soft),var(--surface));border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;order:1;width:42px;position:relative}.sb-toggle:after{content:"";background:var(--field);height:3px;position:absolute;bottom:0;left:0;right:0}.sb.is-thanksgiving .sb-toggle:after{background:var(--gold-mid)}.sb-picture-row{flex:100%;order:2}.sb-games-wrap{flex:100%;order:3;width:100%}}.pp-panel{border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% -10%,#232c27 0%,transparent 60%),repeating-linear-gradient(135deg,#ffffff04 0 2px,transparent 2px 6px),var(--pk);width:min(680px,94vw);max-height:88vh;color:var(--pk-ink);border:1px solid #0d100e;overflow:auto;box-shadow:0 18px 44px #0006}.pp-head{border-bottom:1px solid var(--pk-line);z-index:1;background:linear-gradient(#1c2420,#171d1a);align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.pp-head .pp-eyebrow{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black,800);letter-spacing:.16em;text-transform:uppercase;color:var(--field-mid);margin:0 0 3px;font-size:12px}.pp-head h2{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px #000;margin:0;font-size:28px;font-style:italic;font-weight:800;line-height:.9}.pp-thru{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--pk-mut);text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:11px;font-weight:800;display:flex}.pp-thru b{color:#fff;font-size:16px}.pp-close{border:1px solid var(--pk-line);border-radius:var(--radius);width:30px;height:30px;color:var(--pk-mut);cursor:pointer;background:0 0;flex:0 0 30px;place-items:center;display:grid}.pp-close:hover{color:#fff;border-color:var(--pk-mut)}.pp-close svg{width:15px;height:15px}.pp-sec{align-items:center;gap:10px;padding:15px 20px 8px;display:flex}.pp-sec span{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--pk-mut);font-size:12px;font-weight:800}.pp-sec i{background:var(--pk-line);flex:1;height:1px}.pp-sec em{color:var(--pk-mut);font-size:11px;font-style:normal}.pp-srow{align-items:stretch;gap:10px;padding:4px 20px;display:flex}.pp-seed{width:40px;font-family:var(--font-barlow-condensed),sans-serif;color:#fff;box-shadow:inset 0 0 0 2px var(--tc,#555);background:#ffffff0d;border-radius:8px;flex:0 0 40px;place-items:center;font-size:22px;font-style:italic;font-weight:800;display:grid;position:relative}.pp-srow.is-top .pp-seed{box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold)}.pp-crest{border-radius:8px;flex:none;align-self:center;box-shadow:0 1px 2px #0000004d}.pp-bar{background:linear-gradient(180deg,var(--bar,var(--tc,#555)),var(--bar,var(--tc,#555)));border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-bar{background:linear-gradient(180deg,var(--bar,var(--tc,#555)),color-mix(in srgb,var(--bar,var(--tc,#555))86%,#000 14%))}}.pp-bar{box-shadow:inset 0 1px #fff3,inset 0 -2px 6px #0003}.pp-tm{flex-direction:column;min-width:0;line-height:1.04;display:flex}.pp-name{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 1px #00000052;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-style:italic;font-weight:800;overflow:hidden}.pp-div{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fffffff0;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:800;display:inline-flex}.pp-sp{flex:1}.pp-recs{flex-direction:column;flex:none;align-items:flex-end;line-height:1.05;display:flex}.pp-rec{font-family:var(--font-barlow-condensed),sans-serif;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #0000004d;font-size:18px;font-weight:800}.pp-drec{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fffffff0;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}.pp-tag{border-radius:var(--radius-pill);height:22px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#00000052;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.pp-tag svg{width:11px;height:11px}.pp-tag.is-top{color:var(--gold)}.pp-tag.is-clinched{color:#7fe3ac}.pp-when{color:var(--pk-mut);font-variant-numeric:tabular-nums;padding:2px 20px 6px 72px;font-size:11px}.pp-cut{align-items:center;gap:10px;padding:9px 20px;display:flex}.pp-cut i{border-top:1px dashed var(--field-mid);opacity:.6;flex:1;height:0}.pp-cut span{font-family:var(--font-barlow-condensed),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--field-mid);font-size:10px;font-weight:800}.pp-mrow{border-top:1px solid #ffffff0a;align-items:center;gap:11px;padding:7px 20px;display:flex}.pp-msd{text-align:center;width:22px;font-family:var(--font-barlow-condensed),sans-serif;color:var(--pk-mut);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.pp-mlogo{border-radius:6px;flex:none}.pp-tm2{flex-direction:column;min-width:0;line-height:1.05;display:flex}.pp-mnm{font-family:var(--font-barlow-condensed),sans-serif;color:var(--pk-ink);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.pp-mdv{color:var(--pk-mut);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-family:var(--font-barlow-condensed),sans-serif;align-items:center;gap:5px;font-weight:800;display:inline-flex}.pp-mrecs{flex-direction:column;flex:none;align-items:flex-end;line-height:1.05;display:flex}.pp-mrecs b{font-family:var(--font-barlow-condensed),sans-serif;color:var(--pk-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pp-mrecs small{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--pk-mut);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.pp-gb{font-family:var(--font-barlow-condensed),sans-serif;color:var(--gold);letter-spacing:.03em;text-align:right;min-width:52px;font-size:13px;font-weight:800}.pp-mrow.is-out{background:linear-gradient(90deg,#d640271a,#0000 60%)}.pp-mrow.is-out .pp-mnm{color:var(--pk-mut)}.pp-out{border-radius:var(--radius-pill);color:#e88a72;height:19px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#d6402729;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.pp-out svg{width:10px;height:10px}.pp-dmark{flex:none}.pp-league{box-shadow:0 0 0 2px var(--pk),0 1px 2px #0006;border-radius:50%;position:absolute;top:-7px;right:-7px}.pp-tag .pp-league{margin-right:3px;position:static;box-shadow:0 0 0 1px #0000004d}.pp-foot{border-top:1px solid var(--pk-line);color:var(--pk-mut);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 20px 15px;font-size:11px;display:flex}.pp-foot .pp-lg{align-items:center;gap:6px;display:inline-flex}.pp-foot .pp-sw{border-radius:3px;width:10px;height:10px}.pp-empty{text-align:center;color:var(--pk-mut);padding:30px 20px;font-size:13px}@media (max-width:560px){.pp-div,.pp-mdv{gap:3px}.pp-name{font-size:16px}.pp-head h2{font-size:23px}}.sb-picture-row{padding:0 12px 10px}.sb-picture{border-radius:var(--radius);height:34px;color:var(--field-dark);cursor:pointer;background:linear-gradient(#eef7f1,#e2f0e8);border:1px solid #117a4580;align-items:center;gap:9px;padding:0 12px 0 10px;display:inline-flex;box-shadow:0 1px 2px #15231c14}.sb-picture:hover{background:#dff0e7}.sb-picture>svg{width:18px;height:18px;color:var(--field);flex:none}.sb-picture-txt{text-align:left;flex-direction:column;line-height:1.05;display:flex}.sb-picture-txt b{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:800}.sb-picture-txt small{color:var(--field-dark);font-variant-numeric:tabular-nums;font-size:11px}.playoff-setup-grid{align-items:start}.playoff-theme-row button{position:relative}.playoff-theme-swatch{border-radius:50%;width:16px;height:16px;margin-bottom:4px;box-shadow:inset 0 0 0 1px #0000002e}.playoff-branding-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.playoff-name-field{flex:1;min-width:220px}.playoff-name-field input{width:100%}.pp-panel-inline{width:auto;max-height:none;box-shadow:var(--shadow-sm);overflow:visible}.pp-panel-inline .pp-head{position:static}.playoff-view-tabs{border:1px solid var(--line);scrollbar-width:thin;min-height:48px;box-shadow:var(--shadow-sm);background:#fff;align-items:stretch;margin-bottom:14px;display:flex;overflow-x:auto}.playoff-view-tabs button{border:0;border-right:1px solid var(--line);min-width:150px;min-height:46px;color:var(--muted);font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-lg);font-weight:var(--w-black);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background var(--transition),color var(--transition);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.playoff-view-tabs button:hover:not(.active){background:var(--canvas);color:var(--ink)}.playoff-view-tabs button:last-child{border-right:0}.playoff-view-tabs button.active{box-shadow:inset 0 -3px var(--field);color:var(--field-dark);background:var(--field-soft)}.playoff-view-tabs button svg{width:17px;height:17px}.playoff-view-tabs button:focus-visible{z-index:1;outline:3px solid var(--field);position:relative}@supports (color:color-mix(in lab, red, red)){.playoff-view-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--field),white 58%)}}.playoff-view-tabs button:focus-visible{outline-offset:-3px}.pp-board{flex-direction:column;gap:14px;display:flex}.pp-board .postseason-map-scroll{border-radius:var(--radius-lg);background:radial-gradient(120% 60% at 50% -6%,#232c27 0%,transparent 55%),repeating-linear-gradient(135deg,#ffffff04 0 2px,transparent 2px 6px),var(--pk);border:1px solid #0d100e}.pp-board .postseason-map-canvas{background:0 0}.pp-board .championship-picture,.pp-board .elimination-transfer-rail,.pp-board .final-placement-surface,.pp-board .postseason-map-canvas .consolation-surface{border-color:var(--pk-line);box-shadow:none;background:#ffffff05}.pp-board .championship-picture>header,.pp-board .elimination-transfer-rail>header,.pp-board .postseason-map-canvas .consolation-surface>header,.pp-board .final-placement-surface>header{border-bottom-color:var(--pk-line);background:linear-gradient(#1c2420,#171d1a)}.pp-board .championship-picture>header strong,.pp-board .final-placement-surface>header strong,.pp-board .postseason-map-canvas .consolation-surface>header strong{color:#fff;text-transform:uppercase;text-shadow:0 1px #000;font-style:italic}.pp-board .championship-picture>header small{color:var(--field-mid)}.pp-board .championship-picture>header>em,.pp-board .elimination-transfer-rail>header small,.pp-board .final-placement-surface>header small{color:var(--pk-mut);background:0 0}.pp-board .elimination-transfer-rail>header strong{color:#fff}.pp-board .playoff-round-heading-copy>span{color:var(--pk-ink)}.pp-board .playoff-round-heading-copy>small{color:var(--pk-mut)}.pp-board .main-playoff-game{background:var(--pk-2);border-color:var(--pk-line);box-shadow:0 6px 16px #0000004d}.pp-board .main-playoff-game>header{border-bottom-color:var(--pk-line);background:#00000038}.pp-board .main-playoff-game>header strong{color:#fff}.pp-board .main-playoff-game>header>em{color:var(--pk-mut);background:#ffffff0f}.pp-board .main-playoff-game.is-final>header>em{color:#7fe3ac;background:#3fbf7f29}.pp-board .main-playoff-game>footer{border-top-color:var(--pk-line);background:#00000038}.pp-board .main-playoff-game>footer span{color:var(--pk-mut)}.pp-board .main-playoff-game-teams>.bracket-slot,.pp-board .main-playoff-game-teams>.sim-bracket-team{border-top-color:var(--pk-line)}.pp-board .bracket-slot{border-color:var(--pk-line);background:#ffffff05}.pp-board .bracket-slot.placeholder{color:var(--pk-mut);background:#ffffff08}.pp-board .bracket-slot>b{color:#fff}.pp-board .bracket-slot small{color:var(--pk-mut)}.pp-board .bracket-slot strong{color:#fff}.pp-board .bracket-slot em{color:var(--field-mid)}.pp-board .playoff-slot-meta>small{color:#7fe3ac;background:#3fbf7f29}.pp-board .team-identity-block.result-winner .team-identity-name strong,.pp-board .team-identity-block.result-winner .team-identity-record strong{color:#fff}.pp-board .sim-bracket-team{border-bottom-color:var(--pk-line);color:var(--pk-ink)}.pp-board .sim-bracket-team:last-child{border-top-color:var(--pk-line)}.pp-board .sim-bracket-team>b{color:var(--pk-ink);background:#ffffff0f}.pp-board .sim-bracket-team small{color:var(--pk-mut)}.pp-board .sim-bracket-team strong,.pp-board .sim-bracket-team>em{color:#fff}.pp-board .sim-bracket-team.winner{background:#3fbf7f29}.pp-board .sim-bracket-team.winner>em,.pp-board .sim-bracket-team.winner strong{color:#7fe3ac}.pp-board .playoff-bye-strip{background:#e3b9401a;border-color:#e3b94059}.pp-board .playoff-bye-strip>strong{color:var(--gold)}.pp-board .championship-outcome{background:#e3b94014;border-color:#e3b94066}.pp-board .championship-outcome>svg{color:var(--gold)}.pp-board .championship-outcome>strong{color:#fff}.pp-board .championship-outcome>small{color:var(--pk-mut)}.pp-board .elimination-transfer-rail>div>div{border-right-color:var(--pk-line)}.pp-board .elimination-transfer-rail>div>div strong{color:var(--pk-ink)}.pp-board .elimination-transfer-rail>div>div small,.pp-board .elimination-transfer-rail>div>div>svg{color:var(--pk-mut)}.pp-board .postseason-map-canvas .consolation-board{background:0 0}.pp-board .postseason-map-canvas .consolation-game{box-shadow:inset 0 0 0 1px var(--pk-line);background:var(--pk-2)}.pp-board .bracket-connector-layer{color:#ffffff80}.pp-board .final-placement-surface{color:var(--pk-ink)}.pp-board .team-identity-block{--team-text:#eef3f2!important;--division-text:#94a49c!important}.pp-board .inline-playoff-score{border-top-color:var(--pk-line);background:#00000038}.pp-board .inline-playoff-score-trigger{color:#7fe3ac}.pp-board .inline-playoff-score-trigger:hover{background:#3fbf7f24}.pp-board .inline-playoff-score-form{border-top-color:var(--pk-line)}.pp-board .inline-playoff-score-form label span{color:var(--pk-mut)}.pp-board .inline-playoff-score-form input{border-color:var(--pk-line);color:#fff;background:#ffffff0f}.pp-board .inline-playoff-score-form>b{color:var(--pk-mut)}.pp-board .inline-playoff-score-actions button{border-color:var(--pk-line);color:var(--pk-ink);background:#ffffff0f}.pp-board .inline-playoff-score-actions .button-primary{background:var(--field);border-color:var(--field);color:#fff}.pp-subtabs{border-radius:var(--radius);border:1px solid var(--pk-line);background:var(--pk);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.pp-subtabs button{border-radius:var(--radius-sm);color:#b4c0b9;min-height:34px;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),color var(--transition);background:0 0;border:0;align-items:center;gap:6px;padding:0 15px;font-weight:800;display:inline-flex}.pp-subtabs button:not(.active):hover{background:#ffffff0f}.pp-subtabs button svg{width:15px;height:15px}.pp-subtabs button:hover:not(.active){color:var(--pk-ink)}.pp-subtabs button.active{background:var(--field);color:#fff}.pp-subtabs button:focus-visible{outline:2px solid var(--field-mid);outline-offset:2px}.pp-champ-section{flex-direction:column;gap:14px;display:flex}.champion-capstone{border-radius:var(--radius-lg);background:linear-gradient(120deg,#e3b9401f,#e3b94008 60%,transparent),var(--pk-2);border:1px solid #e3b94061;align-items:center;gap:18px;min-height:100px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.champion-capstone.is-crowned{background:linear-gradient(120deg,#e3b9404d,#e3b9401a 55%,#e3b9400a),var(--pk-2);border-color:#e3b940b8;box-shadow:inset 0 0 0 1px #e3b94040,0 16px 44px -16px #e3b9408c}.champion-crest{flex:none}.champion-crest .entity-logo{border-radius:14px;box-shadow:0 0 0 3px #e3b94099,0 8px 20px #00000073;width:72px!important;height:72px!important}.champion-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.champion-eyebrow{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.champion-eyebrow svg{width:15px;height:15px}.champion-copy strong{font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px #000;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(24px,2vw + 14px,32px);font-style:italic;font-weight:800;line-height:.95;overflow:hidden}.champion-copy small{color:var(--pk-mut);font-size:12px}.champion-trophy{background:radial-gradient(circle at 40% 34%,#f2dd86,var(--gold)72%);color:#3a2c06;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin-left:auto;display:grid;box-shadow:0 6px 18px #e3b94080}.champion-trophy svg{width:30px;height:30px}.champion-trophy.ghost{color:var(--gold);box-shadow:inset 0 0 0 1px var(--pk-line);background:#ffffff0d;margin-left:auto}.champion-capstone-glow{pointer-events:none;opacity:0;position:absolute;inset:0}.champion-capstone.is-crowned .champion-capstone-glow{opacity:1;background:linear-gradient(105deg,#0000 30%,#ffffff59 48%,#0000 66%);animation:1.7s ease-out .25s forwards champion-sweep;transform:translate(-120%)}@keyframes champion-sweep{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.champion-capstone.is-crowned .champion-capstone-glow{opacity:0;animation:none}}@media (max-width:560px){.champion-copy strong{white-space:normal}.champion-trophy{display:none}}.pp-board,.pp-champ-section{min-width:0}.pp-board .postseason-map-scroll{max-width:100%}.pp-board .main-playoff-game>header small{color:var(--game-half-accent,var(--pk-mut))}.pp-board .main-playoff-game>header small .division-mark{vertical-align:-2px;color:var(--game-half-accent);place-items:center;margin-right:4px;display:inline-grid}.pp-board .main-playoff-game:not(.is-final){border-left-color:var(--game-half-color,var(--playoff-color))!important}.pp-board .championship-picture>header .bracket-mode-note{color:var(--pk-mut);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11.5px;font-weight:700;display:block}.pp-board .championship-picture>header .bracket-mode-chip{border-radius:var(--radius-pill);height:26px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-mut);background:#ffffff0f;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pp-board .championship-picture>header .bracket-mode-chip.is-live{color:#7fe3ac;background:#3fbf7f29;box-shadow:inset 0 0 0 1px #3fbf7f4d}.pp-board .championship-picture>header .bracket-mode-chip.is-live:before{content:"";background:#3fbf7f;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite bracket-live-pulse}.pp-board .championship-picture>header .bracket-mode-chip.is-complete{color:var(--gold);background:#e3b94029;box-shadow:inset 0 0 0 1px #e3b94059}@keyframes bracket-live-pulse{0%{box-shadow:0 0 #3fbf7f8c}70%{box-shadow:0 0 0 6px #3fbf7f00}to{box-shadow:0 0 #3fbf7f00}}@media (prefers-reduced-motion:reduce){.pp-board .championship-picture>header .bracket-mode-chip.is-live:before{animation:none}}.pp-board .team-identity-block.variant-stacked{grid-template-rows:auto auto;grid-template-columns:26px 40px minmax(0,1fr);align-items:center;gap:2px 9px}.pp-board .team-identity-block.variant-stacked .team-identity-rank{width:26px;height:26px;font-size:var(--text-xs);grid-area:1/1/span 2;align-self:center;box-shadow:inset 0 0 0 1px #ffffff24}.pp-board .team-identity-block.variant-stacked .team-identity-mark{grid-area:1/2/span 2;width:40px;height:40px}.pp-board .team-identity-block.variant-stacked .team-identity-name{grid-area:1/3;min-width:0}.pp-board .team-identity-block.variant-stacked .team-identity-name small{font-size:var(--text-2xs);line-height:1.15}.pp-board .team-identity-block.variant-stacked .team-identity-name strong{font-size:var(--text-md);font-weight:var(--w-black);white-space:nowrap;text-overflow:ellipsis;line-height:1.14;display:block;overflow:hidden}.pp-board .team-identity-block.variant-stacked .team-identity-record{flex-direction:row;grid-area:2/3;justify-content:flex-start;align-items:center;gap:7px;min-width:0}.pp-board .team-identity-block.variant-stacked .team-identity-record>strong{font-size:var(--text-xs);font-weight:var(--w-bold);opacity:.72}.pp-board .team-identity-block.variant-stacked .team-identity-division-record{min-height:0}.pp-board .team-identity-block.variant-stacked .team-identity-division-record>b{font-size:var(--text-2xs)}.pp-board .bracket-slot{border-left-style:solid;border-left-width:3px;border-left-color:var(--slot-spine,var(--pk-line));position:relative}.bracket-slot-badge{z-index:2;border-radius:var(--radius-chip);color:#7fe3ac;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#3fbf7f29;padding:2px 7px;position:absolute;bottom:8px;right:8px}.bracket-slot-badge.is-bye{color:var(--gold);background:#e3b94029}.main-playoff-game .playoff-venue{min-width:0;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.main-playoff-game .playoff-venue svg{flex:none;width:11px}.main-playoff-game .playoff-venue .entity-logo{flex:none;min-width:18px;min-height:18px;width:18px!important;height:18px!important}.pp-board .playoff-venue{color:var(--pk-mut)}.pp-board .consolation-game .bracket-slot{border-width:1px 0 0 3px;border-top-color:var(--pk-line);box-shadow:none}.pp-board .consolation-game>header{background:#00000038}.pp-board .consolation-game>header strong{color:#fff}.pp-board .consolation-game>header small{color:var(--pk-mut)}.pp-board .consolation-game>header>em{color:#fff}.bracket-score{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--pk-mut);flex:none;align-self:center;padding-left:4px}.result-slot.is-winner .bracket-score{color:#fff}.pp-board .result-slot.is-winner{background:#3fbf7f12}.pp-board .consolation-board{grid-auto-columns:minmax(270px,1fr);gap:56px;padding:20px 22px 24px}.pp-board .consolation-board>section{border-right:0;min-width:270px;padding:0}.pp-board .consolation-round-games{flex-direction:column;justify-content:space-around;gap:18px;min-height:500px;display:flex}.pp-board .division-mark-filled,.pp-panel .division-mark-filled{border-radius:var(--radius-chip);background:var(--dm-bg);padding:0 5px;overflow:visible;width:auto!important;color:var(--dm-ink)!important}.pp-board .division-identity-icon,.pp-panel .division-identity-icon{width:auto}.pp-board .team-identity-division-record .division-identity-icon{flex:none}.playoff-wizard{max-width:none}.playoff-wizard-subnav,.wizard-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.playoff-wizard-subnav button,.wizard-subnav button{cursor:pointer;border-radius:var(--radius-sm)var(--radius-sm)0 0;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:10px 15px 13px;font-family:inherit;display:flex;position:relative}.playoff-wizard-subnav button:hover:not(.active),.wizard-subnav button:hover:not(.active){color:var(--ink)}.playoff-wizard-subnav .ppw-n,.wizard-subnav .ppw-n{width:23px;height:23px;font-size:var(--text-2xs);font-weight:var(--w-black);background:var(--canvas);border:1.5px solid var(--line-strong);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.playoff-wizard-subnav button.active,.wizard-subnav button.active{color:var(--ink)}.playoff-wizard-subnav button.active .ppw-n,.wizard-subnav button.active .ppw-n{background:var(--field);border-color:var(--field);color:#fff}.playoff-wizard-subnav button.active:after,.wizard-subnav button.active:after{content:"";background:var(--field);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:13px;right:13px}.playoff-wizard-subnav .ppw-lab,.wizard-subnav .ppw-lab{text-align:left;line-height:1.18}.playoff-wizard-subnav .ppw-lab strong,.wizard-subnav .ppw-lab strong{font-size:var(--text-sm);font-weight:var(--w-bold);display:block}.playoff-wizard-subnav .ppw-lab small,.wizard-subnav .ppw-lab small{color:var(--muted);font-size:var(--text-2xs)}.playoff-wizard-subnav button:focus-visible,.wizard-subnav button:focus-visible{outline:2px solid var(--field);outline-offset:2px}.wizard-subnav .ppw-n{border-radius:var(--radius-chip);width:auto;min-width:32px;padding:0 7px}.wizard-group-step{flex-direction:column;gap:22px;display:flex}.wizard-group-kicker{margin-bottom:-13px}.wizard-group-step>.wizard-subnav{margin-bottom:8px}@media (max-width:560px){.section-heading-with-action{flex-direction:column;gap:14px}.section-heading-with-action>.button-secondary{width:100%}.wizard-subnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wizard-subnav::-webkit-scrollbar{display:none}.wizard-subnav button{flex:none}}.playoff-wizard-layout{gap:18px;display:grid}.playoff-wizard-form{gap:20px;min-width:0;display:grid}.ppw-group{gap:9px;min-width:0;display:grid}.ppw-reco{border-radius:var(--radius);border:1px solid var(--field);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ppw-reco{border:1px solid color-mix(in srgb,var(--field)40%,var(--line))}}.ppw-reco{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.ppw-reco{background:color-mix(in srgb,var(--field)8%,var(--surface))}}.ppw-reco.is-set{border-color:var(--line);background:var(--surface)}.ppw-reco-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ppw-reco-copy strong{font-size:var(--text-sm);font-weight:var(--w-bold)}.ppw-reco-copy small{font-size:var(--text-2xs);color:var(--muted)}.ppw-reco-apply{flex:none;padding:6px 12px}.ppw-reco.is-set>svg{color:var(--field);flex:none;width:18px;height:18px}.ppw-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ppw-presets button{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;color:var(--ink);transition:border-color var(--transition),background var(--transition);background:#fff;align-items:flex-start;gap:11px;padding:12px 13px;font-family:inherit;display:flex}.ppw-presets button:hover:not(.active){border-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.ppw-presets button:hover:not(.active){border-color:color-mix(in srgb,var(--field)40%,var(--line-strong))}}.ppw-presets button:hover:not(.active){background:#f9fdfb}.ppw-presets button.active{border-color:var(--field);box-shadow:inset 0 0 0 1px var(--field);background:var(--field-soft)}.ppw-preset-ic{border-radius:var(--radius-sm);background:var(--canvas);flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.ppw-presets button.active .ppw-preset-ic{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.ppw-presets button.active .ppw-preset-ic{background:color-mix(in srgb,var(--field)12%,white)}}.ppw-presets strong{font-size:var(--text-sm);display:block}.ppw-presets small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px;line-height:1.35;display:block}.ppw-rgnote{color:var(--muted);font-size:var(--text-xs);margin:-2px 0 2px;line-height:1.45}.ppw-rounds{gap:9px;display:grid}.ppw-round{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.ppw-round-head{background:var(--surface);align-items:center;gap:11px;padding:9px 11px;display:flex}.ppw-round-head .identity-picker,.ppw-game .identity-picker{flex:none}.ppw-round-name{flex:1;min-width:0}.ppw-round-name input{width:100%;font-family:inherit;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink);background:0 0;border:0;padding:2px 0}.ppw-round-name input:focus-visible{border-bottom:2px solid var(--field);outline:0}.ppw-round-name small{color:var(--muted);font-size:var(--text-2xs);display:block}.ppw-games{border-top:1px solid var(--line);padding:3px 11px 8px;display:grid}.ppw-game{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.ppw-game:first-child{border-top:0}.ppw-game input{min-width:0;font-family:inherit;font-size:var(--text-xs);color:var(--ink);background:0 0;border:0;flex:1;padding:2px 0}.ppw-game input:focus-visible{border-bottom:1.5px solid var(--field);outline:0}.playoff-wizard-preview{background:var(--pk);border-radius:var(--radius);color:#eaf1ee;min-width:0;padding:16px 18px 18px}.ppw-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:3px;display:flex}.ppw-preview-eyebrow{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.12em;text-transform:uppercase;color:#7fe3ac}.ppw-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;max-width:64%;display:flex}.ppw-legend-group{border-left:1px solid var(--pk-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-left:9px;display:flex}.ppw-legend-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.ppw-legend-item .ppw-slogo{width:15px;min-width:15px;height:15px}.ppw-legend-item .ppw-dchip{min-width:15px;height:15px;padding:0 4px;line-height:1}.ppw-legend-kind{font-style:normal;font-weight:var(--w-medium);color:var(--pk-mut)}.ppw-legend-item .ppw-legend-glyph{width:14px;min-width:14px;height:14px;color:var(--pk-ink)}.ppw-legend-name{font-size:var(--text-2xs);font-weight:var(--w-bold);color:var(--pk-ink);white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.ppw-legend-item.is-conf .ppw-legend-name{font-weight:var(--w-black);letter-spacing:.01em}.ppw-legend-item.is-wild .ppw-legend-name{color:var(--pk-mut)}@media (max-width:880px){.ppw-legend{justify-content:flex-start;max-width:100%}}.ppw-preview-live{font-size:10px;font-weight:var(--w-black);letter-spacing:.07em;text-transform:uppercase;color:#7fe3ac;border-radius:var(--radius-pill);background:#3fbf7f29;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ppw-preview-live:before{content:"";background:#3fbf7f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite bracket-live-pulse}@media (prefers-reduced-motion:reduce){.ppw-preview-live:before{animation:none}}.ppw-preview-title{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-xl);text-transform:uppercase;color:#fff;margin-top:2px;font-style:italic;line-height:1.05;display:block}.ppw-preview-sub{color:var(--pk-mut);font-size:var(--text-2xs);margin-bottom:13px;display:block}.ppw-bracket{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.ppw-col{flex-direction:column;justify-content:center;gap:9px;min-width:108px;display:flex}.ppw-rh{font-size:9.5px;font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;color:var(--pk-mut)}.ppw-rh-sub{margin-top:5px}.ppw-half{font-size:9.5px;font-weight:var(--w-black);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.ppw-half-0{color:#3fbf7f}.ppw-half-1{color:#6ea2ff}.ppw-half:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.ppw-match{border:1px solid var(--pk-line);border-left:3px solid var(--ppw-accent,#3fbf7f);border-radius:var(--radius-sm);background:#ffffff08;overflow:hidden}.ppw-team{font-size:var(--text-2xs);align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.ppw-match .ppw-team+.ppw-team{border-top:1px solid var(--pk-line)}.ppw-seed{background:var(--pk-line);width:16px;height:16px;font-size:9px;font-weight:var(--w-black);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;flex:none;place-items:center;display:grid}.ppw-name{white-space:nowrap;text-overflow:ellipsis;color:#dfe8e4;font-weight:var(--w-bold);overflow:hidden}.ppw-bye{border-left-color:var(--gold)}.ppw-tag{font-size:9px;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);padding:5px 7px;display:block}.ppw-tag.ppw-plain{color:var(--pk-mut);font-weight:var(--w-bold);text-transform:none;letter-spacing:0}.ppw-final .ppw-match{border-left-color:var(--gold)}.ppw-final .ppw-rh{color:var(--gold)}.ppw-cons{border-top:1px dashed var(--pk-line);margin-top:13px;padding-top:11px}.ppw-cons-h{font-size:9.5px;font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;color:var(--pk-mut);margin-bottom:6px;display:block}.ppw-cons-row{flex-wrap:wrap;gap:5px;display:flex}.ppw-pill{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#cdd8d3;border:1px solid var(--pk-line);border-radius:var(--radius-pill);background:#ffffff0d;padding:3px 9px}.ppw-facts{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.ppw-fact{font-size:var(--text-2xs);font-weight:var(--w-bold);color:#cdd8d3;border:1px solid var(--pk-line);border-radius:var(--radius-sm);background:#ffffff0d;align-items:center;gap:5px;padding:5px 8px;display:flex}.ppw-fact b{color:#fff}@media (max-width:880px){.playoff-wizard-layout{grid-template-columns:1fr}.playoff-wizard-preview{position:static}.ppw-presets{grid-template-columns:1fr}}.ppw-round-head .ppw-expand{background:var(--field-soft);color:var(--field);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.01em;cursor:pointer;transition:background var(--transition);border:0;flex:none;margin-left:auto;padding:5px 12px;font-family:inherit}.ppw-round-head .ppw-expand:hover{background:var(--field)}@supports (color:color-mix(in lab, red, red)){.ppw-round-head .ppw-expand:hover{background:color-mix(in srgb,var(--field)16%,white)}}.ppw-round-head .ppw-expand:focus-visible{outline:2px solid var(--field);outline-offset:2px}.ppw-dchip{min-width:16px;height:16px;font-size:8.5px;font-weight:var(--w-black);letter-spacing:.02em;font-family:var(--font-barlow-condensed),sans-serif;border-radius:4px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.ppw-half .ppw-dchip{height:15px}.ppw-half:before{display:none}.ppw-optional{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:var(--text-xs);color:var(--muted);align-items:flex-start;gap:10px;padding:11px 13px;line-height:1.45;display:flex}.ppw-optional-tag{font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.06em;text-transform:uppercase;color:var(--field);background:var(--field-soft);border-radius:var(--radius-pill);flex:none;padding:3px 9px}.ppw-round-head-plain{justify-content:space-between}.ppw-cons-round{font-size:var(--text-sm);font-weight:var(--w-black);color:var(--ink)}.ppw-round-head-plain small{color:var(--muted);font-size:var(--text-2xs)}.ppw-games-flush{border-top:1px solid var(--line)}.ppw-bracket{color:#fff6;gap:34px;padding:4px 2px 10px;display:flex;overflow-x:auto}.ppw-col{justify-content:space-around;gap:12px;min-width:122px;position:relative}.ppw-match,.ppw-col .ppw-rh{z-index:1;position:relative}.ppw-match{overflow:hidden}.ppw-slot{min-width:0;font-size:var(--text-2xs);background:var(--slot-c,#586761);align-items:center;gap:7px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ppw-slot{background:color-mix(in srgb,var(--slot-c,#586761)28%,transparent)}}.ppw-match .ppw-slot+.ppw-slot{border-top:1px solid var(--pk-line)}.ppw-slot .ppw-name{color:inherit;font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppw-slot-leader{opacity:.95;flex:none;width:12px;height:12px;margin-left:auto}.ppw-slogo{object-fit:contain;background:#ffffffeb;border-radius:4px;flex:none;width:17px;height:17px;padding:1px}.ppw-match.ppw-gold{border-left-color:var(--gold)}.ppw-preview-toggle{border-radius:var(--radius-sm);background:#ffffff0f;gap:2px;margin:9px 0 3px;padding:2px;display:inline-flex}.ppw-preview-toggle button{color:var(--pk-mut);font-family:inherit;font-weight:var(--w-bold);font-size:var(--text-2xs);border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:0;padding:5px 13px}.ppw-preview-toggle button.active{background:var(--field);color:#fff}.ppw-preview-toggle button:focus-visible{outline:2px solid var(--field-mid);outline-offset:1px}.ppw-preview-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;display:flex}.ppw-preview-title-row>span{min-width:0}.ppw-expand-preview{border:1px solid var(--pk-line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--pk-ink);cursor:pointer;background:#ffffff0a;flex:none;place-items:center;display:grid}.ppw-expand-preview:hover{color:#fff;background:#ffffff14}.ppw-expand-preview svg{width:16px;height:16px}.ppw-gameno{font-size:8.5px;font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase;color:var(--pk-mut);justify-content:space-between;align-items:center;gap:8px;padding:3px 8px 1px;display:flex}.ppw-bracket-chip,.ppw-place-chip{min-height:16px;font-size:8px;font-style:normal;font-weight:var(--w-black);letter-spacing:.05em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.ppw-bracket-chip-champ{color:var(--gold);background:#e3b9402e}.ppw-bracket-chip-conso{color:#7fe3ac;background:#3fbf7f2e}.ppw-place-chip{color:var(--gold);background:#e3b9401a;border:1px solid #e3b9408c;margin-left:auto}.ppw-place-chip.is-final{border-color:var(--gold);color:var(--gold);background:#e3b9402e}.ppw-rec{font-size:9px;font-weight:var(--w-black);letter-spacing:.04em;text-transform:uppercase;color:var(--field);background:var(--field-soft);border-radius:var(--radius-pill);vertical-align:1px;margin-left:6px;padding:1px 6px;font-style:normal;display:inline-block}.ppw-col{justify-content:flex-start}.ppw-col .ppw-rh{flex:none;margin-bottom:8px}.ppw-col-games{flex-direction:column;flex:auto;justify-content:space-around;gap:12px;min-height:0;display:flex}.ppw-bracket-scroll{max-width:100%;padding:2px 0 10px;overflow:auto hidden}.bracket-connector-layer.ppw-bracket{isolation:isolate;align-items:stretch;width:max-content;min-width:100%;padding:4px 2px 28px;position:relative;overflow:visible}.ppw-col{flex:0 0 var(--ppw-col-w,188px);min-width:var(--ppw-col-w,188px)}.ppw-match-wrap{z-index:2;position:relative}.ppw-match{width:100%;box-shadow:0 0 0 1px #00000005}.ppw-feed-node,.ppw-cutoff-node{z-index:2;border-radius:var(--radius-sm);text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:54px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.ppw-feed-node span,.ppw-cutoff-node span{min-width:0;font-size:9px;font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ppw-feed-node small,.ppw-cutoff-node small{color:#dfe7e3;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:5px}.ppw-feed-node svg{opacity:.85;width:15px;height:15px}.ppw-consolation-feed{color:#7fe3ac;background:linear-gradient(#117a4547,#117a4526);border:1px solid #3fbf7f8c}.ppw-champ-feed{color:var(--gold);background:linear-gradient(#e3b94038,#e3b9401c);border:1px solid #e3b9409e}.ppw-cutoff-node{color:var(--pk-mut);background:#ffffff06;border:1px dashed #ffffff29;grid-template-columns:1fr}.ppw-championship-bracket,.ppw-consolation-bracket,.ppw-full-bracket{min-height:455px}.ppw-championship-bracket .ppw-col-games{justify-content:flex-start;min-height:385px}.ppw-championship-bracket .ppw-feed-node{margin-top:auto}.ppw-consolation-bracket .ppw-col-games,.ppw-full-bracket .ppw-col-games{grid-auto-rows:74px;align-content:start;align-items:center;gap:12px;min-height:0;display:grid}.ppw-full-bracket .ppw-col-games{grid-auto-rows:82px}.ppw-conso-section-divider,.ppw-elim-section-divider{z-index:1;pointer-events:none;color:#7fe3ac;align-items:center;gap:10px;display:flex;position:absolute;left:0;right:0}.ppw-conso-section-divider{top:var(--ppw-full-divider-top,calc(100% - 102px))}.ppw-consolation-bracket .ppw-conso-section-divider{top:122px}.ppw-elim-section-divider{top:var(--ppw-elim-divider-top,calc(100% - 48px));color:var(--pk-mut)}.ppw-conso-section-divider:after,.ppw-elim-section-divider:after{content:"";opacity:.45;border-top:1px dashed;flex:1;min-width:36px}.ppw-conso-section-divider span,.ppw-elim-section-divider span{border:1px solid;flex:none;max-width:220px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.ppw-conso-section-divider span,.ppw-elim-section-divider span{border:1px solid color-mix(in srgb,currentColor 50%,transparent)}}.ppw-conso-section-divider span,.ppw-elim-section-divider span{background:var(--pk);font-size:8.5px;font-weight:var(--w-black);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;overflow:hidden}.ppw-elim-section-divider span{border-style:dashed}.ppw-full-bracket .ppw-col-games{padding-top:0}.stakes-trigger{border:1px solid var(--field);border-radius:var(--radius);background:var(--field-soft);height:34px;color:var(--field-dark);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;transition:background var(--transition),box-shadow var(--transition);align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex;position:relative}.stakes-trigger:hover{background:#dff0e7}.stakes-trigger.arrive,.stakes-trigger{animation:1.7s ease-out stakes-arrive}@keyframes stakes-arrive{0%{box-shadow:0 0 #117a4566}70%{box-shadow:0 0 0 7px #117a4500}to{box-shadow:0 0 #117a4500}}@media (prefers-reduced-motion:reduce){.stakes-trigger{animation:none}}@media (max-width:980px){.prints-preview-shell{border-left:0;border-right:0;margin-inline:-12px;padding-bottom:16px}}@container (max-width:1120px){.prints-document{width:100%;min-width:0}.prints-platform-head{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.prints-provider-lockup{align-items:flex-start}.prints-provider-lockup strong{font-size:19px}.prints-espn-sheet{padding:0 10px 18px}.prints-week-block{margin-bottom:18px}.prints-week-block h3{min-height:34px;font-size:17px}.prints-espn-row{grid-template-columns:minmax(210px,1fr) 70px 70px minmax(210px,1fr);grid-template-areas:"away away-score home-score home""away-manager away-score home-score home-manager";align-items:center;min-height:52px}.prints-team-away{grid-area:away}.prints-manager-away{grid-area:away-manager}.prints-score-away{grid-area:away-score}.prints-score-home{grid-area:home-score}.prints-manager-home{grid-area:home-manager}.prints-team-home{grid-area:home}.prints-espn-row.has-copy-details .prints-team-away{grid-area:away}.prints-espn-row.has-copy-details .prints-manager-away{grid-area:away-manager}.prints-espn-row.has-copy-details .prints-score-away{grid-area:away-score}.prints-espn-row.has-copy-details .prints-score-home{grid-area:home-score}.prints-espn-row.has-copy-details .prints-manager-home{grid-area:home-manager}.prints-espn-row.has-copy-details .prints-team-home{grid-area:home}.prints-detail-strip{grid-area:details}.prints-espn-row.has-copy-details{grid-template-areas:"details details details details""away away-score home-score home""away-manager away-score home-score home-manager"}.prints-espn-header{grid-template-areas:"away away-score home-score home";min-height:28px}.prints-espn-header>:nth-child(2),.prints-espn-header>:nth-child(5){display:none}.prints-team{padding:7px 8px 0}.prints-team-home{text-align:right;justify-content:flex-end}.prints-team-home .prints-team-mark{order:2}.prints-team span:last-child{gap:1px;display:grid}.prints-team strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.prints-manager{min-height:18px;padding:0 8px 7px;font-size:12px}.prints-manager-home{text-align:right}.prints-score{place-items:center;height:100%;min-height:52px;display:grid}.prints-score-away,.prints-score-home{border-left:0}.prints-espn-row:not(.prints-espn-header)>.prints-score:before{content:none}}@container (max-width:760px){.prints-espn-header{display:none}.prints-espn-row:not(.prints-espn-header):after{content:none}.prints-espn-row{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"away away-score""away-manager away-score""home home-score""home-manager home-score";min-height:76px;padding:8px 0}.prints-detail-strip{flex-wrap:wrap;grid-area:details;padding-inline:8px}.prints-espn-row.has-copy-details{grid-template-areas:"details details""away away-score""away-manager away-score""home home-score""home-manager home-score"}.prints-team{padding:0 8px}.prints-team-home{text-align:right;justify-content:flex-end}.prints-team-home .prints-team-mark{order:2}.prints-team strong{white-space:normal;overflow:visible}.prints-manager{min-height:18px;padding:0 8px}.prints-manager-home{text-align:right}.prints-score{border-radius:var(--radius-sm);background:#f7f8fa;justify-content:center;align-items:center;gap:5px;height:auto;min-height:28px;display:inline-flex}.prints-espn-row:not(.prints-espn-header)>.prints-score:before{color:#60656b;text-transform:uppercase;font-size:10px;font-weight:800}.prints-espn-row:not(.prints-espn-header)>.prints-score-away:before{content:"Away"}.prints-espn-row:not(.prints-espn-header)>.prints-score-home:before{content:"Home"}.prints-sleeper-matchups{grid-template-columns:1fr}.prints-sleeper-matchups article{grid-template-columns:minmax(0,1fr);gap:6px}.prints-sleeper-matchups article:nth-child(2n){border-right:1px solid #edf0f3}.prints-sleeper-score-link{background:#f7f8fa;justify-self:start;width:fit-content}.prints-sleeper-score-link b{border-radius:var(--radius-chip);background:#edf1f3;width:fit-content;padding:2px 7px}}@media (max-width:820px){.prints-guide{grid-template-columns:36px minmax(0,1fr);padding:12px}.prints-guide>svg{width:36px;height:36px;padding:8px}.prints-controls{padding-bottom:calc(14px + 62px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.prints-control-group,.prints-actions{width:100%}.prints-control-group button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px}.prints-control-group-hinted{flex-wrap:wrap}.prints-detail-hint{width:100%;margin:8px;position:relative;top:auto;right:auto}.prints-detail-hint:before{display:none}.prints-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;display:grid}.prints-actions .button-secondary{white-space:normal;gap:5px;width:100%;padding-inline:6px}}@media (max-width:640px){.print-preview-modal-backdrop{padding:0}.print-preview-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.print-preview-modal>header{grid-template-columns:40px minmax(0,1fr) 40px;gap:9px;min-height:72px;padding:10px}.print-preview-modal>header button{width:40px;height:40px}.print-preview-modal-body{padding:10px}.print-preview-modal-body .prints-guide,.print-preview-modal-body .prints-controls{position:static}.print-preview-modal-body .prints-controls{padding-bottom:10px}.print-preview-modal-body .prints-preview-shell{max-height:none}}@media print{.workspace-topbar,.workspace-rail,.workspace-toolbar,.workspace-notice,.prints-guide,.prints-controls,.ad-wrap{display:none!important}.workspace-shell{display:block}.workspace-content{width:100%;margin:0}.prints-preview-shell{box-shadow:none;background:#fff;border:0;padding:0;overflow:visible}.prints-document{width:100%;min-width:0;margin:0}.prints-espn-sheet,.prints-sleeper-sheet{border-top-width:4px;padding:0}.prints-week-block,.prints-sleeper-week{break-inside:avoid;page-break-inside:avoid}body:has(.print-preview-modal)>:not(.modal-backdrop){display:none!important}.print-preview-modal-backdrop{background:#fff;padding:0;display:block;position:static;inset:auto}.print-preview-modal{width:100%;max-height:none;box-shadow:none;border:0;display:block}.print-preview-modal>header{display:none!important}.print-preview-modal-body{padding:0;overflow:visible}.print-preview-modal-body .prints-preview-shell{max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}}.stakes-trigger-icon{width:15px;height:15px}.stakes-trigger-label{font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md);letter-spacing:.01em;text-transform:uppercase}.stakes-trigger-count{border-radius:var(--radius-pill);background:var(--field);color:#fff;min-width:19px;height:19px;font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);font-size:var(--text-xs);place-items:center;padding:0 5px;display:inline-grid}.stakes-dot-cluster{gap:3px;display:inline-flex}.stakes-dot{border-radius:var(--radius-pill);width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000014}.stakes-dot.seed{background:var(--gold)}.stakes-dot.div{background:#4f5bd5}.stakes-dot.play{background:var(--field-mid)}.stakes-dot.elim{background:var(--live)}.stakes-overlay{z-index:var(--z-modal-elevated);background:#0a0e0c8c;place-items:start center;padding:max(24px,5vh) 16px 24px;animation:.16s modalBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.stakes-panel{border-radius:var(--radius-lg);color:#f3f7f5;background:radial-gradient(120% 80% at 50% -10%,#232c27 0%,#0000 60%),repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 6px),#171d1a;border:1px solid #0d100e;width:min(760px,100%);animation:.18s modalPanelIn;overflow:hidden;box-shadow:0 18px 44px #00000057}.stakes-panel-head{border-bottom:1px solid #33403a;align-items:center;gap:14px;padding:16px 18px 13px;display:flex}.stakes-title{flex-direction:column;gap:3px;display:flex}.stakes-title strong{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);text-transform:uppercase;color:#fff;text-shadow:0 1px #000;font-size:27px;font-style:italic;line-height:.9}.stakes-title small{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--field-mid)}.stakes-ct{color:#94a49c;font-size:var(--text-xs);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.stakes-ct b{color:#fff;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-md)}.stakes-x{border-radius:var(--radius);color:#94a49c;cursor:pointer;background:0 0;border:1px solid #33403a;place-items:center;width:30px;height:30px;display:grid}.stakes-x:hover{color:#fff;border-color:#4a5a52}.stakes-x svg{width:16px;height:16px}.stakes-panel-body{max-height:min(64vh,640px);overflow-y:auto}.stakes-team-bar{border-bottom:1px solid #33403a;padding:12px 18px 14px}.stakes-team-bar:last-child{border-bottom:0}.stakes-team-bar.elim{background:linear-gradient(90deg,#d640271a,#0000 60%)}.stakes-bhead{align-items:stretch;gap:10px;display:flex}.stakes-blogo{width:42px;height:42px;box-shadow:inset 0 0 0 2px var(--stakes-team-color);background:#ffffff0d;border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.stakes-bbar{background:linear-gradient(180deg,var(--stakes-team-color),var(--stakes-team-color));border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.stakes-bbar{background:linear-gradient(180deg,color-mix(in srgb,var(--stakes-team-color)88%,#fff 12%),var(--stakes-team-color))}}.stakes-bbar{box-shadow:inset 0 1px #ffffff38,inset 0 -2px 6px #0000002e}.stakes-out{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);text-transform:uppercase;color:inherit;text-shadow:0 1px 1px #0000004d;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-style:italic;line-height:1;overflow:hidden}.stakes-out-icon{flex:none;width:19px;height:19px}.stakes-dmark{filter:brightness(0)invert();flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.stakes-dmark .division-mark{width:20px!important;height:20px!important}.stakes-bsub{flex-wrap:wrap;align-items:center;gap:5px 10px;margin:9px 0 3px;padding-left:52px;display:flex}.stakes-name{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);font-size:var(--text-lg);color:#fff}.stakes-gameref{color:#94a49c;font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.stakes-mini{vertical-align:-3px;border-radius:3px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.stakes-mini img{object-fit:contain;width:100%;height:100%}.stakes-mini b{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);font-size:9px;line-height:1}.stakes-goto{color:var(--field-mid);font-size:var(--text-xs);font-weight:var(--w-black);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.stakes-goto:hover{color:#fff}.stakes-goto svg{width:13px;height:13px}.stakes-conds{flex-direction:column;gap:5px;margin:6px 0 0;padding:0 0 0 52px;list-style:none;display:flex}.stakes-cond{align-items:baseline;gap:9px;display:flex}.stakes-num{border-radius:var(--radius-pill);width:18px;height:18px;font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);font-size:var(--text-2xs);color:#94a49c;background:#ffffff14;flex:none;place-items:center;margin-top:1px;display:grid}.stakes-cond.clean .stakes-num{background:var(--field);color:#fff}.stakes-cond-body{color:#dfe7e3;min-width:0;font-size:var(--text-sm);line-height:1.45}.stakes-cond.clean .stakes-cond-body{color:#fff;font-weight:var(--w-bold)}.stakes-tm,.stakes-inline-team{font-weight:var(--w-black);color:#fff;white-space:nowrap}.stakes-op{color:var(--field-mid);font-weight:var(--w-black)}.stakes-cond-game{color:#94a49c;font-size:var(--text-xs)}.stakes-alt{color:#94a49c;font-style:italic}.stakes-hardway{margin-top:7px;padding-left:52px}.stakes-hardway .stakes-conds{opacity:.85;padding-left:0}.stakes-hardway .stakes-cond-body{font-size:var(--text-xs)}.stakes-eyebrow{color:#94a49c;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:3px;display:flex}.stakes-eyebrow i{background:#33403a;flex:1;height:1px}.stakes-panel-foot{color:#94a49c;font-size:var(--text-xs);border-top:1px solid #33403a;align-items:flex-start;gap:9px;padding:12px 18px 15px;line-height:1.5;display:flex}.stakes-panel-foot svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:1px}@media (max-width:560px){.stakes-trigger-label{display:none}.stakes-out{white-space:normal;font-size:16px}.stakes-bsub,.stakes-conds,.stakes-hardway{padding-left:0}.stakes-cond-game{display:block}}.schedule-week-panel,.playoff-week-schedule{container-type:inline-size}@container (max-width:910px){.schedule-week-header{flex-flow:wrap;align-items:center;gap:10px 14px}.schedule-week-header>.week-lead{flex:auto;order:1;min-width:0}.schedule-week-header>.section-bar-actions{flex:none;order:2;gap:4px;width:auto;margin-left:auto}.schedule-week-header>.section-bar-actions>.score-entry-trigger{flex:none}.schedule-week-header>.week-status{border-left:0;flex-basis:100%;order:3;width:100%;padding-left:0}}@container (max-width:560px){.schedule-week-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions""status status";align-items:start;gap:11px 10px;display:grid}.schedule-week-header>.week-lead{grid-area:lead}.schedule-week-header>.section-bar-actions{grid-area:actions;justify-self:end;width:auto;margin-left:0}.schedule-week-header>.week-status{border-left:0;grid-area:status;width:100%;padding-left:0}.schedule-week-header>.section-bar-actions>.score-entry-trigger{min-height:38px}.week-status .week-markers{flex:100%}.thanksgiving-week-label .thx-text{display:none}}.ppw-chart{flex-direction:column;gap:2px;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ppw-chart-row{border-radius:var(--radius-sm,8px);grid-template-columns:92px 1fr;align-items:baseline;gap:10px;padding:6px 10px;display:grid}.ppw-chart-row.exact{background:#ffffff08}.ppw-chart-row.range{background:#ffffff04}.ppw-chart-row+.ppw-chart-row.range{border-top:1px dashed #ffffff0f}.ppw-chart-place{font-family:var(--font-barlow-condensed),sans-serif;font-weight:var(--w-black);font-size:var(--text-sm);letter-spacing:.01em;color:var(--pk-ink,#eef4f0);text-transform:uppercase;white-space:nowrap}.ppw-chart-row.range .ppw-chart-place{color:var(--pk-mut,#94a49c)}.ppw-chart-teams{min-width:0;color:var(--pk-mut,#94a49c);font-size:var(--text-xs);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.ppw-chart-row.exact .ppw-chart-teams{color:#dfe7e3}.ppw-chart-sep{align-items:center;gap:8px;padding:8px 2px 4px;display:flex}.ppw-chart-sep:before,.ppw-chart-sep:after{content:"";background:var(--pk-line,#33403a);flex:1;height:1px}.ppw-chart-sep span{font-size:9px;font-weight:var(--w-black);letter-spacing:.09em;text-transform:uppercase;color:var(--pk-mut,#94a49c);flex:none}.ppw-draft .ppw-chart-row{grid-template-columns:140px minmax(180px,.72fr) minmax(260px,1fr);align-items:center;gap:16px;min-height:42px}.ppw-draft .ppw-chart-teams strong{color:#eaf1ee;font-weight:var(--w-black)}.ppw-chart-note{min-width:0;color:var(--pk-mut,#94a49c);font-size:var(--text-xs);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.bracket-expand-modal{background:var(--pk);color:#eaf1ee;flex-direction:column;width:min(1180px,100vw - 28px);max-height:min(860px,100vh - 28px);display:flex}.bracket-expand-modal>header{border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.bracket-expand-modal>header small{color:#7fe3ac;font-size:var(--text-2xs);font-weight:var(--w-black);letter-spacing:.12em;text-transform:uppercase;display:block}.bracket-expand-modal>header h2{color:#fff;font-family:var(--font-barlow-condensed),sans-serif;font-size:var(--text-3xl);text-transform:uppercase;margin:4px 0 2px;font-style:italic;line-height:.95}.bracket-expand-modal>header p{color:var(--pk-mut);font-size:var(--text-xs);margin:0}.bracket-expand-modal>header button{border:1px solid var(--pk-line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--pk-ink);cursor:pointer;background:#ffffff0a;place-items:center;display:grid}.bracket-expand-tabs{margin:12px 20px 0}.bracket-expand-body{flex:auto;min-height:0;padding:12px 20px 20px;overflow:auto}.bracket-expand-body .ppw-chart{max-height:none}@media (max-width:760px){.ppw-preview-toggle{width:100%;overflow-x:auto}.ppw-preview-toggle button{white-space:nowrap}.ppw-draft .ppw-chart-row{grid-template-columns:92px minmax(0,1fr);gap:8px 12px}.ppw-draft .ppw-chart-note{grid-column:2}}.conference-stage{border-top:1px solid #00000014;flex-direction:column;gap:14px;margin-top:8px;padding-top:18px;display:flex}.division-shape-heading{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.division-shape-heading strong{font-size:var(--text-sm);font-weight:var(--w-black);text-transform:uppercase}.division-shape-heading span{color:var(--muted);font-size:var(--text-2xs)}.division-recommendation-note{border:1px solid var(--gold);align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.division-recommendation-note{border:1px solid color-mix(in srgb,var(--gold)42%,var(--line))}}.division-recommendation-note{border-left:4px solid var(--gold);border-radius:var(--radius);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.division-recommendation-note{background:color-mix(in srgb,var(--gold)11%,white)}}.division-recommendation-note{color:var(--ink);padding:13px 15px}.division-recommendation-note>svg{width:28px;height:28px;color:var(--field);box-shadow:inset 0 0 0 1px var(--gold);background:#fff;border-radius:999px;flex:none;margin-top:1px;padding:6px}@supports (color:color-mix(in lab, red, red)){.division-recommendation-note>svg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold)36%,var(--line))}}.division-recommendation-note span{gap:3px;min-width:0;display:grid}.division-recommendation-note strong{font-size:var(--text-sm);font-weight:var(--w-black)}.division-recommendation-note small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.division-shape-preview{gap:12px;display:grid}.division-shape-preview.with-conferences{grid-template-columns:1fr}.division-shape-group{border:1px solid var(--shape-conference-color,var(--field));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.division-shape-group{border:1px solid color-mix(in srgb,var(--shape-conference-color,var(--field))28%,var(--line))}}.division-shape-group{border-radius:var(--radius);background:var(--shape-conference-color,var(--field))}@supports (color:color-mix(in lab, red, red)){.division-shape-group{background:color-mix(in srgb,var(--shape-conference-color,var(--field))6%,white)}}.division-shape-group{padding:12px}.division-shape-conference{align-items:center;gap:10px;min-width:0;display:flex}.division-shape-conference span,.division-shape-card span{flex-direction:column;gap:2px;min-width:0;display:flex}.division-shape-conference strong,.division-shape-card strong{color:var(--ink);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.division-shape-conference small,.division-shape-card small{color:var(--muted);font-size:var(--text-micro)}.division-shape-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.division-shape-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.division-edit-structure{gap:14px;display:grid}.division-edit-conference{border:1px solid var(--shape-conference-color,var(--field));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.division-edit-conference{border:1px solid color-mix(in srgb,var(--shape-conference-color,var(--field))30%,var(--line))}}.division-edit-conference{border-radius:var(--radius);background:var(--shape-conference-color,var(--field))}@supports (color:color-mix(in lab, red, red)){.division-edit-conference{background:color-mix(in srgb,var(--shape-conference-color,var(--field))5%,white)}}.division-edit-conference{padding:12px}.division-edit-conference-head{align-items:center;gap:10px;display:flex}.division-edit-conference-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.division-edit-conference-head strong{color:var(--ink);font-size:var(--text-sm)}.division-edit-conference-head small{color:var(--muted);font-size:var(--text-2xs)}.division-initials-field .input-state-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.division-initials-field em{color:var(--muted);font-size:var(--text-micro);font-style:normal;font-weight:var(--w-black);white-space:nowrap}.division-placement-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.division-placement-methods button{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.division-placement-methods button.active{border-color:var(--field);background:var(--field-soft);box-shadow:inset 0 0 0 1px var(--field)}.division-placement-methods button>span:first-child{border-radius:var(--radius-sm);background:var(--field);color:#fff;place-items:center;width:34px;height:34px;display:grid}.division-placement-methods svg{width:18px;height:18px}.division-placement-methods button>span:first-child{grid-area:1/1/span 2;align-self:start}.division-placement-methods button>strong{grid-area:1/2;align-self:end}.division-placement-methods button>small{grid-area:2/2;align-self:start}.division-placement-methods strong,.division-placement-methods small{min-width:0;display:block}.division-placement-methods strong{font-size:var(--text-2xs)}.division-placement-methods small{color:var(--muted);font-size:var(--text-micro);line-height:1.35}@media (max-width:700px){.division-shape-list,.division-placement-methods{grid-template-columns:1fr}.division-recommendation-note{padding:12px}.division-placement-methods button{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:76px;padding:14px 16px}.division-placement-methods button>span:first-child{width:44px;height:44px}.division-placement-methods strong{font-size:var(--text-sm);padding-top:3px}.division-placement-methods small{max-width:28ch;font-size:var(--text-xs);line-height:1.35}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
