:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.error-boundary{text-align:center;padding:24px 16px}.error-boundary-title{margin:0 0 4px;font-weight:600}.error-boundary-detail{overflow-wrap:anywhere;margin:0 0 12px}.error-boundary-detail.note{font-size:.88rem;line-height:1.14rem}.error-boundary-actions{justify-content:center;gap:8px;display:flex}.error-boundary-btn{font:inherit;color:var(--ion-text-color);cursor:pointer;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:8px;padding:8px 14px}.error-boundary-btn--primary{color:var(--ion-color-primary-contrast);background:var(--ion-color-primary);border-color:var(--ion-color-primary)}.skeleton--gutter{padding:16px}.skeleton-blocks{flex-direction:column;display:flex}.skeleton-bone{background:var(--color-surface-2);border-radius:4px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton-bone{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-row-hover) 55%, transparent), transparent);background-repeat:no-repeat;background-size:60% 100%;animation:1.4s linear infinite dhq-skeleton-sweep}}.skeleton-disc{border-radius:999px;flex:none}@keyframes dhq-skeleton-sweep{0%{background-position:-150% 0}to{background-position:250% 0}}.skeleton-card .skeleton-bone,.skeleton-slab .skeleton-bone{background-color:var(--color-surface)}.skeleton-row{padding:10px var(--rank-pad-x);border-bottom:1px solid var(--color-line)}.skeleton-row .skeleton-disc{width:24px;height:24px}.skeleton-row .rank-col-rank .skeleton-bone{width:60%}.skeleton-row .rank-col-team .skeleton-bone{width:74%}.skeleton-row:nth-child(2n) .rank-col-team .skeleton-bone{width:56%}.skeleton-row .rank-col-record .skeleton-bone{width:85%}.skeleton-row .rank-col-pts .skeleton-bone{width:78%}.skeleton-row .rank-col-win .skeleton-bone{width:62%}.skeleton-card{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:6px;grid-template-columns:minmax(0,1fr) 6.4rem 3rem 6.4rem minmax(0,1fr);align-items:center;gap:2px 6px;padding:8px 10px;display:grid}.skeleton-card+.skeleton-card{margin-top:6px}@media (width<=480px){.skeleton-card{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr)}}.skeleton-card-id{align-items:center;gap:8px;min-width:0;display:flex}.skeleton-card-id .skeleton-disc{width:26px;height:26px}.skeleton-card-id.is-home{grid-column:1}.skeleton-card-id.is-away{flex-direction:row-reverse;grid-column:5}.skeleton-card-ident{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.skeleton-card-id.is-away .skeleton-card-ident{align-items:flex-end}.skeleton-card-name{width:70%}.skeleton-card-handle{width:45%;height:8px}.skeleton-card-num{flex-direction:column;gap:4px;display:flex}.skeleton-card-num.is-home{grid-column:2;align-items:flex-end}.skeleton-card-num.is-away{grid-column:4;align-items:flex-start}.skeleton-card-pts{width:3.4rem;height:clamp(1.18rem,6vw,2rem)}.skeleton-card-proj{width:2.2rem;height:8px}.skeleton-card-word{grid-column:3;justify-self:center;width:2rem;height:8px}@media (width<=480px){.skeleton-card-id{grid-row:1}.skeleton-card-id.is-away{grid-column:3}.skeleton-card-word{grid-area:1/2}.skeleton-card-num{grid-row:2}.skeleton-card-num.is-home{grid-column:1}.skeleton-card-num.is-away{grid-column:3}}.skeleton-slab{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-line);box-shadow:var(--shadow-float);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid}.skeleton-slab .skeleton-disc{width:40px;height:40px}.skeleton-slab-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.skeleton-slab-head.is-away{flex-direction:row-reverse}@media (width<=480px){.skeleton-slab-head.is-home{flex-direction:column;align-items:flex-start}.skeleton-slab-head.is-away{flex-direction:column-reverse;align-items:flex-end}}.skeleton-slab-team{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.skeleton-slab-head.is-away .skeleton-slab-team{flex-direction:row-reverse}.skeleton-slab-ident{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.skeleton-slab-head.is-away .skeleton-slab-ident{align-items:flex-end}.skeleton-slab-name{width:7.5rem;max-width:100%;height:12px}.skeleton-slab-handle{width:4.25rem;max-width:100%;height:8px}.skeleton-slab-total{flex:none;width:5.5rem;height:clamp(1.18rem,9vw,2.6rem)}.skeleton-slab-vs{width:10px;height:10px}.skeleton-lines{flex-direction:column;gap:10px;display:flex}.skeleton-lines .skeleton-bone:first-child{height:14px}.skeleton-lines .skeleton-bone:nth-child(4n+1){width:62%}.skeleton-lines .skeleton-bone:nth-child(4n+2){width:88%}.skeleton-lines .skeleton-bone:nth-child(4n+3){width:74%}.skeleton-lines .skeleton-bone:nth-child(4n){width:45%}.skeleton-slab+.skeleton-lines{margin-top:16px}.player-card-mast{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--pc,var(--color-line));box-shadow:var(--shadow-float);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.player-card-shot,.player-card-badge{background:var(--color-surface-2);border-radius:50%;flex:none;width:60px;height:60px}.player-card-shot{object-fit:cover;box-shadow:0 0 0 2px var(--pc,var(--color-line))}.player-card-badge{color:var(--pc,var(--color-muted));border:1px solid var(--pc,var(--color-line));justify-content:center;align-items:center;font-size:.94rem;font-weight:800;display:flex}.player-card-ident{flex:1;min-width:0}.player-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.05em;font-size:1.18rem;font-weight:800;overflow:hidden}.player-card-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;overflow:hidden}.player-card-sub.caption{font-size:.82rem;line-height:.94rem}.player-card-owner{min-width:0;color:var(--color-muted);align-items:center;gap:6px;margin-top:5px;font-size:.76rem;display:flex}.player-card-owner-word{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.66rem;font-weight:700}.player-card-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ion-text-color);font-weight:700;overflow:hidden}.player-card-injury{align-items:baseline;gap:6px;margin-top:4px;font-size:.82rem;display:flex}.player-card-injury-word{white-space:nowrap;font-weight:700}.player-card-injury-word--red{color:var(--color-injury-red)}.player-card-injury-word--orange{color:var(--color-injury-orange)}.player-card-injury-word--yellow{color:var(--color-injury-yellow)}.player-card-injury-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);overflow:hidden}.player-card-section-toggle{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:.08em;border:0;border-left:3px solid var(--color-accent-rule,var(--color-accent));background:var(--band-fill,var(--color-surface-2));box-shadow:inset 0 -1px 0 var(--band-edge,transparent);color:var(--ion-text-color);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:800;display:flex}.player-card-section-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.player-card-section-caret.dhq-icon{color:var(--color-muted);flex:none}.player-card-fold{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:8px;margin-top:16px;overflow:hidden}.player-card-fold-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-card-fold-body{padding:12px 14px}.player-card-season{border-bottom:1px solid var(--color-line)}.player-card-season-row{width:calc(100% + 16px);color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:4rem 1fr auto 3.5rem auto;align-items:center;gap:8px;margin:0 -8px;padding:10px 8px;font-size:.88rem;display:grid}.player-card-season-row[aria-expanded=true]{background:var(--color-surface-2)}.player-card-season-row{cursor:pointer}.player-card-season-row:hover{background:var(--color-row-hover)}.player-card-season-row:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.player-card-season-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.player-card-season-year{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:800}.player-card-season-gp{color:var(--color-muted);font-size:.82rem}.player-card-season-points{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;text-align:right;font-size:.94rem;font-weight:900}.player-card-season-finish{text-align:right;color:var(--color-muted);font-size:.82rem;font-weight:800}.player-card-season-finish.is-great{color:var(--color-finish-great)}.player-card-season-finish.is-good{color:var(--color-finish-good)}.player-card-season-finish.is-okay{color:var(--color-finish-okay)}.player-card-season-finish.is-bad{color:var(--color-finish-bad)}.player-card-season-caret{color:var(--color-muted)}.player-card-weeks{padding:6px 0 14px}.player-card-weeks-empty{padding:4px 0}.player-card-summary{padding-bottom:10px}.player-card-total{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.player-card-total-value{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1}.player-card-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.72rem;font-weight:700}.player-card-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:12px 14px;margin:12px 0 0;display:grid}.player-card-strip-cell{grid-template-areas:"figure""label";display:grid}.player-card-strip dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);grid-area:label;font-size:.66rem;font-weight:700}.player-card-strip dd{font-variant-numeric:tabular-nums;grid-area:figure;margin:0;font-size:.94rem;font-weight:800;line-height:1.08rem}.player-card-stat-aside{color:var(--color-muted);margin-left:4px;font-size:.72rem;font-weight:400}.player-card-trail{padding:4px 0 2px}.player-card-trail-row{border-bottom:1px solid var(--color-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;font-size:.82rem;display:grid}.player-card-trail-row:last-child{border-bottom:none}.player-card-trail-when{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.player-card-trail-what{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.player-card-trail-team{align-items:center;gap:5px;min-width:0;font-weight:700;display:inline-flex}.player-card-trail-arrow{color:var(--color-muted)}.player-card-trail-bid{font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:800}.player-card-trail-via{color:var(--color-muted);font-size:.76rem}.player-card-trail-empty,.player-card-trail-note{padding:6px 0}.player-card-owner-open{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.player-card-owner-open:hover,.player-card-owner-open:focus-visible{-webkit-text-decoration:underline dotted var(--color-muted);text-decoration:underline dotted var(--color-muted);text-underline-offset:2px}.dhq-icon{vertical-align:middle;flex:none;display:inline-block}.status-banner{--tone:var(--color-line);top:calc(env(safe-area-inset-top,0px) + 4px);z-index:1000;max-width:min(92vw,560px);color:var(--color-text);border:1px solid var(--color-line);background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--tone);box-shadow:var(--shadow-raise);border-radius:8px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:.76rem;line-height:1.3;display:flex;position:fixed;left:50%;transform:translate(-50%)}.status-banner--pending{--tone:var(--color-muted)}.status-banner--degraded{--tone:var(--color-stale)}.status-banner--fault{--tone:var(--ion-color-danger)}.status-banner-icon{color:var(--tone)}.status-banner-text{min-width:0}.status-banner-dismiss{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 6px;font-size:1.05rem;line-height:1}.rank-cols{--rank-pad-x:14px;align-items:center;gap:10px;display:flex}.rank-col-rank{width:24px}.rank-col-move{width:32px}.rank-col-team{flex:130px;min-width:0;container-type:inline-size}.rank-col-record{flex:none;width:52px}.rank-col-face,.avatar.rank-col-face{width:24px}.rank-col-pts{width:64px}.rank-col-win{width:92px}.rank-col-caret{width:var(--icon-size-sm);flex:none}.rank-inset{padding-left:14px;padding-right:14px}@media (width<=480px){.rank-cols{--rank-pad-x:8px;gap:6px}.rank-col-move{width:26px}.rank-col-team{flex-basis:100px}.rank-col-record{width:44px}.rank-col-pts{width:48px}.rank-col-win{width:56px}.rank-inset{padding-left:8px;padding-right:8px}}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-condensed-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-condensed-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-condensed-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-condensed-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../fonts/sofia-sans-condensed-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ion-background-color:#0f1216;--ion-background-color-rgb:15, 18, 22;--ion-text-color:#eef2f5;--ion-text-color-rgb:238, 242, 245;--ion-toolbar-background:#12161b;--ion-toolbar-color:#eef2f5;--ion-tab-bar-background:#12161b;--ion-tab-bar-color:#eef2f58c;--ion-tab-bar-color-selected:var(--color-accent);--ion-item-background:#191d23;--ion-card-background:#191d23;--ion-border-color:#39424d;--ion-color-primary:#22d3ee;--ion-color-primary-rgb:34, 211, 238;--ion-color-primary-contrast:#0f1216;--ion-color-primary-contrast-rgb:15, 18, 22;--ion-color-primary-shade:#12b5cf;--ion-color-primary-tint:#7fe6f7;--color-accent:var(--ion-color-primary);--ion-color-danger:#d16456;--ion-color-danger-rgb:209, 100, 86;--ion-color-medium:#a2acb4;--color-surface:#191d23;--color-surface-2:#232a32;--color-surface-3:#2d3641;--color-row-hover:#333c47;--color-muted:#a2acb4;--color-line:#39424d;--color-mine:#a6dbe8;--color-stale:#cf9d3a;--color-live:#b89cf2;--reader-wash:6%;--shadow-raise:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-float:0 8px 24px #00000073;--scrim-modal:.66;--scrim-popover:.4;--color-float:var(--color-surface-2);--color-on-hue:#0f1216;--color-sheen:#eef2f5;--color-shade:#0f1216;--color-gutter:#0a0c0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-pos-qb:#ef5f7c;--color-pos-rb:#2bc8a9;--color-pos-wr:#56a8f5;--color-pos-te:#f5a95c;--color-pos-def:#a6ba57;--color-pos-k:#8781a8;--color-medal-gold:var(--color-clinched);--color-medal-silver:#b7bfc7;--color-medal-bronze:#c08457;--color-flushed:#b5927a;--color-delta-pos:#6fce8f;--color-delta-neg:#e07a6b;--color-delta-neutral:var(--color-muted);--color-clinched:#e3b23c;--color-injury-red:#e0655a;--color-injury-orange:#e2913f;--color-injury-yellow:#d8c44f;--color-finish-great:var(--color-delta-pos);--color-finish-good:var(--color-delta-neutral);--color-finish-okay:var(--color-injury-yellow);--color-finish-bad:var(--color-delta-neg);--font-display:"Sofia Sans Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--font-numeral:var(--font-display);--ion-font-family:"Sofia Sans", system-ui, -apple-system, "Helvetica Neue", sans-serif;--icon-size-sm:.94rem;--icon-size-md:1.18rem;--icon-size-lg:2rem;--icon-size-tab:1.5rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ion-background-color:#ecf0f3;--ion-background-color-rgb:236, 240, 243;--ion-text-color:#202832;--ion-text-color-rgb:32, 40, 50;--ion-toolbar-background:#fff;--ion-toolbar-color:#202832;--ion-tab-bar-background:#fff;--ion-tab-bar-color:#59636e;--ion-item-background:#fff;--ion-card-background:#fff;--ion-border-color:#cfd6de;--ion-color-primary:#047587;--ion-color-primary-rgb:4, 117, 135;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#036778;--ion-color-primary-tint:#1d8394;--ion-color-danger:#b8292a;--ion-color-danger-rgb:184, 41, 42;--ion-color-medium:#59636e;--color-surface:#fff;--color-surface-2:#f5f7f9;--color-surface-3:#e3eefa;--color-row-hover:#f0f3f6;--color-muted:#59636e;--color-line:#cfd6de;--color-mine:#215477;--color-stale:#ca600f;--color-live:#754db6;--reader-wash:6%;--color-tile:#fff;--slab-top:#fff;--slab-bottom:var(--color-surface-3);--slab-rule:4px;--color-accent-rule:#03a2b1;--color-gold-glow:#f6e4b3;--gold-foil:linear-gradient(180deg, #d9a94e, #a06a08 78%);--gold-ink:transparent;--color-track:#e4e9ee;--bar-good:#5fae83;--tint-scale:.45;--ghost-opacity:.08;--band-fill:transparent;--band-edge:var(--color-line);--chip-edge:var(--color-line);--podium-figure:var(--ion-text-color);--disabled-fill:var(--color-surface-2);--disabled-edge:var(--color-line);--disabled-ink:var(--color-muted);--disabled-opacity:1;--shadow-raise:0 0 0 1px #0f172a0d, 0 1px 2px #0f172a0f, 0 3px 10px #0f172a0f;--shadow-float:0 0 0 1px #0f172a0f, 0 2px 4px #142d5a14, 0 14px 30px -8px #142d5a47;--scrim-modal:.32;--scrim-popover:.2;--color-float:#fff;--color-on-hue:#fff;--color-sheen:#fff;--color-shade:#5a616b;--color-gutter:#d5dbe2;--color-pos-qb:#c54064;--color-pos-rb:#03806c;--color-pos-wr:#396be3;--color-pos-te:#b65507;--color-pos-def:#5a7c0d;--color-pos-k:#6e6596;--color-medal-gold:#bc790d;--color-medal-silver:#6d6f73;--color-medal-bronze:#ae5a2c;--color-flushed:#816753;--color-delta-pos:#007f39;--color-delta-neg:#c33f36;--color-clinched:#9e6407;--color-injury-red:#c13146;--color-injury-orange:#bb6502;--color-injury-yellow:#997f08}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ion-background-color:#ecf0f3;--ion-background-color-rgb:236, 240, 243;--ion-text-color:#202832;--ion-text-color-rgb:32, 40, 50;--ion-toolbar-background:#fff;--ion-toolbar-color:#202832;--ion-tab-bar-background:#fff;--ion-tab-bar-color:#59636e;--ion-item-background:#fff;--ion-card-background:#fff;--ion-border-color:#cfd6de;--ion-color-primary:#047587;--ion-color-primary-rgb:4, 117, 135;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#036778;--ion-color-primary-tint:#1d8394;--ion-color-danger:#b8292a;--ion-color-danger-rgb:184, 41, 42;--ion-color-medium:#59636e;--color-surface:#fff;--color-surface-2:#f5f7f9;--color-surface-3:#e3eefa;--color-row-hover:#f0f3f6;--color-muted:#59636e;--color-line:#cfd6de;--color-mine:#215477;--color-stale:#ca600f;--color-live:#754db6;--reader-wash:6%;--color-tile:#fff;--slab-top:#fff;--slab-bottom:var(--color-surface-3);--slab-rule:4px;--color-accent-rule:#03a2b1;--color-gold-glow:#f6e4b3;--gold-foil:linear-gradient(180deg, #d9a94e, #a06a08 78%);--gold-ink:transparent;--color-track:#e4e9ee;--bar-good:#5fae83;--tint-scale:.45;--ghost-opacity:.08;--band-fill:transparent;--band-edge:var(--color-line);--chip-edge:var(--color-line);--podium-figure:var(--ion-text-color);--disabled-fill:var(--color-surface-2);--disabled-edge:var(--color-line);--disabled-ink:var(--color-muted);--disabled-opacity:1;--shadow-raise:0 0 0 1px #0f172a0d, 0 1px 2px #0f172a0f, 0 3px 10px #0f172a0f;--shadow-float:0 0 0 1px #0f172a0f, 0 2px 4px #142d5a14, 0 14px 30px -8px #142d5a47;--scrim-modal:.32;--scrim-popover:.2;--color-float:#fff;--color-on-hue:#fff;--color-sheen:#fff;--color-shade:#5a616b;--color-gutter:#d5dbe2;--color-pos-qb:#c54064;--color-pos-rb:#03806c;--color-pos-wr:#396be3;--color-pos-te:#b65507;--color-pos-def:#5a7c0d;--color-pos-k:#6e6596;--color-medal-gold:#bc790d;--color-medal-silver:#6d6f73;--color-medal-bronze:#ae5a2c;--color-flushed:#816753;--color-delta-pos:#007f39;--color-delta-neg:#c33f36;--color-clinched:#9e6407;--color-injury-red:#c13146;--color-injury-orange:#bb6502;--color-injury-yellow:#997f08}ion-toolbar ion-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:start;padding-inline:16px 6px;font-size:1.18rem;font-weight:800;position:static}ion-tab-button ion-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}ion-header:after,ion-footer:before{display:none}ion-header.header-md,ion-footer.footer-md{box-shadow:none}ion-toolbar{--border-color:var(--color-line)}ion-tab-bar{border-top:1px solid var(--color-line);padding-bottom:max(env(safe-area-inset-bottom) * .66, 0px)}ion-modal{--backdrop-opacity:var(--scrim-modal);--box-shadow:var(--shadow-float)}ion-popover{--background:var(--color-float);--box-shadow:var(--shadow-float);--backdrop-opacity:var(--scrim-popover)}ion-popover::part(content){border:1px solid var(--color-line);border-radius:10px}ion-popover.select-popover ion-list{background:0 0}ion-popover.select-popover ion-item{--background:transparent}ion-select{--placeholder-color:var(--color-muted);--placeholder-opacity:1}ion-select::part(icon){width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-muted);opacity:1}ion-select::part(label){color:var(--color-muted)}ion-segment{--background:transparent;border-bottom:1px solid var(--color-line)}ion-segment-button{--background:transparent;--border-radius:0;--border-width:0;--color:var(--color-muted);--color-checked:var(--color-accent);--indicator-color:var(--color-accent-rule,var(--color-accent));--indicator-box-shadow:none;--indicator-height:2px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;min-height:40px;font-size:.82rem;font-weight:800;line-height:1.07rem}ion-segment-button::part(indicator){padding:0;top:auto}ion-content{--background:var(--ion-background-color)}html{font-size:18px}body{background:var(--color-gutter)}ion-app{max-width:900px;margin:0 auto}ion-list{background:var(--color-surface)}ion-item{--background:var(--color-surface);--border-color:var(--color-line)}ion-menu{--border:1px solid var(--color-line)}.more-menu-content::part(scroll){min-height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.more-menu-bottom{border-top:1px solid var(--color-line);margin-top:auto}.more-menu-nav{flex-direction:column;display:flex}.more-menu-item{background:var(--color-surface);border:none;border-bottom:1px solid var(--color-line);width:100%;min-height:48px;color:var(--ion-text-color);text-align:left;cursor:pointer;appearance:none;align-items:center;gap:12px;padding:0 16px;font-size:.94rem;display:flex}.more-menu-item span{flex:1}.more-menu-item:active{background:color-mix(in srgb, var(--color-mine) 10%, transparent)}.more-menu-item--active{color:var(--color-mine);cursor:default}@keyframes dhq-live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes dhq-score-tick{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.page-title{font:inherit;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.more-menu-item-chevron{color:var(--color-muted)}.more-menu-fold{background:var(--ion-background-color)}.more-menu-item--nested{background:0 0;min-height:42px;padding-left:44px;font-size:.88rem}.more-menu-item--nested>.dhq-icon:first-child{display:none}ion-tab-button .tab-icon{display:block}ion-tab-button .tab-icon--fill,ion-tab-button.tab-selected .tab-icon--bold{display:none}ion-tab-button.tab-selected .tab-icon--fill{display:block}ion-tab-button.tab-selected{box-shadow:inset 0 2px 0 var(--color-accent-rule,var(--color-accent))}ion-tab-button::part(native){border:2px solid #0000}ion-tab-button.ion-focused::part(native){border-color:var(--color-accent)}@media (width<=319px){ion-tab-button ion-label{display:none}}.caption{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:.87rem}.caption.is-fine{font-size:.72rem;line-height:.83rem}.note{color:var(--color-muted);font-size:.82rem;line-height:1.07rem}.note.is-fine{font-size:.76rem;line-height:.99rem}.team-handle,.team-link.team-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-muted);font-size:.72rem;line-height:.83rem;overflow:hidden}.lead-card{border:1px solid var(--color-line);border-top:3px solid var(--lead-tone,var(--color-medal-gold));background:var(--color-tile,var(--color-surface-2));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:10px 12px;display:grid}.lead-card-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--lead-tone,var(--color-medal-gold));font-size:.72rem;font-weight:800;font-family:var(--font-display)}.lead-card-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lead-tone,var(--color-medal-gold));grid-row:span 2;font-size:2.6rem;font-weight:900;line-height:1}.lead-card-who{min-width:0;font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:8px;font-size:1.05rem;font-weight:900;line-height:1.21rem;display:flex}.lead-card-line{grid-column:1/-1;line-height:.99rem}.lead-card.is-wordless{grid-template-columns:minmax(0,1fr)}.stat-plate{border-top:3px solid var(--plate-tone,var(--color-line));background:var(--color-tile,var(--color-surface-2));border-radius:6px;flex-direction:column;min-width:0;padding:10px;display:flex;container-type:inline-size}.stat-plate-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.stat-plate-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1}.stat-plate>.stat-plate-figure{font-size:clamp(1.18rem,22cqi,2rem)}.stat-plate.is-open{color:inherit;cursor:pointer;text-decoration:none}.stat-plate.is-open:hover{background:var(--color-row-hover)}.stat-plate.is-open:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.stat-plate.is-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.slab-headline{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.18rem;font-weight:900;line-height:1.18rem}.lower-third{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--lower-third-tone,var(--color-line));box-shadow:var(--shadow-raise);border-radius:6px;margin-bottom:6px}.lower-third.is-mine{border-left-color:var(--color-mine);background:color-mix(in srgb, var(--color-mine) calc(10% * var(--tint-scale,1)), var(--color-tile,var(--color-surface-2)))}.lower-third-rank{text-align:center;font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.lower-third-who{flex-direction:column;min-width:0;display:flex}.lower-third-sub{margin-top:2px}.lower-third-figure{text-align:right;min-width:2.9em;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1}.lower-third-figure.is-neg{color:var(--color-delta-neg)}.lower-third-name,button.lower-third-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:1.05rem;font-weight:800;line-height:1.21rem;overflow:hidden}.lower-third-name.team-link{font-family:var(--font-display);letter-spacing:0;font-size:1.05rem;font-weight:800;line-height:1.21rem}.more-trigger{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-size:.72rem;font-weight:800;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 0;display:flex}.more-trigger:hover{background:var(--color-row-hover)}.more-trigger:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.more-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tile-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.tile-button:hover{background:var(--color-row-hover)}.tile-button:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.tile-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.text-field{font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;padding:9px 11px;font-size:.94rem}.text-field::placeholder{color:var(--color-muted)}.matrix{grid-template-columns:6.5rem repeat(var(--matrix-cols), var(--matrix-cell,2.6rem));font-variant-numeric:tabular-nums;width:max-content;display:grid}.matrix-rail{padding-inline:0}.matrix-rowhead,.matrix-corner{z-index:1;background:var(--ion-background-color);position:sticky;left:0}.matrix-rowhead{border-top:1px solid var(--color-line);align-items:center;gap:6px;min-width:0;padding-left:3px;padding-right:8px;font-size:.66rem;font-weight:700;display:flex}.matrix-rowhead.is-mine{color:var(--color-mine)}.matrix-rowname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matrix-colhead{justify-content:center;align-items:center;padding:3px 0 6px;display:flex}.scroll-rail.matrix-rail.is-more-left{--rail-fade-left:0px}.pick-card{background:var(--color-surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pick-card-id{justify-content:space-between;align-items:center;gap:12px;display:flex}.cut-rule{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;color:var(--cut-tone,var(--color-muted));font-size:.66rem;font-weight:900;font-family:var(--font-display);align-items:center;gap:8px;display:flex}.cut-rule:before,.cut-rule:after{content:"";border-top:2px dashed var(--cut-tone,var(--color-muted));flex:1}.quiet-link{font:inherit;color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:block}.expander-window{overflow:hidden}.expander.is-open>.expander-window{overflow:visible}.expander.is-running>.expander-window{will-change:height}.expander-contents{display:flow-root}.avatar{--avatar-size:26px;width:var(--avatar-size);height:var(--avatar-size);border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--ion-text-color);vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar--ringed{box-shadow:0 0 0 2px var(--avatar-ring)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{font-family:var(--font-display);font-size:calc(var(--avatar-size) * .42);letter-spacing:.02em;font-weight:700;line-height:1}.avatar .dhq-icon{color:var(--color-muted)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-state-icon{color:var(--color-muted)}.empty-state-title{font-family:var(--font-display);color:var(--ion-text-color);font-size:1.05rem;font-weight:400}.empty-state-detail{max-width:420px}.empty-state-detail.note{font-size:.88rem;line-height:1.14rem}.week-by-week{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:8px;font-size:.82rem;display:grid}.week-by-week-key{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-columns:subgrid;padding-bottom:2px;display:grid}.week-by-week-key-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;grid-column:2;justify-self:start;font-size:.66rem;font-weight:800;translate:-50%}.week-by-week-week{justify-content:center;align-items:center;padding:5px 0;display:flex;position:relative}.week-by-week-week:before{background:var(--color-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.week-by-week-pill{border:1px solid var(--color-line);background:var(--color-surface-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:2.6rem;padding:7px 6px 3px;font-size:.72rem;font-weight:800;line-height:.72rem;position:relative}.week-by-week-pill.is-up{color:var(--color-muted);font-weight:700}.week-by-week-track{background:var(--color-tile,var(--color-surface-2));min-width:0;height:26px;box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);border-radius:5px;align-self:center;align-items:center;padding:0 8px;display:flex;position:relative}.week-by-week-track.is-upcoming{outline:1px dashed var(--color-line);outline-offset:-1px;box-shadow:none;background:0 0}.week-by-week-track.is-bye{box-shadow:none;background:0 0}.week-by-week-track.is-upcoming .week-by-week-opp,.week-by-week-track.is-out .week-by-week-opp{color:var(--color-muted);font-weight:700}.week-by-week-bar{color:var(--color-muted);background:linear-gradient(90deg, color-mix(in srgb, currentColor 28%, transparent) 0 40px, currentColor max(100%, 104px));border-radius:5px;position:absolute;top:0;bottom:0;left:0}.week-by-week-bar.is-great{color:var(--color-finish-great)}.week-by-week-bar.is-good{color:var(--color-finish-good)}.week-by-week-bar.is-okay{color:var(--color-finish-okay)}.week-by-week-bar.is-bad{color:var(--color-finish-bad)}.week-by-week-avg{border-left:2px dashed var(--color-muted);pointer-events:none;position:absolute;top:-3px;bottom:-3px}.week-by-week-opp{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:800;position:relative;overflow:hidden}.week-by-week-at{color:var(--color-muted);margin-right:4px;font-size:.72rem;font-weight:400}.week-by-week-points{flex-direction:column;justify-content:center;align-items:flex-end;line-height:1;display:flex}.week-by-week-value{min-width:2.4em;font-family:var(--font-numeral);font-variant-numeric:tabular-nums;text-align:right;font-size:.94rem;font-weight:900}.week-by-week-finish{font-family:var(--font-numeral);letter-spacing:.04em;color:var(--color-muted);margin-top:2px;font-size:.66rem;font-weight:800}.week-by-week-finish.is-great{color:var(--color-finish-great)}.week-by-week-finish.is-good{color:var(--color-finish-good)}.week-by-week-finish.is-okay{color:var(--color-finish-okay)}.week-by-week-finish.is-bad{color:var(--color-finish-bad)}.week-by-week-missed{color:var(--color-muted);font-size:.76rem}.refresh-button ion-spinner{width:20px;height:20px}.build-banner-fold>.expander-window{flex-direction:column;justify-content:flex-end;display:flex}.build-banner-fold>.expander-window>.expander-contents{flex:none}.build-banner{border:1px solid var(--color-line);background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-accent);box-shadow:var(--shadow-raise);border-radius:6px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;display:flex}.build-banner--running{border-left-color:var(--color-live)}.build-banner--failed{border-left-color:var(--ion-color-danger)}.build-banner ion-spinner{flex:none;width:20px;height:20px}.build-banner-icon{color:var(--ion-color-danger)}.build-banner-text{min-width:0}.build-banner-retry{font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;border-radius:6px;flex:none;margin-left:auto;padding:6px 12px;font-size:.82rem;font-weight:600}.league-badge{width:30px;min-width:30px;height:30px;min-height:0;color:inherit;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:999px;flex:none;margin-right:6px;padding:0;position:relative;overflow:hidden}.league-badge--link{cursor:pointer}.league-badge::part(container),.league-badge::part(icon){display:none}.league-badge-wrap{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:999px;flex:none;width:30px;height:30px;margin-right:6px;display:inline-flex;position:relative;overflow:hidden}.league-badge-wrap .league-badge{opacity:0;background:0 0;border:none;width:100%;min-width:0;height:100%;margin:0;position:absolute;inset:0}.avatar.league-badge-face{pointer-events:none;background:0 0;border:0;width:auto;height:auto;position:absolute;inset:0}.page-header-context{--background:var(--ion-toolbar-background);--border-color:var(--color-line);--min-height:44px;--padding-top:0;--padding-bottom:0;--padding-start:12px;--padding-end:12px}ion-header ion-toolbar.page-header-context:last-of-type{--border-width:1px 0}.info-tip{display:inline-flex;position:relative}.info-tip-btn{min-width:24px;min-height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.94rem;display:flex}.info-tip-bubble{z-index:10;border:1px solid var(--color-line);background:var(--color-surface-2);width:min(260px,100vw - 32px);color:var(--ion-text-color);letter-spacing:normal;text-transform:none;opacity:0;pointer-events:none;box-shadow:var(--shadow-float);border-radius:6px;padding:8px 10px;font-size:.76rem;font-weight:400;line-height:.99rem;transition:opacity .12s;position:absolute;top:calc(100% + 6px)}.info-tip-bubble--right{right:0}.info-tip-bubble--left{left:0}.info-tip:hover .info-tip-bubble,.info-tip:focus-within .info-tip-bubble{opacity:1}.status-stamp{align-items:center;gap:6px;padding:6px 16px;display:flex}.status-stamp--stale.note{color:var(--color-stale)}.status-stamp--final.note{color:var(--color-mine);font-weight:600}.status-stamp-dot{background:var(--color-stale);border-radius:50%;width:8px;height:8px}.meter{height:var(--meter-h,6px);border-radius:calc(var(--meter-h,6px) / 2);background:var(--meter-track,var(--color-track,var(--color-surface-2)));display:block;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--meter-fill,var(--color-mine));height:100%;display:block}.score-badge{font-size:.76rem;font-weight:800;line-height:.76rem;display:inline-block}.score-badge--steal{color:var(--color-mine)}.score-badge--value{color:var(--color-delta-pos)}.score-badge--reach{color:var(--color-delta-neg)}.score-badge--neutral{color:var(--color-delta-neutral)}.pick-detail-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pick-detail-pos{color:var(--pc,var(--color-muted));font-weight:800}.pick-detail-team{color:var(--color-muted);flex:1;font-size:.88rem}.pick-detail-row{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:8px 0;display:flex}.pick-detail-row-label{color:var(--color-muted);font-size:.88rem}.pick-detail-row-value{font-variant-numeric:tabular-nums;font-weight:700}.pick-detail-player{border-top:1px solid var(--color-line);margin-top:16px;padding-top:4px}.pick-detail-player-toggle{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:.82rem;font-weight:800;display:flex}.pick-detail-player-caret{color:var(--color-muted)}.pick-detail-ledger{margin-top:16px}.pick-detail-ledger-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:6px;font-size:.82rem;font-weight:800}.pick-detail-ledger-subtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:14px 0 4px;font-size:.82rem;font-weight:800}.pick-detail-ledger-cand{grid-template-columns:1fr 90px 40px;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:grid}.pick-detail-ledger-cand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-detail-ledger-cand-p{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-muted)}.pick-cell{background:var(--color-tile,var(--color-surface-2));border:none;border-left:3px solid var(--pc,var(--color-muted));height:68px;box-shadow:var(--shadow-raise);color:var(--ion-text-color);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:4px 6px;display:flex;overflow:hidden}.pick-cell--mine{outline:2px solid var(--color-mine);outline-offset:-2px}.pick-cell-top{justify-content:space-between;align-items:baseline;display:flex}.pick-cell-label{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.pick-cell-name{overflow-wrap:anywhere;font-size:.76rem;font-weight:700;line-height:.87rem}.pick-cell-sub{color:var(--color-muted);font-size:.66rem}.pick-cell-pos{color:var(--pc,var(--color-muted));font-style:normal;font-weight:700}.pick-cell-traded{color:var(--color-muted);margin-left:auto;margin-right:3px;font-size:.72em}.pick-cell-owner{color:var(--color-stale);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92em;font-weight:700;display:block;overflow:hidden}.draft-board-scroll{--board-chrome-above:220px;--board-chrome-below:calc(56px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;max-height:calc(100vh - var(--board-chrome-above) - var(--board-chrome-below));max-height:calc(100dvh - var(--board-chrome-above) - var(--board-chrome-below));min-height:320px;padding:0 8px 8px 0;overflow:auto}.draft-board{grid-template-columns:44px repeat(var(--teams,12), minmax(96px, 1fr));min-width:calc(44px + var(--teams,12) * 98px);gap:2px;display:grid}.draft-board-row,.draft-board-cell{display:contents}.draft-board-corner{z-index:3;background:var(--ion-background-color);position:sticky;top:0;left:0}.draft-board-header{z-index:2;background:var(--ion-background-color);color:var(--color-muted);align-items:center;gap:4px;padding:6px 4px;font-size:.72rem;font-weight:700;display:flex;position:sticky;top:0}.draft-board-header-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-board-round{color:var(--color-muted);z-index:2;background:var(--ion-background-color);flex-direction:column;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:sticky;left:0}.draft-board-arrow{font-size:.66rem}.draft-board-open{background:var(--color-surface);height:68px;color:var(--color-muted);justify-content:center;align-items:center;font-size:.66rem;display:flex}.draft-list{padding:0 12px 16px}.draft-list-round-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:14px 0 6px;font-size:.76rem;font-weight:400}.draft-list-row{background:var(--color-surface);border:none;border-left:3px solid var(--pc,var(--color-muted));width:100%;box-shadow:var(--shadow-raise);color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;display:flex}.draft-list-row:hover{background:var(--color-row-hover)}.draft-list-row:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.draft-list-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.draft-list-row--mine{outline:2px solid var(--color-mine);outline-offset:-2px}.draft-list-slot{width:42px;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.draft-list-player{flex-direction:column;flex:1;min-width:0;display:flex}.draft-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.draft-list-sub i{color:var(--pc,var(--color-muted));font-style:normal;font-weight:700}.draft-list-drafter{color:var(--color-stale);font-weight:700}.draft-list-traded{color:var(--color-muted);white-space:nowrap}.draft-panel-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px;display:flex}.draft-panel-view{flex:1;min-width:220px;max-width:300px}.draft-panel-team{--padding-start:12px;--padding-end:12px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;min-height:40px}.draft-panel-failed{flex-direction:column;align-items:center;display:flex}.draft-badge-key{flex-direction:column;gap:5px;display:flex}.draft-badge-key-row{align-items:baseline;gap:6px;display:flex}.draft-badge-key-term{font-weight:700}.draft-badge-key-note{border-top:1px solid var(--color-line);color:var(--color-muted);margin:2px 0 0;padding-top:6px}.draft-tab-selector{flex-wrap:wrap;gap:4px;padding:8px 12px 0;display:flex}.team-link{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}.team-link:hover{text-underline-offset:2px;text-decoration:underline}.team-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.odds-range{--odds-range-h:6px;height:var(--odds-range-h);border-radius:calc(var(--odds-range-h) / 2);display:block;position:relative}.odds-range:before{content:"";border-radius:inherit;background:var(--color-muted);opacity:.25;position:absolute;inset:0}.odds-range-arm{height:var(--odds-range-h);border-radius:calc(var(--odds-range-h) / 2);min-width:3px;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){.odds-range-arm{transition:left .4s ease-out,width .4s ease-out}}.odds-range-arm.is-up{background:var(--color-delta-pos)}.odds-range-arm.is-down{background:var(--color-delta-neg)}.odds-range-arm.is-flat{background:var(--color-muted)}.odds-range-pin{top:calc((var(--odds-range-h) - 12px) / 2);background:var(--ion-text-color);border-radius:2px;width:3px;height:12px;margin-left:-1.5px;position:absolute}@media (prefers-reduced-motion:no-preference){.odds-range-pin{transition:left .4s ease-out}}.chance-bar{border-radius:2px;height:4px;display:flex;overflow:hidden}.chance-bar-seg{background:var(--color-muted);opacity:.35;flex:none}.chance-bar-seg:last-child{flex:1}@media (prefers-reduced-motion:no-preference){.chance-bar-seg{transition:width .4s ease-out}}.chance-bar-seg.is-lead{background:var(--ion-text-color);opacity:1}.chance-bar-seg.is-lead.is-mine{background:var(--color-mine)}.chance-bar-seg.is-bad{background:var(--color-delta-neg);opacity:1}.chance-bar-seg.is-even{background:var(--color-mine);opacity:1}.chance-bar-seg.is-good{background:var(--color-delta-pos);opacity:1}.chance-pct{font-weight:700}.chance-pct.is-lead{color:var(--ion-text-color)}.chance-pct.is-lead.is-mine{color:var(--color-mine)}.chance-strip{align-items:center;gap:6px;display:flex}.chance-strip .chance-bar{flex:1}.chance-strip .chance-pct{flex:none;width:2.2rem}.chance-strip .chance-pct:last-child{text-align:right}.play-chip{border:1px solid var(--pc,var(--color-line));color:var(--ion-text-color);border-radius:3px;padding:1px 4px;font-size:.66rem;font-weight:800;line-height:.66rem}.play-chip.is-playing{background:var(--pc,var(--color-muted));border-color:var(--pc,var(--color-muted));color:var(--color-on-hue)}.play-chip.is-finished{background:color-mix(in srgb, var(--pc,var(--color-muted)) 24%, transparent);border-color:color-mix(in srgb, var(--pc,var(--color-muted)) 34%, transparent);color:var(--color-muted)}.head-to-head{--head-to-head-num:clamp(1.18rem, calc((100vw - 68px - var(--head-to-head-centre,1rem)) / 5.8), 2.6rem);container-type:inline-size}@supports (width:1cqi){.head-to-head{--head-to-head-num:clamp(1.18rem, calc((100cqi - 8px - var(--head-to-head-centre,1rem)) / 5.8), 2.6rem)}}.head-to-head{flex-direction:column;gap:8px;display:flex}.head-to-head-names{grid-template-columns:max-content minmax(0,auto) .5rem minmax(0,auto) max-content;grid-template-areas:"mface mtext gap otext oface";align-items:center;column-gap:10px;display:grid}.head-to-head-totals{grid-template-columns:minmax(0, 1fr) var(--head-to-head-centre,1rem) minmax(0, 1fr);align-items:start;column-gap:4px;display:grid}.head-to-head-face{grid-area:mface}.head-to-head-face.is-opp{grid-area:oface}.head-to-head-ident{flex-direction:column;grid-area:mtext;gap:2px;min-width:0;display:flex}.head-to-head-ident.is-opp{text-align:right;grid-area:otext;align-items:flex-end}.head-to-head-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.94rem;font-weight:800;line-height:1.08rem;overflow:hidden}.head-to-head-team.team-link{z-index:1;font-size:.94rem;font-weight:800;line-height:1.08rem;position:relative}.head-to-head-team.is-mine{color:var(--color-mine)}.head-to-head-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.head-to-head-line .head-to-head-team{min-width:0}.head-to-head-num{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.head-to-head-num.is-opp{text-align:left;align-items:flex-start}.head-to-head-pts{font-family:var(--font-numeral);font-size:var(--head-to-head-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900;line-height:1}.head-to-head-pts.is-tick-up{color:var(--color-delta-pos)}.head-to-head-pts.is-tick-down{color:var(--color-delta-neg)}@media (prefers-reduced-motion:no-preference){.head-to-head-pts.is-tick-up,.head-to-head-pts.is-tick-down{animation:.26s ease-out dhq-score-tick}}.head-to-head-proj{margin-top:2px}.head-to-head-chance{margin-top:6px}.head-to-head-result{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);text-align:center;margin:6px 0 0;font-size:.72rem;font-weight:800}.head-to-head-ident.is-lost,.head-to-head-num.is-lost,.head-to-head-ident.is-lost .head-to-head-team.is-mine,.head-to-head-num.is-lost .head-to-head-team.is-mine{color:var(--color-muted)}.head-to-head-vs{height:var(--head-to-head-num);font-family:var(--font-numeral);font-size:calc(var(--head-to-head-num) * .6);color:var(--color-muted);justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex}.odds-swing{flex-direction:column;gap:5px;display:flex}.odds-swing-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.odds-swing-label{text-transform:uppercase;letter-spacing:.1em;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);align-items:baseline;gap:4px;display:flex}.odds-swing-who,.odds-swing-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odds-swing-pick{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;width:auto;min-width:0;min-height:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-accent);flex:0 auto}.odds-swing-pick::part(icon){width:9px;height:9px;color:inherit;opacity:1;margin-inline-start:2px}.odds-swing-who{color:var(--color-accent);flex:0 auto}.odds-swing-what{flex:none}.odds-swing-now{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900;line-height:1}.odds-swing-range{margin:2px 0}.odds-swing-ends{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.odds-swing-none{color:var(--color-muted);font-size:.66rem;font-weight:600}.odds-swing-end{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:.66rem;font-weight:700;display:inline-flex}.odds-swing-end.is-up{color:var(--color-delta-pos)}.odds-swing-end.is-down{color:var(--color-delta-neg)}.odds-swing-end.is-flat{color:var(--color-muted)}.odds-swing-end.is-right .odds-swing-dot{order:1}.odds-swing-move{flex:none}.odds-swing-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odds-swing-dot{background:currentColor;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.series-band{border-top:1px solid var(--color-line);text-align:center;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:8px 0 0;padding-top:6px;overflow:hidden}.series-band.is-open{width:100%;font-family:inherit;font-weight:inherit;color:var(--color-accent);z-index:1;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.series-band.is-open:hover{background:var(--color-row-hover)}.series-band.is-open:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.series-band.is-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid var(--color-accent);outline-offset:2px}.player-open{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.player-open:hover,.player-open:focus-visible{-webkit-text-decoration:underline dotted var(--color-muted);text-decoration:underline dotted var(--color-muted);text-underline-offset:2px}@property --rail-fade-left{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --rail-fade-right{syntax:"<length-percentage>";inherits:false;initial-value:0}.scroll-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.scroll-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.scroll-rail{transition:--rail-fade-left .15s ease-out, --rail-fade-right .15s ease-out, mask-image 0s .15s allow-discrete}}.scroll-rail.is-more-left,.scroll-rail.is-more-right{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--rail-fade-left), black calc(100% - var(--rail-fade-right)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--rail-fade-left), black calc(100% - var(--rail-fade-right)), transparent)}@media (prefers-reduced-motion:no-preference){.scroll-rail.is-more-left,.scroll-rail.is-more-right{transition-delay:0s}}.scroll-rail.is-more-left{--rail-fade-left:var(--rail-fade,0px)}.scroll-rail.is-more-right{--rail-fade-right:var(--rail-fade,0px)}.chip-toggle{gap:6px;display:flex}.chip-toggle-option{background:var(--color-tile,var(--color-surface-2));box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.76rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;cursor:pointer;border:0;border-radius:14px;padding:6px 11px;line-height:1}.chip-toggle-option.is-on{background:var(--ion-text-color);color:var(--ion-background-color)}.chip-toggle-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.adp-board{--adp-tag:.72rem;--adp-hero:1.18rem;padding:18px 16px 4px}.adp-board-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.18rem;font-weight:900;display:flex}.adp-board-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-left:auto}.adp-board-chips{flex-wrap:wrap;margin-bottom:8px}.adp-board-note{margin:0}.adp-board-note.note{font-size:.88rem;line-height:1.14rem}.adp-rows{column-gap:8px;display:grid}.adp-heads{z-index:1;grid-column:1/-1;grid-template-columns:inherit;grid-template-columns:subgrid;border-bottom:1px solid var(--color-line);background:var(--ion-background-color);text-align:right;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;column-gap:8px;padding:4px 4px 5px;display:grid;position:sticky;top:0}.adp-heads-who{text-align:left;grid-column:1/3}.adp-col{min-width:0;display:flex}.adp-sort{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;margin:-4px 0;padding:4px 0;display:flex}.adp-sort.is-on{color:var(--ion-text-color)}.adp-sort.is-on:after{content:"";border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.adp-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.adp-list{grid-column:1/-1;grid-template-columns:inherit;grid-template-columns:subgrid;column-gap:8px;margin:0;padding:0;list-style:none;display:grid}.adp-row{grid-column:1/-1;grid-template-columns:inherit;grid-template-columns:subgrid;border-bottom:1px solid var(--color-line);align-items:baseline;column-gap:8px;padding:8px 4px;display:grid}.adp-row:last-child{border-bottom:none}.adp-pos{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900;font-family:var(--font-display);font-style:normal;line-height:1}.adp-who{flex-direction:column;min-width:0;display:flex}.adp-name.player-open{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:.01em;font-size:.88rem;font-weight:800;line-height:1.14rem;overflow:hidden}.adp-sub{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:400;line-height:.86rem;overflow:hidden}.adp-fig{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--color-muted);font-size:.82rem;font-weight:800}.adp-fig.is-lead{letter-spacing:-.02em;color:var(--ion-text-color);font-size:1.18rem;font-weight:900;line-height:1}.adp-fig.is-none{font-family:var(--ion-font-family,inherit);letter-spacing:0;color:var(--color-muted);font-size:.66rem;font-style:italic;font-weight:400}.adp-fig.is-neg{color:var(--color-delta-neg)}@media (width>=720px){.adp-rows,.adp-heads,.adp-list,.adp-row{column-gap:12px}}.card-lineup{grid-template-columns:minmax(0,1fr) max-content auto max-content minmax(0,1fr);align-items:baseline;gap:4px 5px;display:grid}.card-lineup-row{display:contents}.card-lineup-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:.66rem;overflow:hidden}.card-lineup-name.is-away{text-align:right}.card-lineup-pts{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem;font-weight:600}.card-lineup-pts.is-home{text-align:right}.card-lineup-pts.is-away{text-align:left}.card-lineup-pts.is-proj{color:var(--color-muted);font-weight:400}.card-lineup-pts.is-live{color:var(--color-live,var(--color-accent))}.card-lineup-pts.is-hurt-red{color:var(--color-injury-red);font-weight:600}.card-lineup-pts.is-hurt-orange{color:var(--color-injury-orange);font-weight:600}.card-lineup-pts.is-hurt-yellow{color:var(--color-injury-yellow);font-weight:600}.card-lineup-empty{color:var(--color-muted)}.card-lineup-slot{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:currentColor;font-size:.66rem;font-weight:800;font-family:var(--font-display);flex:none}.lineup-fold-trigger{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:3px 0;display:flex}.lineup-fold-trigger:hover{background:var(--color-row-hover)}.lineup-fold-trigger:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.lineup-fold-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lineup-fold-chevron{transition:transform .16s}.lineup-fold-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lineup-fold-chevron{transition:none}}.lineup-fold-more{border:0;border-top:1px solid var(--color-line);width:100%;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;margin-top:6px;padding:5px 0;font-size:.66rem;font-weight:600;display:block}.lineup-fold-more:hover{background:var(--color-row-hover)}.lineup-fold-more:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.lineup-fold-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.warn-tip{flex:none;display:inline-flex;position:relative}.warn-tip-btn{z-index:1;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:-6px;padding:6px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.warn-tip-btn--red{color:var(--color-injury-red)}.warn-tip-btn--orange{color:var(--color-injury-orange)}.warn-tip-btn--yellow{color:var(--color-injury-yellow)}.warn-tip-reason{display:block}.warn-tip-bubble{z-index:10;text-align:left;white-space:normal;width:min(240px,100vw - 32px);color:var(--ion-text-color);background:var(--color-surface-2);border:1px solid var(--color-line);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.76rem;font-weight:400;line-height:.99rem;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 4px)}.warn-tip-bubble--left{left:0}.warn-tip-bubble--right{right:0}.warn-tip--up .warn-tip-bubble{top:auto;bottom:calc(100% + 4px)}.warn-tip--open .warn-tip-bubble,.warn-tip:hover .warn-tip-bubble,.warn-tip:focus-within .warn-tip-bubble{opacity:1;pointer-events:auto}.live-card{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:6px;grid-template-columns:minmax(0,1fr) 6.4rem 3rem 6.4rem minmax(0,1fr);grid-template-areas:"hid hnum word anum aid""chnc chnc chnc chnc chnc""hleft hleft marg aleft aleft";gap:2px 6px;padding:8px 10px;display:grid;position:relative}.live-card.is-live{border-left-color:var(--color-live)}.live-card:hover{background:var(--color-row-hover)}.live-card.is-mine{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-line);box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;display:flex}.live-card.is-mine.is-live{border-top-color:var(--color-live)}.live-card.is-mine:hover{background:linear-gradient(180deg, var(--color-row-hover), var(--color-surface-3))}.live-card.is-mine .live-card-open{border-radius:10px}@media (width>=720px){.live-card{grid-template-columns:minmax(0,1fr) 7.6rem 3rem 7.6rem minmax(0,1fr)}}@media (width<=480px){.live-card{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);grid-template-areas:"hid word aid""hnum marg anum""chnc chnc chnc""hleft gap aleft"}}.live-card-open{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;inset:0}.live-card-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.live-card-top{align-items:center;gap:8px;margin-bottom:2px;display:flex}.live-card-stage{text-transform:uppercase;letter-spacing:.04em;color:var(--ion-text-color);font-size:.66rem;font-weight:800;line-height:.66rem}.live-card-yours{text-transform:uppercase;letter-spacing:.04em;color:var(--color-mine);white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:800;line-height:.66rem}.live-card-game{--head-to-head-centre:3rem;z-index:1;pointer-events:none;position:relative}.live-card-game a,.live-card-game button,.live-card-game ion-select,.live-card-game [role=button]{pointer-events:auto}.live-card-fold{z-index:1;grid-column:1/-1;margin-top:4px;position:relative}.live-card-swing{z-index:1;pointer-events:none;position:relative}.live-card-swing a,.live-card-swing button,.live-card-swing ion-select,.live-card-swing [role=button]{pointer-events:auto}.live-card-swing{grid-column:1/-1;margin-top:14px}.live-card-lanes{gap:10px;display:flex}.live-card-lanes>.live-card-left{flex:1}.live-card-id{align-items:center;gap:8px;min-width:0;display:flex}.live-card-id.is-home{grid-area:hid}.live-card-id.is-away{text-align:right;flex-direction:row-reverse;grid-area:aid}.live-card-ident{flex-direction:column;min-width:0;display:flex}.live-card-id.is-away .live-card-ident{align-items:flex-end}.live-card-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.live-card-name.team-link{z-index:1;position:relative}.live-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(.72rem,3.45vw,.88rem);font-weight:700;line-height:1.15;overflow:hidden}.live-card-name.is-mine{color:var(--color-mine)}@media (width<=480px){.live-card-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.live-card-you{text-transform:uppercase;letter-spacing:.04em;color:var(--color-mine);font-size:.66rem;font-weight:800}.live-card-num{flex-direction:column;display:flex}.live-card-num.is-home{text-align:right;grid-area:hnum;align-items:flex-end}.live-card-num.is-away{text-align:left;grid-area:anum;align-items:flex-start}.live-card-pts{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.18rem,6vw,2rem);font-weight:900;line-height:1}.live-card-pts.is-tick-up{color:var(--color-delta-pos)}.live-card-pts.is-tick-down{color:var(--color-delta-neg)}@media (prefers-reduced-motion:no-preference){.live-card-pts.is-tick-up,.live-card-pts.is-tick-down{animation:.26s ease-out dhq-score-tick}}.live-card-pts{min-height:clamp(1.18rem,6vw,2rem)}.live-card-pts.is-proj{font-size:.94rem;font-weight:700}.live-card-pts.is-behind{font-weight:400}.live-card-word{text-transform:uppercase;letter-spacing:.04em;color:var(--ion-text-color);font-size:.66rem;font-weight:800;line-height:.66rem}.live-card>.live-card-word{white-space:nowrap;grid-area:word;place-self:center}.live-card-chance{grid-area:chnc;margin-top:4px}.live-card-margin{white-space:nowrap;grid-area:marg;place-self:center;font-weight:700}.live-card-left{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.live-card-left.is-home{flex-direction:row-reverse;grid-area:hleft;justify-content:flex-end}.live-card-left.is-away{grid-area:aleft;justify-content:flex-end}@media (width<=480px){.live-card-left{gap:3px}.live-card-left .play-chip{box-sizing:border-box;border-radius:50%;width:8px;height:8px;padding:0;font-size:0;line-height:0}}.live-card-series{grid-column:1/-1}.live-tab-spinner{margin:32px auto;display:block}.live-draft-pending{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:.88rem;font-weight:600}.live-scores{flex-direction:column;gap:6px;padding:16px;display:flex}.live-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.live-cards-byes{margin:0}.live-score-links{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;display:flex}.live-score-link{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700;line-height:.87rem;text-decoration:none}.live-posplates-empty{padding:0 0 12px}.live-posplates{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.live-posplates>:last-child:nth-child(odd){grid-column:1/-1}.live-posplates>:last-child:nth-child(odd) .posplate-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.up-next{width:calc(100% - 28px);font:inherit;color:inherit;text-align:left;background:var(--color-tile,var(--color-surface-2));border:0;border-left:3px solid var(--color-mine);box-shadow:var(--shadow-raise);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:10px 14px 12px;padding:8px 12px;display:flex}.up-next:hover{background:var(--color-row-hover)}.up-next:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.up-next:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=480px){.up-next{width:calc(100% - 16px);margin:8px}}.up-next-series{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-muted);overflow:hidden}.up-next-wait{margin:10px 14px 12px}@media (width<=480px){.up-next-wait{margin:8px}}.up-next-faces{flex:none;display:flex}.up-next-faces .avatar:first-child{z-index:1}.up-next-faces .avatar+.avatar{margin-left:-8px}.up-next-ident{flex-direction:column;gap:2px;min-width:0;display:flex}.up-next-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.88rem;font-weight:700;line-height:1.01rem;overflow:hidden}.up-next-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.live-context{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:.72rem;font-weight:800;display:flex}.live-context-week{flex:none}.live-context-kickoff{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.page-block{padding:18px 16px 4px}.page-block-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.18rem;font-weight:900;display:flex}.page-block-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-left:auto}.page-block-bar{align-items:center;gap:8px;margin:0 0 10px;display:flex}.page-block-bar .page-block-head{margin:0}.more-fold{display:flow-root}.more-fold-trigger{margin-top:6px}.posplate{--plate-tone:var(--pos,var(--color-line));box-shadow:var(--shadow-raise);align-self:start}.posplate.stat-plate{padding-bottom:4px}.posplate .stat-plate-label{color:var(--pos,inherit);font-size:.72rem}.posplate .stat-plate-figure{color:var(--pos,inherit);margin:4px 0 3px}.posplate-name.player-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;line-height:.94rem;overflow:hidden}.posplate-meta-open{color:var(--color-accent);text-decoration:none}.posplate-meta-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.posplate-meta{overflow-wrap:anywhere;margin-top:2px}.posplate-meta.note{font-size:.66rem;line-height:.86rem}.posplate-rows{border-top:1px solid var(--color-line);margin:8px 0 0;padding:2px 0 0;list-style:none}.posplate-rows.is-folded{border-top:0;margin-top:0;padding-top:0}.posplate .more-fold-trigger{margin-top:6px;padding:6px 0;font-size:.66rem}.posplate-row{grid-template-columns:max-content var(--posplate-track,2.9em) minmax(0, 1fr);align-items:baseline;column-gap:7px;padding-top:5px;font-size:.76rem;line-height:.87rem;display:grid}.posplate-row-rank{font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800}.posplate-row-points{text-align:right;white-space:nowrap;font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-weight:800}.posplate-row-name.player-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.posplate-row-meta{overflow-wrap:anywhere;grid-column:1/-1}.posplate-row-meta.note{font-size:.66rem;line-height:.86rem}.posplate-flag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;margin-left:6px;display:inline-block}.posplate-flag.is-positive{color:var(--color-delta-pos)}.player-search{padding:12px 16px 20px}.player-search-input{width:100%}.player-search-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.player-search-prompt{margin:18px 2px}.player-search-rows{margin-top:8px}.player-search-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 7rem;align-items:center;gap:10px;padding:9px 4px;display:grid}.player-search-row:hover{background:var(--color-row-hover)}.player-search-row:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.player-search-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.player-search-row{border-bottom:1px solid var(--color-line)}.player-search-row:last-child{border-bottom:none}.player-search-pos{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.player-search-ident{flex-direction:column;min-width:0;display:flex}.player-search-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.player-search-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;overflow:hidden}.player-search-injury{white-space:nowrap;margin-left:6px;font-size:.66rem;font-weight:700}.player-search-injury--red{color:var(--color-injury-red)}.player-search-injury--orange{color:var(--color-injury-orange)}.player-search-injury--yellow{color:var(--color-injury-yellow)}.player-search-owner{align-items:center;gap:6px;min-width:0;font-size:.76rem;display:flex}.player-search-owner.is-free{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.72rem;font-weight:800}.player-search-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.trend-chart{margin:4px 0 8px}.trend-chart .trend-chart-svg{touch-action:pan-y;width:100%;height:auto;display:block}.trend-chart .trend-chart-grid{stroke:var(--color-line);stroke-width:1px;opacity:.55}.trend-chart .trend-chart-grid.is-base{opacity:1}.trend-chart .trend-chart-crosshair{stroke:var(--color-line);stroke-width:1px}.trend-chart .trend-chart-now{stroke:var(--color-line);stroke-width:1px;stroke-dasharray:3 4}.trend-chart .trend-chart-tick{fill:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.trend-chart .trend-chart-tick.is-ahead{opacity:.5}.trend-chart .trend-chart-series .trend-chart-line{fill:none;stroke:var(--color-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.4}@media (prefers-reduced-motion:no-preference){.trend-chart .trend-chart-series .trend-chart-line{transition:opacity .12s,stroke .12s}}.trend-chart .trend-chart-series .trend-chart-dot{fill:var(--color-muted);stroke:var(--color-surface);stroke-width:2px;opacity:.4}@media (prefers-reduced-motion:no-preference){.trend-chart .trend-chart-series .trend-chart-dot{transition:opacity .12s,fill .12s}}.trend-chart .trend-chart-series.is-on .trend-chart-line,.trend-chart .trend-chart-series.is-on .trend-chart-dot{opacity:1}.trend-chart .trend-chart-series.is-on .trend-chart-line{stroke:var(--ion-text-color);stroke-width:2.5px}.trend-chart .trend-chart-series.is-on .trend-chart-dot{fill:var(--ion-text-color)}.trend-chart .trend-chart-series.is-mine .trend-chart-line{stroke:var(--color-mine)}.trend-chart .trend-chart-series.is-mine .trend-chart-dot{fill:var(--color-mine)}.trend-chart .trend-chart-readout{align-items:center;gap:10px;min-height:2.08rem;margin:8px 0 2px;display:flex}.trend-chart .trend-chart-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ion-text-color);font-size:2rem;font-weight:900;line-height:1;position:relative;top:.03em}@supports (text-box-trim:trim-both){.trend-chart .trend-chart-figure{text-box-trim:trim-both;text-box-edge:cap alphabetic;top:0}}.trend-chart .trend-chart-figure.is-clinched{color:var(--color-clinched)}.trend-chart .trend-chart-who{flex-direction:column;min-width:0;display:flex}.trend-chart .trend-chart-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ion-text-color);font-size:.88rem;font-weight:700;line-height:1.14rem;overflow:hidden}.trend-chart .trend-chart-move{align-items:baseline;gap:6px;font-size:.72rem;line-height:.94rem;display:flex}.trend-chart .trend-chart-delta{font-weight:700}.trend-chart .trend-chart-delta.is-up{color:var(--color-delta-pos)}.trend-chart .trend-chart-delta.is-down{color:var(--color-delta-neg)}.trend-chart .trend-chart-clinch{text-transform:uppercase;letter-spacing:.05em;color:var(--color-clinched);font-size:.66rem;font-weight:800}.trend-chart .trend-chart-week{align-items:center;gap:10px;margin:4px 0 2px;display:flex}.trend-chart .trend-chart-range{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:16px}.trend-chart .trend-chart-range::-webkit-slider-runnable-track{background:var(--color-line);border-radius:999px;height:3px}.trend-chart .trend-chart-range::-moz-range-track{background:var(--color-line);border-radius:999px;height:3px}.trend-chart .trend-chart-range::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border:0;border-radius:999px;width:13px;height:13px;margin-top:-5px}.trend-chart .trend-chart-range::-moz-range-thumb{background:var(--color-accent);border:0;border-radius:999px;width:13px;height:13px}.trend-chart .trend-chart-range:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.trend-chart .trend-chart-week-label{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:right;min-width:2.4em;color:var(--ion-text-color);flex:none;font-size:.88rem;font-weight:800}.trend-chart .trend-chart-faces{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.trend-chart .trend-chart-face{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:2px;display:flex}.trend-chart .trend-chart-face:hover{background:var(--color-row-hover)}.trend-chart .trend-chart-face:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.trend-chart .trend-chart-face:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.trend-chart .trend-chart-face.is-on{border-color:var(--color-accent)}.trend-chart .trend-chart-hint{margin:0}.trend-chart .trend-chart-table{-webkit-overflow-scrolling:touch;margin-top:4px;font-size:.82rem;overflow-x:auto}.trend-chart .trend-chart-table table{border-collapse:collapse;white-space:nowrap;table-layout:auto;width:100%}.trend-chart .trend-chart-table th,.trend-chart .trend-chart-table td{text-align:right;border-bottom:1px solid var(--color-line);color:var(--ion-text-color);font-variant-numeric:tabular-nums;padding:4px 8px}.trend-chart .trend-chart-table th[scope=row],.trend-chart .trend-chart-table thead th:first-child{text-align:left}.trend-chart .trend-chart-table th[scope=row]{color:var(--color-muted);font-weight:700}.trend-chart .trend-chart-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.72rem;font-weight:700}.trend-chart .trend-chart-table td.is-up{color:var(--color-delta-pos)}.trend-chart .trend-chart-table td.is-down{color:var(--color-delta-neg)}.trend-chart .trend-chart-table td.is-flat,.trend-chart .trend-chart-table td.is-none{color:var(--color-delta-neutral)}.trend-chart .trend-chart-table td.is-clinched{color:var(--color-clinched);font-weight:600}.trend-chart .trend-chart-table .trend-chart-arrow{vertical-align:baseline;margin-left:4px;font-size:.66rem}.pip-strip{white-space:nowrap;align-items:center;gap:8px;min-width:0;line-height:1;display:inline-flex}.pip-strip-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);flex:none}.pip-strip-pips{flex:none;gap:2px;display:inline-flex}.pip-strip-pips i{background:var(--color-track,var(--color-surface-3));border-radius:2px;width:9px;height:4px}.pip-strip-pips i.is-on{background:var(--color-muted)}.pip-strip-words{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.slate-line.pip-strip .pip-strip-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ion-text-color);font-weight:800;overflow:hidden}.slate-line.pip-strip.is-easy .pip-strip-pips i.is-on{background:var(--color-delta-pos)}.slate-line.pip-strip.is-hard .pip-strip-pips i.is-on{background:var(--color-delta-neg)}.slate-summary-line{margin:0 0 10px}.slate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.slate-stat{flex-direction:column;min-width:0;display:flex}.slate-stat dt{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;order:2;margin-top:2px;font-size:.66rem;font-weight:700}.slate-stat dd{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ion-text-color);order:1;margin:0;font-size:1.05rem;font-weight:900;line-height:1}.rank-detail{background:var(--color-surface-2);border-bottom:1px solid var(--color-line);padding-top:10px;padding-bottom:14px}.rank-detail-section+.rank-detail-section{margin-top:14px}.rank-detail-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 6px;font-size:.72rem;font-weight:700}.rank-detail-pos{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank-detail-pos-col{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.rank-detail-pos-place{font-family:var(--font-display);letter-spacing:.02em;color:var(--ion-text-color);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.82rem;font-weight:800}.rank-detail-pos-track{border-bottom:1px solid var(--color-line);background:linear-gradient(to top, transparent calc(50% - 1px), var(--color-line) calc(50% - 1px), var(--color-line) 50%, transparent 50%);justify-content:center;align-items:flex-end;width:100%;height:92px;display:flex}.rank-detail-pos-bar{background:linear-gradient(to top, color-mix(in srgb, var(--pos-fill) 45%, transparent), var(--pos-fill));border-radius:4px 4px 0 0;width:36%;min-width:14px;max-width:28px}.rank-detail-pos-tag{letter-spacing:.04em;margin-top:4px;font-size:.72rem;font-style:normal;font-weight:800}.rank-detail-seeds{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rank-detail-seed{grid-template-columns:2.2em minmax(0,1fr) 2.9em;align-items:center;gap:8px;display:grid}.rank-detail-seed.is-miss{color:var(--color-muted)}.rank-detail-seed.is-miss .meter{--meter-fill:var(--color-muted)}.rank-detail-seed-at{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.rank-detail-seed-bar{--meter-h:7px}.rank-detail-seed-pct{font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;font-weight:800}.rank-detail-seed-cut{--cut-tone:var(--color-clinched);margin:3px 0}.rank-detail-more{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rank-detail-more:hover,.rank-detail-more:focus-visible{-webkit-text-decoration:underline dotted var(--color-muted);text-decoration:underline dotted var(--color-muted);text-underline-offset:2px}.rank-detail-more{align-items:center;gap:6px;margin-top:14px;font-size:.82rem;font-weight:700;display:flex}.rank-detail-more .dhq-icon{color:var(--color-muted)}.rank-detail-more:disabled{color:var(--color-muted);cursor:default}.rank-history-fold{padding:4px 16px 12px}.rank-history-fold-empty{margin:0}.rank-row{border-bottom:1px solid var(--color-line)}.rank-row.is-gold{box-shadow:inset 3px 0 0 var(--color-medal-gold)}.rank-row.is-silver{box-shadow:inset 3px 0 0 var(--color-medal-silver)}.rank-row.is-bronze{box-shadow:inset 3px 0 0 var(--color-medal-bronze)}.rank-row.is-open{background:var(--color-surface-2)}.rank-row.is-open .rank-row-caret{transform:rotate(180deg)}.rank-row-main{width:100%;padding:10px var(--rank-pad-x);color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.rank-row-main:hover{background:var(--color-row-hover)}.rank-row-main:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.rank-row-main:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rank-row-rank{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:900;line-height:1}.rank-row-move{color:var(--color-delta-neutral);font-size:.76rem}.rank-row-move--up{color:var(--color-delta-pos)}.rank-row-move--down{color:var(--color-delta-neg)}.rank-row-move--none{visibility:hidden}.rank-row-caret{color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.rank-row-caret{transition:transform .18s}}.rank-row-team-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.76rem,14.5cqi,1.05rem);font-weight:700;display:block;overflow:hidden}.rank-row-team-text.is-mine{color:var(--color-mine)}.rank-row-record{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.rank-row-pts,.rank-row-win{font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right;font-size:.88rem}.rankings-error{border-left:3px solid var(--ion-color-danger);background:rgba(var(--ion-color-danger-rgb), .08);color:var(--ion-color-medium);border-radius:4px;margin:8px 12px 0;padding:8px 12px;font-size:.88rem}.rankings-head{padding:10px var(--rank-pad-x) 6px;border-bottom:1px solid var(--color-line)}.rankings-head-slot{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rankings-head-cell{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);text-align:inherit;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.rankings-head-cell--on{color:var(--ion-text-color)}.rankings-head button.rankings-head-cell{cursor:pointer}.rankings-head-team{text-align:left}.rankings-head-pts,.rankings-head-win{justify-content:flex-end}.rankings-head-short{display:none}@media (width<=480px){.rankings-head-full{display:none}.rankings-head-short{display:inline}}.rankings-about-link.quiet-link{margin:20px auto 8px}.week-summary{padding-bottom:24px}.week-summary-spinner{margin:48px auto;display:block}.week-summary-block{margin:16px}.week-summary-block-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.week-summary-block-head.has-chips{align-items:flex-end}.week-summary-block-head.has-chips .week-summary-block-title{margin-bottom:-.25em}.week-summary-block-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:900;line-height:1.05rem}.week-summary-block-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;margin-left:auto}.week-summary-block-empty{background:var(--color-surface);color:var(--color-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.07rem}.week-summary-results-lead{min-width:0}.week-summary-results .scoreboard{margin-top:10px}@media (width>=720px){.week-summary-results.has-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.week-summary-results.has-lead .scoreboard{margin-top:0}}.week-live{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 16px;padding:14px 16px;display:flex}.week-live-head{align-items:center;gap:8px;display:flex}.week-live-icon.dhq-icon{color:var(--color-stale);flex:none}.week-live-title{font-family:var(--font-display);color:var(--ion-text-color);font-size:1.05rem}.week-live-detail{margin:0}.week-live-link{font:inherit;color:var(--color-mine);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;font-weight:700;display:flex}.week-colophon{border-top:3px double var(--color-line);margin:22px 16px 24px;padding-top:8px}@media (width>=720px){.week-summary.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.week-summary.is-columns>.is-wide{grid-column:1/-1}}.swipe-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding:0 16px 6px 0;overflow-x:auto}.swipe-track::-webkit-scrollbar{display:none}@media (width>=720px){.swipe-track{margin-right:0;padding-right:0;overflow:visible}}.swipe-pager{justify-content:center;gap:5px;padding-top:4px;display:flex}@media (width>=720px){.swipe-pager{display:none}}.swipe-dot{background:var(--color-line);border-radius:3px;width:6px;height:6px}.swipe-dot.is-on{background:var(--ion-text-color);width:16px}@media (prefers-reduced-motion:no-preference){.swipe-dot{transition:width .15s ease-out,background-color .15s ease-out}}.fact-tape-track{grid-template-rows:auto auto;grid-auto-columns:168px;grid-auto-flow:column;gap:8px;display:grid}.fact-tape-track.swipe-track{padding-top:2px}@media (width>=720px){.fact-tape-track{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}.fact-plate{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-tile,var(--color-surface-2)), var(--color-surface));scroll-snap-align:start;border-radius:8px;flex-direction:column;min-width:0;padding:10px;display:flex}.fact-plate.is-marquee{border-top:3px solid var(--color-medal-gold)}.fact-plate .stat-plate-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fact-plate .stat-plate-figure{margin:6px 0 4px;font-size:1.78rem}.fact-plate .stat-plate-figure.is-gold{color:var(--color-medal-gold);background:var(--gold-foil,none);-webkit-text-fill-color:var(--gold-ink,currentColor);-webkit-background-clip:text;background-clip:text}.fact-plate .stat-plate-figure.is-neg{color:var(--color-delta-neg)}.fact-plate .stat-plate-figure.is-pos{color:var(--color-delta-pos)}.fact-plate-player.player-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;max-width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.88rem;font-weight:800;line-height:1.01rem;display:block;overflow:hidden}.fact-plate-player.player-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fact-plate-who{min-width:0;font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-weight:800;line-height:.94rem;display:flex}.fact-plate-who.is-byline{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-muted);margin-top:2px;font-size:.76rem;font-weight:700}.stat-plate-figure+.fact-plate-who{margin-top:0}.fact-plate-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fact-plate-who.is-list .fact-plate-handle{white-space:normal}.fact-plate-detail{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.fact-plate-detail.caption{line-height:.99rem}.stat-strip{background:var(--color-line);border-radius:6px;gap:1px;margin-top:10px;display:grid;overflow:hidden}.stat-strip-cell{background:var(--color-surface-2);flex-direction:column;min-width:0;padding:7px 8px;display:flex}.stat-strip-value{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:900;font-family:var(--font-numeral);font-variant-numeric:tabular-nums;line-height:1.21rem}.stat-strip-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);overflow:hidden}.result-chip{border:1px solid var(--chip-edge,transparent);background:var(--color-tile,var(--color-surface-2));text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:4px 6px;line-height:1;display:inline-block}.result-chip.is-featured{background:var(--color-clinched);color:var(--color-on-hue)}.result-chip.is-stake,.result-chip.is-high{border-color:var(--color-clinched);color:var(--color-clinched);background:0 0}.is-stake~.result-chip.is-high{border-color:var(--color-line);color:var(--color-muted)}.result-chip.is-upset{border-color:var(--color-live);color:var(--color-live);background:0 0}.result-chip.is-blowout{border-color:var(--color-line);background:0 0}.result-chip.is-rescored{border-color:var(--color-stale);color:var(--color-stale);background:0 0}.team-row{border-bottom:1px solid var(--color-line);align-items:center;column-gap:8px;padding:7px 2px;display:grid}.team-row:last-child{border-bottom:none}.team-row.is-mine{background:color-mix(in srgb, var(--color-mine) var(--reader-wash), var(--row-surface,var(--color-surface)));box-shadow:inset 3px 0 0 var(--color-mine)}.team-row.is-unranked.is-mine{padding-inline:calc(var(--team-row-inset,2px) + 6px);margin-inline:-6px}.team-row-rank{font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.76rem;font-weight:900}.team-row-who{row-gap:4px;min-width:0;display:grid}.team-row-meter{--meter-h:4px;--meter-track:var(--color-track,var(--color-surface-3))}.team-row-handle,.team-link.team-row-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.88rem;font-weight:800;line-height:1.01rem;overflow:hidden}.week-nav{gap:6px;margin:0;display:flex}.week-nav-step{min-width:0;font:inherit;color:inherit;text-align:left;background:var(--color-surface-2);border:1px solid var(--color-line);cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:4px 10px;display:flex}.week-nav-step .dhq-icon{color:var(--color-muted)}.week-nav-step:active{background:color-mix(in srgb, var(--color-mine) 10%, var(--color-surface-2))}.week-nav-step:only-child{max-width:50%}.week-nav-step--prev{text-align:left}.week-nav-step--next{text-align:right;margin-left:auto}.week-nav-step--next .week-nav-text{align-items:flex-end}.week-nav-text{flex-direction:column;gap:2px;min-width:0;display:flex}.week-nav-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;font-size:.66rem;font-weight:700;position:absolute;overflow:hidden}.week-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;line-height:.83rem;overflow:hidden}.season-rail{position:relative}.season-rail:before,.season-rail:after{content:"";z-index:1;pointer-events:none;opacity:0;width:34px;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.season-rail:before,.season-rail:after{transition:opacity .15s ease-out}}.season-rail:before{background:linear-gradient(90deg, var(--ion-background-color) 20%, transparent);left:0}.season-rail:after{background:linear-gradient(270deg, var(--ion-background-color) 20%, transparent);right:0}.season-rail.is-more-left:before,.season-rail.is-more-right:after{opacity:1}.season-rail-track{scrollbar-width:none;gap:4px;margin:10px 0 0;padding:4px 0;display:flex;overflow-x:auto}.season-rail-track::-webkit-scrollbar{display:none}.season-rail-cell{box-sizing:border-box;border:1px solid var(--chip-edge,transparent);background:var(--color-tile,var(--color-surface-2));height:36px;color:var(--color-muted);font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;flex:1 0 34px;place-items:center;padding:0 6px;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;display:grid}.season-rail-cell.is-done{color:var(--ion-text-color)}.season-rail-cell.is-playoff{border-color:var(--color-clinched);color:var(--color-clinched)}.season-rail-cell.is-current{background:var(--ion-text-color);color:var(--ion-background-color)}.season-rail-cell.is-future{opacity:.5;cursor:default}.season-rail-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.week-masthead{border-bottom:3px double var(--color-line);padding:12px 16px}.week-masthead-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0}.week-masthead-flag{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:2.6rem;font-style:italic;font-weight:900;line-height:2.6rem}.week-masthead-flag b{color:var(--color-clinched);font-style:normal;font-weight:inherit;white-space:nowrap;background:var(--gold-foil,none);-webkit-text-fill-color:var(--gold-ink,currentColor);-webkit-background-clip:text;background-clip:text}.week-masthead-dateline{border-top:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;display:flex}.week-masthead-story{color:var(--color-clinched);text-align:right}.week-masthead-classes{border-radius:6px;flex-wrap:wrap;gap:2px;margin-top:10px;display:flex;overflow:hidden}.week-masthead-class{background:color-mix(in srgb, var(--class-pos) calc(22% * var(--tint-scale,1)), var(--color-surface));min-width:max-content;height:30px;box-shadow:inset 0 -3px 0 var(--class-pos);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.76rem;font-weight:900;display:flex}.week-masthead-class-pos{font-style:normal}.week-masthead-class-count{font-variant-numeric:tabular-nums}.best-rooms-room{--room-pos:var(--color-line);background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--room-pos);box-shadow:var(--shadow-raise);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-bottom:6px;padding:10px;display:grid}.best-rooms-room:last-child{margin-bottom:0}.best-rooms-pos{font-family:var(--font-display);letter-spacing:.02em;font-size:.76rem;font-style:normal;font-weight:900}.best-rooms-team,.best-rooms-team.team-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.88rem;font-weight:800;line-height:1.01rem;overflow:hidden}.best-rooms-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/3;font-size:1.18rem;font-weight:900;line-height:1}.best-rooms-players{white-space:nowrap;grid-column:2/-1;gap:.3em;min-width:0;display:flex;overflow:hidden}.best-rooms-player{gap:.3em;min-width:0;display:flex}.best-rooms-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.best-rooms-pts,.best-rooms-rest{flex-shrink:0}.marquee-list{--marquee-tone:var(--color-medal-gold);--lead-tone:var(--marquee-tone);min-width:0}.marquee-list.is-neg{--marquee-tone:var(--color-delta-neg)}.marquee-list-lead-name{flex-direction:column;min-width:0;display:flex}.marquee-list-lead-name>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marquee-list-lead-tag,.marquee-list-row-tag{width:30px;font-family:var(--font-display);letter-spacing:.02em;flex:none;font-size:.76rem;font-style:normal;font-weight:900}.marquee-list-lead-tag>*,.marquee-list-row-tag>*{font-style:normal}.marquee-list-row{grid-template-columns:30px minmax(0, 1fr) minmax(var(--marquee-list-figure-min,3rem), auto);align-items:center;column-gap:var(--marquee-list-row-gap,8px);padding:var(--marquee-list-row-pad,8px) 2px;border-bottom:1px solid var(--color-line);display:grid}.marquee-list-row:last-child{border-bottom:none}.marquee-list.has-lead .marquee-list-row{grid-template-columns:2.4rem 30px minmax(0, 1fr) minmax(var(--marquee-list-figure-min,3rem), auto)}.marquee-list-row-lead{font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:900}.marquee-list-row-who,.marquee-list-row-name{flex-direction:column;min-width:0;display:flex}.marquee-list-row .marquee-list-row-name>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;text-align:left;max-width:100%;font-size:.88rem;font-weight:800;line-height:1.01rem;overflow:hidden}.marquee-list-row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marquee-list-row-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--marquee-tone);text-align:right;font-size:.94rem;font-weight:900;line-height:1}.marquee-list-row.is-gold{--marquee-tone:var(--color-medal-gold)}.marquee-list-row.is-neg{--marquee-tone:var(--color-delta-neg)}.marquee-list.is-plain .marquee-list-row:not(.is-gold):not(.is-neg) .marquee-list-row-figure{color:inherit}.draft-ladder{min-width:0}.draft-ladder .lead-card-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-ladder-drafter{display:block}.draft-card-rows{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.draft-card-rows:last-child{border-bottom:none}.draft-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.draft-card-row.is-mine{background:color-mix(in srgb, var(--color-mine) var(--reader-wash), var(--row-surface,var(--color-surface)));box-shadow:inset 3px 0 0 var(--color-mine);border-radius:6px;margin-inline:-8px;padding-inline:8px}.draft-card-team,.draft-card-team.team-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.88rem;font-weight:800;line-height:1.01rem;overflow:hidden}.draft-card-grade{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/2;font-size:.94rem;font-weight:900;line-height:1}.draft-card-made{color:var(--color-muted);grid-area:2/1}.draft-card-best{grid-area:2/2;align-items:baseline;gap:5px;min-width:0;display:flex}.draft-card-pos{font-family:var(--font-display);letter-spacing:.02em;font-size:.66rem;font-style:normal;font-weight:900}.draft-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.draft-card-by{color:var(--color-muted);font-variant-numeric:tabular-nums}.draft-card-model{border-top:1px solid var(--color-line);color:var(--color-muted);margin:10px 0 0;padding-top:8px}.ir-ward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width>=720px){.ir-ward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.ir-ward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ir-ward-chip{background:var(--color-surface);min-width:0;font-family:var(--font-display);letter-spacing:.01em;border-radius:6px;grid-template-columns:auto 30px minmax(0,1fr);align-content:start;align-items:center;gap:4px 6px;padding:7px 8px;font-size:.82rem;font-weight:800;line-height:.94rem;display:grid}.ir-ward-pick{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.ir-ward-pos{letter-spacing:.02em;font-size:.76rem;font-style:normal;font-weight:900}.ir-ward .ir-ward-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;overflow:hidden}.ir-ward-sub{min-width:0;color:var(--color-muted);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;grid-column:2/-1;font-size:.72rem;font-weight:600;line-height:.94rem;display:flex}.ir-ward-part{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ir-ward-status{flex:none}.ir-ward-ailment{flex-shrink:3}.ir-ward-part+.ir-ward-part{margin-left:.3em}.ir-ward-status{white-space:nowrap;font-weight:700}.ir-ward-status--red{color:var(--color-injury-red)}.ir-ward-status--orange{color:var(--color-injury-orange)}.ir-ward-status--yellow{color:var(--color-injury-yellow)}.power-snapshot-row{--meter-fill:var(--color-medal-gold);grid-template-columns:18px 22px minmax(0,1fr) 46px}.power-snapshot-odds{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.94rem;font-weight:900;line-height:1}.odds-history-fold{padding-top:8px}.odds-history-fold-empty{margin:0}.champion-cover{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-medal-gold);box-shadow:var(--shadow-float);border-radius:10px;margin:16px;padding:14px;position:relative;overflow:hidden}.champion-cover>:not(.champion-cover-year){position:relative}.champion-cover-year{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-surface-3);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:6.875rem;font-style:italic;font-weight:900;line-height:.8;position:absolute;top:6px;right:-6px}.champion-cover-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-medal-gold);font-size:.72rem;font-weight:800;font-family:var(--font-display);line-height:.83rem;display:block}.champion-cover-who{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.champion-cover-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:6px 0 4px;font-size:2.6rem;font-weight:900;line-height:1;overflow:hidden}.champion-cover-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.champion-cover-strip .stat-strip-value{white-space:nowrap}.champion-cover-deck{margin:8px 0 0}.champion-cover-pod{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.champion-cover-tile{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-medal-silver);min-width:0;box-shadow:var(--shadow-raise);border-radius:6px;flex-direction:column;padding:6px 8px;display:flex}.champion-cover-tile.is-bronze{border-left-color:var(--color-medal-bronze)}.champion-cover-tile.is-flushed{border-left-color:var(--color-flushed)}.champion-cover-tile-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);overflow:hidden}.champion-cover-tile-handle,.champion-cover-tile-handle.team-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.82rem;font-weight:800;line-height:.94rem;display:block;overflow:hidden}.champion-cover-tile-figure{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:900;font-family:var(--font-numeral);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.21rem}.champion-cover-tile.is-flushed .champion-cover-tile-figure{color:var(--color-flushed)}.champion-road-caption.week-summary-block-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.champion-road-steps{margin:0 0 0 10px;padding:0 0 0 14px;list-style:none}.champion-road-step{grid-template-columns:minmax(0,1fr) 64px;align-items:center;column-gap:8px;padding:8px 0;display:grid;position:relative}.champion-road-step:before{content:"";z-index:1;background:var(--color-medal-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-21px}.champion-road-step:after{content:"";background:var(--color-medal-gold);width:2px;position:absolute;top:0;bottom:0;left:-16px}.champion-road-step:first-child:after{top:20px}.champion-road-step:last-child:after{bottom:calc(100% - 20px)}.champion-road-step.is-title:before{display:none}.champion-road-crown{z-index:1;border:2px solid var(--color-medal-gold);background:var(--ion-background-color);width:22px;height:22px;color:var(--color-medal-gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;left:-26px}.champion-road-what{min-width:0}.champion-road-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.88rem;font-weight:800;line-height:1.01rem;display:block;overflow:hidden}.champion-road-step.is-bye .champion-road-who{color:var(--color-muted)}.champion-road-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.champion-road-sub.caption{line-height:.99rem}.champion-road-points{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:1.05rem;font-weight:900;line-height:1}.champion-road-points.is-title{color:var(--color-medal-gold)}.final-table-row{grid-template-columns:20px 22px minmax(0,1fr) 40px 60px}.final-table-place.team-row-rank{font-size:.82rem}.final-table-place.is-gold{color:var(--color-medal-gold)}.final-table-place.is-silver{color:var(--color-medal-silver)}.final-table-place.is-bronze{color:var(--color-medal-bronze)}.final-table-place.is-flushed{color:var(--color-flushed)}.final-table-record{font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:800}.final-table-points{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.94rem;font-weight:900;line-height:1}.final-table-row.is-last .final-table-points{color:var(--color-flushed)}.final-table-cut{margin:6px 0}.bench-report-marquee{--lead-tone:var(--color-delta-pos)}.bench-report-marquee.is-perfect{--lead-tone:var(--color-medal-gold)}.bench-report-marquee-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bench-report-rows{margin:0;padding:0;list-style:none}.bench-report-row{--meter-fill:var(--color-muted);grid-template-columns:26px minmax(0,1fr) 44px 64px}.bench-report-row.team-row{column-gap:10px}.bench-report-row .team-row-who{row-gap:5px}.bench-report-pct{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.88rem;font-weight:800;line-height:1.01rem}.bench-report-left{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-delta-neg);text-align:right;font-size:.94rem;font-weight:900;line-height:1}.bench-report-perfect{text-transform:uppercase;letter-spacing:.1em;color:var(--color-delta-pos);font-size:.72rem;font-weight:800;font-family:var(--font-display);text-align:right;white-space:nowrap}.odds-tiles-track{gap:10px;display:flex}.odds-tiles-track.is-solo{margin-right:0;padding-right:0}.odds-tiles-track.is-solo .odds-tile{flex:auto}@media (width>=720px){.odds-tiles-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}}.odds-tile{--row-surface:var(--color-tile,var(--color-surface-2));scroll-snap-align:start;background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-medal-gold);min-width:0;box-shadow:var(--shadow-raise);border-radius:6px;flex:0 0 300px;padding:10px 12px}.odds-tile.is-flush{border-left-color:var(--color-flushed)}.odds-tile-head{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:.94rem;font-weight:900;line-height:.94rem;display:flex}.odds-tile-head small{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.odds-tile-banner{background:color-mix(in srgb, var(--color-medal-gold) 14%, var(--color-surface));color:var(--color-medal-gold);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:.82rem;font-weight:800;display:flex}.odds-tile.is-flush .odds-tile-banner{background:color-mix(in srgb, var(--color-flushed) 14%, var(--color-surface));color:var(--color-flushed)}.odds-tile-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.odds-tile-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding-top:6px;display:flex}.odds-tile-foot s{-webkit-text-decoration-color:var(--color-delta-neg);text-decoration-color:var(--color-delta-neg);text-decoration-thickness:2px}.odds-tile-foot-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.odds-row{--meter-fill:var(--color-medal-gold);grid-template-columns:22px minmax(0,1fr) 44px 40px}.odds-row.team-row{--team-row-inset:0px;border-bottom:0;padding:5px 0}.odds-row.team-row .team-row-handle{font-size:.82rem;line-height:.94rem}.odds-row .team-row-meter{--meter-track:var(--color-track,var(--color-surface))}.odds-row-odds{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.88rem;font-weight:900;line-height:1}.odds-row-move{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.72rem;font-weight:800}.odds-row-move.is-pos{color:var(--color-delta-pos)}.odds-row-move.is-neg{color:var(--color-delta-neg)}.odds-tile.is-flush .odds-row{--meter-fill:var(--color-flushed)}.odds-tile.is-flush .odds-row-odds{color:var(--color-flushed)}.scoreboard{background:var(--color-surface);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.scoreboard-row{border-bottom:1px solid var(--color-line)}.scoreboard-row:last-child{border-bottom:none}.scoreboard-row.is-mine{background:color-mix(in srgb, var(--color-mine) var(--reader-wash), var(--row-surface,var(--color-surface)));box-shadow:inset 3px 0 0 var(--color-mine)}.scoreboard-game{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.scoreboard-game.is-open{cursor:pointer}.scoreboard-game.is-open:hover{background:var(--color-row-hover)}.scoreboard-game.is-open:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.scoreboard-game.is-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.scoreboard-team{min-width:0;font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.scoreboard-team.is-loser{color:var(--color-muted);font-weight:700}.scoreboard-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoreboard-points{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.94rem;font-weight:900;line-height:1}.scoreboard-points.is-loser{color:var(--color-muted);font-weight:700}.scoreboard-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.bracket-deck-rounds{gap:6px;margin-bottom:10px;display:flex}@media (width>=720px){.bracket-deck-rounds{display:none}}.bracket-deck-chip{background:var(--color-tile,var(--color-surface-2));min-width:0;box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);text-align:center;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;flex:1;padding:6px 0;line-height:1}.bracket-deck-chip.is-on{background:var(--ion-text-color);color:var(--ion-background-color)}.bracket-deck-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bracket-deck-foot{border-top:1px solid var(--color-line);justify-content:flex-end;gap:12px;margin-top:10px;padding-top:8px;display:flex}.bracket-deck-jump{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:.76rem;font-weight:700;line-height:.87rem;text-decoration:none;display:inline-flex}.bracket-deck-jump:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bracket-deck-track{gap:10px;display:flex}@media (width>=720px){.bracket-deck-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid}}.bracket-card{border:1px solid var(--color-line);border-top:3px solid var(--color-medal-gold);background:var(--color-surface);scroll-snap-align:start;border-radius:10px;flex:0 0 322px;min-width:0;padding:10px 12px}.bracket-card-round{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-bottom:6px;display:block;overflow:hidden}.bracket-card.is-current .bracket-card-round{color:var(--color-medal-gold)}.bracket-card.is-future{border-top-color:var(--color-line)}.bracket-card.is-future .bracket-handle{color:var(--color-muted)}.bracket-game{background:var(--color-tile,var(--color-surface-2));box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);border-radius:6px;margin-top:6px;position:relative;overflow:hidden}.bracket-game.is-open>:not(.bracket-game-open){pointer-events:none;position:relative}.bracket-game.is-open>:not(.bracket-game-open) .team-link{pointer-events:auto}.bracket-game-stake{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;padding:6px 8px 0;line-height:1;display:block}.bracket-game.is-title:before,.bracket-game.is-toilet:before{content:"";z-index:1;background:var(--dress);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.bracket-game.is-title .bracket-game-stake,.bracket-game.is-toilet .bracket-game-stake{color:var(--dress)}.bracket-game.is-title{--dress:var(--color-medal-gold)}.bracket-game.is-toilet{--dress:var(--color-flushed)}.bracket-side{grid-template-columns:14px 22px minmax(0,1fr) 54px;align-items:center;gap:6px;padding:6px 8px;display:grid}.bracket-side+.bracket-side{border-top:1px solid var(--color-line)}.bracket-seed{font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.66rem;font-weight:800}.bracket-handle,.bracket-handle.team-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.01em;font-size:.82rem;font-weight:800;line-height:.94rem;overflow:hidden}.bracket-handle.is-feeder{color:var(--color-muted);font-weight:700}.bracket-points{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.88rem;font-weight:900;line-height:1}.bracket-side.is-beaten .bracket-handle,.bracket-side.is-beaten .bracket-points{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-delta-neg);text-decoration-color:var(--color-delta-neg);text-decoration-thickness:2px}.bracket-side.is-beaten.is-sunk .bracket-handle,.bracket-side.is-beaten.is-sunk .bracket-points{-webkit-text-decoration-color:var(--color-flushed);text-decoration-color:var(--color-flushed)}.bracket-bye,.bracket-cue{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);text-align:right;white-space:nowrap}.bracket-bye{color:var(--color-medal-gold)}.bracket-bye.is-sunk{color:var(--color-flushed)}.bracket-note{color:var(--color-stale);margin:0;padding:0 8px 6px;font-size:.72rem;line-height:.94rem}.bracket-sub{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.bracket-sub:after{content:"";border-top:1px solid var(--color-line);flex:1}.bracket-sub.is-toilet{color:var(--color-flushed)}.bracket-sub.is-toilet:after{border-top-color:var(--color-flushed)}.injury-wire{--marquee-list-row-pad:9px;--marquee-list-row-gap:10px;--marquee-list-figure-min:auto}.injury-wire-clear{border-left:3px solid var(--color-delta-pos);background:var(--color-surface);--wire-tone:var(--color-delta-pos);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.injury-wire-clear.is-unrecorded{border-left-color:var(--color-line);--wire-tone:var(--color-muted)}.injury-wire-clear-mark{background:color-mix(in srgb, var(--wire-tone) 18%, var(--color-surface));width:30px;height:30px;color:var(--wire-tone);border-radius:50%;flex:none;place-items:center;display:grid}.injury-wire-clear-text{min-width:0}.injury-wire-clear-head{font-family:var(--font-display);letter-spacing:.01em;font-size:.88rem;font-weight:800;line-height:1.01rem;display:block}.injury-wire-clear-sub{margin-top:2px;display:block}.injury-wire-status{text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:.72rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;border:1px solid;border-radius:4px;padding:5px 8px;font-weight:700;line-height:1}.injury-wire-status--red{color:var(--color-injury-red)}.injury-wire-status--orange{color:var(--color-injury-orange)}.injury-wire-status--yellow{color:var(--color-injury-yellow)}.injury-wire-status{font-weight:800}.ladder{--ladder-indent:48px}.ladder-row{--meter-fill:var(--bar-good,var(--color-delta-pos));grid-template-columns:18px 22px minmax(0,1fr) 40px 46px}.ladder-row.is-full,.ladder-head.is-full{grid-template-columns:18px 22px minmax(0,1fr) 40px 58px 58px 46px;column-gap:6px}.ladder-toggle{margin-bottom:8px}.ladder-head{border-bottom:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);text-align:right;white-space:nowrap;grid-template-columns:18px 22px minmax(0,1fr) 40px 46px;column-gap:8px;padding:0 2px 4px;display:grid}.ladder-head-record{grid-column:4}.ladder-sort{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:1px;margin:-6px 0 -4px;padding:6px 0 4px;display:flex}.ladder-sort.is-on{color:var(--ion-text-color)}.ladder-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ladder-row.is-full .team-row-handle{font-size:.82rem;line-height:.94rem}.ladder-record,.ladder-points{font-family:var(--font-display);letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:800}.ladder-track{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.94rem;font-weight:900;line-height:1}.ladder-track.is-clinched{color:var(--color-clinched)}.ladder-track.is-eliminated{color:var(--color-muted)}.ladder-cut{--cut-tone:var(--color-clinched);margin:6px 0}.ladder-bubble{--row-surface:var(--color-surface-2);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);border-radius:8px;margin:4px -10px;padding:2px 10px 10px}.ladder-bubble .ladder-row{border-bottom:0}.ladder-stake{padding-left:var(--ladder-indent);color:var(--color-muted);grid-template-columns:minmax(0,1fr) 84px 84px;align-items:center;gap:4px 6px;font-size:.76rem;display:grid}.ladder-stake>.ladder-stake-game{grid-column:1/-1}.ladder-stake>.is-win{grid-column:2}@media (width>=720px){.ladder-stake>.ladder-stake-game,.ladder-stake>.is-win{grid-column:auto}}.ladder-stake-game{align-items:center;gap:6px;min-width:0;display:flex}.ladder-stake-opp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ladder-chip{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;border-radius:4px;flex:none;padding:4px 6px;line-height:1}.ladder-chip.is-win-and-in{color:var(--color-delta-pos)}.ladder-chip.is-lose-and-out{color:var(--ion-text-color)}.ladder-stake-figure{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ion-text-color);font-size:.88rem;font-weight:900}.ladder-stake-figure small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-right:3px}.ladder-paths{padding:4px 0 0 var(--ladder-indent);margin:0}.ladder-paths-label{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.ladder-paths-list{margin:2px 0 0;padding:0;list-style:none}.ladder-path{border-left:2px solid var(--color-line);margin-top:3px;padding:2px 0 2px 10px}.ladder-out{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ladder-out-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.ladder-out-faces{gap:6px;display:flex}.ladder-out-face{opacity:.55}.ladder-out-names{flex:12em;min-width:0}.ladder-slate{grid-column:3/-1;margin-top:5px}.leverage{padding:18px 16px 4px}.leverage-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.18rem;font-weight:900;display:flex}.leverage-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-left:auto}.leverage-must{margin-bottom:12px}.leverage-must-pair{align-items:baseline;gap:6px;min-width:0;display:flex}.leverage-must-pair .team-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leverage-must-v{color:var(--color-muted);font-size:.82rem;font-weight:700}.leverage-rows{--row-surface:var(--ion-background-color);margin:0;padding:0;list-style:none}.leverage-row{border-bottom:1px solid var(--color-line);grid-template-columns:22px minmax(5.5rem,1fr) minmax(0,2.2fr) 2.6rem;align-items:center;gap:8px;margin-inline:-7px;padding:6px 7px;display:grid}.leverage-row:last-child{border-bottom:none}.leverage-row.is-mine{background:color-mix(in srgb, var(--color-mine) var(--reader-wash), var(--row-surface,var(--color-surface)));box-shadow:inset 3px 0 0 var(--color-mine)}.leverage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.leverage-range{--odds-range-h:8px;min-width:0}.leverage-swing{font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem;font-weight:800}.leverage-note{margin:10px 0 0}.plays-of-week{--marquee-list-figure-min:74px;--marquee-list-row-pad:9px}.plays-of-week-chip{font-variant-numeric:tabular-nums}.plays-of-week-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.plays-of-week-nowrap{white-space:nowrap}.your-stake{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-mine);box-shadow:var(--shadow-raise);border-radius:6px;margin:10px 16px 0;padding:10px 12px}.your-stake p{margin:0}.your-stake-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}.your-stake-title{min-width:0}.your-stake-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.your-stake-headline{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-top:4px;font-size:1.05rem;font-weight:900;line-height:1.05rem}.your-stake-opponent{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;overflow:hidden}.your-stake-opponent.caption{font-size:.82rem;line-height:.94rem}.your-stake-odds{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.6rem;font-weight:900;line-height:1}.your-stake-wells{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.your-stake-well{background:var(--color-surface-3);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:6px 8px;display:flex}.your-stake-well.is-win .your-stake-well-value{color:var(--color-delta-pos)}.your-stake-well.is-lose .your-stake-well-value{color:var(--color-delta-neg)}.your-stake-well-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);overflow:hidden}.your-stake-well-value{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.94rem;font-weight:900;line-height:1}.your-stake-paths{margin-top:8px}.game-of-week{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-clinched);box-shadow:var(--shadow-float);border-radius:10px;padding:12px 14px}.game-of-week-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.game-of-week-score{align-items:flex-end;gap:12px;margin:4px 0 6px;display:flex}.game-of-week-points{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3.6rem;font-weight:900;line-height:1}.game-of-week-deck{margin:6px 0 0}.game-of-week-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.game-of-week-strip .stat-strip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-of-week-strip .stat-strip-cell:first-child .stat-strip-value{color:var(--color-muted)}.game-of-week-foot{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.76rem;display:flex}.game-of-week-odds{white-space:nowrap}.game-of-week-open{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:.76rem;font-weight:700;line-height:.87rem;text-decoration:none;display:inline-flex}.game-of-week-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.seasons-list{padding:4px 16px 20px}.seasons-list-item{width:100%;color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 4px;display:flex}.seasons-list-item:hover{background:var(--color-row-hover)}.seasons-list-item:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.seasons-list-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.seasons-list-item{border-bottom:1px solid var(--color-line)}.seasons-list-item:last-child{border-bottom:none}.seasons-list-year{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1}.seasons-list-meta{flex:1}.seasons-list-meta.caption{font-size:.82rem;line-height:.94rem}.seasons-list .dhq-icon{color:var(--color-muted)}.luck-meter.pip-strip{vertical-align:middle;gap:5px}.luck-meter.pip-strip .pip-strip-pips i.is-on{background:var(--color-medal-gold)}.luck-meter.pip-strip .pip-strip-words{letter-spacing:.08em}.lifetime{padding-bottom:24px}.lifetime-compare{border:1px solid var(--color-line);background:var(--color-surface);width:calc(100% - 32px);color:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 16px 12px;padding:9px 12px;font-size:.82rem;font-weight:700;display:flex}.lifetime-compare .dhq-icon{color:var(--color-muted)}.lifetime-compare span{flex:1}.lifetime-hall{background:linear-gradient(180deg, var(--color-gold-glow,color-mix(in srgb, var(--color-medal-gold) 14%, var(--ion-background-color))), var(--ion-background-color));border-bottom:1px solid var(--color-line);padding:18px 16px 14px}.lifetime-hall-eyebrow,.lifetime-hall-dateline{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0}.lifetime-hall-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 6px;font-size:2.6rem;font-weight:900;line-height:1}.lifetime-hall-gold{color:var(--color-medal-gold);background:var(--gold-foil,none);-webkit-text-fill-color:var(--gold-ink,currentColor);-webkit-background-clip:text;background-clip:text}.lifetime-hall-through{margin:6px 0 0}.lifetime-pill{background:var(--color-tile,var(--color-surface-2));box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);border-radius:999px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.lifetime-pill-option{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);background:0 0;border:0;border-radius:999px;padding:5px 10px}.lifetime-pill-option[aria-pressed=true]{background:var(--color-surface-3);color:var(--ion-text-color)}.lifetime-pill-option{cursor:pointer}.lifetime-pill-option:hover{background:var(--color-row-hover)}.lifetime-pill-option:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.lifetime-pill-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lifetime-rafters-live{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-live);box-shadow:var(--shadow-float);border-radius:10px;margin-bottom:10px;padding:12px 14px}.lifetime-rafters-live-title,.lifetime-rafters-live-weeks{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0}.lifetime-rafters-live-title{color:var(--color-live)}.lifetime-rafters-progress{background:var(--color-track,var(--color-surface));border-radius:3px;height:6px;margin:8px 0 6px;overflow:hidden}.lifetime-rafters-progress span{background:var(--color-live);height:100%;display:block}.lifetime-rafters-leader{align-items:center;gap:10px;margin-top:10px;display:flex}.lifetime-rafters-leader-who{flex-direction:column;flex:auto;min-width:0;display:flex}.lifetime-rafters-leader-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:1.05rem;font-weight:800;overflow:hidden}.lifetime-rafters-leader-record{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1}.lifetime-rafters{gap:10px;padding-bottom:6px;display:flex}.lifetime-pennant{border:0;border-top:4px solid var(--color-medal-gold);background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));min-height:150px;color:inherit;font:inherit;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);cursor:pointer;flex-direction:column;flex:0 0 104px;align-items:center;gap:6px;padding:10px 8px 26px;display:flex}.lifetime-pennant:hover{background:var(--color-row-hover)}.lifetime-pennant:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.lifetime-pennant:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lifetime-pennant-year{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1}.lifetime-pennant-who{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;min-width:0;max-width:100%;color:inherit;font-size:.66rem;font-weight:800;font-family:var(--font-display);overflow:hidden}.lifetime-pennant-rings{color:var(--color-medal-gold);gap:1px;display:flex}@media (width>=720px){.lifetime-managers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 8px;display:grid}}.lifetime-mgr{overflow:hidden}.lifetime-mgr.is-open:not(.is-mine){border-left-color:var(--color-accent)}.lifetime-mgr.is-open .lifetime-mgr-caret{transform:rotate(180deg)}.lifetime-mgr-head{grid-template-columns:1.3rem 34px minmax(0, 1fr) auto var(--icon-size-sm);align-items:center;gap:4px 10px;padding:9px 10px 9px 8px;display:grid;position:relative}.lifetime-mgr-head>:not(.lifetime-mgr-toggle){pointer-events:none;position:relative}.lifetime-mgr-open{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.lifetime-mgr-open:hover,.lifetime-mgr-open:focus-visible{-webkit-text-decoration:underline dotted var(--color-muted);text-decoration:underline dotted var(--color-muted);text-underline-offset:2px}.lifetime-mgr-open{pointer-events:auto}.lifetime-mgr .lower-third-sub .is-pos{color:var(--color-delta-pos)}.lifetime-mgr .lower-third-sub .is-neg{color:var(--color-delta-neg)}.lifetime-mgr-tally{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.lifetime-mgr-pips{justify-content:flex-end;gap:2px;display:flex}.lifetime-mgr-caret{color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.lifetime-mgr-caret{transition:transform .18s}}.lifetime-pip{--metal:var(--color-line);border:1px solid var(--color-line);border-radius:50%;flex:none;width:9px;height:9px}.lifetime-pip.is-gold{--metal:var(--color-medal-gold)}.lifetime-pip.is-silver{--metal:var(--color-medal-silver)}.lifetime-pip.is-bronze{--metal:var(--color-medal-bronze)}.lifetime-pip.is-gold,.lifetime-pip.is-silver,.lifetime-pip.is-bronze{border-color:color-mix(in srgb, var(--metal) 70%, var(--color-shade));background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--metal) 45%, var(--color-sheen)) 0, var(--metal) 42%, color-mix(in srgb, var(--metal) 62%, var(--color-shade)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sheen) 18%, transparent)}.lifetime-pip.is-live{border:1.5px solid var(--color-live)}.lifetime-pip.is-absent{opacity:.4}.lifetime-tape{background:var(--color-surface);padding:12px}.lifetime-tape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.lifetime-tape-stat{flex-direction:column;min-width:0;display:flex}.lifetime-tape-num{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1;overflow:hidden}.lifetime-tape-num.is-name{font-family:var(--font-display);letter-spacing:0;white-space:normal;font-size:.94rem;font-weight:800;line-height:1.08rem}.lifetime-tape-label{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;min-width:0;color:var(--color-muted);margin-top:3px;font-size:.66rem;font-weight:800;overflow:hidden}.lifetime-tape-sub.caption{font-size:.66rem;line-height:.76rem}.lifetime-tape-block{border-top:1px solid var(--color-line);margin-top:12px;padding-top:10px}.lifetime-tape-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0 0 6px}.lifetime-tape-link{border:0;border-top:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.06em;width:calc(100% + 24px);color:var(--ion-text-color);font-size:.72rem;font-weight:800;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:12px -12px -12px;padding:12px;display:flex}.lifetime-tape-link:hover{background:var(--color-row-hover)}.lifetime-tape-link:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.lifetime-tape-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lifetime-tape-link-go{color:var(--color-accent);align-items:center;gap:2px;display:flex}.lifetime-h2h-row{background:var(--color-surface-2);border-radius:6px;grid-template-columns:28px minmax(0,1fr) 3.4em;align-items:center;gap:2px 10px;margin-top:4px;padding:7px 8px;display:grid}.lifetime-h2h-row.is-nemesis{--h2h-tone:var(--color-delta-pos)}.lifetime-h2h-row.is-kryptonite{--h2h-tone:var(--color-delta-neg)}.lifetime-h2h-row.is-rival{--h2h-tone:var(--color-live)}.lifetime-h2h-row.is-nemesis,.lifetime-h2h-row.is-kryptonite,.lifetime-h2h-row.is-rival{background:color-mix(in srgb, var(--h2h-tone) calc(14% * var(--tint-scale,1)), var(--color-tile,var(--color-surface-2)));box-shadow:inset 3px 0 var(--h2h-tone)}.lifetime-h2h-row.is-nemesis .lifetime-h2h-tag,.lifetime-h2h-row.is-nemesis .lifetime-h2h-record,.lifetime-h2h-row.is-kryptonite .lifetime-h2h-tag,.lifetime-h2h-row.is-kryptonite .lifetime-h2h-record,.lifetime-h2h-row.is-rival .lifetime-h2h-tag,.lifetime-h2h-row.is-rival .lifetime-h2h-record{color:var(--h2h-tone)}.lifetime-h2h-row.is-empty{background:var(--color-surface-2)}.lifetime-h2h-row.is-empty .lifetime-h2h-name,.lifetime-h2h-row.is-empty .lifetime-h2h-record{color:var(--color-muted)}.lifetime-h2h-row.is-other{opacity:.75;background:0 0;padding:5px 8px}.lifetime-h2h-row.is-other .lifetime-h2h-record{color:var(--color-muted);font-size:.94rem}.lifetime-h2h-blank{border:1px dashed var(--color-line);border-radius:50%;width:28px;height:28px}.lifetime-h2h-who{flex-direction:column;min-width:0;display:flex}.lifetime-h2h-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-bottom:2px}.lifetime-mgr-luck.luck-meter{gap:4px;margin-top:3px;display:flex}.lifetime-mgr-luck.luck-meter .luck-meter-words{letter-spacing:.06em}.lifetime-h2h-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:.94rem;font-weight:800;line-height:1.08rem;overflow:hidden}.lifetime-h2h-name.team-link{font-family:var(--font-display);letter-spacing:0;font-size:.94rem;font-weight:800;line-height:1.08rem}.lifetime-h2h-sub{margin-top:2px}.lifetime-h2h-sub.caption{font-size:.66rem;line-height:.76rem}.lifetime-h2h-record{text-align:right;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:900;line-height:1}.lifetime-h2h-record.is-open{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lifetime-h2h-record.is-open:hover{background:var(--color-row-hover)}.lifetime-h2h-record.is-open:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.lifetime-h2h-record.is-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid var(--color-accent);outline-offset:2px}.lifetime-h2h-record.is-open .dhq-icon{color:var(--color-accent)}.lifetime-seasons{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.lifetime-seasons th,.lifetime-seasons td{text-align:right;white-space:nowrap;padding:3px 4px}.lifetime-seasons th:first-child{text-align:left}.lifetime-seasons thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);border-bottom:1px solid var(--color-line);font-size:.66rem;font-weight:700}.lifetime-seasons tbody th{color:var(--color-muted);font-weight:700}.lifetime-seasons .is-place-gold{color:var(--color-medal-gold);font-weight:800}.lifetime-seasons .is-place-silver{color:var(--color-medal-silver);font-weight:800}.lifetime-seasons .is-place-bronze{color:var(--color-medal-bronze);font-weight:800}.lifetime-seasons .is-live{color:var(--color-live);font-weight:800}.lifetime-marquee{border:1px solid color-mix(in srgb, var(--color-medal-gold) 45%, var(--color-line));background:linear-gradient(160deg, var(--color-gold-glow,color-mix(in srgb, var(--color-medal-gold) 22%, var(--color-surface-3))), var(--color-tile,var(--color-surface-2)) 60%);box-shadow:var(--shadow-float);border-radius:10px;padding:14px}.lifetime-marquee-title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-medal-gold);font-size:.66rem;font-weight:800;font-family:var(--font-display);align-items:center;gap:4px;margin:0;display:flex}.lifetime-marquee-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-medal-gold);background:var(--gold-foil,none);-webkit-text-fill-color:var(--gold-ink,currentColor);-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:3.6rem;font-weight:900;line-height:1;display:block}.lifetime-marquee-figure.is-name{font-family:var(--font-display);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:2rem;font-weight:900;line-height:2.3rem}.lifetime-marquee-figure.is-open{cursor:pointer;text-decoration:none}.lifetime-marquee-by{align-items:center;gap:8px;margin-top:8px;display:flex}.lifetime-marquee-who{flex-direction:column;min-width:0;display:flex}.lifetime-marquee-team{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.21rem}.lifetime-marquee-detail{margin-top:2px}.lifetime-plates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:8px;display:grid}@media (width>=720px){.lifetime-plates{grid-template-columns:repeat(4,minmax(0,1fr))}}.lifetime-plate{--plate-tone:color-mix(in srgb, var(--color-medal-gold) 70%, var(--color-line))}@media (width>=720px){.lifetime-plate.is-game{grid-column:span 2}}.lifetime-plate.is-strip{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}@media (width>=720px){.lifetime-plate.is-strip{grid-column:span 2}}.lifetime-plate.is-strip>*{grid-column:1}.lifetime-plate.is-strip .stat-plate-figure{grid-area:1/2/span 3;margin:0}.lifetime-plate .stat-plate-figure{margin:4px 0 2px}.lifetime-plate-team{overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:.94rem}.lifetime-plate-team.is-hero{font-family:var(--font-display);letter-spacing:0;margin:4px 0 2px;font-size:1.05rem;font-weight:900;line-height:1.21rem}.lifetime-plate-detail{margin-top:2px}.lifetime-posboards{display:grid}.lifetime-posboards>*{grid-area:1/1}.lifetime-posplates{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.lifetime-posplates.is-idle{visibility:hidden}.lifetime-posplates>:last-child:nth-child(odd){grid-column:1/-1}.lifetime-posplates>:last-child:nth-child(odd) .posplate-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}@media (width>=720px){.lifetime-posplates{grid-template-columns:repeat(3,minmax(0,1fr))}.lifetime-posplates>:last-child:nth-child(odd){grid-column:auto}.lifetime-posplates>:last-child:nth-child(odd) .posplate-rows{display:block}.lifetime-posplates>:last-child:nth-child(3n+2){grid-column:span 2}.lifetime-posplates>:last-child:nth-child(3n+1){grid-column:1/-1}.lifetime-posplates>:last-child:nth-child(3n+2) .posplate-rows,.lifetime-posplates>:last-child:nth-child(3n+1) .posplate-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}}.lifetime-posplates-note{margin:8px 0 0}.lifetime-posplates-note.note{font-size:.72rem;line-height:.94rem}.bigweeks{margin:0;padding:0;list-style:none}.bigweeks-row{grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px 8px 8px;display:grid;position:relative}.bigweeks-row>:not(.bigweeks-open){pointer-events:none;position:relative}.bigweeks-row.is-gold{--lower-third-tone:var(--color-medal-gold)}.bigweeks-row.is-silver{--lower-third-tone:var(--color-medal-silver)}.bigweeks-row.is-bronze{--lower-third-tone:var(--color-medal-bronze)}.bigweeks-row.is-gold .lower-third-rank,.bigweeks-row.is-silver .lower-third-rank,.bigweeks-row.is-bronze .lower-third-rank{color:var(--lower-third-tone)}.bigweeks-row.is-gold .lower-third-figure,.bigweeks-row.is-silver .lower-third-figure,.bigweeks-row.is-bronze .lower-third-figure{color:var(--podium-figure,var(--lower-third-tone))}.bigweeks .lower-third-sub{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.bigweeks-open:hover{background:0 0}.bigweeks a.lower-third-name,.bigweeks a.bigweeks-week{pointer-events:auto}.bigweeks-when{white-space:nowrap;align-items:baseline;display:inline-flex}.bigweeks-week{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bigweeks-more{margin-top:6px}.bigweeks-more:disabled{cursor:default;color:var(--color-muted)}.bigweeks-left{color:var(--color-muted)}.bigweeks-left:before{content:"·";margin-right:5px}.bigweeks-post{background:color-mix(in srgb, var(--color-clinched) calc(20% * var(--tint-scale,1)), transparent);text-transform:uppercase;letter-spacing:.06em;color:var(--color-clinched);font-size:.66rem;font-weight:900;font-family:var(--font-display);border-radius:3px;flex:none;align-self:center;margin:-1px 6px;padding:1px 6px}.schedule-row{--schedule-tone:var(--color-line);grid-template-columns:2.2rem minmax(0, 1fr) calc(1.18rem * 3.45) var(--icon-size-sm);box-sizing:border-box;color:inherit;background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--schedule-tone);box-shadow:var(--shadow-raise);box-shadow:none;border-radius:6px;align-content:center;align-items:center;gap:3px 10px;padding:0 10px;text-decoration:none;display:grid}.schedule-row.is-won{--schedule-tone:var(--color-delta-pos)}.schedule-row.is-lost{--schedule-tone:var(--color-delta-neg)}.schedule-row.is-tied,.schedule-row.is-bye{--schedule-tone:var(--color-muted)}.schedule-row.is-live{--schedule-tone:var(--color-live);background:var(--color-surface)}.schedule-row.is-future{background:var(--color-surface)}.schedule-row.is-playoff{border:1px dashed var(--color-line);color:var(--color-muted);background:0 0;border-left-width:3px}.schedule-row-mark{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.82rem;font-weight:900}.schedule-row-bar{background:var(--ion-background-color);border-radius:2px;height:10px;position:relative}.schedule-row.is-future .schedule-row-bar{border:1px dashed var(--color-line);background:0 0}.schedule-row-fill{background:var(--schedule-tone);border-radius:2px;position:absolute;inset:0 auto 0 0}.schedule-row-fill.is-ghost{opacity:.35}.schedule-row-tick{background:var(--ion-text-color);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.schedule-row-score{text-align:right;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1}.schedule-row-score.is-proj{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.72rem;font-weight:800}.schedule-row.is-live .schedule-row-score:not(.is-proj){color:var(--color-live)}.schedule-row-go{color:var(--color-muted);justify-content:flex-end;display:flex}.schedule-row-says{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);grid-column:2/4;font-size:.72rem;line-height:.94rem;overflow:hidden}.schedule-row-says b{color:var(--ion-text-color);font-weight:700}.schedule-row.is-playoff .schedule-row-bar,.schedule-row.is-playoff .schedule-row-score,.schedule-row.is-playoff .schedule-row-go{display:none}.schedule-row.is-playoff .schedule-row-says{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.82rem;font-weight:800;font-family:var(--font-display);grid-area:1/2/auto/-1}.schedule-row-chip{background:color-mix(in srgb, var(--color-live) calc(20% * var(--tint-scale,1)), transparent);text-transform:uppercase;letter-spacing:.04em;color:var(--color-live);font-size:.72rem;font-weight:900;font-family:var(--font-display);border-radius:3px;margin-right:6px;padding:1px 6px;display:inline-block}a.schedule-row{cursor:pointer}a.schedule-row:hover{background:var(--color-row-hover)}a.schedule-row:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}a.schedule-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline-offset:-2px}.teams{padding-bottom:24px}.teams-rail{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:8px 16px 6px 0;display:flex}.teams-rail-faces{flex:auto;gap:4px;min-width:0;padding:4px 20px 4px 12px;display:flex}.teams-face{width:58px;color:var(--color-muted);opacity:.55;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:4px 2px 3px;display:flex}.teams-face.is-on{opacity:1;color:var(--ion-text-color)}.teams-face.is-on .avatar{box-shadow:0 0 0 2px var(--ion-background-color), 0 0 0 4px var(--color-accent)}.teams-face.is-on.is-mine .avatar{box-shadow:0 0 0 2px var(--color-mine), 0 0 0 4px color-mix(in srgb, var(--color-mine) 35%, transparent)}.teams-face-pic{display:flex;position:relative}.teams-face-you{background:var(--color-mine);text-transform:uppercase;letter-spacing:.08em;color:var(--ion-background-color);font-size:.66rem;font-weight:900;font-family:var(--font-display);border-radius:3px;padding:0 4px;line-height:.86rem;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.teams-face-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.66rem;line-height:.76rem;overflow:hidden}.teams-face.is-on .teams-face-handle{font-weight:800}.teams-face:hover{opacity:1}.teams-face{cursor:pointer}.teams-face:hover{background:var(--color-row-hover)}.teams-face:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.teams-face:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.teams-year{--padding-start:10px;--padding-end:8px;--padding-top:4px;--padding-bottom:4px;border:1px solid var(--color-line);background:var(--color-surface-2);text-transform:uppercase;letter-spacing:.06em;width:auto;min-height:30px;color:var(--ion-text-color);font-size:.72rem;font-weight:800;font-family:var(--font-display);border-radius:999px;flex:none}@media (prefers-reduced-motion:no-preference){.teams-profile.is-entering{animation:.18s ease-out dhq-teams-profile-in}.teams-profile.is-leaving{animation:.12s ease-in forwards dhq-teams-profile-out}}.teams-profile.is-leaving{pointer-events:none}.teams-slab{isolation:isolate;border-bottom:3px solid var(--color-accent-rule,var(--color-accent));background:linear-gradient(160deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)) 55%, var(--ion-background-color));padding:14px 16px 0;position:relative;overflow:hidden}.teams-slab.is-mine{border-bottom-color:var(--color-mine)}.teams-slab:before{content:attr(data-record);z-index:-1;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:var(--ghost-opacity,.05);pointer-events:none;font-size:9rem;font-weight:900;line-height:1;position:absolute;top:-18px;right:-8px}.teams-slab-head{align-items:center;gap:12px;display:flex}.teams-slab-face.avatar{flex:none}.teams-slab-who{flex-direction:column;min-width:0;display:flex}.teams-slab-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0}.teams-slab-name{max-width:11ch;font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:break-word;margin:4px 0 0;font-size:2.6rem;font-weight:900;line-height:1}.teams-slab-read{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 0 0;display:flex}.teams-slab-tally{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.teams-slab-record{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3.6rem;font-weight:900;line-height:1}.teams-slab-post{text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.teams-slab-post-says{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.teams-slab-post-value{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-delta-pos);font-size:2rem;font-weight:900;line-height:1}.teams-slab-post-value.is-word{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ion-text-color);font-size:1.18rem;font-weight:900;line-height:1}.teams-slab-post-value.is-in,.teams-slab-post-value.is-gold{color:var(--color-medal-gold)}.teams-slab-post-value.is-out{color:var(--color-delta-neg)}.teams-slab-post-value.is-silver{color:var(--color-medal-silver)}.teams-slab-post-value.is-bronze{color:var(--color-medal-bronze)}.teams-slab-post-value.is-flushed{color:var(--color-flushed)}.teams-slab-live{background:var(--ion-background-color);color:var(--color-live);margin:0 -16px;padding:0 16px 8px;font-size:.72rem;line-height:.83rem}.teams-l3{border-top:1px solid var(--color-line);background:var(--ion-background-color);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px -16px 0;display:grid}.teams-l3>div{border-right:1px solid var(--color-line);min-width:0;padding:8px 10px 9px}.teams-l3>div:first-child{padding-left:16px}.teams-l3>div:last-child{border-right:0}.teams-l3 dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.teams-l3 dd{margin:2px 0 0}.teams-l3-figure{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1}.teams-l3-rank{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap}.teams-streak{background:var(--color-surface);letter-spacing:.03em;color:var(--color-delta-neutral);border-radius:4px;margin-bottom:6px;padding:1px 6px;font-size:.72rem;font-weight:800}.teams-streak.is-w{color:var(--color-delta-pos)}.teams-streak.is-l{color:var(--color-delta-neg)}.teams-more{border:1px solid var(--color-line);background:var(--color-surface);width:calc(100% - 32px);color:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 16px 12px;padding:9px 12px;font-size:.82rem;font-weight:700;display:flex}.teams-more .dhq-icon{color:var(--color-muted);margin-left:auto}.teams-block{padding:18px 16px 4px}.teams-block-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.18rem;font-weight:900;display:flex}.teams-block-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-left:auto}.teams-rolodex-ribbon{gap:3px;margin:0 -16px 10px;padding:4px 16px 8px;display:flex}.teams-rolodex-cell{background:var(--color-surface);height:58px;font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);opacity:.55;cursor:pointer;border:0;border-radius:4px;flex-direction:column;flex:1 0 34px;justify-content:space-between;align-items:center;padding:5px 0;font-size:.72rem;font-weight:800;line-height:1;display:flex;position:relative}.teams-rolodex-cell b{color:var(--ion-text-color);font-size:.76rem}.teams-rolodex-cell b.is-unknown{color:var(--color-muted)}.teams-rolodex-cell.is-won{background:color-mix(in srgb, var(--color-delta-pos) calc(18% * var(--tint-scale,1)), var(--color-surface))}.teams-rolodex-cell.is-lost{background:color-mix(in srgb, var(--color-delta-neg) calc(18% * var(--tint-scale,1)), var(--color-surface))}.teams-rolodex-cell.is-won,.teams-rolodex-cell.is-lost,.teams-rolodex-cell.is-tied,.teams-rolodex-cell.is-bye{color:var(--ion-text-color)}.teams-rolodex-cell.is-live{box-shadow:inset 0 0 0 2px var(--color-live);color:var(--color-live)}.teams-rolodex-cell.is-live b{color:var(--color-live)}.teams-rolodex-cell.is-playoff{box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.teams-rolodex-cell.is-bracket-start{margin-left:7px}.teams-rolodex-cell.is-inview{opacity:1}.teams-rolodex-cell.is-inview:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-5px;left:-1px;right:-2px}.teams-rolodex-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.teams-rolodex-rows{height:calc(var(--rolo-window) * var(--rolo-row) + (var(--rolo-window) - 1) * var(--rolo-gap));overflow:hidden}@media (prefers-reduced-motion:no-preference){.teams-rolodex-stack{transition:transform .24s ease-out}}.teams-rolodex-row.schedule-row{height:var(--rolo-row);margin-bottom:var(--rolo-gap)}.teams-odds{margin-top:4px}.teams-odds-strip{background:var(--color-surface-2);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.teams-odds-figure{flex-direction:column;flex:none;display:flex}.teams-odds-says{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.teams-odds-value{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1}.teams-odds-spark{flex:auto;min-width:0;height:36px}.teams-odds-spark polyline{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.teams-odds-even{stroke:var(--color-line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.teams-odds-now{stroke:var(--color-accent);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.teams-odds-none,.teams-odds-wait{flex:auto;min-width:0}.teams-odds-move{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.72rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;flex:none;gap:4px;margin-left:auto;display:flex}.teams-odds-move .is-up{color:var(--color-delta-pos)}.teams-odds-move .is-down{color:var(--color-delta-neg)}.teams-depth-lane{border-bottom:1px solid var(--color-line);grid-template-columns:2.4rem minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.teams-depth-lane.is-gone{border-bottom:0}.teams-depth-pos{font-family:var(--font-display);letter-spacing:.02em;color:var(--pos);padding-top:7px;font-size:.94rem;font-weight:900;line-height:1}.teams-depth-lane.is-gone .teams-depth-pos{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.66rem;font-weight:900;font-family:var(--font-display)}.teams-depth-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.teams-depth-chips+.expander .teams-depth-chips{padding-top:5px}.teams-depth-none{margin:0}.teams-depth-chip{border:1px solid var(--color-line);min-width:0;color:var(--color-muted);border-left-width:3px;border-radius:4px;grid-template-columns:minmax(0,1fr) 1.8rem;grid-template-areas:"name name""bar figure";align-items:center;gap:5px 8px;padding:6px 8px 6px 7px;font-size:.82rem;font-weight:600;line-height:.94rem;display:grid}.teams-depth-chip.is-tagged{grid-template-areas:"name tag""bar figure"}.teams-depth-chip.is-lit{border-color:#0000;border-left-color:var(--pos);background:color-mix(in srgb, var(--pos) calc(18% * var(--tint-scale,1)), var(--color-tile,var(--color-surface-2)));color:var(--ion-text-color);font-weight:800}.teams-depth-chip.is-gone{border-style:dashed}.teams-depth-chip.is-open{border-style:dashed;border-left-color:var(--pos);font-style:italic}.teams-depth-chip-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;max-width:100%;overflow:hidden}.teams-depth-chip.is-gone .teams-depth-chip-name{text-decoration:line-through}.teams-depth-chip-meta{grid-area:tag;justify-self:end;align-items:center;gap:4px;min-width:0;display:flex}.teams-depth-chip-age{font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none;font-size:.66rem;font-weight:700}.teams-depth-chip.is-lit .teams-depth-chip-age{color:inherit}.teams-depth-chip-lane{text-transform:uppercase;letter-spacing:.04em;color:currentColor;font-size:.66rem;font-weight:900;font-family:var(--font-display);border-radius:2px;flex:none;padding:1px 3px;line-height:.86rem}.teams-depth-chip-lane.is-taxi{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) calc(22% * var(--tint-scale,1)), transparent)}.teams-depth-chip-lane.is-ir{color:var(--color-muted);background:color-mix(in srgb, var(--color-muted) calc(24% * var(--tint-scale,1)), transparent)}.teams-depth-chip-bar{--meter-h:4px;--meter-fill:var(--color-muted);--meter-track:var(--color-track,var(--color-surface-3));grid-area:bar}.teams-depth-chip.is-lit .teams-depth-chip-bar{--meter-fill:var(--pos)}.teams-depth-chip-figure{text-align:right;white-space:nowrap;font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;grid-area:figure;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.teams-stars{gap:8px;margin:0;padding:0;list-style:none;display:flex}.teams-star{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--pos);min-width:0;box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;flex:0 0 140px;padding:10px 12px;font-size:.88rem;font-weight:800;display:flex}.teams-star .stat-plate-label{color:var(--pos)}.teams-star .stat-plate-figure{color:var(--pos);margin-top:2px}.teams-star-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:4px;overflow:hidden}.teams-star-says{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:.02em;color:var(--color-muted);font-size:.72rem;font-weight:700;overflow:hidden}.teams-draft{container-type:inline-size}.teams-draft-still{white-space:nowrap;font-variant-numeric:tabular-nums}.teams-draft-none{margin:0}.teams-draft-rows{margin:0;padding:0;list-style:none}.teams-draft-row{border-bottom:1px solid var(--color-line);grid-template-columns:2.4rem 1.224rem minmax(0,1fr) auto;grid-template-areas:"round pos name says";align-items:baseline;gap:8px;padding:5px 0;font-size:.82rem;font-weight:700;line-height:1.07rem;display:grid}.teams-draft-row:last-child{border-bottom:none}.teams-draft-row.is-gone{opacity:.55}.teams-draft-round{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);grid-area:round;font-size:.82rem;font-weight:900}.teams-draft-pos{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;grid-area:pos;font-size:.72rem;font-style:normal;font-weight:900}.teams-draft-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;justify-self:start;min-width:0;max-width:100%;overflow:hidden}.teams-draft-row.is-gone .teams-draft-name{text-decoration:line-through}.teams-draft-says{white-space:nowrap;color:var(--color-muted);grid-area:says;font-size:.72rem;font-weight:600}.teams-draft-row.is-unused .teams-draft-says{font-style:italic}@media (width>=720px){@container (width>=400px){.teams-draft-rows.is-long{grid-template-rows:repeat(var(--draft-rows), auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:16px;display:grid}.teams-draft-rows.is-long .teams-draft-row{grid-template-columns:1.394rem 1.224rem minmax(0,1fr) auto;gap:1px 6px}.teams-draft-rows.is-long .teams-draft-row.is-via:not(.is-unused){grid-template-areas:"round pos name name"". .says says"}.teams-draft-row.is-turn{border-bottom:0}}}.teams-future{margin:0;padding:0;list-style:none}.teams-future-head{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:16px 0 0}.teams-future-year{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.teams-future-year+.teams-future-year{border-top:1px solid var(--color-line)}.teams-future-season{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:6px;font-size:.88rem;font-weight:900;line-height:1}.teams-future-lines{flex-direction:column;gap:6px;min-width:0;display:flex}.teams-future-line{flex-wrap:wrap;gap:6px;display:flex}.teams-future-none{padding-top:6px}.teams-ticket{--round:var(--color-muted);box-sizing:border-box;border-left:3px solid var(--round);background:color-mix(in srgb, var(--round) calc(14% * var(--tint-scale,1)), var(--color-tile,var(--color-surface-2)));border-radius:4px;flex-direction:column;min-width:4rem;max-width:100%;padding:5px 10px 5px 8px;display:inline-flex}.teams-ticket-round{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--round);font-size:1.05rem;font-weight:900;line-height:1}.teams-ticket-says{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);margin-top:3px;font-size:.66rem;font-weight:700;line-height:.76rem;overflow:hidden}.teams-ticket.is-lost{border:1px dashed var(--color-line);border-left:3px solid var(--color-muted);background:0 0}.teams-ticket.is-lost .teams-ticket-round{text-decoration:line-through}.teams-arch{--arch-tone:var(--color-muted);background:color-mix(in srgb, var(--arch-tone) calc(18% * var(--tint-scale,1)), var(--color-tile,var(--color-surface-2)));clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);text-transform:uppercase;letter-spacing:.1em;color:var(--arch-tone);font-size:.72rem;font-weight:900;font-family:var(--font-display);white-space:nowrap;padding:5px 16px 5px 10px}.teams-arch.is-top-contender,.teams-arch.is-contender{--arch-tone:var(--color-delta-pos)}.teams-arch.is-rebuilder{--arch-tone:var(--ion-text-color)}.teams-arch.is-now-or-never{--arch-tone:var(--color-clinched)}.teams-arch.is-in-hades{--arch-tone:var(--color-delta-neg)}.teams-arch.is-middle-of-the-pack{--arch-tone:var(--color-muted)}@media (width>=720px){.teams-profile.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.teams-profile.is-columns>.is-wide{grid-column:1/-1}}@keyframes dhq-teams-profile-out{to{opacity:0;transform:translateY(6px)}}@keyframes dhq-teams-profile-in{0%{opacity:0;transform:translateY(-6px)}}.side-picker{align-items:center;gap:8px;min-width:0;display:flex}.side-picker.is-right{text-align:right;flex-direction:row-reverse}.side-picker.is-right .side-picker-who{align-items:flex-end}.side-picker-who{flex-direction:column;min-width:0;display:flex}.side-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:0;font-size:1.05rem;font-weight:800;line-height:1.21rem;overflow:hidden}.side-picker.is-empty .side-picker-name{color:var(--color-muted)}.side-picker-change{--padding-start:0;--padding-end:0;--padding-top:2px;--padding-bottom:2px;text-transform:uppercase;letter-spacing:.1em;width:auto;min-height:0;color:var(--color-accent);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.rivalry{flex-direction:column;gap:16px;padding:12px 16px 24px;display:flex}.rivalry-loading{margin:48px auto;display:block}.rivalry .page-block{padding:0}.rivalry .fact-tape{margin:0}.rivalry-slab{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-clinched);box-shadow:var(--shadow-float);border-radius:10px;padding:12px 14px}.rivalry-slab-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.rivalry-slab-score{align-items:flex-end;gap:12px;margin:4px 0 6px;display:flex}.rivalry-slab-record{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3.6rem;font-weight:900;line-height:1}.rivalry-slab-faces{align-items:center;padding-bottom:4px;display:flex}.rivalry-slab-faces .avatar:first-child{z-index:1;position:relative}.rivalry-slab-faces .avatar+.avatar{margin-left:-10px}.rivalry-slab-deck{margin:6px 0 0}.rivalry-slab-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.rivalry-slab-strip .stat-strip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rivalry-slab-foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.rivalry-ledger{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rivalry-ledger-row{height:3.5rem}.rivalry-ledger-year{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:900;font-family:var(--font-display);font-variant-numeric:tabular-nums;padding:6px 0 0}.rivalry-ledger-chip{background:color-mix(in srgb, var(--color-clinched) calc(20% * var(--tint-scale,1)), transparent);text-transform:uppercase;letter-spacing:.04em;color:var(--color-clinched);font-size:.72rem;font-weight:900;font-family:var(--font-display);border-radius:3px;margin-right:6px;padding:1px 6px;display:inline-block}.rivalry-trades-key{color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:.72rem;display:flex}.rivalry-trades-key-side{align-items:center;gap:4px;min-width:0;display:inline-flex}.rivalry-trades-key-side b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ion-text-color);font-weight:700;overflow:hidden}.rivalry-trades-key-side.is-in .dhq-icon{color:var(--color-delta-pos)}.rivalry-trades-key-side.is-out .dhq-icon{color:var(--color-delta-neg)}.rivalry-trades{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rivalry-trade{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:6px;padding:8px 10px}.rivalry-trade-head{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.rivalry-trade-third{text-transform:uppercase;letter-spacing:.08em;color:var(--color-clinched);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0 0 4px}.rivalry-trade-leg{color:var(--color-muted);align-items:baseline;gap:6px;margin:0;padding:2px 0;font-size:.76rem;display:flex}.rivalry-trade-leg b{color:var(--ion-text-color);font-weight:700}.rivalry-trade-leg i{font-style:normal}.rivalry-trade-leg .dhq-icon{align-self:center}.rivalry-trade-leg.is-in .dhq-icon{color:var(--color-delta-pos)}.rivalry-trade-leg.is-out .dhq-icon{color:var(--color-delta-neg)}.rivalry-trade-leg.is-side{opacity:.72}.rivalry-trade-leg.is-side .dhq-icon{color:var(--color-muted)}.rivalry-exits{gap:6px;display:grid}.rivalry-exit{border:1px solid var(--color-line);background:var(--color-surface);width:calc(100% - 32px);color:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 16px 12px;padding:9px 12px;font-size:.82rem;font-weight:700;display:flex}.rivalry-exit .dhq-icon{color:var(--color-muted)}.statcmp{padding-bottom:24px}.statcmp-hall{background:linear-gradient(180deg, var(--color-gold-glow,color-mix(in srgb, var(--color-medal-gold) 14%, var(--ion-background-color))), var(--ion-background-color));border-bottom:1px solid var(--color-line);padding:12px 16px 14px}.statcmp-dateline{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0}.statcmp-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 0;font-size:2rem;font-weight:900;line-height:1}.statcmp-gold{color:var(--color-medal-gold);background:var(--gold-foil,none);-webkit-text-fill-color:var(--gold-ink,currentColor);-webkit-background-clip:text;background-clip:text}.statcmp-pick{padding-top:14px}.statcmp-pick-head{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);justify-content:space-between;gap:8px;margin:0;padding:0 16px 8px;display:flex}.statcmp-pick-count{align-items:center;display:inline-flex}.statcmp-chips{gap:6px;padding:0 16px 4px;display:flex}@media (width>=720px){.statcmp-chips{flex-wrap:wrap}.statcmp-chips.scroll-rail{overflow-x:visible}}.statcmp-chip{border:1px solid var(--color-line);background:var(--color-surface-2);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.76rem;font-weight:800;font-family:var(--font-display);border-radius:999px;flex:none;padding:7px 12px}.statcmp-chip[aria-pressed=true],.statcmp-chip[aria-pressed=true]:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--ion-color-primary-contrast)}.statcmp-chip{cursor:pointer}.statcmp-chip:hover{background:var(--color-row-hover)}.statcmp-chip:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.statcmp-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.statcmp-note{align-items:flex-start;gap:8px;margin:12px 16px 0;display:flex}.statcmp-note-dot{background:var(--color-live);height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-live) 25%, transparent);border-radius:50%;flex:0 0 8px;margin-top:4px}.statcmp-block{padding:18px 16px 4px}.statcmp-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.18rem;font-weight:900;display:flex}.statcmp-rows{margin:0;padding:0;list-style:none}@media (width>=720px){.statcmp-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}}.statcmp-row{grid-template-columns:1.3rem 34px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px 8px 8px;display:grid}.statcmp-row.is-mine .statcmp-bar>span{background:var(--color-mine)}.statcmp-row.is-gold{--lower-third-tone:var(--color-medal-gold)}.statcmp-row.is-silver{--lower-third-tone:var(--color-medal-silver)}.statcmp-row.is-bronze{--lower-third-tone:var(--color-medal-bronze)}.statcmp-row.is-gold .lower-third-rank,.statcmp-row.is-silver .lower-third-rank,.statcmp-row.is-bronze .lower-third-rank{color:var(--lower-third-tone)}.statcmp-row.is-gold .lower-third-figure,.statcmp-row.is-silver .lower-third-figure,.statcmp-row.is-bronze .lower-third-figure{color:var(--podium-figure,var(--lower-third-tone))}.statcmp-row.is-gold .statcmp-bar>span,.statcmp-row.is-silver .statcmp-bar>span,.statcmp-row.is-bronze .statcmp-bar>span{background:var(--lower-third-tone)}.statcmp-name{align-items:center;gap:6px;min-width:0;display:flex}.statcmp-you{background:var(--color-mine);text-transform:uppercase;letter-spacing:.1em;color:var(--ion-background-color);font-size:.66rem;font-weight:800;font-family:var(--font-display);border-radius:3px;flex:none;padding:2px 5px;line-height:1}.statcmp-bar{background:var(--color-track,var(--color-surface));border-radius:2px;grid-column:3/5;height:4px;margin-top:4px;overflow:hidden}.statcmp-bar>span{background:color-mix(in srgb, var(--color-muted) 55%, var(--color-surface-3));border-radius:2px;height:100%;display:block}.statcmp-tape{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-accent);box-shadow:var(--shadow-float);border-radius:10px;padding:12px}.statcmp-luck.luck-meter{flex-direction:column;justify-self:end;align-items:flex-end;gap:3px}.statcmp-series{border-top:1px solid var(--color-line);text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0 0 10px;padding:8px 0 10px;display:flex}.statcmp-series-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.statcmp-series-record{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:2rem;font-weight:900;line-height:1;display:inline-flex}.statcmp-series-record:hover{background:var(--color-row-hover)}.statcmp-series-record:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.statcmp-series-record:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid var(--color-accent);outline-offset:2px}.statcmp-series-bracket{color:var(--color-muted)}.statcmp-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;display:grid}.statcmp-vs-mark{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase;font-size:.88rem;font-weight:900}.statcmp-tape-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 7.6em minmax(0,1fr);align-items:center;display:grid}.statcmp-tape-row.is-even .statcmp-tape-value{color:var(--ion-text-color)}.statcmp-tape-value{text-align:right;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);padding:6px 8px;font-size:1.18rem;font-weight:900;line-height:1}.statcmp-tape-value.is-right{text-align:left}.statcmp-tape-value.is-edge{background:color-mix(in srgb, var(--color-delta-pos) 15%, transparent);box-shadow:inset 3px 0 var(--color-delta-pos);color:var(--color-delta-pos);border-radius:4px 0 0 4px}.statcmp-tape-value.is-edge.is-right{box-shadow:inset -3px 0 var(--color-delta-pos);border-radius:0 4px 4px 0}.statcmp-tape-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);padding:0 2px}.statcmp-edges{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:8px 0 0}.statcmp-edges .is-ahead{color:var(--ion-text-color)}.grudge-note{color:var(--color-muted);margin:-4px 0 10px}.grudge{--matrix-cell:2.6rem}.grudge-self{border-top:1px solid var(--color-line);background:var(--color-surface-2)}.grudge-cell{border:0;border-top:1px solid var(--color-line);min-height:28px;color:var(--ion-text-color);font-variant-numeric:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.66rem;font-weight:700;display:flex}.grudge-cell.is-won{background:color-mix(in srgb, var(--color-delta-pos) 16%, transparent)}.grudge-cell.is-won-clear{background:color-mix(in srgb, var(--color-delta-pos) 34%, transparent)}.grudge-cell.is-lost{background:color-mix(in srgb, var(--color-delta-neg) 16%, transparent)}.grudge-cell.is-lost-clear{background:color-mix(in srgb, var(--color-delta-neg) 34%, transparent)}.grudge-cell.is-level{background:color-mix(in srgb, var(--color-muted) 18%, transparent)}.grudge-cell.is-unplayed{cursor:default}.grudge-cell.is-on{box-shadow:inset 0 0 0 2px var(--color-accent)}.grudge-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.summary-section{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-raise);border-radius:8px;margin:16px;overflow:hidden}.summary-section.is-positive .summary-section-header{border-left-color:var(--color-delta-pos);color:var(--color-delta-pos)}.summary-section.is-negative .summary-section-header{border-left-color:var(--color-delta-neg);color:var(--color-delta-neg)}.summary-section-header{font-family:var(--font-display);letter-spacing:.08em;border-left:3px solid var(--color-accent-rule,var(--color-accent));background:var(--band-fill,var(--color-surface-2));box-shadow:inset 0 -1px 0 var(--band-edge,transparent);color:var(--ion-text-color);text-transform:uppercase;padding:10px 14px;font-size:.88rem;font-weight:800}.summary-section-lead{margin-right:.4em}.summary-section-subtitle{opacity:.7;margin-left:.5em;font-size:.78em}.summary-section-body{padding:12px 14px}.summary-section-empty.note{font-size:.88rem;line-height:1.14rem}.txn-filters{flex-wrap:wrap;gap:6px;margin:16px 16px 0;display:flex}.txn-chip{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:700}.txn-chip.is-on{border-color:var(--color-mine);background:var(--color-surface-2);color:var(--color-mine)}.txn-team{align-items:center;gap:8px;min-width:0;margin:16px 16px 0;display:flex}.txn-team-ident{flex-direction:column;min-width:0;display:flex}.txn-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:800;overflow:hidden}.txn-with-face+.txn-with-face{margin-left:3px}.txn-card.is-failed{opacity:.55}.txn{font-size:.82rem}.txn-foot{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;display:flex}.txn-bid{color:var(--color-delta-pos);font-size:.72rem;font-weight:700}.txn-failed{text-transform:uppercase;letter-spacing:.04em;color:var(--color-delta-neutral);font-size:.66rem;font-weight:700}.txn-when{white-space:nowrap;margin-left:auto}.txn-cols{grid-template-columns:1fr 1fr;align-items:start;gap:6px 14px;display:grid}.txn-col{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.txn-label{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.txn-label.is-added{color:var(--color-delta-pos)}.txn-label.is-dropped{color:var(--color-delta-neg)}.txn-player{align-items:baseline;min-width:0;font-weight:700;display:flex}.txn-player-pos{flex:none;margin-right:4px;font-size:.72rem;font-style:normal;font-weight:800}.txn-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txn-pick{background:var(--color-tile,var(--color-surface-2));box-shadow:inset 0 0 0 1px var(--chip-edge,transparent);color:var(--color-muted);border-radius:4px;padding:1px 6px;font-size:.76rem}.whatif-menu{flex-direction:column;gap:10px;padding:12px 16px 24px;display:flex}.whatif-menu-kicker{color:var(--color-muted);margin:0 0 2px;font-size:.82rem}.whatif-menu-choice{border:1px solid var(--color-line);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.whatif-menu-choice:hover{background:var(--color-row-hover)}.whatif-menu-choice:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.whatif-menu-choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid var(--color-accent);outline-offset:2px}.whatif-menu-label{font-family:var(--font-display);letter-spacing:.01em;font-size:.94rem;font-weight:800;line-height:1.08rem}.whatif-menu-chevron{color:var(--color-muted);grid-area:1/2}.whatif-menu-line{color:var(--color-muted);grid-column:1/-1;line-height:.99rem}.delta-chip{text-align:center;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0;border-radius:5px;padding:2px 6px;font-size:.76rem;font-weight:900;line-height:1}.delta-chip.is-up{color:var(--color-delta-pos);background:color-mix(in srgb, var(--color-delta-pos) 12%, transparent)}.delta-chip.is-down{color:var(--color-delta-neg);background:color-mix(in srgb, var(--color-delta-neg) 12%, transparent)}.delta-chip.is-flat{color:var(--color-muted);background:var(--color-surface-3)}.swap-seam{z-index:1;border:3px solid var(--ion-background-color);background:var(--color-surface-3);width:32px;height:32px;color:var(--color-accent);border-radius:50%;place-items:center;margin:-18px auto;display:grid;position:relative}.sticky-dock{z-index:2;border-top:1px solid var(--color-line);background:var(--color-surface-2);flex-direction:column;gap:6px;margin:0 -16px;padding:10px 16px 12px;display:flex;position:sticky;bottom:0}.sticky-dock-head{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);align-items:baseline;margin:0;display:flex}.sticky-dock-caption{letter-spacing:.06em;text-transform:none;margin-left:auto}.tradelab{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.tradelab-loading{margin:48px auto;display:block}.tradelab-note{margin:0}.tradelab-gone{color:var(--color-stale)}.tradelab-side-odds{flex-direction:column;flex:none;align-items:flex-end;display:flex}.tradelab-side-pct{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1}.tradelab-side-now{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;margin-top:2px}.tradelab-side-head{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:4px 0 0}.tradelab-sends{margin:0;padding:0;list-style:none}.tradelab-send{border-bottom:1px solid var(--color-line);grid-template-columns:2.2em minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:8px 0;display:grid}.tradelab-send:last-child{border-bottom:none}.tradelab-send-who{flex-direction:column;min-width:0;display:flex}.tradelab-send-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.tradelab-send-standing{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:.76rem;overflow:hidden}.tradelab-send-rate{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:.94rem;font-weight:900;line-height:1;display:flex}.tradelab-send-unit{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.66rem;font-weight:700;font-family:var(--font-display);letter-spacing:.06em;margin-top:2px}.tradelab-send-remove{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.tradelab-send-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tradelab-send.is-gone .tradelab-send-name{color:var(--color-muted);text-decoration:line-through}.tradelab-send.is-gone .tradelab-send-standing{color:var(--color-stale)}.tradelab-add{border:1px dashed var(--color-line);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:700;display:flex}.tradelab-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tradelab-uneven{background:color-mix(in srgb, var(--color-stale) 10%, transparent);color:var(--color-stale);border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.76rem;line-height:.99rem;display:flex}.tradelab-dock-wait{margin:0}.tradelab-dock-row{grid-template-columns:22px minmax(0,1fr) auto 4.6em;align-items:center;gap:8px;display:grid}.tradelab-dock-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:.88rem;font-weight:800;overflow:hidden}.tradelab-dock-team.is-mine{color:var(--color-mine)}.tradelab-dock-odds{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1}.tradelab-dock-was{color:var(--color-muted)}.tradelab-verdict{flex-direction:column;gap:10px;padding-top:8px;display:flex}@media (prefers-reduced-motion:no-preference){.tradelab-verdict{transition:opacity .2s}}.tradelab-verdict.is-stale{opacity:.55}.tradelab-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-size:1.18rem;font-weight:900;display:flex}.tradelab-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-left:auto}.tradelab-subhead{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.72rem;font-weight:800;font-family:var(--font-display);align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.tradelab-faceoff{background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;display:grid}.tradelab-fo{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex}.tradelab-fo+.tradelab-fo{border-left:1px solid var(--color-line)}.tradelab-fo-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:0;font-size:.88rem;font-weight:800;overflow:hidden}.tradelab-fo-team.is-mine{color:var(--color-mine)}.tradelab-fo-after{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.6rem;font-weight:900;line-height:1}.tradelab-fo-before{color:var(--color-muted);white-space:nowrap;font-size:.76rem}.tradelab-sentence{margin:0;font-size:.82rem;line-height:1.07rem}.tradelab-rates,.tradelab-ripple{background:var(--color-surface);border-radius:12px;margin:0;padding:2px 12px;list-style:none}.tradelab-rate{border-bottom:1px solid var(--color-line);grid-template-columns:22px minmax(0,1fr) 3.4em 1em 3.4em 4.6em;align-items:center;gap:8px;padding:9px 0;display:grid}.tradelab-rate:last-child{border-bottom:none}.tradelab-rate-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:.82rem;font-weight:800;overflow:hidden}.tradelab-rate-was,.tradelab-rate-now{text-align:right;font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1}.tradelab-rate-was{color:var(--color-muted)}.tradelab-rate-arrow{text-align:center;color:var(--color-muted)}.tradelab-strip-box{background:var(--color-surface);border-radius:12px;padding:10px 12px 6px}.tradelab-strip{width:100%;height:auto;display:block}.tradelab-strip-zero{stroke:var(--color-line);stroke-width:1px}.tradelab-strip-bar.is-up{fill:var(--color-delta-pos)}.tradelab-strip-bar.is-down{fill:var(--color-delta-neg)}.tradelab-strip-bar.is-flat{fill:var(--color-muted)}.tradelab-strip-value{fill:var(--ion-text-color);font-family:var(--font-numeral);font-size:9px;font-weight:800}.tradelab-strip-week{fill:var(--color-muted);font-family:var(--font-display);font-size:9px;font-weight:700}.tradelab-changes-team{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-muted);margin:4px 0 2px;font-size:.82rem;font-weight:800}.tradelab-changes-list{margin:0;padding:0;list-style:none}.tradelab-change{grid-template-columns:3.4em 2.2em minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:grid}.tradelab-change-kind{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:900;font-family:var(--font-display)}.tradelab-change-kind.is-in{color:var(--color-delta-pos)}.tradelab-change-kind.is-out{color:var(--color-delta-neg)}.tradelab-change-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tradelab-change-note{color:var(--color-muted);white-space:nowrap;font-size:.76rem}.tradelab-ripple-row{border-bottom:1px solid var(--color-line);grid-template-columns:22px minmax(0,1fr) auto 4.6em;align-items:center;gap:8px;padding:8px 0;display:grid}.tradelab-ripple-row:last-child{border-bottom:none}.tradelab-ripple-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:.82rem;font-weight:700;overflow:hidden}.tradelab-ripple-odds{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1}.tradelab-ripple-was{color:var(--color-muted)}.tradelab-method{margin:4px 0 0}.tradelab-copy{background:var(--color-accent);color:var(--ion-color-primary-contrast);font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:.82rem;font-weight:800;display:flex}.tradelab-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tradelab-send-pos,.tradelab-change-pos,.tradelab-pick-pos{text-align:center;font-style:normal;font-family:var(--font-display);letter-spacing:.04em;font-size:.76rem;font-weight:900}.tradelab-sheet-content{--padding-start:16px;--padding-end:16px;--padding-top:12px;--padding-bottom:24px}.tradelab-sheet-search{background:var(--color-surface-3);color:var(--color-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tradelab-sheet-search input{min-width:0;color:var(--ion-text-color);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.82rem}.tradelab-sheet-none{margin:12px 0 0}.tradelab-lane{margin-top:10px}.tradelab-lane-head{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:0 0 2px}.tradelab-lane-list{margin:0;padding:0;list-style:none}.tradelab-pick{border:none;border-top:1px solid var(--color-surface-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.2em minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:9px 0;display:grid}.tradelab-pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tradelab-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.tradelab-pick-rate{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1}.tradelab-pick-box{border:1.5px solid var(--color-line);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.tradelab-pick.is-on .tradelab-pick-name{color:var(--color-accent)}.tradelab-pick.is-on .tradelab-pick-box{border-color:var(--color-accent);background:var(--color-accent);color:var(--ion-color-primary-contrast)}.swaps{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.swaps-loading{margin:48px auto;display:block}.swaps-side-head{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.swaps-side.is-empty{border:1px dashed var(--color-line);background:0 0}.swaps-side-fig{flex-direction:column;flex:none;align-items:flex-end;display:flex}.swaps-side-num{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1}.swaps-side-unit{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;margin-top:2px}.swaps-wait{text-align:center;padding:6px 2px 2px}.swaps-head{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:1.18rem;font-weight:900;display:flex}.swaps-sub{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.72rem;font-weight:800;font-family:var(--font-display);align-items:baseline;gap:8px;margin:16px 0 2px;display:flex}.swaps-caption{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);white-space:nowrap;margin-left:auto}.swaps-faceoff{background:var(--color-surface);border-radius:12px;grid-template-columns:1fr 1px 1fr;padding:14px 0;display:grid}.swaps-rule{background:var(--color-line)}.swaps-stat{flex-direction:column;align-items:center;gap:2px;padding:0 10px;display:flex}.swaps-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.swaps-stat-num{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:900;line-height:1}.swaps-stat-from{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.swaps-anchor{background:color-mix(in srgb, var(--color-mine) var(--reader-wash), var(--row-surface,var(--color-surface)));box-shadow:inset 3px 0 0 var(--color-mine);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.swaps-anchor-lock{color:var(--color-mine);align-self:center}.swaps-anchor-num{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:1.18rem;font-weight:900;line-height:1}.swaps-anchor-say b{color:var(--ion-text-color)}.swaps-barkey{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.66rem;font-weight:700;font-family:var(--font-display);text-transform:none;margin:2px 0 7px}.swaps-barkey .is-up{color:var(--color-delta-pos)}.swaps-barkey .is-down{color:var(--color-delta-neg)}.swaps-weeks{grid-template-columns:2.1em minmax(0,1fr) auto;display:grid}.swaps-hlane{grid-template-columns:26px minmax(0,1fr) 26px;gap:7px;padding-bottom:3px;display:grid}.swaps-hlane span{text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.swaps-wk{border-bottom:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);align-items:center;padding:9px 0;display:flex}.swaps-lane{border-bottom:1px solid var(--color-line);grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:7px;padding:7px 0;display:grid}.swaps-endfig{border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:center;align-items:flex-end;padding:7px 0 7px 8px;display:flex}.swaps-opp{flex-direction:column;align-items:center;gap:1px;display:flex}.swaps-opp-pts{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);font-size:.66rem;font-weight:900;line-height:1}.swaps-track{height:22px;position:relative}.swaps-axis{background:var(--color-line);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%}.swaps-bar{border-radius:2px;position:absolute;top:4px;bottom:4px}.swaps-bar.is-up{background:var(--color-delta-pos);left:50%}.swaps-bar.is-down{background:var(--color-delta-neg);right:50%}.swaps-delta{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1}.swaps-delta.is-up{color:var(--color-delta-pos)}.swaps-delta.is-down{color:var(--color-delta-neg)}.swaps-result{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin-top:3px;padding:1px 5px}.swaps-result.is-flip{box-shadow:inset 0 0 0 1.5px var(--color-live);color:var(--color-live);border-radius:4px;font-weight:900}.swaps-ladder{grid-template-columns:1.4em 22px minmax(0,1fr) auto 3.7em 1.5em;column-gap:6px;margin:0;padding:0;list-style:none;display:grid}.swaps-lad-head,.swaps-lad-row{grid-column:1/-1;grid-template-columns:inherit;grid-template-columns:subgrid;display:grid}.swaps-lad-head{padding-bottom:4px}.swaps-lad-head span{text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display)}.swaps-lad-row{border-bottom:1px solid var(--color-line);padding:6px 4px 6px 0}.swaps-lad-row.is-other{background:color-mix(in srgb, var(--color-delta-neg) 11%, transparent);box-shadow:inset 3px 0 0 var(--color-delta-neg)}.swaps-lad-row.is-still{color:var(--color-muted)}.swaps-lad-row.is-out .swaps-lad-pos{color:var(--color-line)}.swaps-lad-pos{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);text-align:right;font-size:.76rem;font-weight:900;line-height:1}.swaps-lad-rec{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;font-size:.82rem;font-weight:900;line-height:1;display:flex}.swaps-lad-rec s{color:var(--color-muted);font-size:.85em;font-weight:700;text-decoration-thickness:1px}.swaps-lad-held{color:var(--color-muted);font-weight:700}.swaps-lad-pf{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);text-align:right;font-size:.76rem;font-weight:700;line-height:1}.swaps-lad-move{text-align:right;text-transform:uppercase;letter-spacing:0;color:var(--color-line);font-size:.66rem;font-weight:900;font-family:var(--font-display)}.swaps-lad-move.is-flat{color:var(--color-line)}.swaps-lad-move.is-up{color:var(--color-delta-pos)}.swaps-lad-move.is-down{color:var(--color-delta-neg)}.swaps-lad-cut{--cut-tone:var(--color-clinched);grid-column:1/-1;margin:7px 0}.swaps-also{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.swaps-also:hover{background:var(--color-row-hover)}.swaps-also:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.swaps-also:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;outline:2px solid var(--color-accent);outline-offset:2px}.swaps-also-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:.94rem;font-weight:800;overflow:hidden}.swaps-also-rec{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1}.swaps-also-was{color:var(--color-muted)}.swaps-foot{margin-top:8px}.swaps-dock-row{grid-template-columns:minmax(0,1fr) auto 4.8em;align-items:center;gap:8px;display:grid}.swaps-dock-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:0;font-size:.88rem;font-weight:800;overflow:hidden}.swaps-dock-fig{font-family:var(--font-numeral);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:900;line-height:1}.swaps-dock-was{color:var(--color-muted)}.score-breakdown{--width:min(300px, calc(100vw - 32px))}.score-breakdown-body{max-height:60vh;padding:10px 14px 12px;overflow-y:auto}.score-breakdown-title{margin:0 0 2px;font-size:.82rem;font-weight:800}.score-breakdown-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto 3.6rem;align-items:baseline;gap:10px;padding:6px 0;font-size:.82rem;display:grid}.score-breakdown-row.is-total{border-bottom:none;font-weight:800}.score-breakdown-label{overflow-wrap:anywhere;min-width:0}.score-breakdown-stat{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right}.score-breakdown-points{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.score-breakdown-points.is-neg{color:var(--color-delta-neg)}.score-breakdown-note{margin:8px 0 0}.score-breakdown-spinner{margin:12px auto;display:block}.matchup{--matchup-cols:minmax(0, 1fr) auto 3rem auto minmax(0, 1fr);padding:16px 16px 0}.matchup-sentinel{height:1px;margin-bottom:-1px}.matchup-head{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-line);box-shadow:var(--shadow-float);z-index:2;border-radius:10px;padding:12px 14px;position:sticky;top:0}.matchup-head.is-stuck{border-radius:0 0 10px 10px}.matchup-swing{grid-template-rows:1fr;margin-top:14px;display:grid}@media (prefers-reduced-motion:no-preference){.matchup-swing{transition:grid-template-rows .24s,margin-top .24s,opacity .24s,visibility .24s}}.matchup-swing>.odds-swing{min-height:0;overflow-y:clip}.is-stuck>.matchup-swing{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0}.matchup-note{background:var(--color-tile,var(--color-surface-2));border-left:3px solid var(--color-accent);box-shadow:var(--shadow-raise);border-radius:6px;flex-direction:column;gap:2px;margin-top:12px;padding:8px 12px;display:flex}.matchup-note-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:.66rem;font-weight:800}.matchup-rows{grid-template-columns:var(--matchup-cols);column-gap:8px;margin-top:4px;display:grid}.matchup-row{isolation:isolate;grid-column:1/-1;grid-template-columns:var(--matchup-cols);grid-template-columns:subgrid;border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:8px 0;display:grid;position:relative}.matchup-row:last-child{border-bottom:none}.matchup-row.is-live-home:before,.matchup-row.is-live-away:after{content:"";z-index:-1;background:var(--color-surface-2);border-radius:6px;position:absolute;top:0;bottom:0}.matchup-row.is-live-home:before{border-left:4px solid var(--color-live);grid-column:1/3;left:-8px;right:-4px}.matchup-row.is-live-away:after{border-right:4px solid var(--color-live);grid-column:4/6;left:-4px;right:-8px}.matchup-slot{text-align:center;letter-spacing:.04em;font-size:.66rem;font-weight:800}.matchup-cell{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.matchup-cell.is-home{align-items:flex-start}.matchup-cell.is-away{text-align:right;align-items:flex-end}.matchup-cell-name.player-open{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;font-size:clamp(.66rem,12cqi,.82rem);font-weight:700}.matchup-cell-proj{color:var(--color-muted);font-size:.66rem;font-weight:400;line-height:1.12rem}.matchup-cell-empty{color:var(--color-muted)}.matchup-score{flex-direction:column;gap:2px;display:flex}.matchup-score.is-home{justify-self:end;align-items:flex-end}.matchup-score.is-away{justify-self:start;align-items:flex-start}.matchup-cell-points{color:var(--ion-text-color);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.matchup-cell-points.is-star{color:var(--color-clinched)}.matchup-cell-points.is-up{color:var(--color-delta-pos)}.matchup-cell-points.is-down,.matchup-cell-points.is-bust{color:var(--color-delta-neg)}.matchup-cell-points.is-lost{font-weight:400}.matchup-cell-points.is-word{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.72rem;font-weight:800}.matchup-cell-points.is-word .sr-only{text-transform:none}.matchup-cell-points.is-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.matchup-cell-points.is-link:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.matchup-cell-points.is-link:focus-visible{outline:2px solid var(--color-mine);outline-offset:2px;border-radius:3px}.matchup-lane-live{text-transform:uppercase;letter-spacing:.04em;color:var(--color-live);align-items:center;gap:4px;font-size:.66rem;font-weight:800;line-height:.66rem;display:flex}.matchup-lane-live:before,.matchup-left-label.is-live:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.matchup-lane-live,.matchup-left-label.is-live{position:relative}.matchup-lane-live:after,.matchup-left-label.is-live:after{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:-4px;display:none;position:absolute;top:50%;left:0}@media (prefers-reduced-motion:no-preference){.matchup-lane-live:after,.matchup-left-label.is-live:after{animation:1.6s ease-out infinite dhq-live-pulse;display:block}}.matchup-left{border-bottom:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 0;display:grid}.matchup-left-side{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.matchup-left-side .play-chip{text-align:center;padding-left:0;padding-right:0}.matchup-left-side.is-home{direction:rtl;grid-column:1}.matchup-left-side.is-home .play-chip{direction:ltr}.matchup-left-side.is-away{grid-column:3}.matchup-left-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;grid-column:2;justify-self:center;font-size:.66rem;font-weight:800;line-height:.66rem}.matchup-left-label.is-live{color:var(--color-live);align-items:center;gap:4px;display:flex}.matchup-left-kickoff{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);grid-column:1/-1;justify-self:center;font-size:.66rem;font-weight:800}.matchup-links{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;margin-top:10px;padding:16px;display:flex}.matchup-link{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700;line-height:.87rem;text-decoration:none}.matchup-cell.is-lost,.matchup-cell-points.is-lost{color:var(--color-muted)}.matchup-bench{margin-top:14px;padding-bottom:16px}.matchup-bench-head{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-size:.66rem;font-weight:800;font-family:var(--font-display);margin:16px 0 0}.matchup-bench-head:first-child{margin-top:0}.matchup-bench-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:12px;padding:5px 0;display:grid}.matchup-bench-row:last-child{border-bottom:none}.matchup-bench-spine{background:var(--color-line);align-self:stretch}.matchup-bench-row.is-live-home .matchup-bench-man.is-home,.matchup-bench-row.is-live-away .matchup-bench-man.is-away{background:var(--color-surface-2);border-radius:6px;margin:-2px -6px;padding:2px 6px}.matchup-bench-man{flex-direction:column;min-width:0;display:flex}.matchup-bench-man.is-away{text-align:right;align-items:flex-end}.matchup-bench-who,.matchup-bench-worth{align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex}.matchup-bench-man.is-away .matchup-bench-who,.matchup-bench-man.is-away .matchup-bench-worth{flex-direction:row-reverse}.matchup-bench-pos{letter-spacing:.04em;flex:none;font-size:.66rem;font-weight:800}.matchup-bench-name.player-open{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;font-size:.76rem;font-weight:600}.matchup-bench-pts{flex:none;font-size:.76rem}.matchup-bench-dot,.matchup-bench-proj,.matchup-bench-empty{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.66rem;font-weight:400}.my-matchups{padding:8px 16px 16px}.my-matchups-row{background:linear-gradient(180deg, var(--slab-top,var(--color-surface-3)), var(--slab-bottom,var(--color-surface-2)));border-left:0;border-top:var(--slab-rule,3px) solid var(--color-accent-rule,var(--color-accent));width:100%;box-shadow:var(--shadow-float);border-radius:10px;margin-top:10px;display:block;overflow:hidden}.my-matchups-links{border-top:1px solid var(--color-line);padding-top:8px;padding-inline:10px;justify-content:space-between;gap:12px;margin-top:0;padding-bottom:8px;display:flex}.my-matchups-link{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700;line-height:.87rem;text-decoration:none}.my-matchups-head{font-family:var(--font-display);letter-spacing:.08em;border-left:3px solid var(--color-accent-rule,var(--color-accent));background:var(--band-fill,var(--color-surface-2));box-shadow:inset 0 -1px 0 var(--band-edge,transparent);color:var(--ion-text-color);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:800;display:flex}.my-matchups-league{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-matchups-week{letter-spacing:.04em;color:var(--color-muted);flex:none;font-size:.66rem;font-weight:700;line-height:.76rem}.my-matchups-body{padding:0}.my-matchups-note.note,.my-matchups-game{margin:12px 14px}.my-matchups-game{padding:4px 0}.my-matchups-note.note{font-size:.88rem;line-height:1.14rem;display:block}.my-matchups-add{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:18px;display:flex}.my-matchups-card{margin:0;padding:0;list-style:none}.my-matchups-card .live-card{box-shadow:none;background:0 0;border:0;border-radius:0}.about-page p{margin:0 0 12px;line-height:1.79rem}.about-page p:last-child{margin-bottom:0}.about-privacy-link.quiet-link{margin:24px auto 8px}.settings-hint{margin:0 0 12px}.settings-platform{margin-bottom:10px}.settings-row{align-items:stretch;gap:8px;display:flex}.settings-input{flex:auto;min-width:0}.settings-save{font:inherit;color:inherit;background:var(--color-surface-2);border:1px solid var(--color-line);cursor:pointer;border-radius:6px;flex:none;padding:9px 14px;font-size:.94rem;font-weight:600}.settings-save:disabled{opacity:.45;cursor:default}.settings-status{align-items:center;gap:8px;margin:10px 0 0;display:flex}.settings-status--ok.note{color:var(--color-delta-pos)}.settings-status--bad.note{color:var(--color-delta-neg)}.settings-status ion-spinner{width:18px;height:18px}.settings-select{width:100%;padding:4px 0;font-size:.94rem;font-weight:600}.settings-continue{text-align:center;margin:18px 16px 24px}.settings-continue .settings-hint{margin:10px 0 0}.settings-save--primary{background:var(--color-mine);border-color:var(--color-mine);width:100%;max-width:320px;color:var(--ion-color-primary-contrast);padding:12px 14px;font-size:.94rem}.settings-save--primary:disabled{background:var(--disabled-fill,var(--color-mine));border-color:var(--disabled-edge,var(--color-mine));color:var(--disabled-ink,var(--ion-color-primary-contrast));opacity:var(--disabled-opacity,.45)}.setup-lede{color:var(--color-muted);margin:18px 16px 4px;font-size:.88rem;line-height:1.14rem}.setup-about-link.quiet-link{margin:24px auto 0}.setup-privacy-link.quiet-link{margin:10px auto 16px}.settings-leagues{margin:0;padding:0;list-style:none}.settings-league{background:var(--color-tile,var(--color-surface-2));border:1px solid var(--color-line);border-radius:6px;align-items:stretch;gap:8px;margin-bottom:8px;display:flex;overflow:hidden}.settings-league--open{border-color:var(--color-mine)}.settings-league-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:2px;padding:10px 12px;display:flex}.settings-league-name{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.settings-league-remove{font:inherit;color:var(--color-muted);border:none;border-left:1px solid var(--color-line);cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:.76rem}
/*$vite$:1*/