/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-surface:var(--card);--color-surface-hi:var(--card-hi);--color-line:var(--line);--color-bevel:var(--bevel);--color-text:var(--text);--color-dim:var(--dim);--color-faint:var(--faint);--color-accent:var(--pink);--color-accent-deep:var(--pink-deep);--color-accent-wash:var(--pink-wash);--radius-card:var(--r);--radius-card-sm:var(--r-sm)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-6{top:calc(var(--spacing) * 6)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.bd-nodegraph{position:relative;margin:0 auto;transform-origin:top left;--bd-node-bg: var(--color-surface, #15151a);--bd-node-border: var(--color-line, rgba(255, 255, 255, .07));--bd-node-bevel: var(--color-bevel, rgba(255, 255, 255, .05));--bd-node-radius: var(--radius-card-sm, 9px);--bd-node-shadow: 0 4px 16px rgba(0, 0, 0, .5);--bd-edge-stroke: rgba(240, 240, 243, .2);--bd-edge-width: 1.6px;--bd-port-fill: var(--color-surface-hi, #1c1c22);--bd-port-stroke: rgba(240, 240, 243, .34);--bd-accent: var(--color-accent, #c4678f);--bd-accent-deep: var(--color-accent-deep, #7d3f5b);--bd-accent-glow: rgba(196, 103, 143, .28)}.bd-nodegraph-fit{position:relative;width:100%;overflow:hidden}.bd-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.bd-edge{fill:none;stroke:var(--bd-edge-stroke);stroke-width:var(--bd-edge-width)}.bd-port{fill:var(--bd-port-fill);stroke:var(--bd-port-stroke);stroke-width:1.3}.bd-node{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:var(--bd-node-bg);border:1px solid var(--bd-node-border);border-radius:var(--bd-node-radius);box-shadow:inset 0 1px 0 var(--bd-node-bevel),var(--bd-node-shadow)}.bd-node--accent{background:linear-gradient(180deg,var(--bd-accent) 0%,var(--bd-accent-deep) 100%);border-color:var(--bd-accent-deep);box-shadow:inset 0 1px #ffffff38,0 6px 24px var(--bd-accent-glow)}.bd-label--name{font-size:var(--label-name-size, 9px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-dim, #82828e)}.bd-label--value{font-size:11px;font-weight:700;color:var(--color-text, #f0f0f3);font-variant-numeric:tabular-nums}.bd-label--action{font-size:var(--label-action-size, 12px);font-weight:700;color:inherit}.bd-btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:var(--line-width, 1px) solid transparent;border-radius:var(--r-sm, 9px);cursor:pointer;transition:filter .15s,background .15s,border-color .15s,color .15s}.bd-btn>.bd-label{color:inherit}.bd-btn--primary{background:var(--color-accent, #c4678f);color:#fff;box-shadow:inset 0 1px #ffffff38}.bd-btn--primary:hover{filter:brightness(1.08)}.bd-btn--ghost{background:var(--color-surface, #15151a);border:var(--line-width, 1px) solid var(--color-line, rgba(255, 255, 255, .11));color:var(--color-dim, #82828e)}.bd-btn--ghost:hover{color:var(--color-text, #f0f0f3);border-color:var(--color-accent-deep, #7d3f5b)}.bd-btn--accent{background:transparent;border:0;color:var(--color-accent, #c4678f)}.bd-btn--accent:hover{filter:brightness(1.15)}.bd-btn--text{background:transparent;border:0;padding:4px 0;border-radius:0;color:var(--color-text, #f0f0f3)}.bd-btn--text:hover{filter:brightness(1.15)}.bd-btn--subtle{background:transparent;border:0;padding:4px 0;border-radius:0;color:var(--color-dim, #82828e)}.bd-btn--subtle:hover:not(:disabled){color:var(--color-accent, #c4678f)}.bd-btn:disabled{opacity:.55;cursor:default}.bd-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none}.bd-divider{display:block;height:1px;background:var(--color-line, rgba(255, 255, 255, .07))}.bd-divider--v{width:1px;height:auto;align-self:stretch}.bd-lightbox{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line, rgba(255, 255, 255, .07));border-radius:4px;padding:1px 5px}.bd-month{display:flex;flex-direction:column;min-width:0}.bd-month-label{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim, #82828e);padding:4px 2px 8px}.bd-week-head{display:grid;grid-template-columns:repeat(7,1fr)}.bd-weekday{text-align:center;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-faint, #55555f);padding:2px 0 4px}.bd-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.bd-day{min-height:42px;border-radius:5px;padding:3px 4px;overflow:hidden;border:1px solid var(--color-line, rgba(255, 255, 255, .06));background:var(--color-surface, #15151a)}.bd-day--out{opacity:.38}.bd-day--selectable{cursor:pointer;transition:border-color .15s,background .15s}.bd-day--selectable:hover{border-color:var(--color-accent-deep, #7d3f5b)}.bd-day[data-selected=true]{border-color:var(--color-accent, #c4678f);background:var(--color-accent-wash, rgba(196, 103, 143, .11))}.bd-day>.bd-day-num{display:block;align-self:flex-start;font-size:10px;font-weight:700;line-height:1.3;color:var(--color-dim, #82828e);font-variant-numeric:tabular-nums}.bd-day[data-selected=true]>.bd-day-num{color:var(--color-accent, #c4678f)}.bd-cycle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--color-surface, #15151a);border:1px solid var(--color-line, rgba(255, 255, 255, .07));box-shadow:inset 0 1px 0 var(--color-bevel, rgba(255, 255, 255, .05));transition:border-color .15s,box-shadow .15s}.bd-cycle:hover{border-color:#ffffff24;box-shadow:inset 0 1px 0 var(--color-bevel, rgba(255, 255, 255, .05)),0 0 14px #c4678f38}.bd-cycle .bd-cycle-val{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.bd-cycle[data-accent=true]{border-color:var(--color-accent-deep, #7d3f5b)}.bd-cycle[data-accent=true] .bd-cycle-val{color:var(--color-accent, #c4678f)}.bd-piprow{display:inline-flex;align-items:center;gap:3px;width:100%}.bd-pip{flex:1 1 0;min-width:4px;height:8px;border-radius:2px;background:var(--color-line, rgba(255, 255, 255, .08));border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.bd-pip[data-on=false]{opacity:.5}.bd-vs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:9vh 22px 22px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bd-vs-modal{width:100%;max-width:380px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface, #15151a);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-card, 14px);box-shadow:0 30px 70px #000000b3,inset 0 1px 0 var(--color-bevel, rgba(255, 255, 255, .05))}.bd-vs-view{min-height:0;overflow-y:auto;animation:bd-vs-in .17s ease;transition:opacity .17s ease}.bd-vs-view[data-leaving=true]{opacity:0;animation:none}@keyframes bd-vs-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@property --bd-text-glow{syntax:"<number>"; inherits:false; initial-value:.5;}.bd-text-glow{--bd-text-glow-color:var(--text-glow-color,currentColor);text-shadow:0 0 calc(.08em + .32em * var(--bd-text-glow)) color-mix(in srgb,var(--bd-text-glow-color) calc(7% + 33% * var(--bd-text-glow)),transparent),0 0 calc(.6em * var(--bd-text-glow)) color-mix(in srgb,var(--bd-text-glow-color) calc(25% * var(--bd-text-glow)),transparent);animation:bd-text-glow-pulse var(--text-glow-duration,4.8s) ease-in-out infinite both}.bd-text-glow--reveal{animation-name:bd-text-glow-reveal;animation-duration:var(--text-glow-duration,2.8s);animation-iteration-count:1}.bd-text-glow--beckon{--text-glow-duration:2.4s;--bd-beckon-period:4s;--bd-beckon-shift:2px;--bd-beckon-tilt:3deg;animation:bd-text-glow-beckon var(--text-glow-duration) ease-in-out infinite both,bd-beckon-shake var(--bd-beckon-period) ease-in-out infinite}@keyframes bd-text-glow-pulse{0%,to{opacity:.88;--bd-text-glow:0}50%{opacity:1;--bd-text-glow:1}}@keyframes bd-text-glow-reveal{0%{opacity:.25;transform:scale(.98);--bd-text-glow:0}35%{opacity:1;transform:scale(1.035);--bd-text-glow:1}65%{opacity:.55;transform:scale(1.015);--bd-text-glow:.6}to{opacity:1;transform:scale(1);--bd-text-glow:.6}}@keyframes bd-text-glow-beckon{0%,to{opacity:1;--bd-text-glow:1}50%{opacity:1;--bd-text-glow:2.4}}@keyframes bd-beckon-shake{0%,10%,to{transform:none}2%{transform:translate(calc(-1 * var(--bd-beckon-shift))) rotate(calc(-1 * var(--bd-beckon-tilt)))}4%{transform:translate(var(--bd-beckon-shift)) rotate(var(--bd-beckon-tilt))}6%{transform:translate(calc(-.5 * var(--bd-beckon-shift))) rotate(calc(-.5 * var(--bd-beckon-tilt)))}8%{transform:translate(calc(.5 * var(--bd-beckon-shift))) rotate(calc(.5 * var(--bd-beckon-tilt)))}}@media(prefers-reduced-motion:reduce){.bd-text-glow{animation:none;opacity:1;transform:none}}.bd-edge-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--bd-fade-start,0px),#000 calc(100% - var(--bd-fade-end,0px)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--bd-fade-start,0px),#000 calc(100% - var(--bd-fade-end,0px)),transparent)}:root{--sd-modal-layer: 60}.sd-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sd-modal-layer);display:grid;place-items:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}.sd-modal-bg.sd-in{opacity:1}.sd-modal{width:min(380px,92vw);max-height:92vh;overflow:auto;border-radius:var(--r, 14px);background:var(--card, #17171b);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 20px 60px #0009;transform:translateY(8px) scale(.985);transition:transform .2s ease}.sd-modal-bg.sd-in .sd-modal{transform:none}.sd-modal[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){.sd-modal-bg,.sd-modal{transition:none}.sd-modal{transform:none}}.sd-pi{--pi-accent: var(--pink, #c4678f);position:relative;display:inline-block;flex:none;width:var(--pi-size, 40px);height:var(--pi-size, 40px);line-height:0}.sd-pi[data-tone=pit]{--pi-accent: var(--teal, #4bb3a6)}.sd-pi[data-tone=bat]{--pi-accent: var(--pink, #c4678f)}.sd-pi-btn{cursor:pointer;padding:0;background:none;border:0}.sd-pi-photo{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;border:1px solid var(--line, rgba(255, 255, 255, .08));background:var(--card-hi, #202027);transition:box-shadow .12s}.sd-pi-photo>*{display:block;width:100%!important;height:100%!important}:root{--headshot-focus: center 28%;--player-ring-outset:4px}.sd-pi-photo img{object-fit:cover;object-position:var(--headshot-focus)}.sd-pi-bare .sd-pi-photo{background:transparent}.sd-pi-btn:hover .sd-pi-photo,.sd-pi-sel .sd-pi-photo{box-shadow:0 0 0 2px var(--pi-accent)}.sd-pi-faded{opacity:.55}.sd-pi-dot{--pi-dot-edge: 0 0 0 1.5px var(--card, #17171b);z-index:2;position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--pi-accent);box-shadow:var(--pi-dot-edge)}.sd-pi-dot-l{left:0}.sd-pi-dot-r{right:0}.sd-pi-dot[data-active=true]{box-shadow:0 0 5px 1px var(--pi-accent)}.sd-pi-dot[data-active=false]{opacity:.3}.sd-pi-hand-bonus{position:absolute;bottom:-2px;font-size:max(9px,calc(var(--pi-size)*.25));line-height:1;color:var(--pi-accent);font-weight:800;white-space:nowrap;text-shadow:0 0 7px currentColor}.sd-pi-dot-l .sd-pi-hand-bonus{right:calc(100% + 3px)}.sd-pi-dot-r .sd-pi-hand-bonus{left:calc(100% + 3px)}.sd-pi-acc{z-index:2;position:absolute;top:0;font-size:9px;font-weight:800;line-height:1;letter-spacing:-.03em;pointer-events:none;text-shadow:0 0 3px var(--card, #17171b),0 0 3px var(--card, #17171b),0 0 2px var(--card, #17171b)}.sd-pi-acc-l{left:calc(-1 * var(--player-ring-outset));color:var(--pi-accent)}.sd-pi-acc-r{right:calc(-1 * var(--player-ring-outset));color:var(--dim, #9a9aa2)}.sd-pi-ring{position:absolute;left:calc(-1 * var(--player-ring-outset));top:calc(-1 * var(--player-ring-outset));width:calc(100% + 2 * var(--player-ring-outset));height:calc(100% + 2 * var(--player-ring-outset));transform:rotate(-90deg);transform-origin:50% 50%;pointer-events:none;overflow:visible}.sd-pi-ring-fg{fill:none;stroke:var(--pi-accent);stroke-linecap:round}.sd-pi-ring-fg[data-segment=true]{stroke-linecap:butt}.sd-pi-ring-fg[data-glow=true]{filter:drop-shadow(0 0 2.5px currentColor)}html,body,#root{margin:0;padding:0}html,body{background:var(--bg, #151515)}html{overflow-x:hidden;max-width:100%}body{overflow-x:clip;max-width:100%}#root{min-height:100vh;max-width:100%;overflow-x:clip}.mlb-root{--player-preview-width:184px;background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased;position:relative;padding-bottom:84px}.mlb-root *,.mlb-root *:before,.mlb-root *:after{box-sizing:border-box}.mlb-root button:where(:not(.bd-btn)){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.mlb-root .bd-btn{font:inherit;cursor:pointer}.mlb-root :focus-visible{outline:var(--focus-outline,2px solid var(--pink));outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.mlb-root *{transition:none!important}}.mlb-root :is(.entry-header,.asm-hd,.hdr,.gp-hd,.match-footer,.gp-score-footer,.gp-controls-bar,.gp-controls-footer,.gp-view-footer){background:var(--surface-chrome);border-color:var(--line)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.4vw,20px);min-width:0;padding:clamp(12px,1.6vw,var(--inset));border-bottom:var(--line-width) solid var(--line)}.hdr h1{margin:0;font-size:15px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hdr .sub{margin:5px 0 0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hdr-left{display:flex;flex-direction:row;align-items:center;gap:clamp(8px,1vw,15px);min-width:0}.hdr-title{display:flex;flex-direction:column;min-width:0}.hdr-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-right{display:flex;flex-direction:row;align-items:center;gap:clamp(6px,.9vw,12px);min-width:0}.lens-control{position:relative}.lens-logo{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;background:var(--card);border:var(--line-width) solid var(--line);box-shadow:inset 0 1px 0 var(--bevel);transition:border-color .15s,box-shadow .15s}.lens-logo:hover{border-color:#ffffff24;box-shadow:inset 0 1px 0 var(--bevel),0 0 16px #c4678f47}.lens-logo[data-on=true]{border-color:var(--pink-deep)}.lens-logo .logo{width:34px;height:34px}.lens-control .picker{left:0;right:auto}.seg{position:relative;isolation:isolate;flex-shrink:1;min-width:0;width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;padding:3px;gap:3px;background:var(--card);border:var(--line-width) solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 var(--bevel)}.seg[data-fit]{display:grid;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr));width:100%;box-sizing:border-box}.seg[data-fit=content]{grid-template-columns:repeat(var(--segment-count),auto)}.seg[data-scroll]{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.seg[data-scroll]>*{flex:none}.range-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label value reset" "slider slider slider";align-items:center;gap:0 8px;min-width:0}.range-control[data-compact]{grid-template-areas:"slider value reset"}.range-control-label{grid-area:label;min-width:0;overflow:hidden;font-size:11px;color:var(--dim);text-overflow:ellipsis;white-space:nowrap}.range-control>output{grid-area:value;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text)}.range-control[data-changed=true]>output{color:var(--pink)}.range-control>input{grid-area:slider;width:100%;min-width:0;margin:0;accent-color:var(--pink)}.mlb-root .range-control-reset{grid-area:reset;display:grid;place-items:center;width:18px;height:18px;color:var(--dim)}.range-control-reset>svg{width:12px;height:12px}.range-control-reset:disabled{opacity:.3;cursor:default}.seg[data-density=compact]{--label-action-size:var(--caption-size);--segment-padding-block:calc(var(--field-gap) / 4);--segment-padding-inline:calc(var(--field-gap) / 2)}.mlb-root .seg[data-fit] button{min-width:0;justify-content:center;padding-inline:3px}.seg button{--segment-fill:var(--pink);display:inline-flex;align-items:center;padding:var(--segment-padding-block,6px) var(--segment-padding-inline,clamp(8px, 1.1vw, 14px));border-radius:5px;color:var(--dim);transition:color .15s,background .15s;white-space:nowrap}.hdr .seg button,.hdr .seg button *{font-size:clamp(9px,.82vw,11px)}.seg button>.bd-label{display:inline-flex;align-items:center;gap:8px}.seg button:hover{color:var(--text)}.seg button[data-unavailable]{color:var(--faint);cursor:default}.seg button[data-on=true]{--icon-foreground:var(--selection-foreground);background:transparent;color:var(--selection-foreground);box-shadow:none}.seg-indicator{position:absolute;z-index:-1;pointer-events:none;transform-origin:top left;background:var(--pink);box-shadow:inset 0 1px 0 var(--bevel)}.seg[data-multiple=true] button[data-on=true]{background:var(--segment-fill)}.seg--joined{padding:0;gap:0;align-items:stretch;flex-wrap:wrap}.seg--joined>button{flex:none;border-radius:0}.seg--joined>button:first-of-type{border-start-start-radius:inherit;border-end-start-radius:inherit}.seg--joined>button:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.seg--joined>button+button,.seg--joined>div{border-inline-start:var(--line-width) solid var(--line)}.seg--inset{gap:2px;background:transparent;box-shadow:none}.seg--inset .seg-indicator{box-shadow:none}.mlb-root .seg--inset button{justify-content:center;border:0;padding:var(--segment-padding-block,4px) var(--segment-padding-inline,7px);min-width:0}.seg--inset button>.bd-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--label-action-size,inherit);text-transform:none;letter-spacing:normal;font-weight:700}.seg[data-orientation=vertical]{display:flex;flex-direction:column;align-items:stretch}.mlb-root .seg[data-orientation=vertical] button{justify-content:flex-start;white-space:normal;text-align:left}.seg[data-orientation=vertical] button>.bd-label{justify-content:flex-start;text-align:inherit;white-space:normal}.mlb-root .seg[data-icon-only=true] button{display:grid;place-items:center;justify-content:center;padding-inline:0}.mlb-root .seg[data-icon-only=true] button>.bd-label{display:flex;width:100%;justify-content:center;align-items:center;text-align:center;line-height:0}.seg[data-icon-only=true] button svg{display:block;flex:none;margin:0}.role-view-icons{display:flex}.role-view-icons[data-orientation=vertical]{flex-direction:column}.mlb-root .role-view-icons button{display:grid;place-items:center;width:20px;height:24px;padding:3px;color:var(--dim)}.role-view-icons button svg{width:12px;height:12px}.mlb-root .role-view-icons button[aria-pressed=true]{color:var(--pink);filter:drop-shadow(0 0 4px var(--pink))}.role-view-toggle{flex:none}.mlb-root .role-view-toggle button{width:26px;height:22px;padding:0}.role-view-toggle svg{width:15px;height:15px}.against-wrap{position:relative}.against{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 9px;background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 var(--bevel);transition:background .15s,border-color .15s}.against:hover{background:var(--card-hi);border-color:#ffffff21}.against[data-on=true]{border-color:var(--pink-deep)}.against .txt{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.against .lbl{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);line-height:1}.against .val{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1}.against[data-on=true] .val{color:var(--pink)}.against[data-on=false] .val{color:var(--dim)}.picker{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:330px;max-height:380px;overflow-y:auto;padding:7px;background:var(--card);border:1px solid rgba(255,255,255,.11);border-radius:var(--r);box-shadow:0 20px 48px #0000009e,inset 0 1px 0 var(--bevel)}.picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.picker-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;text-align:left;transition:background .12s}.picker-item:hover{background:var(--card-hi)}.picker-item[data-on=true]{background:var(--pink-wash)}.picker-item:disabled{opacity:.3;cursor:default}.picker-item:disabled:hover{background:none}.picker-item .a{font-size:11px;font-weight:700;letter-spacing:.06em}.picker-item .n{font-size:10px;color:var(--faint)}.picker-clear{display:block;width:100%;padding:8px;margin-bottom:5px;border-radius:7px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:var(--card-hi)}.picker-clear:hover{color:var(--text)}.stage-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:var(--inset) var(--inset) 0}.stage-cols span{text-align:center;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}@media(max-width:860px){.stage-cols{display:none}}.stage{padding:var(--inset);display:grid;gap:16px}.stage[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.stage[data-layout=stack]{grid-template-columns:minmax(0,1fr)}.stage[data-layout=grid][data-mode=division]{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}@media(max-width:860px){.stage[data-layout=grid]{grid-template-columns:minmax(0,1fr)}.stage[data-layout=grid][data-mode=division]{grid-auto-flow:row;grid-template-rows:auto}}.card{background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 1px 0 var(--bevel)}.card-hd{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--card-hi);border-bottom:var(--line-width) solid var(--line)}.card-hd .t{font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.card-hd .k{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.card-hd[data-accent=pink]{background:linear-gradient(180deg,var(--pink) 0%,var(--pink-deep) 100%)}.card-hd[data-accent=pink] .t{color:#fff}.card-hd[data-accent=pink] .k{color:#ffffffb8}table.st{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.st th{padding:8px 6px;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);text-align:right;border-bottom:var(--line-width) solid var(--line);white-space:nowrap}table.st th.team,table.st td.team{text-align:left;width:100%;padding-left:14px}table.st td{padding:9px 6px;text-align:right;font-size:12px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.035)}table.st tr:last-child td{border-bottom:0}table.st tr[data-sel=true] td{background:var(--pink-wash)}table.st tr[data-cut=true] td{border-bottom:1px dashed rgba(255,255,255,.16)}table.st .num{width:44px}table.st .num-w{width:56px}table.st th:last-child,table.st td:last-child{padding-right:14px}.sep{border-left:var(--line-width) solid var(--line)}.ag{color:var(--pink);font-weight:700}.ag-none{color:var(--faint)}table.st th.ag-vs,table.st td.ag-vs{width:30px;padding:0 2px;text-align:center}.ag-vs-inner{display:inline-flex;align-items:center;justify-content:center;gap:1px}.ag-vs-inner .logo{width:13px;height:13px}.ag-vs-inner sup{font-size:7px;font-weight:700;color:var(--faint)}.dim{color:var(--dim)}.strk-w{color:var(--teal)}.strk-l{color:#d4707a}.tm{display:flex;align-items:center;gap:9px}.tm .rank{width:10px;font-size:9px;color:var(--faint);text-align:center;flex:none}.tm .a{font-size:12px;font-weight:700;letter-spacing:.05em;min-width:30px}.tm .n{font-size:11px;color:var(--faint)}.tm-logo{position:relative;flex:none;display:inline-flex;align-items:center;margin-right:7px}.seed-sup{position:absolute;top:-3px;right:-6px;z-index:1;line-height:1;font-size:8px;font-weight:700;letter-spacing:0;color:var(--pink)}@media(max-width:620px){.tm .n{display:none}}.logo{width:21px;height:21px;flex:none}.logo-fb{display:block;border-radius:50%}.fab{position:fixed;right:var(--inset);bottom:var(--inset);z-index:30;display:flex;align-items:center;gap:3px;padding:4px;background:var(--card);border:var(--line-width) solid var(--line);border-radius:12px;box-shadow:0 10px 26px #00000080,inset 0 1px 0 var(--bevel)}.fab button{display:grid;place-items:center;width:34px;height:30px;border-radius:9px;color:var(--faint);transition:color .15s,background .15s}.fab button:hover{color:var(--text)}.fab button[data-on=true]{background:var(--pink);color:#fff}.state{padding:60px var(--inset);text-align:center;color:var(--dim)}.state .big{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.state .retry{margin-top:16px;padding:8px 18px;border-radius:999px;background:var(--pink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.loading-pill{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--pink)}.diag{max-width:540px;margin:18px auto 0;padding:10px 14px;text-align:left;background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--r)}.diag .dt{margin:0;font-size:11px;line-height:1.5;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mlb-root{--header-gap:8px;--header-control:32px;--header-control-compact:26px;--header-gap-compact:4px;--header-pad:12px;--header-score:37px}.mlb-root{--select-inset:12px;--select-caret:4px}.mlb-root select:not([multiple]),.mlb-root .listbox-select[data-shows-value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:var(--select-inset) calc(var(--select-inset) + 2 * var(--select-caret) + 6px);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - var(--select-inset) - var(--select-caret)) 55%,calc(100% - var(--select-inset)) 55%;background-size:var(--select-caret) var(--select-caret);background-repeat:no-repeat}.mlb-root .listbox-select[data-shows-value]{text-align:left}.mlb-root{--popover-layer:10000}.listbox-select-popover{position:fixed;z-index:var(--popover-layer);box-sizing:border-box;width:max-content;min-width:var(--anchor-width);max-width:calc(100vw - 16px);margin:0;padding:4px;list-style:none;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:var(--card);box-shadow:0 12px 36px #0009;color:var(--text);font-size:12px;line-height:1.3;overscroll-behavior:contain}.listbox-select-list{margin:0;padding:0;list-style:none}.listbox-select-popover>.search-field{position:sticky;top:0;z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.listbox-select-option{padding:7px 10px;border-radius:calc(var(--r-sm) / 2);white-space:nowrap;cursor:pointer}.listbox-select-detail{display:block;white-space:normal;color:var(--dim);font-weight:400;margin-top:var(--field-gap)}.listbox-select-option[data-active]{background:var(--pink-wash)}.listbox-select-option[aria-selected=true]{color:var(--pink);font-weight:700}.header-community-actions{display:inline-flex;align-items:center;flex:none;gap:var(--header-gap)}.header-notices{position:absolute;inset:100% 0 auto;z-index:1;display:grid;pointer-events:none;overflow:hidden}.header-notice{display:flex;align-items:center;gap:var(--header-gap);padding:var(--header-pad) var(--inset);background:var(--surface-chrome);border-bottom:var(--line-width) solid var(--line);box-shadow:var(--panel-shadow);pointer-events:auto}.header-notice>.bd-label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.header-notice[data-tone=error]>.bd-label{color:var(--pink)}.header-notice>.header-icon-button{flex:none}.mlb-root{--status-pending:#d3ae5d;--status-good:#7bbc93;--status-bad:#e07a87}.mlb-root .ui-status-dot{--status-dot-size:7px;position:relative;flex:0 0 var(--status-dot-size);width:var(--status-dot-size);height:var(--status-dot-size);padding:0;border:0;border-radius:50%;color:var(--status-pending);background:currentColor;box-shadow:0 0 7px currentColor;animation:ui-status-dot-glow 3s ease-in-out infinite}.mlb-root .ui-status-dot[data-tone=good]{color:var(--status-good)}.mlb-root .ui-status-dot[data-tone=bad]{color:var(--status-bad)}.mlb-root .ui-status-dot[aria-pressed]{cursor:pointer;pointer-events:auto}.mlb-root .ui-status-dot[aria-pressed]:after{content:"";position:absolute;width:var(--control-hit-size);height:var(--control-hit-size);left:50%;top:50%;translate:-50% -50%;border-radius:50%}.mlb-root .ui-status-dot[aria-pressed]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@keyframes ui-status-dot-glow{50%{opacity:.65;box-shadow:0 0 3px currentColor}}@media(prefers-reduced-motion:reduce){.ui-status-dot{animation:none}}.mlb-root{--corner-circle-size:24px}.mlb-root .corner-circle{position:absolute;z-index:2;display:grid;place-items:center;width:var(--corner-circle-size);height:var(--corner-circle-size);padding:0;border:var(--line-width) solid var(--line);border-radius:50%;background:var(--card);color:var(--text);font-size:13px;font-weight:700;line-height:1}.mlb-root .corner-circle[data-corner=top-start]{top:0;left:0;transform:translate(-50%,-50%)}.mlb-root .corner-circle[data-corner=top-end]{top:0;right:0;transform:translate(50%,-50%)}.mlb-root .corner-circle[data-corner=bottom-end]{bottom:0;right:0;transform:translate(50%,50%)}.mlb-root button.corner-circle{cursor:pointer}.mlb-root button.corner-circle:hover,.mlb-root button.corner-circle:focus-visible{border-color:var(--pink);color:var(--pink)}.mlb-root .roster-empty-slot{display:grid;place-items:center;width:var(--empty-slot-size,54px);height:var(--empty-slot-size,54px);border:var(--line-width) dashed var(--dim);border-radius:50%;font-size:24px;line-height:1;background:transparent;color:var(--dim)}.mlb-root .roster-empty-slot>svg{width:.62em;height:.62em}.mlb-root button.roster-empty-slot:not(:disabled):hover{border-color:var(--pink);color:var(--pink)}:where(:root[data-layout=phone]) .mlb-root .header-community-actions :is(.community-discord,.tip-jar){display:none}.mlb-root .header-icon-button{--header-control-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--header-control);height:var(--header-control);padding:5px;border:var(--line-width) solid var(--header-border-color,var(--line));border-radius:var(--header-control-radius);background:var(--card);color:var(--pink);text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s}.header-icon-button>svg{width:20px;height:20px}.mlb-root .sound-control{--header-border-color:transparent;--header-hover-border:transparent;--header-hover-background:var(--card);--header-hover-shadow:none;--focus-outline:none;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.mlb-root .sound-control:focus-visible{--header-hover-background:var(--pink-wash)}.sound-control[data-on=false]{color:var(--dim)}.sound-control>.sound-volume-border{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:currentColor;stroke-width:var(--line-width)}.sound-volume-border>rect{x:calc(var(--line-width) / 2);y:calc(var(--line-width) / 2);width:calc(100% - var(--line-width));height:calc(100% - var(--line-width));rx:var(--header-control-radius);vector-effect:non-scaling-stroke}.sound-volume-border>rect:not([stroke-dasharray]){stroke:var(--line)}.header-sound-panel{position:fixed;z-index:50;display:flex;align-items:center;gap:var(--header-gap);border:0;padding:0}.mlb-root .sound-control[data-compact]{width:calc(var(--header-control) * .8);height:calc(var(--header-control) * .8)}.sound-control[data-compact]>svg:not(.sound-volume-border){width:16px;height:16px}.tip-jar svg{width:21px;height:21px}.community-discord-mark{display:block;width:21px;height:16px;background:currentColor;-webkit-mask:url(/images/discord-symbol.svg) center/contain no-repeat;mask:url(/images/discord-symbol.svg) center/contain no-repeat}.mlb-root .header-icon-button:not([data-appearance=bare]):where(:not([data-dim-disabled]:disabled)):hover,.mlb-root .header-icon-button:not([data-appearance=bare]):focus-visible{border-color:var(--header-hover-border,var(--pink));background:var(--header-hover-background,var(--pink-wash));box-shadow:var(--header-hover-shadow,0 0 12px color-mix(in srgb,var(--pink) 28%,transparent))}.mlb-root .header-icon-button[data-appearance=bare]{border:0;border-radius:0;background:transparent;box-shadow:none}.mlb-root .header-icon-button[data-appearance=bare]:is(:hover,:focus-visible):not(:disabled)>svg{filter:drop-shadow(0 0 5px currentColor)}.mlb-root .header-icon-button[data-dim-disabled]:disabled{opacity:.55;cursor:default}.mlb-root .header-icon-button:focus-visible{outline:var(--focus-outline,2px solid var(--pink));outline-offset:3px}@media(prefers-reduced-motion:reduce){.mlb-root .header-icon-button{transition:none}}.tip-modal{position:relative;background:var(--card);color:var(--text)}.tip-message{display:flex;align-items:center;gap:var(--field-gap);margin:0 0 var(--section-gap)}.tip-message>.avatar{flex:none;width:56px;height:56px}.tip-message p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.7;color:var(--dim)}.tip-message a{color:var(--text);font-weight:700;text-underline-offset:3px}.tip-message a:hover{color:var(--pink)}.tip-message-ending{white-space:nowrap}.tip-love{width:64px;height:64px;object-fit:contain;flex:none}.tip-payments{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:var(--line-width) solid var(--line);border-radius:12px;background:var(--bg)}.tip-ethereum{display:flex;gap:10px;align-items:center;min-width:0}.tip-ethereum-art{position:relative;flex:0 0 56px;width:56px;height:54px}.tip-ethereum-art>.avatar{width:48px;height:48px}.tip-ethereum-art>.tip-payment-icon{position:absolute;right:0;bottom:0;width:20px;height:29px;color:var(--pink);filter:drop-shadow(0 1px 2px var(--bg))}.tip-ethereum-details{flex:1;min-width:0}.mlb-root button.tip-address{display:block;width:100%;padding:0;margin:0;text-align:left;color:var(--text);font-family:monospace;font-size:11.5px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mlb-root button.tip-address:hover{color:var(--pink)}.tip-ens,.tip-copy-status{display:block;font-size:10px;line-height:1.5;color:var(--dim);margin-top:6px}.tip-copy-status:empty{margin-top:0}.tip-ens{margin-top:2px}.tip-pending{font-size:12px;line-height:1.6;color:var(--dim);margin:0}.tip-tipjar{min-width:0;border-left:var(--line-width) solid var(--line);padding-left:12px}.tip-qr{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none}.tip-qr img{display:block;width:64px;height:64px;padding:4px;background:#fff;border-radius:5px;box-sizing:content-box;transform-origin:bottom right;transition:transform .18s ease,box-shadow .18s ease}.tip-qr span{color:var(--dim);font-size:10px}.tip-qr:hover span,.tip-qr:focus-visible span{color:var(--pink)}.tip-qr:focus-visible{z-index:2}.tip-qr:focus-visible img{transform:scale(2);box-shadow:0 4px 16px #0006}@media(hover:hover){.tip-qr:hover{z-index:2}.tip-qr:hover img{transform:scale(2);box-shadow:0 4px 16px #0006}}@media(prefers-reduced-motion:reduce){.tip-qr img{transition:none}}@media(max-width:520px){.tip-message>.avatar{width:40px;height:44px}.tip-message p{font-size:12px;line-height:1.6}.tip-love{width:46px;height:46px}.tip-payments{padding:12px;gap:12px}.tip-ethereum{flex-direction:column;align-items:flex-start;gap:6px}.tip-ethereum-art{flex-basis:auto;width:48px;height:44px}.tip-ethereum-art>.avatar{width:40px;height:40px}.tip-ethereum-art>.tip-payment-icon{width:17px;height:25px}.mlb-root button.tip-address{font-size:10px}.tip-copy-status{font-size:9px}.tip-tipjar{padding-left:12px}}.cause-poll{border-top:var(--line-width) solid var(--line);margin-top:var(--section-gap);padding-top:var(--section-gap)}.cause-poll h3{font-size:15px;margin:0 0 8px}.cause-poll p{color:var(--dim);font-size:12px;line-height:1.7;margin:0 0 8px}.cause-poll>small{color:var(--dim);font-size:10px}.cause-poll ol{list-style:none;margin:var(--field-gap) 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--field-gap)/2)}.cause-poll li{display:flex;align-items:center;gap:calc(var(--field-gap)/2);min-height:var(--control-hit-size);margin:0;padding:0 var(--field-gap);border:var(--line-width) solid var(--line);border-radius:7px;background:var(--bg)}.cause-poll li[data-selected=true]{border-color:var(--pink);background:var(--pink-wash)}.mlb-root .cause-choice{flex:1;display:flex;align-items:center;gap:9px;padding:4px 0;color:var(--dim);text-align:left;font-size:12px}:root{--selection-mark:18px}.selection-mark{width:var(--selection-mark);height:var(--selection-mark);display:grid;place-items:center;flex:none;border:var(--line-width) solid var(--dim);border-radius:4px;font-size:12px;line-height:1;color:var(--selection-foreground);background:transparent}.selection-mark[data-selected=true]{background:var(--pink);border-color:var(--pink)}.mlb-root .cause-choice[aria-checked=true]{color:var(--text)}.mlb-root .cause-drag,.mlb-root .cause-move{flex:none;width:21px;padding:4px 0;color:var(--dim);font-size:13px}.mlb-root .cause-drag:not(:disabled){cursor:grab}.cause-rank{color:var(--pink);font-size:11px;min-width:14px;text-align:center}.cause-footer{display:flex;align-items:center;gap:12px}.cause-footer small{color:var(--dim);font-size:10px}.cause-poll .cause-status{margin:8px 0 0;color:var(--teal);font-size:11px}.community-hub{border-top:var(--line-width) solid var(--line);margin-top:var(--section-gap);padding-top:var(--section-gap)}.community-tabs{position:sticky;top:0;z-index:2;background:var(--bg);margin:0 0 var(--field-gap)}.community-hub [role=tabpanel][hidden]{display:none}.community-hub .cause-poll{border:0;padding:0;margin:0}.community-hub h3{font-size:15px;margin:0 0 8px}.community-hub p{font-size:12px;line-height:1.7;color:var(--dim);margin:0 0 12px}.community-hub small{font-size:10px;line-height:1.6;color:var(--dim)}.feedback-category{margin:var(--field-gap) 0;background:var(--bg)}.community-form{display:flex;flex-direction:column;gap:var(--field-gap)}.community-form label{display:flex;flex-direction:column;gap:7px;color:var(--dim);font-size:11px;font-weight:650}.mlb-root .community-form input,.mlb-root .community-form textarea{display:block;width:100%;min-width:0;border:var(--line-width) solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);padding:var(--field-gap);font:inherit;font-size:13px;font-weight:400;line-height:1.5}.community-form textarea{resize:vertical;min-height:110px;max-height:300px}.community-form input:focus-visible,.community-form textarea:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.feedback-ideas .community-signin{font-size:11px;color:var(--dim);margin:0}.community-signin strong{color:var(--pink)}.community-submit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mlb-root .community-signin-button{border:var(--line-width) solid var(--line);border-radius:8px;padding:9px 14px;color:var(--dim);font-size:12px}.mlb-root .community-signin-button:hover{border-color:var(--pink);color:var(--text)}.community-hub .community-status{margin:0;color:var(--teal);font-size:11px}.community-hub .community-error{color:var(--pink);font-size:12px;margin:0}.community-auth-dialog{width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:var(--line-width) solid var(--line);border-radius:14px;padding:24px;background:var(--card);color:var(--text);box-shadow:0 20px 80px #0009}.community-auth-dialog::backdrop{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.community-auth-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.community-auth-heading h2{font-size:23px;line-height:1.25;margin:0}.mlb-root .community-auth-heading>button{display:grid;place-items:center;width:28px;height:28px;color:var(--dim);font-size:25px;border-radius:6px}.community-auth-dialog .community-auth-help{color:var(--dim);font-size:10px;margin:0}.community-auth-dialog .community-form>.roster-primary{align-self:flex-end}.beta-password{position:relative;display:flex;align-items:center;min-width:0}.mlb-root .beta-password input[type]{padding-right:48px}.beta-password input::-ms-reveal{display:none}.mlb-root .beta-reveal{position:absolute;right:3px;width:38px;height:38px;display:grid;place-items:center;color:var(--pink);border-radius:7px}.beta-reveal svg{width:20px;height:20px}.beta-reveal:focus-visible{outline:2px solid var(--pink);outline-offset:-4px}@media(max-width:520px){.community-auth-dialog{padding:var(--section-gap)}}.orbit-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-light rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.15 99.85}@keyframes orbit-light{to{stroke-dashoffset:-100}}.ui-window-list{min-height:0;overflow-y:auto;overflow-anchor:none}.ui-window-spacer{pointer-events:none}.ui-motion-switch{position:relative;min-width:0}.ui-motion-live{min-width:0}.ui-motion-height{min-width:0;overflow:clip}.ui-motion-height-content{display:flow-root}.ui-info-disclosure{--info-target:30px;--info-glyph:18px;width:100%}.ui-info-row{display:grid;grid-template-columns:[summary] minmax(0,1fr) [info] auto;align-items:center;gap:10px;min-height:var(--info-target)}.ui-info-summary{grid-column:summary;min-width:0}.mlb-root .ui-info-button{grid-column:info;display:grid;place-items:center;width:var(--info-target);height:var(--info-target);margin-inline-end:calc((var(--info-glyph) - var(--info-target)) / 2);padding:0;background:transparent;border:0;border-radius:50%;color:var(--dim)}.ui-info-button svg{display:block;width:var(--info-glyph);height:var(--info-glyph)}.mlb-root .ui-info-button:hover,.mlb-root .ui-info-button[aria-expanded=true]{color:var(--pink);background:var(--pink-wash)}.mlb-root .ui-info-button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.ui-info-content{padding:8px 0 4px;line-height:1.7}.ui-info-content p{margin:0 0 8px}.ui-info-content p:last-child{margin-bottom:0}.ui-motion-out{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-motion-arrival{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}@media(prefers-reduced-motion:reduce){.ui-motion-out,.ui-motion-arrival{display:none}}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-transfer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none!important;background:transparent!important;padding:0!important}.ui-transfer-layer>*{pointer-events:none!important;overflow:hidden}.mlb-root:has(>.setup-journey){padding-bottom:0}.setup-journey{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-width:0;overflow:hidden}.setup-journey>:not(.setup-footer){grid-area:1 / 1;min-height:0}.setup-journey>.gp{height:100%}.setup-journey>.setup-footer{grid-area:2 / 1;margin:0}.setup-journey:has(>.gp,>.gp-guide-content>.gp)>.setup-footer:empty{display:none}.setup-journey>.standings-page{min-height:0;overflow:auto;padding-bottom:84px}.setup-journey>:is(.studio-page,.entry-page--landing,.player-browser-page,.watch-page){min-height:0;overflow:auto}.setup-journey>.match-flow{min-height:0;height:auto;overflow:hidden}.setup-journey>.match-flow>.match-page{overflow:var(--page-overflow,auto)}.setup-journey[data-moving=true]{overflow-x:clip}.setup-journey-out{position:absolute!important;inset:0 0 auto;pointer-events:none}.setup-journey-out.setup-journey-scaffold,.setup-journey-out :is(.setup-journey-scaffold,.setup-journey-chrome){background:transparent!important;border-color:transparent!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.setup-journey-out{display:none}}.pf-scroll{padding:10px 14px 20px}.pf-round{text-align:center;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.pf-row{flex:1;display:flex;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.05)}.pf-row:last-child{border-bottom:0}.pf-row.is-home{background:#ffffff06}.pf-seed{width:13px;flex:none;text-align:center;font-size:10px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.pf-seed--empty{visibility:hidden}.pf-logo-empty{width:17px;height:17px;flex:none;border-radius:50%;border:1px dashed rgba(255,255,255,.14)}.pf-abbr{font-size:11px;font-weight:700;letter-spacing:.04em}.pf-tbd{font-size:10px;color:var(--faint);font-style:italic;letter-spacing:.02em}.pf-spacer{flex:1}.pf-rec{font-size:10px;color:var(--dim);font-variant-numeric:tabular-nums}.pf-at{font-size:10px;font-weight:700;color:var(--pink)}.pf-at--tbd{color:var(--faint)}.pf-row--tap{width:100%;text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s}.pf-row--tap:hover{background:#c4678f1f;box-shadow:inset 0 0 0 1px #c4678f52}.swap-view{padding:14px}.swap-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.swap-title{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.swap-sub{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.swap-error-msg{padding:26px 12px;text-align:center;color:var(--text);font-size:12px;line-height:1.55}.swap-view .retry{display:block;margin:2px auto 8px}.proj-dirty{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 14px 14px}.proj-dirty-note{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.proj-reset{padding:5px 14px;border-radius:999px;background:var(--card-hi);border:var(--line-width) solid var(--line);color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.proj-reset:hover{color:var(--text);border-color:var(--pink-deep)}.proj-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.proj-grid{grid-template-columns:1fr}}.proj-input{width:44px;text-align:right;padding:3px 6px;border-radius:6px;background:var(--card-hi);border:var(--line-width) solid var(--line);color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.proj-input:focus{outline:none;border-color:var(--pink)}.proj-table th.proj-pos,.proj-table td.proj-pos{width:48px;padding-left:12px;text-align:left;white-space:nowrap}.proj-pos[draggable=true]{cursor:grab}.proj-pos[draggable=true]:active{cursor:grabbing}.proj-grip{display:inline-flex;color:var(--faint);margin-right:5px;vertical-align:middle}.proj-pos[draggable=true]:hover .proj-grip{color:var(--dim)}.proj-num{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.proj-table tr[data-out=true]{opacity:.66}.proj-table tr[data-cut=true] td{border-bottom:2px dashed rgba(255,255,255,.22)}.proj-table tr[data-drag=true]{opacity:.4}.proj-table tr[data-over=true] td{box-shadow:inset 0 2px 0 var(--pink)}.bd-node--accent .pf-row{border-color:#ffffff29}.bd-node--accent .pf-row.is-home{background:transparent}.bd-node--accent .pf-tbd{color:#ffffffeb;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.bd-node--accent .pf-logo-empty{border-color:#fff6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 22px 22px;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:100%;max-width:820px;height:86vh;display:flex;flex-direction:column;background:var(--card);border:1px solid rgba(255,255,255,.11);border-radius:var(--r);overflow:hidden;box-shadow:0 30px 70px #000000b3,inset 0 1px 0 var(--bevel)}.modal-hd{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--card-hi);border-bottom:var(--line-width) solid var(--line);flex:none}.modal-title{display:flex;flex-direction:column;gap:3px;flex:1}.modal-title .mt{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modal-title .ms{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.modal-close{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;color:var(--dim);font-size:12px;background:var(--card);border:var(--line-width) solid var(--line);transition:color .15s,background .15s}.modal-close:hover{color:var(--text);background:var(--card-hi)}.modal-body{flex:1 1 auto;min-height:0;padding:16px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.roster-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.roster-card .card-hd{flex:none}.roster-card .card-hd .t{letter-spacing:.14em}.roster-scroll{flex:1;min-height:0;overflow-y:auto}.roster-scroll table.st thead th{position:sticky;top:0;z-index:1;background:var(--card)}.pos-badge{margin-left:8px;padding:1px 6px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--dim);background:var(--card-hi);border:var(--line-width) solid var(--line)}.roster-card th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s}.roster-card th.sortable:hover{color:var(--dim)}.roster-card th[data-active=true],.roster-card td[data-active=true]{color:var(--text)}.roster-card .jersey-col{width:40px;text-align:center;padding-left:10px}.jersey{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#ffffff12;color:var(--dim);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.roster-card tr.roster-toggle,.roster-card tr.roster-open{cursor:pointer}.roster-card tr.roster-toggle:hover td,.roster-card tr.roster-open:hover td{background:#ffffff08}.roster-card tr[data-out=true]{opacity:.5}.roster-card tr[data-cut=true] td{border-bottom:2px dashed rgba(255,255,255,.22)}.jersey[data-in=true]{background:var(--pink-wash);color:var(--pink)}.jersey[data-in=false]{background:#ffffff0a;opacity:.7}.status-badge{margin-left:6px;padding:1px 5px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:#e2a6591f;border:1px solid rgba(226,166,89,.3)}.tm-btn{text-align:left}.tm-btn .a,.tm-btn .n,.tm-btn .logo{transition:color .15s,text-shadow .15s,filter .15s}.tm-btn:hover .a{color:var(--pink);text-shadow:0 0 12px rgba(196,103,143,.6)}.tm-btn:hover .n{color:var(--text)}.tm-btn:hover .logo{filter:drop-shadow(0 0 7px rgba(196,103,143,.55))}.lens{padding:0 var(--inset) var(--inset);display:grid;gap:16px}.lens-hd{display:flex;align-items:center;gap:10px;padding:6px 2px 0}.lens-hd .lens-title{font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lens-hd .lens-sub{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.lens-spacer{flex:1}.lens-rosters{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.lens-rosters{grid-template-columns:1fr}}.lens-cal{padding:12px 14px 16px}.lens-loading{padding:30px;text-align:center;color:var(--dim);font-size:11px;letter-spacing:.1em}.cal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}@media(max-width:980px){.cal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cal-grid{grid-template-columns:1fr}}.cal-daynum{display:block;font-size:8px;color:var(--faint);line-height:1.1}.cal-game{display:flex;flex-direction:column;line-height:1.15;margin-top:1px}.cal-game .bd-label--value{font-size:8.5px;font-weight:700;letter-spacing:.01em}.cal-game--win .cal-opp{color:var(--teal)}.cal-game--loss .cal-opp{color:#d4707a}.cal-game--final .cal-opp{color:var(--text)}.cal-game--sched .cal-opp{color:var(--dim)}.cal-game .cal-score{color:var(--faint);font-weight:600}.bd-vs-modal.pc-modal{max-width:404px}.bd-vs-modal.pc-modal-match{width:var(--player-preview-width);border-color:var(--pink)}.pc{display:flex;flex-direction:column}.pc-hd{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-hi);border-bottom:var(--line-width) solid var(--line)}.pc-hd .pc-photo{width:40px;height:40px;flex:none;border-radius:10px;object-fit:cover;object-position:var(--headshot-focus);background:var(--card);border:var(--line-width) solid var(--line)}.pc-id{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pc-name{font-size:14px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meta{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.pc-close{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--dim);font-size:12px;background:var(--card);border:var(--line-width) solid var(--line);transition:color .15s,background .15s}.pc-close:hover{color:var(--text);background:var(--card-hi)}.pc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:4px 8px;padding:14px 16px;border-bottom:var(--line-width) solid var(--line)}.pc-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.pc-stat .pc-stat-v{font-size:13px;letter-spacing:.01em}.pc-stat .pc-stat-k{letter-spacing:.08em}.pc-ratings{padding:12px 16px 16px}.pc-ratings-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pc-ratings-t{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pc-ratings-k{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pc-note{padding:14px 0;font-size:11px;line-height:1.5;color:var(--dim);text-align:center}.pc-group{margin-bottom:14px}.pc-group:last-child{margin-bottom:0}.pc-group-t{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:7px}.rating-row{display:grid;grid-template-columns:92px 1fr 26px;align-items:center;gap:10px;padding:4px 0}.rating-label{font-size:10px;letter-spacing:.02em;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-val{font-size:11px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.rating-row[data-empty=true] .rating-label,.rating-row[data-empty=true] .rating-val{color:var(--faint)}.pc-mode{display:flex;justify-content:center;padding:12px 16px 4px}.pc-mode .seg button{padding:6px 12px}.pc-card{padding:12px 16px 16px}.pc-chart-help{margin:12px 0 0;font-size:10px;line-height:1.5;color:var(--dim)}.pc-basis{margin:0 0 10px}.sd{display:flex;flex-direction:column}.sd-adv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:var(--r-sm);background:linear-gradient(180deg,var(--pink) 0%,var(--pink-deep) 100%);box-shadow:inset 0 1px #ffffff38}.sd-adv-k{font-size:12px;font-weight:800;letter-spacing:.04em;color:#fff}.sd-adv-v{font-size:28px;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.sd-attrs{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:12px}.sd-attr{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--dim);background:var(--card-hi);border:var(--line-width) solid var(--line);border-radius:6px;padding:4px 8px}.sd-thin{font-size:10px;line-height:1.4;color:var(--amber);margin-bottom:10px}.sd-chart{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sd-chart th{text-align:left;padding:3px 8px 6px;color:var(--dim);font-size:10px;font-weight:600}.sd-chart td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.sd-chart tr:last-child td{border-bottom:0}.sd-range{width:76px;font-weight:800;color:var(--text);white-space:nowrap}.sd-res{color:var(--text)}.sd-chart tr[data-out=true] .sd-res{color:var(--faint)}.sd-chart tr[data-out=true] .sd-range{color:var(--dim)}.sd-chart tr[data-zero=true]{opacity:.4}.sd-chart tr[data-zero=true] .sd-range{color:var(--faint)}.by{display:flex;flex-direction:column}.by-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.by-hd-t{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.by-hd-k{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.by-row{display:grid;grid-template-columns:76px 1fr 22px;align-items:center;gap:10px;padding:7px 0}.by-label{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--text)}.by-val{font-size:12px;font-weight:800;text-align:right;color:var(--pink);font-variant-numeric:tabular-nums}.by-pips .bd-pip{height:11px;border-radius:3px}.by-pitches{margin-top:14px;padding-top:12px;border-top:var(--line-width) solid var(--line)}.by-pitches-t{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:8px}.by-pitch-list{display:flex;flex-wrap:wrap;gap:6px}.by-pitch{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--card-hi);border:var(--line-width) solid var(--line);border-radius:999px}.by-pitch-n{font-size:11px;font-weight:700;color:var(--text)}.by-pitch-u{font-size:10px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.mlb-root{--play-card-w: calc((100vw - 150px) / 13);--game-rail-w: 180px}@media(max-width:1100px){.mlb-root{--game-rail-w: 160px}}.play-btn{padding:7px 18px;border-radius:999px;background:var(--pink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff38;transition:filter .15s}.play-btn:hover{filter:brightness(1.08)}.assemble{min-height:100vh;display:flex;flex-direction:column}.asm-hd{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:14px;padding:var(--header-pad) 16px;border-bottom:var(--line-width) solid var(--line)}.asm-hd>.gp-header-tools{flex:none;margin-left:auto}.asm-hd>.gp-header-center{flex:1;min-width:0;justify-content:center}.asm-header-leading{display:flex;align-items:center;gap:14px;min-width:0}:where(:root:not([data-layout=phone])) .asm-hd[data-centered=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}:where(:root:not([data-layout=phone])) .asm-hd[data-centered=true]>.gp-header-tools{justify-self:end}.asm-hd{box-sizing:content-box;min-height:var(--header-score)}.event-header-identity{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;max-width:100%;font-size:13px;font-weight:700}.event-header-identity b{font-size:18px;font-variant-numeric:tabular-nums}.event-header-identity b{white-space:nowrap}:where(:root[data-layout=phone]) .event-header-identity{gap:6px}:where(:root[data-layout=phone]) .asm-hd>.gp-header-center .event-header-identity[data-record=true] .gp-score-team,:where(:root[data-layout=phone]) .asm-hd:has(>.gp-header-center) .asm-back-label{display:none}.asm-back{display:inline-grid;place-items:center;min-width:24px;min-height:24px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--dim)}.asm-back>.match-glyph{width:18px;height:18px}.asm-back:hover{color:var(--text)}.asm-title{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.asm-autofill{margin-left:auto}.asm-team{margin-left:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--card-hi);border:var(--line-width) solid var(--line);font-size:11px;font-weight:700}.asm-team:hover{border-color:var(--pink-deep)}.gp-firstpitch{position:absolute;transform:translate(-50%,-50%);z-index:4;white-space:nowrap;padding:10px 20px;box-shadow:0 6px 20px #c4678f73}.asm-pick{padding:40px 16px;max-width:640px;margin:0 auto;width:100%}.asm-pick-t{text-align:center;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}.asm-pick .picker-grid{grid-template-columns:repeat(3,1fr);gap:4px}.asm-loading{padding:64px;text-align:center;color:var(--dim);font-size:12px}.asm-body{flex:1;padding-bottom:24px}.field{--field-top:12px;--field-side:6px;--field-bottom:64px;position:relative;width:min(620px,84vw);height:var(--field-height,min(470px,64vw));margin:18px auto 6px}.field-turf{position:absolute;inset:var(--field-top) var(--field-side) var(--field-bottom);pointer-events:none}.field-turf>.ballpark-diagram{display:block;width:100%;height:100%}.field-pos,.field-runner{position:absolute;left:calc(var(--field-side) + (100% - 2 * var(--field-side)) * var(--field-x));top:calc(var(--field-top) + (100% - var(--field-top) - var(--field-bottom)) * var(--field-y));transform:translate(-50%,calc(-1 * var(--field-anchor,50%)))}.tray{padding:10px 16px 6px}.tray-row{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding-bottom:8px}.tray-bench{margin-top:12px;padding-top:14px;border-top:1px dashed var(--line)}.tray-lbl{flex:none;width:42px;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding-bottom:6px}.tray-cards{display:flex;gap:6px;flex:none}.tray-gap{flex:none;width:calc(var(--play-card-w) * .4)}.slot{position:relative;flex:none;overflow:hidden;width:var(--play-card-w);height:calc(var(--play-card-w) * 1.618);border:var(--line-width) solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:inset 0 1px 0 var(--bevel);transition:border-color .15s,box-shadow .15s}.slot-compact{width:calc(var(--play-card-w) * .62);height:calc(var(--play-card-w) * .62 * 1.618)}.slot[data-over=true]{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink-wash)}.slot[data-kind=pitcher][data-filled=false] .slot-add{color:var(--teal)}.slot-label{position:absolute;top:4px;left:6px;z-index:3;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--faint)}.slot-add{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(var(--play-card-w) * .34);font-weight:300;color:var(--dim);transition:color .15s}.slot-add:hover{color:var(--pink)}.mini{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px 7px;cursor:pointer}.mini-x{position:absolute;top:3px;right:3px;z-index:4;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#00000073;color:#fff;font-size:8px;opacity:0;transition:opacity .12s}.mini:hover .mini-x{opacity:1}.avatar{display:block;width:var(--avatar-size, 48px);height:var(--avatar-size, 48px);flex-shrink:0;object-fit:cover;border-radius:50%;border:var(--line-width) solid var(--line)}.sd-pi-photo .avatar{border:0}.avatar-crop{overflow:hidden}.avatar-crop>.avatar{width:100%;height:100%;border:0;border-radius:0}.mini-top{display:flex;align-items:center;gap:7px}.mini-photo{width:42%;aspect-ratio:3 / 4;flex:none;object-fit:cover;object-position:var(--headshot-focus);border-radius:var(--r-sm);background:var(--card-hi);border:var(--line-width) solid var(--line);box-shadow:inset 0 1px 0 var(--bevel),0 2px 5px #0006}.avatar.mini-photo{border-radius:var(--r-sm)}.mini-stats{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-stat{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.mini-stat i{font-style:normal;font-size:7px;font-weight:700;letter-spacing:.03em;color:var(--faint);width:20px}.mini-stat b{font-size:11px;font-weight:800;color:var(--pink)}.mini-id{display:flex;align-items:baseline;gap:5px;min-width:0}.mini-name{font-size:10px;font-weight:800;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-pos{font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--faint);flex:none}.slot-compact .mini-name{font-size:8px}.slot-compact .mini-stat b{font-size:9px}.slot-compact .mini-stat i{font-size:6px;width:17px}.slot-compact .mini-photo{width:46%}.asm-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 16px 24px}@media(max-width:760px){.asm-tables{grid-template-columns:1fr}}.asm-tables tr[draggable=true]{cursor:grab}.asm-tables tbody tr:hover td{background:#ffffff08}.asm-tables tr[data-used=true]{opacity:.4}.slotpick{display:flex;flex-direction:column;max-height:72vh}.slotpick-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:var(--line-width) solid var(--line)}.slotpick-t{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.slotpick-list{overflow-y:auto;padding:6px}.slotpick-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:7px;text-align:left;transition:background .12s}.slotpick-item:hover{background:var(--card-hi)}.slotpick-item[data-used=true]{opacity:.4}.slotpick-n{flex:1;font-size:12px;font-weight:700}.slotpick-pos{font-size:9px;font-weight:700;color:var(--faint)}.slotpick-v{min-width:30px;text-align:right;font-size:12px;font-weight:800;color:var(--pink);font-variant-numeric:tabular-nums}.mlb-root{--surface-chrome:var(--card);--surface-panel:var(--card);--surface-activity:var(--card);--surface-math:var(--card-hi)}.mlb-root{--gp-strip-height:25px;--gp-row-start:8px;--score-inset:8px;--scorebug-gap:6px;--scorebug-font-size:13px;--scorebug-span:3.08em;--score-team-font-size:11px}.gp{height:100vh;overflow:hidden;display:flex;flex-direction:column;--gp-team-w: 132px;--gp-chrome-h: 184px;--gp-side-w: 610px;--gp-heading-height:16px;--gp-inset-x: 10px;--gp-phone-scorebug: 12px;--gp-view-icon: 16px}.mlb-root:has(.gp){padding-bottom:0}.gp-hd{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:16px;padding:var(--header-pad) 16px var(--header-pad) var(--score-inset);border-bottom:var(--line-width) solid var(--line)}.gp-score{display:inline-flex;align-items:center;gap:8px;margin:0 auto;font-size:14px;font-weight:700}.gp-score b{font-size:18px;font-variant-numeric:tabular-nums}.gp-score-sep{font-size:.65em;line-height:1;color:transparent;background:linear-gradient(to right,var(--score-start-color),var(--score-end-color));background-clip:text;-webkit-background-clip:text}.gp-num-anim{display:inline-block;clip-path:inset(0 -1ch)}.gp-inning{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}[data-roster-side=left]{--matchup-flow:ltr;--matchup-start:left;--matchup-end:right;--toward-roster:-1;--roster-fade:90deg}[data-roster-side=right]{--matchup-flow:rtl;--matchup-start:right;--matchup-end:left;--toward-roster:1;--roster-fade:270deg}.gp-content{flex:1;min-width:340px;min-height:0;overflow-y:auto;--gp-content-inset: 12px;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.gp-cstate-hd{flex:none;display:flex;align-items:center;gap:var(--scorebug-gap);font-size:var(--scorebug-font-size);color:var(--text)}.gp-cstate-hd[data-stacked=true]{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:calc(var(--scorebug-gap) / 2);font-size:var(--scorebug-font-size)}.gp-cstate-hd[data-stacked=true]>.gp-cstate-io{flex-direction:row;align-items:center;justify-content:space-between;width:100%;font-size:.75em}.gp-cstate-io{display:flex;flex-direction:column;align-items:center;gap:.46em}.gp-dice{flex:none;margin-left:auto;display:flex;align-items:center;gap:16px}.gp-a-roll{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.gp-a-roll .gp-actions{flex-direction:column;align-items:flex-end;gap:7px}.gp-a-roll .gp-prompt{margin-top:0}.gp-duo-wrap{display:flex;gap:16px;align-items:flex-start;padding-bottom:9px;border-bottom:var(--line-width) solid var(--line)}.gp-porder{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:2px 0 6px}.gp-porder-down{padding:8px 0 2px}.gp-section-heading,.gp-series-summary,:is(.gp-swing-chart,.gp-swing-wait,.gp-result-label,.gp-math-vs,.gp-check-needed,.gp-check-mark,.gf-coach-call){font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gp-section-heading{margin:0;color:var(--text);line-height:var(--gp-heading-height);white-space:nowrap}.gp-porder-row{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.gp-porder-empty{font-size:9px;color:var(--faint);padding:6px 0}.gp-porder-btn:not(:disabled):hover .sd-pi-photo{box-shadow:0 0 0 2px var(--teal)}.gp-porder-starter{padding-right:9px;border-right:var(--line-width) solid var(--line)}.gp-porder-btn:not(.gp-porder-finished)+.gp-porder-finished{margin-inline-start:var(--section-gap)}.gp-porder-finished .sd-pi{opacity:var(--finished-opacity)}.duo,.gp-order{--batting-frame:color-mix(in srgb,var(--pink) 38%,transparent)}.gp-order{--order-drop:18px;--order-portrait:38px;display:grid;direction:var(--matchup-flow,ltr);grid-template-columns:calc((100% - 2 * var(--order-column-gap)) / 5) repeat(5,minmax(0,1fr));padding:0 0 8px}.gp-order-slot{position:relative;display:flex;justify-content:center;padding-top:var(--order-drop)}.gp-order-slot>*{direction:ltr;position:relative;z-index:1;opacity:var(--order-opacity);transition:opacity .18s ease}.gp-order-slot>*:is(:hover,:focus-within){opacity:1}.gp-order-slot:before,.gp-order-slot:not(:last-child):after{content:"";position:absolute;top:calc(var(--order-drop) + var(--order-portrait) / 2);height:var(--line-width);background:var(--batting-frame);opacity:var(--order-opacity)}.gp-order-slot:before{inset-inline-start:0;inset-inline-end:calc(50% + var(--order-portrait) / 2)}.gp-order-slot:after{inset-inline-start:calc(50% + var(--order-portrait) / 2);inset-inline-end:0}.gp-order-slot:first-child:before{top:calc(-1 * var(--order-reach));inset-inline-start:50%;inset-inline-end:auto;width:var(--line-width);height:calc(var(--order-reach) + var(--order-drop));opacity:var(--order-line-start)}.gp-order-cell{position:relative}.gp-order-btn{display:flex;flex-direction:column;align-items:center;gap:2px}.duo{position:relative;flex:1;min-width:0;container-type:inline-size;--val-h: 14px;--img: 32px;--inset: 10px;--key-w: 52px;--identity-gap:7px;--identity-top:7px;--identity-bottom:10px;--val-w: calc(var(--img) + 2 * var(--inset));--duo-pit-fill:color-mix(in srgb,var(--teal) 22%,var(--bg));--duo-bat-fill:color-mix(in srgb,var(--pink) 22%,var(--bg));--duo-pit-line:color-mix(in srgb,var(--teal) 34%,transparent);--duo-bat-line:var(--batting-frame)}.duo-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block}.duo[data-resting=true]{--matchup-rest-opacity:.72;opacity:var(--matchup-rest-opacity)}.duo-surface-base{fill:var(--bg)}.duo-fill-pit{fill:var(--duo-pit-fill)}.duo-fill-bat{fill:var(--duo-bat-fill)}.duo-art-pit,.duo-art-bat{fill:none;stroke-width:var(--line-width)}.duo-art-panel{stroke:var(--batting-frame);stroke-width:var(--line-width)}.duo-art-panel-pit{stroke:var(--pit-tint-edge)}.duo-art-keys{stroke:none}.duo,.duo-pen-tint{--pit-tint-top:color-mix(in srgb,var(--teal) 24%,var(--bg));--pit-tint-bottom:color-mix(in srgb,var(--teal) 12%,var(--bg));--pit-tint-edge:color-mix(in srgb,var(--teal) 38%,transparent)}.g-duo-fill-pit{stop-color:var(--duo-pit-fill)}.g-duo-fill-bat{stop-color:var(--duo-bat-fill)}.g-duo-fill-mid{stop-color:color-mix(in srgb,var(--duo-pit-fill),var(--duo-bat-fill))}.g-duo-line-pit{stop-color:var(--duo-pit-line)}.g-duo-line-bat{stop-color:var(--duo-bat-line)}.g-duo-line-mid{stop-color:color-mix(in srgb,var(--duo-pit-line),var(--duo-bat-line))}.duo-paint-pit{fill:var(--duo-pit-line)}.duo-paint-bat{fill:var(--duo-bat-line)}.duo-grid{position:relative;z-index:1;display:grid;direction:var(--matchup-flow,ltr);grid-template-columns:1fr 1fr;grid-template-areas:"top top" "ll rl" "bot bot";column-gap:var(--keys-gap, 6px)}.duo-grid-3{grid-template-columns:var(--val-w) var(--key-w) var(--val-w) 1fr;grid-template-areas:"top top top ." "ll keys rl ." "bot bot bot bot"}.duo-grid-5{grid-template-columns:var(--val-w) var(--duo-column-gap) var(--val-w) var(--duo-column-gap) var(--val-w) var(--key-w) var(--val-w) 1fr;grid-template-areas:"top top top top top top top ." "ih . od . ll keys rl ." "ih . od . bot bot bot bot"}.duo-grid>*{direction:ltr}.duo-top{grid-area:top}.duo-ll{grid-area:ll}.duo-keys{grid-area:keys}.duo-rl{grid-area:rl}.duo-bot{grid-area:bot}.duo-ih{grid-area:ih}.duo-od{grid-area:od}.duo-grid-5.duo-pen{grid-template-areas:"warm warm warm . top top top ." "ih . od . ll keys rl ." "ih . od . bot bot bot bot"}.duo-warm{grid-area:warm;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:var(--identity-gap);min-width:0;padding:var(--identity-top) 0 var(--identity-bottom)}.duo-warm-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-warm-slots{display:flex;align-items:flex-start;justify-content:center;gap:10px}.duo-warm-slot{display:grid;place-items:center}.duo-warm .roster-empty-slot{width:32px;height:32px;font-size:16px;opacity:.5}.duo-warm .roster-empty-slot:is(:hover,:focus-visible),.duo-warm .roster-drop-target[data-over=true] .roster-empty-slot{opacity:1}.duo-warm .roster-drop-target[data-over=true] .roster-empty-slot{border-color:var(--pink);color:var(--pink)}.duo-ll,.duo-keys,.duo-rl{align-self:start;padding-top:9px;padding-bottom:7px}.duo-panel{align-self:stretch;margin-top:var(--duo-gap);display:flex;flex-direction:column;justify-content:space-between;padding:calc(9px - var(--duo-gap)) 0 6px}.duo-panel .pv-compact{padding:14px 0 0}.duo-foot{display:flex;flex-direction:column;align-items:center;gap:7px}.gp-role-label{font-size:8px;line-height:1.2;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 5px #0008}.gp-legend{display:flex;flex-direction:column;gap:0}.gp-legend-row{height:var(--val-h);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;letter-spacing:.03em;color:var(--dim);text-shadow:0 0 6px rgba(255,255,255,.18)}.gp-vals{display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums}.gp-chart-help{width:320px;pointer-events:auto}.gp-chart-help p{margin:8px 0 0}.gp-vals-row{height:var(--val-h);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--text);white-space:nowrap;text-shadow:0 0 6px rgba(255,255,255,.22)}.gp-vals-row[data-tier="0"]{color:var(--dim)}.gp-vals-row[data-tier="1"]{color:#fffc}.gp-vals-row[data-tier="3"]{color:var(--pink);font-weight:700;text-shadow:0 0 8px rgba(196,103,143,.65)}.gp-vals-row[data-zero=true]{opacity:.32}.gp-matchup-chart{--val-h:17px;--chart-header:36px;--chart-legend:30px;--chart-highlight-fade:5px;--pitch-wash:color-mix(in srgb,var(--teal) 6%,var(--card));--bat-wash:color-mix(in srgb,var(--pink) 6%,var(--card));position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) var(--chart-legend) minmax(0,1fr);flex:none;border:var(--line-width) solid transparent;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--pitch-wash),var(--bat-wash)) padding-box,linear-gradient(90deg,var(--teal),var(--pink)) border-box;box-shadow:var(--panel-shadow)}.gp-matchup-chart[data-advantage=pitcher]{--pitch-wash:color-mix(in srgb,var(--teal) 22%,var(--card));--result-color:var(--teal);--result-direction:90deg}.gp-matchup-chart[data-advantage=batter]{--bat-wash:color-mix(in srgb,var(--pink) 22%,var(--card));--result-color:var(--pink);--result-direction:270deg}.gp-matchup-chart[data-result]:before{content:"";position:absolute;inset-inline:0;top:calc(var(--chart-header) + var(--chart-result-index) * var(--val-h));height:var(--val-h);z-index:-1;background:linear-gradient(var(--result-direction),color-mix(in srgb,var(--result-color) 35%,transparent) 0 calc(50% + var(--chart-legend) / 2),transparent calc(50% + var(--chart-legend) / 2 + var(--chart-highlight-fade)))}.gp-chart-column{min-width:0;grid-row:1}.gp-chart-column[data-side=pitcher]{grid-column:1}.gp-chart-column[data-side=batter]{grid-column:3}.gp-matchup-chart>.gp-legend{grid-column:2;grid-row:1;padding-top:var(--chart-header)}.gp-chart-player{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:var(--chart-header);padding:3px 4px;min-width:0}.gp-matchup-chart .gp-vals-row[data-highlight=true]{background:none;box-shadow:none}.gp-matchup-chart .gp-vals-orbit,.gp-matchup-chart .gp-vals-row:before{display:none}.gp-matchup-chart .gp-legend-row[data-highlight=true]{color:var(--text)}.pv{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:6px 0}.pv-mirror{justify-content:flex-start}.pv-mirror .pv-txt{text-align:left}.pv-compact{padding:3px 0}.pv-imgbox{flex:none;width:var(--val-w);display:flex;justify-content:center}.pv-acc{position:absolute;top:-2px;font-size:9px;font-weight:800;line-height:1;letter-spacing:-.03em;pointer-events:none;text-shadow:0 0 3px var(--card),0 0 3px var(--card),0 0 2px var(--card)}.pv-acc-num{left:-3px}.pv-acc-sub{right:-3px;color:var(--dim)}.pv-pit .pv-acc-num{color:var(--teal)}.pv-bat .pv-acc-num{color:var(--pink)}.pv-txt{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.pv-name-main{font-size:13px;font-weight:800;color:var(--text);line-height:1.1}.pv-season{font-size:9px;color:var(--text);white-space:nowrap;line-height:1.1}.mlb-root .pv-stat-toggle{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-weight:inherit;text-align:inherit}.pv-stat-toggle .ui-motion-switch{overflow:visible}.pv-name-main>.gp-hover-anchor{font:inherit;color:inherit;text-align:inherit}.pv-badge{flex:none;display:flex;align-items:center;gap:4px}.pv-num{display:flex;flex-direction:column;align-items:center;gap:2px}.pv-mirror .pv-num{margin-left:-8px}.pv:not(.pv-mirror) .pv-num{margin-right:-8px}.pv-big{font-size:13px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.pv-pit .pv-big{color:var(--teal)}.pv-bat .pv-big{color:var(--pink)}.pv-sub2{font-size:9px;font-weight:700;color:var(--dim);line-height:1.1}.pv-imgwrap{position:relative;flex:none}.pv-img{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;object-position:var(--headshot-focus);border:var(--line-width) solid var(--line)}.pv-dot{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 1.5px var(--card)}.pv-dot-l{left:0}.pv-dot-r{right:0}.pv-pit .pv-dot{background:var(--teal)}.pv-bat .pv-dot{background:var(--pink)}.gp-strip{display:flex;flex-direction:column;gap:1px}.gp-strip-row{font-size:9px;color:var(--dim);white-space:nowrap}.gp-strip-row i{font-style:normal;font-weight:800;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-right:4px}.gp-strip-today{color:var(--text);font-weight:600}.gp-logcol{flex:none;width:264px;min-height:0;display:flex;flex-direction:column;padding:12px 13px;border-left:var(--line-width) solid var(--line)}.gp-strats{flex:none;margin-top:2px;padding-top:10px;border-top:var(--line-width) solid var(--line);display:flex;flex-direction:column;gap:8px}.gp-strats-lbl{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--pink)}.gp-strats-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gp-strat{flex:none;width:168px;text-align:left;padding:9px 11px;border-radius:var(--r-sm);background:var(--card-hi);border:var(--line-width) solid var(--pink-deep);display:flex;flex-direction:column;gap:4px;transition:border-color .12s,box-shadow .12s,transform .08s}.gp-strat:hover{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink),0 6px 16px #c4678f40;transform:translateY(-1px)}.gp-strat-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.gp-strat-name{font-size:11px;font-weight:800;color:var(--text)}.gp-strat-uses{flex:none;font-size:9px;font-weight:800;color:var(--pink)}.gp-strat-desc{font-size:9px;line-height:1.35;color:var(--faint)}.gp-final{padding:24px;display:grid;place-items:center;text-align:center;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.gp-spec{display:flex;flex-direction:column;align-items:stretch;position:relative}.gp-spec .gp-chip{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 10px}.gp-spec .gp-chip-id{flex:1;min-width:0;text-align:left}.gp-spec .gp-chip-photo{width:44px;height:44px}.gp-spec .gp-chip-name{font-size:12px}.gp-spec .gp-cc{margin-top:7px;order:3;flex-basis:100%;display:block;column-count:2;column-gap:20px}.gp-spec .gp-cc-row{break-inside:avoid}.gp-spec .gp-cc-res{font-size:9px}.gp-spec .gp-cc-rng{font-size:10px}.gp-spec .gp-stats{margin-top:7px;padding-top:6px;gap:2px;font-size:9px}.gp-fade-card{animation:gp-fadein .35s ease}.gp-chip-fade{animation:gp-fadein .3s ease}.gp-detail{width:100%;margin:9px 0 3px;padding:8px 10px;border-radius:var(--r-sm);background:var(--card-hi);border:var(--line-width) solid var(--pink-deep);display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--dim)}.gp-detail-r{text-align:right}.gp-detail-row i{font-style:normal;font-weight:800;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.gp-a-roll .gp-ff{align-self:flex-end}.gp-bignum{font-size:46px;font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:1.3em;animation:gp-pop .16s ease}.gp-bignum[data-rolling=true]{color:var(--pink);text-shadow:0 0 18px rgba(196,103,143,.55);animation:none}.gp-bignum[data-empty=true]{color:var(--line);text-shadow:none}.gp-inn-lg{font-size:1.15em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gp-prompt{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:8px}.gp-prompt[data-active=true]{color:var(--pink)}.gp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-rollbtn-idle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:var(--line-width) solid var(--line);color:var(--dim);font-size:11px;font-weight:700}.gp-rollbtn-idle:hover:not(:disabled){color:var(--text);border-color:var(--pink-deep)}.gp-ff{flex:none;font-size:14px;color:var(--dim);padding:7px 13px;border-radius:999px;border:var(--line-width) solid var(--line)}.gp-ff:hover:not(:disabled){color:var(--text);border-color:var(--pink-deep)}.gp-ff:disabled{opacity:.4}.gp-stats{width:100%;margin-top:11px;padding-top:9px;border-top:var(--line-width) solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:10px}.gp-stats-r{text-align:right}.gp-stat{color:var(--dim);font-variant-numeric:tabular-nums}.gp-stat b{font-weight:800;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gp-stat-game{color:var(--text);font-weight:700}.gp-stat-game b{color:var(--pink)}.gp-chip{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%}.gp-chip-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:var(--headshot-focus);background:transparent;border:var(--line-width) solid var(--line);flex:none}.gp-chip-id{min-width:0;text-align:center}.gp-chip-name{font-size:12px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-chip-sub{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pink)}.gp-chip-row{flex-direction:row;align-items:center;gap:8px}.gp-chip-row .gp-chip-photo{width:30px;height:30px}.gp-chip-row .gp-chip-id{text-align:left;flex:1}.gp-chip-row .gp-chip-name{font-size:11px}.gp-chip-row .gp-chip-sub{font-size:8px}.gp-chip-btn{cursor:pointer;border-radius:8px;padding:3px 5px;margin:-3px -5px;transition:background .12s,box-shadow .12s}.gp-chip-btn:hover{background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--pink-deep)}.gp-cc{display:flex;flex-direction:column;gap:1px;width:100%;margin-top:8px}.gp-cc-row{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.gp-cc-res{text-align:left;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--faint)}.gp-cc-rng{text-align:left;font-size:11px;font-weight:700;color:var(--text)}.gp-cc-mirror .gp-cc-row{grid-template-columns:1fr 30px}.gp-cc-mirror .gp-cc-res,.gp-cc-mirror .gp-cc-rng{text-align:right}.gp-cc-row[data-tier="0"] .gp-cc-rng{color:var(--dim)}.gp-cc-row[data-tier="1"] .gp-cc-rng{color:#ffffffbd}.gp-cc-row[data-tier="2"] .gp-cc-rng{color:var(--text)}.gp-cc-row[data-tier="3"] .gp-cc-rng{color:var(--pink);font-weight:800;text-shadow:0 0 8px rgba(196,103,143,.65)}.gp-cc-row[data-tier="3"] .gp-cc-res{color:var(--pink-deep)}.gp-cc-row[data-zero=true]{opacity:.4}.gp-md{--mini-span:var(--scorebug-span);--mini-base-side:calc(var(--mini-span) * .4);--mini-base-step:calc(var(--mini-span) * .34);--mini-base-diagonal:calc(var(--mini-base-side) * 1.4142135624);--mini-diameter:calc(2 * var(--mini-base-step) + var(--mini-base-diagonal));position:relative;width:var(--mini-diameter);aspect-ratio:1;flex:none;margin-block:calc((var(--mini-span) - var(--mini-diameter)) / 2)}.gp-md[data-home=false]{height:calc(var(--mini-base-step) + var(--mini-base-diagonal));aspect-ratio:auto;margin-block:0}.gp-md[data-home=false] :is(.gp-md-3b,.gp-md-1b){top:calc(var(--mini-base-step) + var(--mini-base-diagonal) / 2)}.gp-md-b{position:absolute;width:var(--mini-base-side);height:var(--mini-base-side);transform:translate(-50%,-50%) rotate(45deg);border:var(--line-width) solid color-mix(in srgb,var(--text) 60%,transparent);background:var(--card-hi);border-radius:19%;transition:background .2s,box-shadow .2s}.gp-md-2b{left:50%;top:calc(var(--mini-base-diagonal) / 2)}.gp-md-3b{left:calc(var(--mini-base-diagonal) / 2);top:50%}.gp-md-1b{left:calc(100% - var(--mini-base-diagonal) / 2);top:50%}.gp-md-home{left:50%;top:calc(100% - var(--mini-base-diagonal) / 2);background:var(--card)}.gp-md-b[data-on=true]{background:var(--pink);border-color:var(--pink);box-shadow:0 0 8px color-mix(in srgb,var(--pink) 60%,transparent)}@keyframes gp-pop{0%{transform:scale(.86);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes gp-fadein{0%{transform:translateY(3px)}to{transform:none}}.gp-fade{animation:gp-fadein .35s ease both}.gp-die-ic{vertical-align:-2px;margin-right:2px}.gp-col{display:flex;flex-direction:column;min-height:0}.gp-col-hd{margin-bottom:8px;padding-bottom:8px;border-bottom:var(--line-width) solid var(--line)}.gp-col-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:7px}.gp-empty{color:var(--faint);font-size:12px}.gp-col-r .gp-col-hd{text-align:right}.gp-col-r .gp-col-body{align-items:flex-end}.gp-col-r .gp-chip{width:auto}.gp-col-r .gp-chip-id{flex:none;text-align:right}.gp-chip-strip{display:flex;gap:18px;overflow-x:auto;padding-bottom:2px}.gp-chip-strip .gp-chip{width:auto;flex:none}.gp-log-col .gp-col-body{overflow:hidden;min-height:0}.gp-log-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.gp-log-list>*{flex-shrink:0}.gp-log-list{--gp-log-end: 34px;--gp-log-tracks: minmax(0, auto) minmax(0, 1fr) var(--gp-log-end)}.gp-log-hd,.gp-log-row{display:grid;grid-template-columns:var(--gp-log-tracks);column-gap:8px}.gp-log-hd{align-items:center;margin:7px 0 3px}.gp-log-hd:first-child{margin-top:0}.gp-log-hd-score{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-log-hd-tm{color:var(--faint);font-weight:700}.gp-log-hd-ln{grid-column:2;height:1px;background:var(--line)}.gp-log-hd-mk{grid-column:3;justify-self:end;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-log-row{align-items:baseline;font-size:11px;color:var(--dim);padding:2px 0}.gp-log-margin{grid-column:3;grid-row:1;justify-self:end;font-size:10px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-log-margin[data-score=true]{color:var(--pink)}.gp-log-txt{grid-column:1 / 3;min-width:0;text-align:left}.gp-log-txt:is(:hover,:focus-visible){color:var(--text)}.gp-log-row[data-hit=true] .gp-log-txt{color:var(--text)}.gp-linescore{border-collapse:collapse;font-variant-numeric:tabular-nums}.gp-linescore :where(th,td){padding:5px 8px;font-size:11px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.gp-linescore th{font-size:9px;color:var(--faint);font-weight:700}.gp-ls-team{text-align:left;white-space:nowrap}.gp-ls-rhe{font-weight:800;color:var(--text)}.gp-team{flex:none;width:var(--gp-team-w);display:inline-flex;align-items:center;gap:6px;font-size:var(--score-team-font-size);font-weight:800;text-transform:uppercase;white-space:nowrap;overflow:hidden}.gp-body{display:flex;align-items:stretch;flex:1;min-height:0;padding-bottom:70px}.gamefield{position:relative;flex:none;align-self:center;width:min(calc(100vh - var(--gp-chrome-h)),calc(100vw - var(--gp-side-w)));aspect-ratio:1 / 1;border-left:var(--line-width) solid var(--line);border-right:var(--line-width) solid var(--line)}.gf-fence{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gf-markings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}:root{--behind-home-side:min( 90cqw , 90.75cqh );--behind-home-plate-bottom:calc(50cqh + var(--behind-home-side) * .364)}.gamefield[data-view=behind-home]{--field-zoom:1;--field-side:var(--behind-home-side);position:absolute;left:50%;top:50%;width:calc(var(--field-side) / var(--field-zoom));translate:-50% calc(-50% - var(--field-side) * .145);rotate:-135deg;scale:var(--field-zoom);transform:none;border:0;pointer-events:none}.gamefield[data-view=behind-home] :is(.gf-mk,.gf-runwrap:not([data-running=true]) .gf-runner){pointer-events:auto}.gamefield[data-view=behind-home] :is(.gf-mk,.gf-runner,.gf-walking-player>span,.gf-dugout-cheer>span,.gf-skipper,.gf-overlay>*,.gf-victory-figure){rotate:135deg}.gf-on-deck{display:inline-flex}@keyframes gf-on-deck-in{0%{opacity:0}}.gf-on-deck[data-arrival]{animation:gf-on-deck-in .4s ease both}.gf-overlay{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none}.gf-coach{position:relative;display:grid;place-items:center}.gf-coach>.gf-coach-figure{grid-area:1/1}.gf-coach-figure{display:block;object-fit:contain}.gf-coach>:is(.gf-coach-call,.gf-coach-hold){position:absolute;bottom:100%}.gf-coach[data-box=first]>:is(.gf-coach-call,.gf-coach-hold){left:100%}.gf-coach[data-box=third]>:is(.gf-coach-call,.gf-coach-hold){right:100%}.gf-coach-call{display:block;padding:3px 7px;border:var(--line-width) solid var(--line-hi,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--text);white-space:nowrap}.gf-coach-hold{display:block;pointer-events:auto;cursor:pointer}.gf-die{--die-gap:6px;--die-reach:calc(var(--player-icon) / 2 + var(--die-gap) + var(--die-size) / 2);display:grid;place-items:center;width:var(--die-size);height:var(--die-size);pointer-events:auto}.gf-die[data-role=pit]{transform:translateY(calc(-1 * var(--die-reach)))}.gf-die[data-stance=R]{transform:translate(calc(-1 * var(--die-reach)))}.gf-die[data-stance=L]{transform:translate(var(--die-reach))}.mlb-root .gf-die .gp-dice-button{width:100%;height:100%}.gf-die .animated-die{align-items:center;justify-content:center}.gf-die .gp-dice-button svg{width:70%;height:70%}.gf-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.gf-path{fill:none;stroke:var(--diamond-color);stroke-width:.9;stroke-linecap:round;stroke-dasharray:36;stroke-dashoffset:36;opacity:0;filter:drop-shadow(0 0 var(--diamond-core-radius) var(--diamond-glow-core)) drop-shadow(0 0 var(--diamond-glow-radius) var(--diamond-glow-color))}.gf-pos{position:absolute;transform:translate(-50%,-50%)}.gf-mk{position:relative}.gf-mk[data-arrival]{animation:gp-fadein .4s ease}.gf-mk-btn{display:flex;flex-direction:column;align-items:center;gap:1px}.gf-mk-btn:hover .sd-pi-photo{box-shadow:0 0 0 2px var(--pink-deep)}.gf-mk-open .gf-mk-btn .sd-pi-photo{box-shadow:0 0 0 2px var(--pink)}.gf-runwrap{position:absolute;transform:translate(-50%,-50%);z-index:6}.gf-runwrap.gf-mk-open{z-index:11}.gf-runwrap[data-running=true]{z-index:8;pointer-events:none}@media(prefers-reduced-motion:no-preference){.gf-runwrap[data-running=true] .sd-pi-photo{box-shadow:0 0 12px color-mix(in srgb,var(--pink) 40%,transparent)}.gf-runwrap[data-home-run=true] .sd-pi-photo{box-shadow:0 0 18px color-mix(in srgb,var(--pink) 60%,transparent)}}.mlb-root .gf-runner{display:grid;place-items:center;padding:0;border-radius:50%;background:transparent;border:0;box-shadow:none}.mlb-root .gf-steal-button{position:absolute;left:100%;top:50%;translate:0 -50%;width:24px;height:24px;padding:4px;border:0;border-radius:50%;pointer-events:auto;color:var(--dim);background:var(--card)}.mlb-root .gf-steal-button[aria-pressed=true]{color:var(--bg);background:var(--pink)}.gf-steal-button svg{width:100%;height:100%}.gamefield[data-view=behind-home] .gf-steal-button{rotate:135deg}.gf-runwrap[data-arrival]>.gf-runner{animation:gp-fadein .3s ease}.gf-runner:hover .sd-pi-photo,.gf-runner:focus-visible .sd-pi-photo{box-shadow:0 0 0 2px var(--pink-deep)}.gf-offense-icon{position:relative;display:inline-flex}.gf-offense-icon .sd-pi-acc-r{color:var(--pink)}.gf-active-ring{position:relative;display:inline-flex}.gf-active-ring .sd-pi-ring:not(.sd-pi-status-ring){animation:gf-active-orbit 14s linear infinite}@keyframes gf-active-orbit{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.gf-active-ring .sd-pi-ring:not(.sd-pi-status-ring){animation:none}}.gf-mound{position:absolute;width:17%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--amber) 15%,transparent) 0%,color-mix(in srgb,var(--amber) 11%,transparent) 40%,transparent 70%);pointer-events:none}.gp-pop,.gp-player-preview{display:flex;flex-direction:column;align-items:center;gap:4px}.gp-pop{padding:8px;background:var(--card)}.gp-player-preview,.gp-preview-panel{width:100%}.gp-pop-identity{display:flex;align-items:center;gap:8px;width:100%}.gp-pop-id{flex:1;min-width:0;text-align:left;line-height:1.3}.gp-pop-id b{display:block;font-size:12px;font-weight:800}.mlb-root .gp-pop-close{flex:none;align-self:flex-start;width:18px;height:18px;font-size:16px;color:var(--dim)}.gp-pop-meta{display:flex;justify-content:flex-start;align-items:center;gap:4px;margin-top:2px;font-size:10px;color:var(--dim)}.gp-pop-stats{display:flex;flex-direction:column;gap:3px;width:100%;font-variant-numeric:tabular-nums}.gp-pop-stats span{display:flex;justify-content:space-between;font-size:11px;font-weight:500}.gp-pop-stats i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--dim)}.gp-pop-switch{display:flex;align-self:stretch;margin:2px 0}.gp-pop-identity>.gp-pop-switch{flex:none;align-self:center;margin:0}.gp-pop-identity>.gp-pop-switch button{width:20px;height:22px}.gp-pop-identity>.gp-pop-switch svg{width:12px;height:12px}.mlb-root .gp-pop-switch button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;font-size:10px;font-weight:700;padding:3px 4px}.gp-pop-role-icon{width:14px;height:14px;flex:none}.gp-preview-chart{margin:4px 0 0;padding:0;font-size:11px;font-variant-numeric:tabular-nums}.gp-preview-chart>div{display:flex;align-items:center;justify-content:space-between;height:17px}.gp-preview-chart dt{color:var(--dim)}.gp-preview-chart dd{margin:0;font-weight:500}.gp-preview-detail{align-self:stretch;color:var(--dim);font-size:10px}.mlb-root .gp-extra-base-dot{display:inline-block;margin-left:var(--field-gap);vertical-align:middle}.gp-extra-base-bar{display:flex;align-items:center;gap:var(--field-gap);min-height:var(--gp-heading-height);flex:none}.mlb-root .gf-extra-base-dot{position:absolute;right:var(--status-dot-size);top:var(--status-dot-size)}.gf-mk-btn[aria-expanded=true] .sd-pi-photo{box-shadow:0 0 0 2px var(--pink)}.gp-outs{display:inline-flex;align-items:center;gap:.4em}.gp-outs i{width:.7em;height:.7em;border-radius:50%;border:0;background:color-mix(in srgb,var(--text) 25%,var(--card-hi))}.gp-outs i[data-on=true]{background:var(--pink);box-shadow:0 0 6px #c4678f99}.gp-outs>button{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.gp-score-footer,.event-score-ticker,.gp-controls-footer{--score-heading-height:23px;--score-row-height:26px;--score-track-height:calc(var(--score-heading-height) + 2 * var(--score-row-height))}.gp-score-footer{--score-toggle-size:22px;--score-toggle-icon:9px;--score-gap:12px;--score-inning-min:22px;--score-names-w:max-content;--score-totals-w:clamp(90px,14cqw,210px);--score-totals-gap:clamp(8px,3cqw,60px);container:scoreboard / inline-size;position:relative;flex:none;display:grid;grid-template-columns:[scorebug] auto [views] auto [display] minmax(0,1fr) [actions] auto;box-sizing:border-box;width:100%;border-top:var(--line-width) solid var(--line);box-shadow:inset 0 1px 0 var(--bevel),0 -6px 20px #00000080}.gp-score-footer[data-band=above]{border-top:0;border-bottom:var(--line-width) solid var(--line);box-shadow:inset 0 -1px 0 var(--bevel),0 6px 20px #00000080}.gp-score-toolbar{--header-control:var(--header-control-compact);grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--field-gap);min-width:0;padding:0 var(--score-inset);border-bottom:var(--line-width) solid var(--line)}.gp-footer-actions{grid-column:actions;display:flex;align-items:center;justify-content:flex-end;gap:var(--header-gap);padding:8px 12px;border-left:var(--line-width) solid var(--line)}.gp-footer-actions .gp-simulation-request{top:auto;bottom:calc(100% + 6px);left:auto;right:12px}.gp-activity-module,.gp-cards-module{min-width:0;min-height:0;display:flex;flex-direction:column}.gp-cards-module{background:var(--surface-panel)}.gp-cards-module>.gp-strategy-rail{flex:1;min-height:0}.gp-cards-module>.gp-controls-bar{margin-top:auto}.gp-activity-module>.gp-logcol{flex:1}.gp-controls-bar,.gp-activity-module>.gp-header-actions{--header-gap:6px;--gp-tools-height:calc(var(--gp-strip-height) * var(--phi));min-height:var(--gp-tools-height);padding:0 4px}.gp-controls-bar{--header-control:var(--header-control-compact);--header-gap:var(--header-gap-compact);position:relative;flex:none;display:flex;justify-content:center;align-items:center;border-top:var(--line-width) solid var(--line)}:is(.gp-controls-bar,.gp-activity-module>.gp-header-actions) .header-icon-button{padding:3px}.gp-controls-bar .gp-simulation-request{top:auto;bottom:calc(100% + 6px);left:auto;right:0}.gp-controls-footer{position:relative;min-height:calc(var(--score-track-height) + var(--line-width));flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--header-gap);padding:6px var(--gp-inset-x) max(6px,env(safe-area-inset-bottom));border-top:var(--line-width) solid var(--line)}.gp-controls-footer .gp-footer-actions{padding:0;border:0}.gp-footer-slot,.event-footer-actions{display:flex;align-items:center;gap:var(--header-gap)}.gp-footer-slot:empty,.event-footer-actions:empty{display:none}.gp-footer-slot>p{margin:0;color:var(--dim);font-size:11px}.gp-scorebug{--score-scorebug-w:var(--game-rail-w);grid-column:scorebug;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--score-scorebug-w);padding:0 var(--score-inset);border-right:var(--line-width) solid var(--line)}.gp-scorebug:empty{display:none}.gp-scorebug:has(>.gp-cstate-hd){--score-scorebug-w:auto}.gp-score-footer .gp-footer-toggle{grid-column:views;align-self:start;position:relative;display:flex;flex-direction:column;padding:calc((var(--score-row-height) - var(--score-toggle-size))/2 - var(--line-width)) 0;gap:calc(var(--score-row-height) - var(--score-toggle-size));margin:var(--score-heading-height) 0 0 var(--score-inset);height:calc(2 * var(--score-row-height));box-sizing:border-box}.gp-score-footer .gp-footer-toggle[data-count="3"]{--score-toggle-size:calc((2 * var(--score-row-height) - 2 * var(--line-width))/3);gap:0;padding:0}.mlb-root .gp-score-footer .gp-footer-toggle button{box-sizing:border-box;display:grid;place-items:center;flex:none;width:var(--score-toggle-size);height:var(--score-toggle-size);min-width:0;min-height:0;padding:2px}.gp-footer-toggle .bd-label{display:flex;width:100%;justify-content:center;align-items:center}.gp-footer-toggle svg{width:var(--score-toggle-icon);height:var(--score-toggle-icon)}.gp-footer-display{grid-column:display;display:grid;grid-template-columns:[names] minmax(0,var(--score-names-w)) [innings] minmax(0,1fr) [totals] calc(var(--score-totals-gap) + var(--score-totals-w));column-gap:var(--score-gap);align-items:start;min-width:0;margin:0 var(--score-inset);height:calc(var(--score-track-height) + var(--gp-row-start));background:linear-gradient(to bottom,transparent calc(var(--score-heading-height) - 1px),var(--line) calc(var(--score-heading-height) - 1px),var(--line) var(--score-heading-height),transparent var(--score-heading-height),transparent calc(var(--score-heading-height) + var(--score-row-height) - 1px),var(--line) calc(var(--score-heading-height) + var(--score-row-height) - 1px),var(--line) calc(var(--score-heading-height) + var(--score-row-height)),transparent calc(var(--score-heading-height) + var(--score-row-height)))}.gp-footer-display>.event-score-ticker{grid-column:1/-1}.gp-footer-table{display:grid;grid-template-rows:var(--score-heading-height) repeat(2,var(--score-row-height));border-collapse:collapse;height:var(--score-track-height);font-size:11px}.gp-footer-table thead,.gp-footer-table tbody{display:contents}.gp-footer-table tr{display:grid;grid-template-columns:repeat(var(--score-columns),minmax(0,1fr));min-height:0}.gp-footer-table th,.gp-footer-table td{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:0 4px;text-align:center;border:0;line-height:1.2}.gp-footer-table thead th{color:var(--dim);font-size:9px}.gp-footer-names{grid-column:names;min-width:0}.gp-footer-names tbody th{justify-content:flex-start;text-align:left;padding-left:0}.gp-footer-content{grid-column:innings;min-width:0;height:var(--score-track-height);overflow:hidden}.gp-footer-content>.ui-motion-live,.gp-footer-content>.ui-motion-out{height:var(--score-track-height)}.gp-footer-scroll{width:100%;height:var(--score-track-height);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.gp-footer-innings{width:100%;min-width:calc(var(--score-innings,9) * var(--score-inning-min))}.gp-footer-totals{grid-column:totals;align-self:stretch;height:auto;margin-left:var(--score-totals-gap);border-left:1px solid var(--line-hi,var(--line))}.gp-score-footer .gp-team{width:100%;min-width:0;color:var(--text)}.gp-score-footer .gp-team>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@container scoreboard (max-width:620px){.gp-scorebug{--score-scorebug-w:auto}.gp-footer-display{--score-gap:8px;--score-inning-min:18px}.gp-score-footer .gp-team>span{display:none}}@container scoreboard (max-width:440px){.gp-scorebug{grid-column:1/-1;padding-block:8px;border-right:0;border-bottom:var(--line-width) solid var(--line)}.gp-score-footer:has(>.gp-scorebug:not(:empty)) .gp-footer-display{grid-row:2}.gp-footer-display{--score-totals-w:75px;--score-totals-gap:4px}}.gp-footer-scroll[data-view=lineup]{overflow:hidden;container-type:inline-size}.gp-footer-lineups{width:100%}.gp-footer-display .gp-footer-lineups tr{grid-template-columns:repeat(calc(var(--score-columns) - 1),minmax(0,1fr)) min(12px,2cqw) minmax(0,1fr)}.gp-footer-lineups :is(th,td):last-child{grid-column:-2}.gp-footer-lineups td>.gp-hover-anchor{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;white-space:nowrap}.gp-lineup-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.gp-footer-lineups em{flex:none;font-style:normal;font-size:9px;color:var(--faint)}.gp-footer-lineups td[data-active=true] .gp-lineup-name{color:var(--pink)}.event-score-ticker{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;width:100%;min-height:var(--score-track-height);scrollbar-width:thin}.event-score-item{flex:0 0 185px;display:grid;grid-template-rows:var(--score-heading-height) repeat(2,var(--score-row-height));align-items:center;padding:0 12px;border-right:var(--line-width) solid var(--line);text-align:left}.event-score-item small{text-transform:uppercase;display:flex;align-items:center;height:100%;font-size:9px;color:var(--dim)}.event-score-item .gp-cstate-hd{font-size:6px}.event-score-item:not([data-live=true]) .event-score-team>b{font-weight:800}.event-score-item[data-live=true] small{color:var(--pink)}.event-score-team{text-transform:uppercase;display:flex;align-items:center;gap:6px;min-width:0;height:100%;font-size:11px}.event-score-team>.gp-team{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-hub-scores{flex-wrap:wrap;background:var(--card,var(--bg))}.event-hub-scores>.event-score-ticker{flex:1;min-width:0;width:auto}.event-hub-scores:has(.sd-modal-bg){z-index:var(--sd-modal-layer)}.season-next-games{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;flex:none;max-width:100%}.season-next-game{display:flex;align-items:center;gap:var(--header-gap)}.season-next-opponent{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:13px;font-weight:700;color:var(--dim)}.sd-modal.event-score-dialog{box-sizing:border-box;padding:20px;max-width:900px;width:min(900px,90vw)}.event-score-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.event-score-table{overflow:auto}.event-score-table .gp-linescore{min-width:550px;width:100%}.sd-modal{--modal-inset:20px}.gp-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:12px var(--modal-inset);border-bottom:var(--line-width) solid var(--line)}.gp-modal-t{margin:0;font-size:18px;font-weight:750;letter-spacing:normal;text-transform:none}.gp-modal-x{font-size:12px;color:var(--dim)}.gp-modal-x:hover{color:var(--text)}.gp-modal-body{padding:var(--modal-inset);display:flex;flex-direction:column;gap:20px}.settings-panel{--setting-control-width:320px;--volume-label-width:7.5rem;display:grid;gap:20px}.settings-panel .preference-section>:is(.seg,.bd-btn){justify-self:start;max-width:100%}.mlb-root .settings-panel .seg button,.settings-panel .seg .bd-label{white-space:normal;text-align:center}.settings-panel .gp-volume{display:grid;grid-template-columns:var(--volume-label-width) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:var(--setting-control-width);min-height:28px;color:var(--ink);font-size:12px;font-weight:700}.settings-panel .gp-volume input{width:100%;min-width:0;margin:0;accent-color:var(--pink)}.settings-panel .gp-volume output{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.settings-panel .preference-section>:not(h2,.gp-volume)+.gp-volume{margin-top:8px}.settings-panel .sound-music{display:grid;gap:8px;margin:0 0 8px}.settings-panel .sound-music .ui-info-disclosure{max-width:var(--setting-control-width)}.settings-panel .sound-music .match-glyph{width:1lh;height:1lh;vertical-align:top;stroke-width:2}.settings-panel .sound-songs{width:100%;margin:0;border-collapse:collapse;font-size:12px;line-height:1.5;color:var(--dim)}.settings-panel .sound-songs :is(th,td){padding:3px 10px 3px 0;text-align:start;vertical-align:baseline;font-weight:400}.settings-panel .sound-songs :is(th,td):last-child{padding-inline-end:0}.settings-panel .sound-songs th{width:1px;white-space:nowrap;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.settings-panel .sound-songs th+td{color:var(--ink)}.settings-panel .sound-now-playing{font-size:12px;color:var(--text)}.settings-panel .sound-credit{display:grid;font-size:12px;font-weight:400;line-height:1.5;color:var(--dim)}.settings-panel :is(.sound-credit,.sound-songs) a{color:var(--pink);text-underline-offset:3px}.gp-pal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gp-pal{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:6px;border-radius:var(--r-sm);border:var(--line-width) solid var(--line);background:var(--card-hi);transition:border-color .15s}.gp-pal:hover{border-color:var(--pink-deep)}.gp-pal[data-on=true]{border-color:var(--pink)}.gp-pal-sw{height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;border:var(--line-width) solid var(--line)}.gp-pal-sw span{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 1px #00000040}.gp-pal-lbl{font-size:10px;font-weight:600;text-align:center;color:var(--dim)}.gp-pal[data-on=true] .gp-pal-lbl{color:var(--text)}.gp-sub-q{font-size:13px;line-height:1.5;color:var(--dim)}.gp-sub-q b{color:var(--text);font-weight:800}.gp-sub-v{font-size:10px;font-weight:700;color:var(--pink)}.gp-sub-actions{display:flex;gap:8px}.gp-warm-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 0 4px}.gp-warm-note{font-size:11px;line-height:1.5;color:var(--faint);text-align:center}.gp-pd-top{display:flex;align-items:center;gap:12px;padding:4px 2px 12px}.gp-pd-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-pd-primary{font-size:14px;font-weight:800}.gp-pd-primary[data-tone=pit]{color:var(--teal)}.gp-pd-primary[data-tone=bat]{color:var(--pink)}.gp-pd-line{font-size:10px;color:var(--dim)}.gp-pd-line i{font-style:normal;color:var(--faint);font-weight:700}.gp-pd-chart{display:flex;justify-content:center;padding-top:10px;border-top:var(--line-width) solid var(--line)}.gp-duo-wrap{border-bottom:0;padding-bottom:0}.gp-porder-row{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding:7px 3px 6px;scrollbar-width:none}.gp-porder-row::-webkit-scrollbar{display:none}.gp-porder-row[data-scroll-start=true]{--bd-fade-start: 28px}.gp-porder-row[data-scroll-end=true]{--bd-fade-end: 28px}.gp-porder-row>*{flex:none}.gp-strats-row{align-items:flex-start;gap:10px;padding:2px 3px 8px;scroll-snap-type:x proximity}.mlb-root .gp-strat{flex:0 0 96px;width:96px;min-width:96px;height:auto;aspect-ratio:1 / 1.618;padding:11px 9px;display:flex;flex-direction:column;justify-content:space-between;border:var(--line-width) solid var(--pink-deep);border-radius:10px;background:linear-gradient(150deg,var(--pink-wash),var(--card));text-align:left;scroll-snap-align:start}.gp-strat-top{flex-wrap:wrap}.gp-strat-name{font-size:11px;line-height:1.3}.gp-strat-desc{font-size:9px;line-height:1.5}.mlb-root .gp-strat:disabled{opacity:.45;transform:none}.gp{height:100dvh;--gp-chrome-h:210px}.gp-content{overflow-y:visible;gap:5px;padding:8px var(--gp-content-inset)}.gp-duo-wrap .duo{--val-h:clamp(11px,1.6dvh,17px)}.gp-strats{padding-top:7px;gap:5px}.mlb-root .gp-strat{flex-basis:84px;width:84px;min-width:84px;padding:9px 7px}.gp-strat-name{font-size:10px}.gp-strat-desc{font-size:8px}@media(max-height:1000px){.gp{--gp-chrome-h:145px}.gp-content .duo{--val-h:12px}.gp-legend-row,.gp-vals-row{font-size:10px}}@media(max-height:710px){.gp-content{gap:3px;padding-block:4px}.gp-content .duo{--val-h:11px}.gp-strats-lbl{font-size:8px}.mlb-root .gp-strat{flex-basis:78px;width:78px;min-width:78px;padding:7px}}.gp-scoreboard-header{display:grid;grid-template-columns:minmax(0,var(--game-rail-w)) minmax(0,1fr);min-width:0;background:var(--surface-activity)}.gp-scoreboard-header>.gp-header-state{border-inline-end:var(--line-width) solid var(--line)}.gp-scoreboard-header>.gp-field-controls{min-width:0}.gp-hd{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,auto) minmax(140px,1fr);gap:16px;flex:none}.gp-hd>.asm-back{justify-self:start}.gp-header-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:var(--header-score)}.gp-hd[data-modules=true]{grid-template-columns:var(--game-columns);align-items:stretch;gap:0;padding:0}.gp-hd[data-modules=true]>.gp-header-center,.gp-header-state,.gp-header-actions{grid-row:1;box-sizing:content-box;min-height:var(--header-score);padding:var(--header-pad) var(--score-inset)}.gp-header-state,.gp-header-actions{display:flex;align-items:center;min-width:0}.gp-header-state{justify-content:center;gap:var(--scorebug-gap)}.gp-header-actions{justify-content:flex-end;padding-inline-end:16px}:is(.gp-cards-module,.gp-activity-module)>header{position:relative;flex:none;font-size:var(--scorebug-font-size);box-sizing:border-box;background:var(--surface-chrome);border-bottom:var(--line-width) solid var(--line)}:is(.gp-cards-module,.gp-scoreboard-header)>.gp-header-state{height:var(--gp-scorebug-height);min-height:0;background:var(--surface-activity);align-items:center;justify-content:space-between;padding:var(--scorebug-gap) var(--gp-inset-x)}.gp-activity-module>.gp-header-actions{z-index:5}.gp-header-divider{grid-row:1;align-self:stretch;justify-self:start;width:0;border-left:var(--line-width) solid var(--line);pointer-events:none}.gp-score{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;max-width:100%;font-size:13px}.gp-score[data-condensed=true]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--scorebug-gap) / 3);flex:1;min-width:0;line-height:1}.gp-score[data-condensed=true]>.gp-score-numbers{container-type:inline-size;grid-template-columns:1fr auto 1fr;gap:calc(var(--scorebug-gap) / 4)}.gp-score[data-condensed=true] b{font-size:min(calc(var(--scorebug-font-size) * 1.7),calc((100cqw - var(--scorebug-gap)) / (var(--score-characters) * .7)))}.gp-score-side{display:flex;align-items:center;gap:8px;min-width:0}.gp-score-away{justify-content:flex-end}.gp-score-numbers{display:grid;grid-template-columns:minmax(2ch,1fr) auto minmax(2ch,1fr);align-items:center;gap:5px;text-align:center}.gp-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--header-gap);justify-self:end}:is(.gp-hd,.gp-body){--module-cards:var(--game-rail-w);--module-roster:clamp(310px,28vw,410px);--module-field:minmax(0,1fr);--module-activity:clamp(230px,22vw,300px)}.gp-body{display:grid;grid-template-columns:var(--game-columns);padding-bottom:0;min-height:0}.gp-content{min-width:0;overflow:hidden;padding:14px var(--gp-content-inset);gap:8px}.gp-body:has(>.gp-field-stage)>:not(.gp-field-stage)+:not(.gp-field-stage){border-inline-start:var(--line-width) solid var(--line)}.gp-field-stage{min-width:0;min-height:0;position:relative;container-type:size;border-inline:var(--line-width) solid var(--line)}.gp-series-bar{background:var(--surface-chrome)}.gp-strategy-rail,.gp-content{background:var(--surface-panel)}.gp-logcol,.gp-field-controls,.gp-start-gate{background:var(--surface-activity)}.gp-pitch-math{position:relative;z-index:1}.gp-field-controls,.gp-start-gate{position:relative;z-index:2}.gp-pitch-math{background:var(--surface-math)}.gamefield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100cqw - 40px),calc(100cqh - 40px));height:auto;aspect-ratio:1;border:0}.gp-logcol{--gp-logcol-inset:16px;width:auto;min-width:0;border:0;padding:14px var(--gp-logcol-inset);gap:5px}.gp-logcol .gp-dice{width:100%;margin:0;justify-content:space-between;gap:8px}.gp-logcol .gp-a-roll{min-width:0;align-items:flex-start}.gp-logcol .gp-actions{align-items:flex-start}.gp-logcol .gp-rollbtn,.gp-logcol .gp-rollbtn-idle{font-size:10px;letter-spacing:.04em;white-space:normal;padding:9px 12px}.gp-logcol .gp-bignum{font-size:46px;min-width:54px;text-align:center}.gp-duo-wrap,.gp-content .duo{width:100%;min-width:0}.gp-content .duo-grid-5{grid-template-columns:repeat(2,minmax(0,1fr) var(--duo-column-gap)) repeat(3,minmax(0,1fr));grid-template-areas:"top top top top top top top" "ih . od . ll keys rl" "ih . od . bot bot bot"}.gp-content .duo-grid-5.duo-pen{grid-template-areas:"warm warm warm . top top top" "ih . od . ll keys rl" "ih . od . bot bot bot"}.gp-content .duo-bot .pv{width:100%}.gp-content .pv-name-main{font-size:14px}.gp-content .pv-season{font-size:9px}.gp-content .duo{--val-h:clamp(11px,1.7dvh,18px)}.gp-strats{margin-top:auto}.gp-strats-row{overflow-x:auto}.gp-series-bar{justify-content:center;gap:28px}.gp-series-bar{overflow:hidden}.gp-series-switch,.gp-series-switch>.ui-motion-live,.gp-series-switch>.ui-motion-out{display:flex;align-items:center;justify-content:center;min-width:0}.gp-series-switch{flex:1;min-height:14px}.gp-series-notice{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.gp-series-notice .match-recovery,.gp-series-notice .match-recovery>div{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none}.mlb-root .gp-series-notice .match-recovery button{padding:0;border:0;background:none;color:var(--pink);font-size:10px;font-weight:700;line-height:14px}@media(max-height:820px){.gp-content{padding-block:8px;gap:4px}.gp-content .duo{--val-h:11px}.gp-content .gp-porder{padding-block:0}.gp-strats{padding-top:5px}.mlb-root .gp-strat{flex-basis:66px;width:66px;min-width:66px;padding:6px}.gp-strat-name{font-size:9px}.gp-strat-desc{font-size:7px}}@media(max-width:1100px){:is(.gp-hd,.gp-body){--module-roster:300px;--module-activity:215px}.gp-logcol{--gp-logcol-inset:10px;padding:10px var(--gp-logcol-inset)}.gp-score{font-size:11px;gap:5px}}.gp-content .pv-txt{flex:1}.gp-content .pv-season{white-space:normal;line-height:1.2}.gp-content .pv-name-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlb-root .gp-strat{--strategy-width:84px;flex-basis:var(--strategy-width);width:var(--strategy-width);min-width:var(--strategy-width);height:calc(var(--strategy-width)*1.618);min-height:0;overflow:hidden}.gp-strat-name{overflow-wrap:anywhere}.gp-strat-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.35}.gp-final{grid-column:1/-1}.gp-score-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch;min-width:0;text-transform:uppercase}@media(max-height:820px){.mlb-root .gp-strat{--strategy-width:78px}}@media(prefers-reduced-motion:reduce){.gp-fade-card,.gp-chip-fade,.gf-mk[data-arrival],.gf-runwrap[data-arrival]>.gf-runner,.gf-on-deck[data-arrival],.gp-fade,.gp-bignum{animation:none}}.mlb-root .gp-check{flex:none;padding:8px 14px;border-color:var(--teal);color:var(--teal);font-size:11px}.gp-check:disabled{opacity:.55}.gp-check-wait{font-size:11px;color:var(--teal);padding:8px 0}.gp-die-readout{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:90px}.gp-die-readout>small{font-size:9px;color:var(--dim);text-align:center;max-width:130px}.gp-bignum[data-confirmed=true]{animation:gp-confirmed-glimmer 1.25s ease-out}.gp-player-roll{min-width:0}.gp-player-die{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 10px 8px}.gp-player-die .gp-die-caption{margin-right:auto;font-size:10px;font-weight:700;color:var(--text)}.gp-die-caption small{display:block;margin-top:2px;font-size:8px;font-weight:500;color:var(--dim)}.gp-player-die .gp-bignum{font-size:28px;line-height:1;min-width:32px;text-align:center}.mlb-root .gp-dice-button{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;padding:0;border:var(--line-width) solid var(--line);background:var(--card);color:var(--dim)}.gp-dice-button svg{display:block;width:19px;height:19px;margin:0;vertical-align:middle;transform-origin:center}.gp-dice-button[data-rolling=true] svg{animation:gp-die-spin .8s linear infinite}@keyframes gp-die-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gp-dice-button[data-rolling=true] svg{animation:none}}.mlb-root .gp-dice-button[data-active=true]{border-color:var(--pink);color:var(--pink)}.mlb-root .gp-dice-button[data-active=true]:not(:disabled){background:var(--pink);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--pink) 20%,transparent);cursor:pointer}.gp-dice-button:disabled{opacity:.45}.gp-retained-die>.gp-dice-button:disabled{opacity:1}[data-band=above]{--band-stage-rows:[band-start] auto auto auto [band-end field-start] minmax(0,1fr) [field-end];--band-toward-field:1}[data-band=below]{--band-stage-rows:[field-start] minmax(0,1fr) [field-end band-start] auto auto auto [band-end];--band-toward-field:-1}[data-band=above]>:is(.gp-field-controls,.gp-start-gate,.gp-pitch-math){border-bottom:var(--line-width) solid var(--line)}[data-band=below]>:is(.gp-field-controls,.gp-start-gate,.gp-pitch-math){border-top:var(--line-width) solid var(--line)}.gp-field-stage{position:relative;display:grid;grid-template-rows:var(--band-stage-rows);container-type:normal}.gp-field-response{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:12px 18px;border-bottom:var(--line-width) solid var(--line)}.gp-field-response>:where(span){font-size:11px;color:var(--text);line-height:1.5}.gp-field-response .gp-check{flex:none}.gp-field-canvas{position:relative;z-index:0;isolation:isolate;container-type:size;min-width:0;min-height:0}.gp-content{overflow-y:auto}.gp-vals-row{--chart-tab-radius:calc(var(--r-sm) / 2);--band-color:var(--pink);--band-direction:calc(-1 * var(--toward-roster,-1))}.gp-vals-mirror .gp-vals-row{--chart-tab-radius:calc(var(--r-sm) / 2);--band-color:var(--teal);--band-direction:var(--toward-roster,-1)}.gp-vals-row[data-highlight=true]{position:relative;isolation:isolate;color:var(--text)!important}.gp-vals-row[data-highlight=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--band-color) 8%,transparent);border:var(--line-width) solid var(--band-color);border-left:0;border-radius:0 var(--chart-tab-radius) var(--chart-tab-radius) 0;transform:scaleX(var(--band-direction));box-shadow:0 -3px 6px -3px var(--band-color),0 3px 6px -3px var(--band-color)}.gp-vals-orbit{transform:scaleX(var(--band-direction));clip-path:inset(-50% 0)}.gp-vals-orbit rect{x:calc(-1 * var(--chart-tab-radius));width:calc(100% + var(--chart-tab-radius) - 1px);rx:var(--chart-tab-radius);stroke:color-mix(in srgb,var(--band-color) 15%,var(--text));stroke-width:4px;filter:drop-shadow(0 0 3px var(--band-color)) drop-shadow(0 0 6px var(--band-color));animation:orbit-light 3s linear infinite}.gp-active-pitcher{display:block}.match-turn-timers{display:flex;flex-wrap:wrap;gap:20px}.match-turn-timers :is(label,.match-turn-field){display:flex;align-items:center;gap:12px;font-size:14px}.match-turn-timers select{padding-block:8px;--select-inset:8px;border:var(--line-width) solid var(--line);border-radius:8px;background-color:var(--card);color:var(--text)}.mlb-root .sd-modal-wide{width:min(var(--modal-width,1040px),calc(100vw - 32px));max-width:none;border-color:var(--pink);box-shadow:0 0 28px color-mix(in srgb,var(--pink) 25%,transparent),0 24px 80px #0009;font:inherit;color:var(--text);overflow-x:hidden}.mlb-root .sd-modal-wide{--modal-inset:22px}.settings-modal{--modal-width:480px}.sd-modal-wide .gp-modal-hd{padding-block:18px}.sd-modal-wide .gp-modal-body{padding-block:20px;white-space:normal;overflow-wrap:anywhere}.sd-modal-wide .gp-modal-body .game-appointment{border:0;padding:0}.gp-response-clock[data-overdue=true]{color:var(--pink);font-weight:700}.gp-return-notice{position:fixed;z-index:1001;left:50%;top:76px;transform:translate(-50%);width:min(620px,calc(100% - 24px));display:flex;align-items:center;gap:18px;padding:16px;border:2px solid var(--pink);border-radius:12px;background:var(--card);box-shadow:0 10px 36px #0009}.gp-return-notice b{font-size:14px}.gp-return-notice p{margin:6px 0 0;font-size:12px;line-height:1.5}.gp-return-notice button{flex:none;font-size:12px}@media(max-width:600px){.gp-return-notice{flex-direction:column;align-items:stretch}}@keyframes gp-confirmed-glimmer{0%{filter:brightness(2);text-shadow:0 0 18px var(--teal)}to{filter:brightness(1);text-shadow:none}}@media(prefers-reduced-motion:reduce){.gp-bignum[data-confirmed=true]{animation:none;outline:var(--line-width) solid var(--teal)}.gp-vals-orbit{display:none}}.gp-hover-anchor{position:relative;outline-offset:3px;cursor:help}.gp-hover-anchor[data-open-on=click]{--detail-ease:.18s ease;cursor:pointer;transition:filter var(--detail-ease),opacity var(--detail-ease),color var(--detail-ease)}.gp-hover-anchor[data-open-on=click]:is(:hover,:focus-visible,[aria-expanded=true]){opacity:1;filter:brightness(1.25)}.gp-hover-detail{position:fixed;z-index:var(--popover-layer);max-width:min(360px,calc(100vw - 16px));padding:16px;border:var(--line-width) solid var(--pink);border-radius:12px;background:var(--surface,#19191f);box-shadow:0 12px 36px #0009;color:var(--text,#eee);font-family:var(--font);font-size:12px;line-height:1.5;box-sizing:border-box;pointer-events:none}.gp-hover-detail.gp-player-popover{pointer-events:auto;width:var(--player-preview-width);max-height:calc(100dvh - 16px);overflow:auto;padding:0;background:var(--card)}.gp-hover-detail.gp-card-popover{pointer-events:auto}.gp-hover-detail:has(.gp-roll-details){max-width:min(330px,calc(100vw - 16px));padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.35}.gp-roll-details p{margin:4px 0;line-height:1.35}.gp-roll-cards{margin-top:7px;padding-top:6px;border-top:var(--line-width) solid var(--line)}.gp-roll-cards>b{color:var(--pink);font-size:11px}.gp-roll-cards>div{margin-top:5px}.gp-roll-cards small,.gp-roll-cards span{display:block;font-size:11px}.gp-roll-cards small{color:var(--dim)}.gp-roll-cards span{margin-top:2px}.gp[data-between-games=true]>.gp-body{display:flex}.gp-between-setup.match-flow{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.gp-between-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:12px 20px;border-bottom:var(--line-width) solid var(--line);background:var(--pink-wash);font-size:12px;line-height:1.5}.gp-between-banner b{color:var(--pink)}.gp-between-banner span{color:var(--text)}.gp-activity{min-height:0;display:flex;flex-direction:column;flex:1}.gp-log-tab{min-height:0;display:flex;flex-direction:column;flex:1;gap:8px}.gp-activity-tabs{margin-bottom:8px}.mlb-root .gp-activity-tabs button{min-height:30px;font-size:12px;font-weight:700}.gp-chat-unread{border-radius:12px;min-width:18px;padding:2px 5px;background:var(--pink);color:var(--bg);font-size:10px}.gp-chat-unread,.mlb-root .roster-primary[data-attention=true]{animation:gp-unread-glow 3s ease-in-out infinite}@keyframes gp-unread-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--pink) 25%,transparent),0 0 20px 3px color-mix(in srgb,var(--pink) 80%,transparent)}50%{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.gp-chat-unread,.mlb-root .roster-primary[data-attention=true]{animation:none}}.gp-chat{display:flex;flex:1;flex-direction:column;min-height:260px}.gp-chat-tab{display:flex;flex:1;min-height:0}.gp-chat-tab>.gp-chat{min-height:0}.gp-chat-tab .gp-chat-messages{min-height:0}.gp-chat-compose,.gp-activity-tabs{flex-shrink:0}.gp-chat-messages{flex:1;max-height:45vh;min-height:180px;overflow:auto;overscroll-behavior:contain;padding:12px 3px}.gp-chat-group{border-top:var(--line-width) solid var(--line);padding:10px 0 0;margin:0 0 16px}.gp-chat-group[data-own=true]{border-color:color-mix(in srgb,var(--pink) 35%,var(--line))}.gp-chat-group header{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:11px;margin-bottom:7px}.gp-chat-group header b{color:var(--pink);overflow-wrap:anywhere}.gp-chat-group time{font-size:9px;color:var(--dim);white-space:nowrap}.gp-chat-message{position:relative;padding:2px 0;margin:5px 0}.gp-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin:0}.gp-chat-message-time{position:absolute;right:0;bottom:100%;padding:2px 4px;border-radius:3px;background:var(--bg);opacity:0;pointer-events:none}.gp-chat-message:hover .gp-chat-message-time,.gp-chat-message:focus-visible .gp-chat-message-time{opacity:1}.gp-chat-empty{font-size:11px;color:var(--dim);line-height:1.5;padding:12px 4px}.gp-chat-system{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--dim);text-align:center;margin:16px 0;line-height:1.4}.gp-chat-system:before,.gp-chat-system:after{content:"";height:1px;background:var(--line);flex:1}.gp-chat-compose{padding-top:10px;border-top:var(--line-width) solid var(--line)}.gp-chat-label{display:block;font-size:10px;color:var(--dim);margin-bottom:5px}.gp-chat-compose textarea{width:100%;resize:vertical;max-height:130px;min-height:60px;border:var(--line-width) solid var(--line);border-radius:9px;padding:10px;background:var(--card);color:var(--text);font:inherit;font-size:12px}.gp-chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.gp-chat-compose small{font-size:9px;color:var(--dim)}.gp-chat-connection{font-size:10px;color:var(--dim);padding-top:8px}.gp-chat-connection[data-live=true]{color:var(--teal)}.gp-final>.gp-activity{width:min(100%,650px);text-align:left;flex:none}.gp-final .gp-log-list{max-height:55vh}.gp-final:has(>.gp-activity){overflow:auto;justify-content:flex-start}.gp-field-controls{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.85fr) minmax(0,1fr);align-items:center;gap:8px;padding:17px 34px}.gp-field-controls[data-full-width=true]{grid-template-columns:minmax(0,1fr)}:is(.gp-field-controls,.gp-pitch-math)>*{transition:opacity var(--scoreboard-turn-ms) ease-out}:is(.gp-field-controls,.gp-pitch-math)[data-scoreboard-leaving=true]>*{opacity:0;pointer-events:none}:is(.gp-field-controls,.gp-pitch-math)[data-scoreboard-incoming=true]>*{animation:gp-scoreboard-arrive var(--scoreboard-turn-ms) ease-out both}@keyframes gp-scoreboard-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:is(.gp-field-controls,.gp-pitch-math)>*{transition:none;animation:none!important}}.gp-field-controls .gp-player-die{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;gap:5px 8px;padding:0}.gp-field-controls .gp-player-die>.avatar{grid-row:1}.gp-die-caption b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin:0}.gp-field-controls .gp-player-die .gp-die-caption{container-type:inline-size}.gp-field-controls .gp-die-caption b{font-size:clamp(9px,calc(100cqw / (var(--name-chars) * .6)),13px)}.gp-field-controls .gp-bignum{grid-column:2;grid-row:2;justify-self:start;font-size:30px}.gp-field-controls .gp-dice-button{grid-column:3;grid-row:1 / 3}.gp-field-controls .gp-field-response{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px;align-items:center;text-align:center;min-width:0;min-height:0;padding:0;border:0;gap:0;margin:0}.gp-field-controls .gp-field-response>span{grid-area:1/1;color:var(--text);overflow-wrap:anywhere}.gp-result-label{--result-call-size:var(--result-size);font-size:var(--result-call-size);font-weight:800;line-height:1.2}.gp-result-label[data-tier=major]{--result-call-size:var(--result-major-size)}.gp-field-controls .gp-field-response>.gp-result-label{white-space:nowrap;font-size:min(var(--result-call-size),calc(100cqw / (var(--announcement-chars) * .85)))}.gp-field-controls .gp-field-response>button{grid-area:1/1;justify-self:center;max-width:100%;margin:0}:is(.gp-field-controls,.gp-start-gate,.setup-countdown,.draft-order-team) .gp-response-clock{min-width:29px;width:max-content;padding-inline:var(--field-gap);height:25px;display:grid;place-items:center;border:var(--line-width) solid var(--line-hi,var(--line));border-radius:5px;background:var(--bg);font-size:12px;font-weight:700;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;animation:gp-clock-glow 3s ease-in-out infinite}:is(.gp-field-controls,.gp-start-gate) .gp-response-clock{position:absolute;left:50%;top:calc(50% + var(--band-toward-field) * 50%);z-index:9;translate:-50% -50%}.setup-countdown{position:absolute;left:50%;top:0;translate:-50% -50%;z-index:1;display:grid;place-items:center}.draft-order-team>.gp-response-clock{position:absolute;left:50%;bottom:0;translate:-50% 50%;z-index:1}@keyframes gp-clock-glow{0%,to{text-shadow:0 0 1px currentColor}50%{text-shadow:0 0 7px currentColor}}@media(prefers-reduced-motion:reduce){:is(.gp-field-controls,.gp-start-gate,.setup-countdown,.draft-order-team) .gp-response-clock{animation:none}}:is(.gp-field-controls,.gp-start-gate,.setup-countdown,.draft-order-team) .gp-response-clock[data-urgent=true]{color:#f16d79;border-color:#f16d7980}:is(.gp-field-controls,.gp-start-gate,.setup-countdown,.draft-order-team) .gp-response-clock[data-paused=true]{color:var(--dim)}.gp-pitch-math{--math-slide:.45s cubic-bezier(.2,.7,.2,1);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:var(--gp-strip-height);font-size:11px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-math-side{flex:1 1 0;display:flex;min-width:0;overflow:hidden}.gp-math-side[data-side=pitcher]{--side-color:var(--teal)}.gp-math-side[data-side=batter]{--side-color:var(--pink)}.gp-math-side:before,.gp-math-side:after{content:"";flex:0 0 0;transition:flex-grow var(--math-slide)}.gp-math-side[data-end=start]:before,.gp-math-side[data-end=end]:after,.gp-pitch-math[data-rolled=true] .gp-math-side[data-end=start]:after,.gp-pitch-math[data-rolled=true] .gp-math-side[data-end=end]:before{flex-grow:1}.gp-pitch-math[data-rolled=true] .gp-math-side[data-end=start]:before,.gp-pitch-math[data-rolled=true] .gp-math-side[data-end=end]:after{flex-grow:0}.gp-math-terms{display:flex;align-items:center;gap:6px;min-width:0}.gp-math-term{display:inline-flex;align-items:center;gap:4px;color:var(--side-color)}.gp-math-side[data-end=end] .gp-math-term{flex-direction:row-reverse}.gp-math-term b{color:var(--text);transition:opacity .3s ease}.gp-card-detail{opacity:.8}.gp-card-detail{display:inline-flex;align-items:center;gap:4px}.gp-math-term[data-term=roll] b{min-width:2ch}.gp-math-term[data-empty=true] b{opacity:0}.gp-math-term svg,.gp-card-detail svg{width:11px;height:14px;flex:none;fill:color-mix(in srgb,currentColor 12%,transparent);stroke:currentColor;stroke-width:1.5}.gp-math-term .animated-die{width:17px;height:17px;color:inherit;filter:none}.gp-math-term .animated-die svg{width:100%;height:100%}.gp-math-term:is([data-term=speed],[data-term=fielding]) svg{width:15px;height:15px}.gp-math-hands{display:inline-flex;align-items:center;gap:1px;font-size:9px;font-weight:800}.gp-math-hands i{font-style:normal}.gp-math-op{display:inline-grid;place-items:center;font-style:normal;font-weight:800;color:var(--side-color,var(--text))}.gp-math-op svg{width:8px;height:8px;stroke-width:2.6}.gp-math-middle{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.gp-math-middle>.gp-math-vs{grid-column:2}.gp-math-middle>.gp-math-total[data-end=start]{grid-column:1;justify-self:end}.gp-math-middle>.gp-math-total[data-end=end]{grid-column:3;justify-self:start}.gp-math-vs{display:inline-flex;align-items:center;justify-content:center;min-width:31px;font-style:normal}.gp-pitch-math[data-decided=true] .gp-math-vs{font-size:10px;font-weight:700;color:var(--text)}.gp-field-stage:has(.gp-response-clock) .gp-pitch-math:not([data-decided=true]) .gp-math-vs{visibility:hidden}.gp-field-stage:has(.gp-response-clock) .gp-pitch-math[data-decided=true] .gp-math-vs{translate:0 calc(var(--band-toward-field) * 5px)}.gp-math-total{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:800;color:var(--text);animation:gp-math-total .35s .3s ease-out both}.gp-math-total[data-side=pitcher]{--text-glow-color:var(--teal)}.gp-math-total[data-side=batter]{--text-glow-color:var(--pink)}.gp-math-total[data-winner=true]{opacity:1;color:var(--text-glow-color)}@keyframes gp-math-total{0%{opacity:0;transform:scale(.8)}}.gp-swing-math{justify-content:center;--side-color:var(--text);--fill-color:var(--side-color)}.gp-swing-math[data-role=pit]{--side-color:var(--teal)}.gp-swing-math[data-role=hit]{--side-color:var(--pink)}.gp-pitch-math[data-advantage=pitcher]{--fill-color:var(--teal)}.gp-pitch-math[data-advantage=batter]{--fill-color:var(--pink)}.gp-pitch-math:before{content:"";position:absolute;inset-block:0;left:calc((1 + var(--toward-roster,-1)) * 27.5%);z-index:-1;width:45%;background:linear-gradient(var(--roster-fade,90deg),color-mix(in srgb,var(--fill-color) 24%,transparent),transparent);opacity:0;translate:calc(var(--toward-roster,-1) * var(--math-fill-shift,40%)) 0;transition:opacity var(--math-slide),translate var(--math-slide);pointer-events:none}.gp-pitch-math:is([data-advantage],.gp-swing-math:not([data-role=none])):before{opacity:1;translate:0 0}.gp-pitch-math[data-scoreboard-leaving=true]:before{opacity:0}.gp-advantage-trace{--trace-color:var(--pink);--trace-caret:6px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--trace-color) 60%,transparent))}.gp-advantage-trace[data-advantage=pitcher]{--trace-color:var(--teal)}.gp-trace-line{position:absolute;background:linear-gradient(var(--trace-fade),var(--trace-color),transparent 60%);transform-origin:var(--trace-origin) center}.gp-trace-path,.gp-trace-rail{position:absolute;background:var(--trace-color)}.gp-trace-caret{position:absolute;width:var(--trace-caret);height:calc(2 * var(--trace-caret));translate:calc((var(--trace-direction) - 1) * 50%) -50%;scale:var(--trace-direction) 1;background:var(--trace-color);clip-path:polygon(0 0,100% 50%,0 100%)}.gp-swing-switch{position:relative;flex:1}.gp-swing-switch,.gp-swing-switch>.ui-motion-live,.gp-swing-switch>.ui-motion-out{display:flex;align-items:center;justify-content:center;min-width:0;min-height:20px}.gp-swing-step{display:inline-flex;align-items:center;gap:12px}.gp-pitch-math[data-final=true]{justify-content:center;gap:6px;color:var(--text);font-weight:800}.gp-final-math{display:flex;align-items:center;gap:6px}.gp-swing-chart{display:inline-flex;align-items:center;gap:6px;color:var(--side-color)}.gp-swing-card{margin-left:4px;color:var(--text);font-size:10px}.gp-swing-result{--text-glow-color:var(--side-color);color:var(--text-glow-color)}.gp-band-checks{position:absolute;grid-row:field-start/field-end;grid-column:1/-1;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;min-width:0;z-index:5;pointer-events:none}[data-band=below]>.gp-band-checks{align-items:flex-end}.gp-band-checks>.ui-motion-switch{max-width:calc(100% - 16px)}.gp-check-math{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:var(--gp-strip-height);font-size:11px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-check-math:not([data-strip=true]){padding:3px 14px;border:var(--line-width) solid var(--line);border-top:0;border-radius:0 0 var(--r) var(--r);background:var(--surface-math)}.gp-check-math[data-strip=true]{width:100%;align-items:stretch;justify-content:center}[data-band=below]>.gp-band-checks .gp-check-math{border-top:var(--line-width) solid var(--line);border-bottom:0;border-radius:var(--r) var(--r) 0 0}.gp-check-step{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.gp-check-end{display:flex;align-items:center;gap:6px;min-width:0}.gp-check-end[data-end=start]{justify-self:end}.gp-check-end[data-end=end]{justify-self:start}:is(.gp-check-step,.gp-check-roller,.gp-check-needed)[data-side=pitcher]{--side-color:var(--teal)}:is(.gp-check-step,.gp-check-roller,.gp-check-needed)[data-side=batter]{--side-color:var(--pink)}.gp-check-middle{display:grid;grid-template-columns:minmax(2ch,1fr) auto minmax(2ch,1fr);align-items:center;gap:10px}.gp-check-middle>.gp-math-total{color:var(--text-glow-color,var(--text));font-size:15px}.gp-check-middle>.gp-math-total:first-child{justify-self:end}.gp-check-math .gp-math-total{font-size:13px;animation:none;transition:opacity .3s ease}.gp-check-math .gp-math-total[data-empty=true],.gp-check-mark[data-empty=true]{opacity:0}.gp-check-math .gp-math-term[data-term=roll] .animated-die{position:relative;z-index:1}.gp-check-math .gp-math-term[data-term=roll] b{min-width:0;transition:opacity .24s ease-in-out,translate .42s cubic-bezier(.2,.8,.2,1)}.gp-check-math .gp-math-term[data-term=roll][data-empty=true] b{translate:-100% 0}.gp-check-mark{--text-glow-color:var(--side-color);color:var(--text-glow-color);font-size:13px;font-weight:800;transition:opacity .3s ease}.gp-check-mark[data-met=false]{--text-glow-color:var(--text)}.gp-swing-switch>:has(>.gp-swing-step[data-end]){flex:1}.gp-swing-step[data-end]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.gp-swing-step[data-end]>*{grid-row:1;grid-column:2;min-width:0}.gp-swing-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.gp-swing-step[data-end=start]>.gp-swing-chart,.gp-swing-step[data-end=end]:has(>.gp-check-needed)>.gp-math-terms{grid-column:1;justify-self:start}.gp-swing-step[data-end=end]>.gp-swing-chart,.gp-swing-step[data-end=start]:has(>.gp-check-needed)>.gp-math-terms{grid-column:3;justify-self:end}.gp-check-needed{display:inline-flex;align-items:baseline;gap:8px}.gp-check-needed>b{--text-glow-color:var(--side-color);color:var(--text-glow-color);font-size:13px;font-weight:800}.gp-check-needed>small{font-size:11px}.gp-contest-attempt{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.gp-math-side:before,.gp-math-side:after,.gp-math-term b,.gp-check-math .gp-math-total,.gp-check-mark{transition:none}.gp-math-total{animation:none}}@media(max-width:600px){.gp-pitch-math,.gp-math-middle{gap:4px}.gp-pitch-math{font-size:10px}.gp-math-terms{gap:3px}.gp-math-term{gap:2px}.gp-math-vs{min-width:24px}.gp-math-total{font-size:13px}.gp-math-term .animated-die{width:14px;height:14px}}.gp-break-bar{position:absolute;grid-row:field-start/field-end;grid-column:1/-1;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;pointer-events:none}.gp-break-panel{position:absolute;inset-inline:0;display:flex;flex-direction:column;transform:translateY(calc(-100% * var(--band-toward-field)));font-size:11px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(to top,color-mix(in srgb,var(--pink) 20%,var(--card)),var(--card) 80%),var(--card);box-shadow:0 calc(6px * var(--band-toward-field)) 16px #0009}[data-band=above] .gp-break-panel{top:0;border-bottom:var(--line-width) solid color-mix(in srgb,var(--text) 38%,transparent)}[data-band=below] .gp-break-panel{bottom:0;flex-direction:column-reverse;border-top:var(--line-width) solid color-mix(in srgb,var(--text) 38%,transparent)}.gp-break-bar[data-raised=true] .gp-break-panel{transform:none}.gp-break-effects{position:absolute;inset:var(--break-effects-inset,100% 0 auto);pointer-events:none;white-space:normal}[data-band=below]{--break-effects-inset:auto 0 100%}.gp-break-heading,.gp-break-row{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0}.gp-break-heading{flex:none;height:var(--gp-strip-height);gap:10px}.gp-break-heading{padding-inline:14px}.gp-break-heading>span:first-child{color:var(--text)}.gp-break-row{flex:none;min-height:64px;gap:2px;padding-block:8px}.gp-break-group{--side-color:var(--pink);display:flex;align-items:center;min-width:0}.gp-break-group[data-role=pit]{--side-color:var(--teal)}.gp-break-group{flex:1 1 0;justify-content:center;gap:10px;padding-inline:14px}.gp-break-group>.bd-label{align-self:center;color:var(--side-color)}.gp-break-player{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:68px}.gp-break-player>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:10px}.gp-break-play{display:grid;isolation:isolate;min-height:112px;white-space:normal}.gp-break-play>.gp-break-group,.gp-break-result{grid-area:1/1}.gp-break-play>.gp-break-group{opacity:0;transition:opacity var(--motion-duration,.2s) ease-out}.gp-break-play[data-spotlight=true]>.gp-break-group{opacity:1}.gp-break-result{--text-glow-color:var(--pink);color:var(--pink);font-size:clamp(18px,3vw,32px);font-weight:800;text-align:center;padding-inline:14px;animation:gp-break-result var(--break-result-ms) ease-out both}.gp-break-play[data-spotlight=true]>.gp-break-result{visibility:hidden}@keyframes gp-break-result{0%{opacity:0;transform:scale(.8)}25%{opacity:1}65%{opacity:1}to{opacity:0;transform:scale(1.12)}}.gp-break-team-score,.gp-inning-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gp-inning-label svg{flex:none;width:.65em;height:.65em}.gp-break-heading .gp-inning-label{font-size:18px}.gp-break-play[data-spotlight=true] .gp-break-hero[data-animated=true]{animation:gp-home-run-shake .7s ease-in-out 2}.gp-break-hero .sd-pi-photo{border:2px solid color-mix(in srgb,var(--side-color) 40%,var(--line));box-shadow:0 0 26px color-mix(in srgb,var(--side-color) 18%,transparent)}.gp-break-hero-line{display:flex;flex-direction:column;gap:4px;min-width:0}.gp-break-hero-line>b{overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:800;color:var(--text)}.gp-break-hero-line>small{--text-glow-color:var(--side-color);font-size:13px;font-weight:800;color:var(--text-glow-color)}@keyframes gp-home-run-shake{0%,to{transform:translateY(0) rotate(0)}20%{transform:translate(-7px,-4px) rotate(-7deg)}40%{transform:translate(7px,1px) rotate(7deg)}60%{transform:translate(-5px,-3px) rotate(-5deg)}80%{transform:translate(4px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.gp-break-hero,.gp-break-result{animation:none}.gp-break-play>.gp-break-group{transition:none}}@media(max-width:600px){.gp-break-group{padding-inline:8px;gap:6px}.gp-break-player{width:54px}}.gp-field-canvas{display:flex;container-type:normal}.gp-diamond-canvas{flex:1;min-width:0;min-height:0;position:relative;container-type:size}.gp-strategy-rail{min-width:0;overflow-y:auto;overflow-x:hidden;padding:14px var(--gp-inset-x)}.gp-strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.gp-strategy-hands{display:flex;align-items:center;gap:9px}.gp-strategy-slot{position:relative;margin-bottom:10px}.gp-strategy-slot .gp-strategy-card{margin-bottom:0}.gp-strategy-dealt{height:100%;box-shadow:0 0 18px var(--pink-wash);border-color:var(--pink)}.gp-strategy-tabs{display:flex;width:fit-content;margin-bottom:12px}.gp-strategy-rail section+section{margin-top:var(--section-gap)}.gp-strategy-rail h4{margin:0 0 8px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.gp-strategy-rail section[data-current=true] h4{color:var(--pink)}.mlb-root .gp-strategy-card{position:relative;display:flex;flex-direction:column;gap:7px;width:100%;min-height:0;padding:10px var(--strategy-card-inset-x);margin-bottom:10px;border:var(--line-width) solid var(--line);border-radius:9px;background:var(--card-hi);text-align:left;color:var(--text);opacity:1}.mlb-root .gp-strategy-card:hover{border-color:color-mix(in srgb,var(--pink) 50%,var(--line))}.mlb-root .gp-strategy-card[data-ready=true]{border-color:var(--pink);background:var(--pink-wash)}.gp-strategy-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;width:100%}.gp-strategy-card-top>.gp-strategy-name{flex:1 1 0;min-width:min-content}.gp-strategy-name{font-size:var(--caption-size);line-height:1.35;letter-spacing:var(--caption-tracking);text-transform:uppercase}.gp-strategy-card .gp-strategy-desc{display:flex;flex-direction:column;gap:3px;font-size:9px;line-height:1.5}.gp-strategy-line[data-sum=true]{display:flex;flex-wrap:nowrap;align-items:center;gap:2px 4px;white-space:nowrap;font-weight:800}.gp-strategy-stat{display:inline-flex;align-items:center;gap:2px;color:var(--pink)}.gp-strategy-stat b{color:var(--text);font-size:11px;font-weight:800;line-height:1}.gp-strategy-stat svg{flex:none;width:auto;height:13px}.gp-strategy-stat .animated-die{width:14px;height:14px;color:inherit;filter:none}.gp-strategy-stat .animated-die svg{width:100%;height:100%}.gp-strategy-stat .die-outline{stroke-width:4}.gp-strategy-term{text-decoration:underline dotted}.gp-strategy-marks{display:flex;flex:none;align-items:center;gap:5px;margin-left:auto;color:var(--text)}.gp-strategy-marks img{width:16px;height:16px;flex:none}.gp-strategy-marks svg{display:block;width:11px;height:11px}.mlb-root .gp-discard-picker{--modal-width:640px;position:relative;display:flex;flex-direction:column;overflow:visible}.gp-discard-picker>.gp-modal-hd{flex:none}.gp-discard-picker>.gp-modal-body{min-height:0;overflow-y:auto}.gp-discard-hint{margin:0 0 12px;color:var(--dim);font-size:13px}.gp-discard-cards{flex:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;max-height:min(420px,60vh);overflow-y:auto}.mlb-root .gp-discard-cards>.gp-strategy-card{margin:0;text-align:left;cursor:pointer}.mlb-root .gp-discard-cards>.gp-strategy-card[aria-pressed=true]{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink),0 0 14px color-mix(in srgb,var(--pink) 35%,transparent)}.gp-strategy-count{position:absolute;top:-7px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:var(--line-width) solid var(--pink);border-radius:50%;background:var(--card);color:var(--pink);font-size:10px;font-weight:700;line-height:1}.gp-strategy-icon{flex:none;width:17px;height:17px;color:var(--pink)}.gp-strategy-slot[data-queue-picked]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mlb-root .gp-strategy-slot[data-queue-picked=true]>.gp-strategy-card{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink),0 0 16px color-mix(in srgb,var(--pink) 45%,transparent)}.gp-queue-drag-image{position:absolute;left:0;top:0;translate:-50% calc(-100% - 14px);scale:.72;rotate:-3deg;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pink) 45%,transparent)) drop-shadow(0 10px 18px #000b)}.mlb-root .gp-queue-drag-image>.gp-strategy-card{margin:0;border-color:var(--pink)}.mlb-root .gp-queue-corner{--corner-circle-size:20px;z-index:3;margin-right:calc(var(--queue-order) * var(--corner-circle-size) * 1.2);overflow:hidden;line-height:0;border-color:var(--pink);box-shadow:0 0 8px color-mix(in srgb,var(--pink) 40%,transparent)}.gp-queue-mark{--queue-glyph-h:clamp(13px,calc(var(--pi-size) * .5),20px);position:absolute;left:50%;top:50%;z-index:3;width:calc(var(--queue-glyph-h) * 16 / 21);height:var(--queue-glyph-h);translate:-50% -50%;line-height:0}.gp-queue-mark[role=button]{cursor:pointer}.gp-queue-glyph{position:absolute;top:0;right:0;bottom:0;left:0;translate:calc(var(--queue-order) * 38%) calc(var(--queue-order) * -16%)}.gp-queue-glyph svg{display:block;width:100%;height:100%;fill:none;stroke:var(--pi-accent);stroke-width:2.6;filter:drop-shadow(0 0 1px var(--card)) drop-shadow(0 0 1px var(--card)) drop-shadow(0 0 4px color-mix(in srgb,var(--pi-accent) 70%,transparent))}.gp-queue-mark[role=button]:is(:hover,:focus-visible) .gp-queue-glyph svg{stroke:var(--text)}.gp-queue-target{position:absolute;inset:calc(-1 * var(--player-ring-outset) - 3px);z-index:4;border:2px dashed var(--pi-accent);border-radius:50%;pointer-events:auto;cursor:copy;animation:gp-queue-target .9s ease-in-out infinite alternate}.gp-queue-target[data-over=true]{border-style:solid;box-shadow:0 0 0 2px color-mix(in srgb,var(--pi-accent) 35%,transparent),0 0 16px var(--pi-accent)}@keyframes gp-queue-target{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gp-queue-target{animation:none}}.mlb-root .gp-queue-strip{position:relative;display:grid;gap:4px;margin:10px var(--gp-inset-x) 0;padding:8px 10px 2px;border:var(--line-width) solid var(--pink);border-radius:9px;background:var(--surface-panel)}.gp-reserve-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 5px}.gp-reserve-toggle{display:flex;min-width:0}.gp-team-initial{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-size:11px;background:var(--card-hi);border:var(--line-width) solid var(--teal);color:var(--teal)}.gp-team-initial[data-own=true]{border-color:var(--pink);color:var(--pink)}.gp-porder-row{justify-content:flex-start;gap:10px}.gp-simulation-tools{display:flex;gap:var(--header-gap);align-items:center}.gp-simulation-request{position:absolute;right:12px;top:calc(100% + 6px);z-index:25;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:12px;border:var(--line-width) solid var(--pink);border-radius:10px;background:var(--card);box-shadow:0 6px 24px #0008;font-size:11px}.gp-simulation-request-text{display:grid;gap:2px;min-width:0;white-space:nowrap}.gp-simulation-request-text>*{overflow:hidden;text-overflow:ellipsis}.gp-simulation-request>button{flex:none}.gp-hd{position:relative}@media(max-width:1250px){.gp-field-controls{gap:6px;padding:15.5px 10px;grid-template-columns:1fr 1fr}.gp-field-controls .gp-field-response{grid-column:1/-1;grid-row:2}.gp-field-controls .gp-player-die{grid-template-columns:30px minmax(0,1fr) 34px}}.gf-celebrate{position:relative;display:inline-flex;isolation:isolate;animation:gf-victory 1.3s ease-in-out both}.gf-celebrate:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--teal,#45cecc);border-radius:50%;pointer-events:none;animation:gf-victory-ring 1.3s ease-out both}@keyframes gf-victory{0%,to{transform:translate(0) rotate(0);filter:brightness(1)}20%{transform:translate(-5px) rotate(-12deg);filter:brightness(1.5) drop-shadow(0 0 8px #45cecc)}40%{transform:translate(5px) rotate(12deg);filter:brightness(1.3) drop-shadow(0 0 10px #45cecc)}60%{transform:translate(-3px) rotate(-8deg);filter:brightness(1.5) drop-shadow(0 0 8px #45cecc)}80%{transform:translate(3px) rotate(6deg);filter:brightness(1.2)}}@keyframes gf-victory-ring{0%{transform:scale(.85);opacity:0}25%{opacity:.9}to{transform:scale(1.7);opacity:0}}.gf-skipper-walk{position:absolute;z-index:9;transform:translate(-50%,-50%);pointer-events:none}.gf-skipper{position:relative;display:flex;align-items:center;justify-content:center;width:var(--skipper-size);height:var(--skipper-size);border-radius:50%;background:var(--card);color:var(--pink)}.gf-dugout-skipper{border:0;border-radius:50%;padding:0;pointer-events:auto;opacity:.25}.gp-skipper-card{display:grid;gap:var(--field-gap)}.gp-skipper-card :is(small,p){margin:0;color:var(--dim)}.gf-skipper-face{border:0}.gf-skipper-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);fill:none;stroke-width:2.5}.gf-skipper-track{stroke:var(--line)}.gf-skipper-lit{opacity:0;stroke:currentColor;filter:drop-shadow(0 0 2px currentColor)}.gf-bullpen-gate{fill:none;stroke:currentColor;stroke-linecap:butt}.gf-walking-player{position:absolute;z-index:8;display:inline-flex;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.gf-dugout-cheer{position:absolute;z-index:8;display:inline-flex;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 2px var(--pink))}.gf-dugout-cheer>span{display:inline-flex}@media(prefers-reduced-motion:reduce){.gf-celebrate,.gf-celebrate:after{animation:none}.gf-celebrate{filter:brightness(1.2);outline:2px solid var(--teal);border-radius:50%}}.gp-reserves{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;min-width:0}.gp-reserves>.gp-porder-lbl{grid-column:1/-1}.gp-reserves>.gp-porder{flex:1;min-width:0}.gp-reserve-toggle{flex:none;flex-direction:column;gap:2px;padding:2px;border-radius:8px}.mlb-root .gp-reserve-toggle button{justify-content:center;width:28px;height:28px;padding:3px;border-radius:5px}.gp-response-clock{display:block;color:var(--dim);font-variant-numeric:tabular-nums;font-size:10px}.mlb-root .gp-pause[aria-pressed=true]{color:var(--pink);background:var(--pink-wash);border-color:var(--pink)}.gp-playback-controls{display:flex;align-items:center;gap:var(--header-gap);flex:none}.gp-playback-controls .gp-simulation-request{left:12px;right:auto}.mlb-root .gp-pause:is([data-state=requested],[data-state=incoming],[data-state=resuming]),.mlb-root .gp-sim-button[data-requested=true]{color:var(--pink);border-color:var(--pink);animation:gp-control-request 2s ease-in-out infinite}@keyframes gp-control-request{0%,to{opacity:.65;box-shadow:0 0 0 transparent}50%{opacity:1;box-shadow:0 0 12px var(--pink-wash)}}.gp[data-postgame=true]>.gp-body{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.mlb-root .gp-pause,.mlb-root .gp-sim-button[data-requested=true]{animation:none}}.gp-header-leading{display:flex;align-items:center;gap:var(--header-gap);justify-self:start;min-width:0}.gp[data-color-style=teams] .gf-pos{--pink:var(--teal)}@media(prefers-reduced-motion:reduce){.gf-pos[data-incoming=true]{display:none}}.gp-field-controls .gp-player-die{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:36px;align-items:center;gap:8px;min-width:0}.gp-field-controls .gp-player-die[data-end=end]{grid-template-columns:auto minmax(0,1fr) 34px}.gp-die-identity{position:relative;display:inline-flex;width:34px;height:34px;grid-column:1;grid-row:1}.gp-die-identity .gp-die-player-preview{display:inline-flex}.gp-field-controls .gp-player-die .gp-die-caption{grid-column:2;grid-row:1;min-width:0;margin:0}.gp-field-controls .gp-player-die[data-end=end] .gp-die-caption{text-align:right}.gp-field-controls .gp-die-stack{grid-column:3;grid-row:1}.gp-die-stack{--active-die-size:36px;--roll-number-width:2ch;--roll-gap:4px;--dice-gap:8px;--roll-shift:.3s ease-out;--roll-clip:12px;font-size:28px;padding-block:var(--roll-clip);margin-block:calc(-1 * var(--roll-clip))}.gp-die-stack[data-motion-switching=true]{overflow-y:clip}.gp-die-stack>.ui-motion-live{display:flex;align-items:center;gap:var(--dice-gap)}.gp-die-roll{--pitch-retained-scale:.72;--pitch-retained-opacity:.45;--roll-scale:1;--roll-die-size:calc(var(--active-die-size) * var(--roll-scale));--roll-width:calc(var(--roll-number-width) + var(--roll-gap) + var(--roll-die-size));display:flex;align-items:center;justify-content:flex-end;gap:var(--roll-gap);flex:none;width:var(--roll-width);font-size:calc(1em * var(--roll-scale));font-weight:800;font-variant-numeric:tabular-nums;transition:width var(--roll-shift),font-size var(--roll-shift),opacity var(--roll-shift)}.gp-die-roll:not(:has(>.gp-dice-button)){--roll-gap:0px;--roll-die-size:0px}.gp-die-roll>.gp-bignum{--roll-reveal:calc(var(--roll-number-width) / 2 + var(--roll-gap) + var(--roll-die-size) / 2);--result-travel:var(--roll-reveal);width:var(--roll-number-width);min-width:var(--roll-number-width);flex:none;font-size:inherit;text-align:center}.gp-die-roll>.gp-bignum[data-side=right]{--result-travel:calc(-1 * var(--roll-reveal))}.gp-die-roll>.gp-dice-button{width:var(--roll-die-size);height:var(--roll-die-size);flex:none;transition:width var(--roll-shift),height var(--roll-shift)}.gp-retained-die,.gp-die-roll[data-settled-pitch=true]{--roll-scale:var(--pitch-retained-scale);color:var(--pink);opacity:var(--pitch-retained-opacity)}.gp-die-stack[data-retained=true] .gp-die-roll:not(.gp-retained-die){animation:gp-die-open var(--roll-shift) both}@keyframes gp-die-open{0%{width:0;margin-inline-start:calc(-1 * var(--dice-gap));opacity:0}}@media(prefers-reduced-motion:reduce){.gp-die-roll,.gp-die-roll>.gp-dice-button{transition:none;animation:none!important}}.gp-die-roll:has(>.gp-bunt){width:auto}.gp-die-roll>.gp-bunt{flex:none;height:var(--roll-die-size);padding-block:0;padding-inline:8px}.gp-field-controls .gp-player-die[data-end=end] .gp-die-identity{grid-column:3}.gp-field-controls .gp-player-die[data-end=end] .gp-die-stack{grid-column:1}.gp-player-die[data-end=end] .gp-die-roll{flex-direction:row-reverse}.gp-player-die[data-end=end] .gp-die-stack>.ui-motion-live{flex-direction:row-reverse}.gp-player-die[data-end=end] .gp-die-stack[data-retained=true] .gp-die-roll:not(.gp-retained-die){animation-name:gp-die-open-end}@keyframes gp-die-open-end{0%{width:0;margin-inline-end:calc(-1 * var(--dice-gap));opacity:0}}.gp-concede-dialog{padding:24px;max-width:460px}.gp-concede-dialog h2{margin:0 0 12px;font-size:23px}.gp-concede-dialog p{font-size:13px;line-height:1.6}.gp-concede-dialog>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.gp-connection-dot{margin-inline:3px}.gp-inning-cards{position:absolute;inset-inline:0;top:100%;margin-top:calc((var(--header-pad) - 1em) / 2);display:grid;place-items:center;font-size:9px;line-height:1}.gp-inning-cards>.gp-inning{font-size:inherit;line-height:inherit}.gp-hand-count{display:inline-flex;align-items:center;gap:5px;color:var(--pink);font-size:10px;font-weight:800;line-height:1}.gp-hand-count svg{width:12px;height:var(--gp-heading-height);flex:none;fill:color-mix(in srgb,var(--pink) 12%,transparent);stroke:currentColor;stroke-width:1.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pink) 65%,transparent))}.gp-hand-count b{text-shadow:0 0 7px color-mix(in srgb,var(--pink) 70%,transparent);font-size:inherit}.gp-band-effects{position:absolute;grid-row:field-start/field-end;grid-column:1/-1;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;min-width:0;z-index:6;pointer-events:none}[data-band=below]>.gp-band-effects{align-items:flex-end}.gp-card-effects{display:flex;min-width:0;width:100%;padding:8px}.gp-card-previews{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.gp-card-previews>span{flex:none}.mlb-root .gp-card-effect{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;border:var(--line-width) solid var(--pink);border-radius:5px;padding:4px 6px;background:var(--card);color:var(--pink);font-size:10px;white-space:nowrap;transition:box-shadow .2s,background .2s}.gp-card-effect svg{width:12px;height:16px;fill:var(--pink-wash);stroke:currentColor;stroke-width:1.5}.mlb-root .gp-card-effect:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--pink-wash);box-shadow:0 0 12px var(--pink)}.mlb-root .gp-card-effect[data-set=true]{background:var(--pink);color:var(--card);animation:gp-card-fill var(--fill-fade-ms) ease-out}.mlb-root .gp-card-effect[data-set=true]:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--pink)}.mlb-root .gp-card-effect[data-leaving=true]{pointer-events:none;animation:gp-card-unfill var(--fill-fade-ms) ease-in forwards}@keyframes gp-card-fill{0%{background:var(--card);color:var(--pink)}}@keyframes gp-card-unfill{0%{background:var(--pink);color:var(--card)}to{background:var(--card);color:var(--pink);opacity:0}}.mlb-root .gp-hover-detail.gp-strategy-card{position:fixed;width:var(--strategy-card-w);margin:0;min-width:0;border-color:var(--pink);box-shadow:0 0 12px color-mix(in srgb,var(--pink) 35%,transparent),0 8px 28px #000b}.gp-field-controls,.gp-pitch-math{padding-inline:14px}.gp-portrait-image{position:relative}.gp-portrait-image:has(>.gp-portrait-types){transform-style:preserve-3d;transform:perspective(calc(var(--pi-size,40px) * 4)) rotateY(0);transition:transform .62s cubic-bezier(.34,1.56,.64,1)}.gp-portrait-image[data-types-shown=true]{transform:perspective(calc(var(--pi-size,40px) * 4)) rotateY(180deg)}.gp-portrait-image:has(>.gp-portrait-types)>*{backface-visibility:hidden}.gp-portrait-types{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-hi);transform:rotateY(180deg)}.gp-portrait-types>img{width:100%;height:100%;object-fit:contain}.gp-portrait-types[data-count="2"]>img{width:50%;height:50%}@media(prefers-reduced-motion:reduce){.gp-portrait-image:has(>.gp-portrait-types){transition:none}}.gp-portrait-image>.avatar{width:100%!important;height:100%!important}.gp-portrait-bonus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:#08090cad;color:var(--pi-accent,var(--pink));font-size:calc(var(--pi-size,40px)*.36);font-weight:850;text-shadow:0 0 8px currentColor;line-height:1}.gp-portrait-bonus-value{white-space:nowrap;letter-spacing:normal}.gp-portrait-bonus-value>sup{font-size:.4em;line-height:0;vertical-align:super}.gp-stat-penalty{margin-left:8px;color:var(--pink);font-size:.8em;font-weight:600}.gp-field-controls .gp-player-die>.gp-die-player-preview{flex:none}.gp-field-controls .gp-die-caption{position:relative}.gp-field-controls .gp-die-caption>small{position:absolute;top:100%;inset-inline:0;margin-top:0;white-space:nowrap}.gp-field-controls .gp-dice-button[data-active=true]:not(:disabled):not([data-rolling=true]){animation:gp-action-pulse 2s ease-in-out infinite}@keyframes gp-action-pulse{0%,to{opacity:.65;box-shadow:0 0 3px color-mix(in srgb,var(--pink) 15%,transparent)}50%{opacity:1;box-shadow:0 0 14px 4px color-mix(in srgb,var(--pink) 50%,transparent)}}@media(prefers-reduced-motion:reduce){.gp-field-controls .gp-dice-button[data-active=true]:not(:disabled):not([data-rolling=true]){animation:none}}.gp-score-team{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.gp-field-stage{container:matchup / inline-size}:is(.gp-field-controls,.gp-start-gate){--gp-band-height:66px}.gp-field-controls{grid-template-columns:minmax(0,1fr) minmax(52px,.25fr) minmax(0,1fr);height:var(--gp-band-height);box-sizing:border-box;padding-block:0;align-content:center}.gp-field-controls>.gp-player-die[data-end=start]{grid-column:1;grid-row:1}.gp-field-controls>.gp-player-die[data-end=end]{grid-column:3;grid-row:1}.gp-field-controls .gp-field-response{grid-column:2;grid-row:1}.gp-field-controls:not(:has(>.gp-player-die)) .gp-field-response{grid-column:1/-1}.gp-field-controls .gp-die-caption>b{display:block;overflow:clip visible;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.gp-pause-dialog{padding:32px;text-align:center;max-width:420px}.gp-pause-dialog h2{margin:0 0 12px;font-size:26px}.gp-pause-dialog p{margin:0;font-size:13px;line-height:1.6;color:var(--dim)}.gp-pause-dialog>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}@container matchup (max-width:560px){:where(:root:not([data-layout=phone])) :is(.gp-field-controls:not([data-full-width=true]),.gp-start-gate){--gp-band-height:96px}:where(:root:not([data-layout=phone])) .gp-field-controls:not([data-full-width=true]){grid-template-columns:minmax(0,1fr) minmax(52px,.45fr) minmax(0,1fr);grid-template-rows:70px;gap:8px;padding-block:12px}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die{grid-template-columns:34px minmax(0,1fr);grid-template-rows:36px 30px;gap:4px 6px}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die .gp-die-identity{grid-column:1;grid-row:1}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die .gp-die-caption{grid-column:2;grid-row:1}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die .gp-die-caption>small{font-size:8px}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die .gp-die-stack{grid-column:1/-1;grid-row:2;justify-self:end;--active-die-size:30px;font-size:24px}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die[data-end=end]{grid-template-columns:minmax(0,1fr) 34px}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die[data-end=end] .gp-die-identity{grid-column:2}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die[data-end=end] .gp-die-caption{grid-column:1}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-player-die[data-end=end] .gp-die-stack{justify-self:start}}.gf-home-run-orbit,.gf-home-run-spin,.gf-victory-pose{position:relative;display:inline-flex;border-radius:50%}.gf-home-run-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;opacity:0;border:2px solid var(--pink);box-shadow:0 0 calc(8px * var(--halo-reach,1)) calc(3px * var(--halo-reach,1)) #fff9,0 0 calc(24px * var(--halo-reach,1)) calc(10px * var(--halo-reach,1)) var(--pink),0 0 calc(50px * var(--halo-reach,1)) calc(18px * var(--halo-reach,1)) color-mix(in srgb,var(--pink) 55%,transparent)}.gf-home-run-ball{position:absolute;width:6px;height:6px;z-index:10;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 35% 30%,#fff 0 25%,#fffbd7 50%,var(--pink) 100%);box-shadow:0 0 5px 2px #fffe,0 0 14px 5px color-mix(in srgb,var(--pink) 75%,transparent)}@media(prefers-reduced-motion:reduce){.gf-home-run-ball{display:none}}.gf-victory{--halo-reach:.4;position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;container-type:size;pointer-events:none}.gf-victory-player{position:absolute;left:0;top:0}.gf-victory-player[data-hero]{z-index:1}.gf-victory-figure{position:absolute;left:0;top:0;display:inline-flex;translate:-50% -50%}.gf-victory-talk{position:absolute;left:62%;bottom:78%;width:17px;height:10px;border-radius:5px 5px 5px 1px;opacity:0;transform-origin:0 100%;background:radial-gradient(circle,var(--bg) 0 1.2px,transparent 1.6px) 2px 50%/4.5px 4.5px repeat-x,var(--text);box-shadow:0 0 6px color-mix(in srgb,var(--pink) 60%,transparent)}@media(prefers-reduced-motion:reduce){.gf-victory-player[data-hero] .gf-home-run-halo{opacity:.7}}.gp-home-badge{display:inline-flex;flex:none;width:14px;height:14px;color:var(--pink);filter:drop-shadow(0 0 5px currentColor)}.gp-home-badge svg{width:100%;height:100%}.gp .gp-series-bar{justify-content:center}.gp-series-summary,.gp-team-tally{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gp-series-summary{flex-direction:column;color:var(--text);padding:6px;text-align:center}.gp-team-tally{white-space:nowrap;font-variant-numeric:tabular-nums}.gp-series-summary .gp-team-tally{font-size:var(--score-team-font-size)}.gp-record-gap{width:10px}.gp-record-switch{overflow:hidden}.mlb-root .gp-record-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit}.duo-art-pit,.duo-art-bat{transition:filter .6s ease}.duo[data-advantage=pitcher]{--duo-pit-line:var(--teal);--duo-pit-fill:color-mix(in srgb,var(--teal) 34%,var(--bg))}.duo:is([data-advantage=batter],:has(.duo-bot .roster-drop-target[data-over=true])){--duo-bat-line:var(--pink);--duo-bat-fill:color-mix(in srgb,var(--pink) 38%,var(--bg))}.duo[data-advantage=pitcher] .duo-art-pit{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--teal) 65%,transparent))}.duo[data-advantage=batter] .duo-art-bat,.duo:has(.duo-bot .roster-drop-target[data-over=true]) .duo-art-bat{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--pink) 65%,transparent))}.duo-bot .roster-drop-target[data-over=true]{outline:0;background:none}@media(prefers-reduced-motion:reduce){.duo-art-pit,.duo-art-bat{transition:none}}:where(:root:not([data-layout=phone])) :is(.gp-hd,.gp-body)[data-cards=true]{--module-roster:clamp(280px,25vw,380px);--module-activity:clamp(200px,19vw,270px)}@media(max-width:1100px){:where(:root:not([data-layout=phone])) :is(.gp-hd,.gp-body)[data-cards=true]{--module-roster:260px;--module-activity:190px}:where(:root:not([data-layout=phone])) .gp{--gp-inset-x:8px}:where(:root:not([data-layout=phone])) .gp-strategy-hands{gap:6px}}.gp-reserves{margin-right:calc(-1 * var(--gp-content-inset))}.gp-reserve-content{flex:1;min-width:0;overflow:hidden;padding-right:0}.gp-reserve-content .gp-porder{width:100%}.gp-reserve-content .gp-porder.roster-drop-target[data-over=true]{outline-offset:-2px}.gp-reserve-content .gp-porder-row{width:100%;box-sizing:border-box;padding-right:var(--gp-content-inset)}.gp-reserve-content .ui-motion-out{overflow:hidden}.g-bench-pit-0{stop-color:var(--pit-tint-top)}.g-bench-pit-1{stop-color:var(--pit-tint-bottom)}.g-bench-bat-0{stop-color:color-mix(in srgb,var(--pink) 28%,var(--bg))}.g-bench-bat-1{stop-color:color-mix(in srgb,var(--pink) 15%,var(--bg))}.gp-content .duo{--val-w:calc((100cqw - 2 * var(--duo-column-gap)) / 5)}.duo .pv-active{--name-inset:calc((var(--img) - var(--val-w))/4);display:grid;direction:var(--matchup-flow,ltr);width:100%;gap:var(--identity-gap) 0;padding:14px 0 6px;align-items:center}.duo .pv-active-bat{grid-template-columns:var(--val-w) minmax(0,1fr);grid-template-rows:var(--img) auto}.duo .pv-active-pit{grid-template-columns:minmax(0,1fr) var(--val-w);grid-template-rows:auto var(--img);padding:var(--identity-top) 0 var(--identity-bottom)}.pv-active :is(.pv-badge,.pv-badge-preview){direction:ltr;width:var(--val-w);grid-row:1;grid-column:1}.pv-active .pv-txt{grid-row:1;grid-column:2;margin-inline-start:var(--name-inset);padding-inline:0 8px;text-align:start}.pv-active-pit :is(.pv-badge,.pv-badge-preview){grid-row:2;grid-column:2}.pv-active-pit .pv-txt{grid-row:2;grid-column:1;margin-inline-start:0;margin-inline-end:var(--name-inset);text-align:end;padding-inline:10px 2.5px}.pv-active .pv-txt>*{direction:ltr;text-align:var(--matchup-start,left)}.pv-active-pit .pv-txt>*{text-align:var(--matchup-end,right)}.pv-role{text-align:center}.pv-active-bat .pv-role{grid-row:2;grid-column:1}.pv-active-pit .pv-role{grid-row:1;grid-column:1/-1}.gp-content .pv-active .pv-name-main{font-size:clamp(10px,3.6cqw,14px)}.gp-content .pv-active .pv-season{font-size:8px;white-space:nowrap}.duo-panel .pv-compact{padding-top:14px}.gp-player-modifiers{border-top:var(--line-width) solid var(--line);padding-top:12px;display:grid;gap:12px;text-align:left}.gp-player-modifiers h4{font-size:11px;color:var(--dim);margin:0}.gp-player-modifiers b{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.gp-player-modifiers b>span:first-child{color:var(--pink)}.gp-player-modifiers p{font-size:11px;line-height:1.5;color:var(--dim);margin:4px 0 0}.pv-active-bat .pv-role{text-align:start;padding-inline-start:calc((var(--val-w) - var(--img))/2 - var(--player-ring-outset));width:max-content}.pv-active-pit .pv-role{grid-column:1/-1;justify-self:end;text-align:end;margin-inline-start:0;padding-inline-end:calc((var(--val-w) - var(--img))/2 - var(--player-ring-outset));white-space:nowrap;max-width:none}.pv-active-pit .sd-pi-acc-r{color:var(--teal)}.duo-panel .gp-vals,.duo-panel .pv{opacity:var(--panel-opacity)}.mlb-root{--strategy-card-w:168px}:where(:root:not([data-layout=phone])) .gp-content{container-type:size;overflow:hidden;gap:6px;padding-block:8px}:where(:root:not([data-layout=phone])) .gp-content .duo{--val-h:clamp(10px, calc((100cqh - 480px)*.1) ,18px)}:where(:root:not([data-layout=phone])) .gp-content>.gp-reserves{flex:none;padding-top:0}:where(:root:not([data-layout=phone])) .gp-content>.gp-duo-wrap{flex:none;padding-bottom:0;border-bottom:0}@media(max-height:900px){:where(:root:not([data-layout=phone])) .gp-content{gap:3px;padding-block:4px}:where(:root:not([data-layout=phone])) .gp-order{--order-drop:10px;--order-portrait:30px}:where(:root:not([data-layout=phone])) .gp-content .gp-porder-row{padding-block:4px}:where(:root:not([data-layout=phone])) .gp-content .gp-order .sd-pi,:where(:root:not([data-layout=phone])) .gp-content .gp-porder .sd-pi{--pi-size:30px!important}:where(:root:not([data-layout=phone])) .mlb-root .gp-content .gp-reserve-toggle button{width:24px;height:24px}}.gf-fence{overflow:visible;pointer-events:none}.gf-crowd-glimmers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gf-crowd-glimmer{position:absolute;overflow:visible;will-change:transform,opacity;animation:gf-crowd-glimmer 2.4s ease-in-out}@keyframes gf-crowd-glimmer{50%{transform:scale(1.8);opacity:1}}.gf-fence-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;will-change:opacity}.gf-fence-glow{fill:none;stroke:currentColor;stroke-linecap:round}.gf-fair-turf{fill:currentColor;fill-opacity:.03;stroke:none}.gf-dugouts{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:color-mix(in srgb,var(--text) 55%,transparent)}.gf-dugouts path,.gf-light-fence{fill:none;stroke:currentColor;stroke-width:.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .5px currentColor)}.gf-dugouts[data-teams=true] path{fill:currentColor;fill-opacity:.18;filter:drop-shadow(0 0 .8px currentColor)}.gf-foul-lines{fill:none;stroke:color-mix(in srgb,currentColor 65%,white);stroke-width:.28;stroke-linecap:round;opacity:.8}.gf-outfield-fence{fill:none;stroke:currentColor;stroke-width:.7;stroke-linecap:round}.gf-play-ball,.gf-ball-mark{--ball-light:#fffbd7}.gf-play-ball{position:absolute;width:6px;height:6px;z-index:10;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at 35% 30%,#fff 0 25%,var(--ball-light) 55%,var(--pink) 100%);box-shadow:0 0 5px 2px #fffe,0 0 12px 3px color-mix(in srgb,var(--pink) 65%,transparent)}.gf-ball-mark{position:absolute;z-index:1;width:14px;height:14px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--ball-light) 45%,transparent),color-mix(in srgb,var(--ball-light) 12%,transparent) 45%,transparent 70%)}.gf-ball-mark[data-wall=true]{width:30px;height:30px;background:radial-gradient(circle,color-mix(in srgb,var(--ball-light) 90%,transparent),color-mix(in srgb,var(--pink) 45%,transparent) 40%,transparent 70%)}@media(prefers-reduced-motion:reduce){.gf-play-ball,.gf-ball-mark,.gf-crowd-glimmer{display:none}}.first-game-guide{max-width:440px;padding:28px}.first-game-guide h2{margin:0 0 12px;font-size:22px}.first-game-guide p{color:var(--dim);line-height:1.6}.first-game-guide>div{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.gp-start-gate{position:relative;box-sizing:border-box;height:var(--gp-band-height);display:grid;align-items:center;padding:8px 24px}.gp-start-buttons{display:flex;justify-content:center;gap:clamp(18px,5vw,70px)}.gp-start-buttons>div{display:flex;flex:0 1 180px;min-width:0;flex-direction:column;align-items:center;gap:4px}.gp-start-buttons span{color:var(--text);font-size:12px;text-align:center}.mlb-root .gp-play-ball{width:100%;min-height:34px;border:1px solid var(--team-accent,var(--pink));border-radius:12px;background:color-mix(in srgb,var(--team-accent,var(--pink)) 28%,var(--card));color:var(--text);font:inherit;font-size:18px;font-weight:800;box-shadow:0 0 16px 3px color-mix(in srgb,var(--team-accent,var(--pink)) 65%,transparent),inset 0 0 15px color-mix(in srgb,var(--team-accent,var(--pink)) 30%,transparent);text-shadow:0 0 14px currentColor;animation:play-ball-glow 2s ease-in-out infinite alternate}.mlb-root .gp-play-ball:disabled{opacity:.75;cursor:default}.mlb-root .gp-play-ball[data-ready=true]{animation:none;box-shadow:none;opacity:.65}.gp-start-gate p{text-align:center;color:var(--dim);font-size:12px;margin:12px 0 0}@keyframes play-ball-glow{to{filter:brightness(1.3)}}@media(prefers-reduced-motion:reduce){.mlb-root .gp-play-ball{animation:none}}.gf-base .diamond-base-fill{fill:#fff;filter:drop-shadow(0 0 0 transparent);transition:fill 1.5s ease,filter 1.5s ease}.gf-base .diamond-base-edge{stroke:#fff;transition:stroke 1.5s ease}.gf-base[data-on=true] .diamond-base-fill{fill:var(--diamond-stroke);filter:drop-shadow(0 0 3px var(--diamond-glow-color)) drop-shadow(0 0 1px var(--diamond-glow-color))}.gf-base[data-on=true] .diamond-base-edge{stroke:var(--diamond-stroke)}@media(prefers-reduced-motion:reduce){.gf-base .diamond-base-fill,.gf-base .diamond-base-edge{transition:none}}.gf-fence[data-home-run=true] .gf-outfield-fence{stroke-width:1.25}:where(:root:not([data-layout=phone])) .gp-logcol{padding-top:var(--gp-row-start)}:where(:root:not([data-layout=phone])) .gp-strategy-rail{padding-top:var(--gp-row-start)}:where(:root:not([data-layout=phone])) .gp-strategy-rail .gp-strategy-heading{align-items:center}:where(:root:not([data-layout=phone])) .gp-content{padding-top:0}:where(:root:not([data-layout=phone])) .gp-content>.gp-reserves:first-child{padding-top:var(--gp-row-start)}:where(:root:not([data-layout=phone])) .gp-field-controls .gp-die-caption>b{text-box:trim-both cap alphabetic}:where(:root[data-layout=phone]) .gp-hd{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px var(--score-inset)}:where(:root[data-layout=phone]) .gp-hd>:is(.gp-md,.gp-cstate-io){font-size:var(--gp-phone-scorebug)}:where(:root[data-layout=phone]) .gp-hd .gp-score-team{display:none}:where(:root[data-layout=phone]) .mlb-root{--header-gap:4px}:where(:root[data-layout=phone]) .gp-pause span{display:none}:where(:root[data-layout=phone]) .gp-series-bar{gap:10px}:where(:root[data-layout=phone]) .gp>.gp-score-footer:not(:has(>.gp-score-toolbar)),:where(:root[data-layout=phone]) .gp>.gp-score-footer>:not(.gp-score-toolbar),:where(:root[data-layout=phone]) .event-hub-scores:not([data-next-game]):not(:has(>.event-footer-actions:not(:empty))),:where(:root[data-layout=phone]) .event-hub-scores>.event-score-ticker{display:none}:where(:root[data-layout=phone]) .gp-body{display:flex;flex-direction:column;overflow:hidden}:where(:root[data-layout=phone]) .gp-view{flex:1;min-height:0;display:flex;flex-direction:column}:where(:root[data-layout=phone]) .gp-view>*{flex:1;min-height:0}:where(:root[data-layout=phone]) .gp-view>.gp-field-stage{border-inline:0}:where(:root[data-layout=phone]) .gp-view>.gp-content{overflow-y:auto;padding:8px var(--gp-content-inset)}:where(:root[data-layout=phone]) .gp-cards-view{overflow-y:auto;display:flex;flex-direction:column}:where(:root[data-layout=phone]) .gp-cards-view>.gp-strategy-rail{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(min-content,1fr);align-items:center;gap:6px 12px;padding:8px var(--gp-inset-x) 0;border-right:0;overflow:visible}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-heading,:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-tabs{margin:0}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-content{grid-column:1/-1;align-self:stretch;display:grid;min-width:0;contain:inline-size}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-content>:is(.ui-motion-live,.ui-motion-out){display:grid}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-groups{display:grid;grid-auto-rows:minmax(min-content,1fr);gap:var(--section-gap);min-width:0;margin-inline:calc(-1 * var(--gp-inset-x))}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-rail section{min-width:0;margin:0;padding:0 var(--gp-inset-x) 4px;display:grid;grid-template-rows:auto 1fr;grid-auto-columns:125px;grid-auto-flow:column;align-items:start;gap:7px;overflow-x:auto}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-rail h4{grid-row:1;grid-column:1/-1}:where(:root[data-layout=phone]) .gp-cards-view .gp-strategy-slot{grid-row:2;margin:0}:where(:root[data-layout=phone]) .gp-view>.gp-chat-tab{padding:0 12px}:where(:root[data-layout=phone]) .gp-view>.gp-logcol{--gp-logcol-inset:12px;padding:10px var(--gp-logcol-inset)}:where(:root[data-layout=phone]) .gp-field-canvas .gamefield{top:50%;width:min(calc(100cqw - 30px),calc(100cqh - 30px))}:where(:root[data-layout=phone]) .gp-view-footer{flex:none;display:flex;padding:6px var(--gp-inset-x);border-top:var(--line-width) solid var(--line)}:where(:root[data-layout=phone]) .gp-controls-footer{flex-wrap:wrap}:where(:root[data-layout=phone]) .gp-controls-footer>.gp-footer-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}:where(:root[data-layout=phone]) .gp-footer-actions>.gp-series-bar{min-width:0;padding:0}:where(:root[data-layout=phone]) .gp-footer-actions>.gp-series-bar .gp-series-summary{padding:0;gap:3px;font-size:8px;letter-spacing:.06em}:where(:root[data-layout=phone]) .gp-footer-actions>.gp-header-tools{grid-column:3}:where(:root[data-layout=phone]) .gp-footer-actions>.gp-series-bar{grid-column:2;grid-row:1}:where(:root[data-layout=phone]) .gp-footer-actions>.gp-footer-slot{grid-column:3;grid-row:1;justify-content:flex-end}:where(:root[data-layout=phone]) .gp-footer-actions:has(>.gp-footer-slot:not(:empty))>.gp-header-tools{grid-column:1;grid-row:1}:where(:root[data-layout=phone]) .gp-controls-footer{--header-control:var(--header-control-compact)}.gp-controls-footer .gp-simulation-request{top:auto;bottom:calc(100% + 6px)}:where(:root[data-layout=phone]) .gp-view-footer>.seg{flex:1}:where(:root[data-layout=phone]) .mlb-root .gp-view-tabs button{min-height:30px}.gp-view-tabs .bd-label>svg{width:auto;height:var(--gp-view-icon);fill:color-mix(in srgb,currentColor 12%,transparent);stroke:currentColor;stroke-width:1.5}.gp-view-tabs .bd-label{display:inline-flex;align-items:center;justify-content:center;gap:4px}.gp-roster-icon{display:inline-flex;align-items:center}.gp-roster-icon>.sd-pi+.sd-pi{margin-left:calc(var(--gp-view-icon) / -6)}.gp-roster-icon .sd-pi-dot{display:none}:where(:root[data-layout=phone]) .gp-field-controls,:where(:root[data-layout=phone]) .gp-pitch-math{padding-inline:10px}:where(:root[data-layout=phone]) .gp-swing-step:has(>.gp-check-needed) :is(.gp-swing-name,.gp-math-term,.gp-math-op,.gp-math-total){display:none}:where(:root[data-layout=phone]) .gp-field-controls{--gp-dice-row:34px;--gp-band-padding:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--gp-dice-row) minmax(0,1fr);align-content:center;gap:2px 10px;padding-block:var(--gp-band-padding)}:where(:root[data-layout=phone]) .gp-field-controls>.gp-player-die[data-end]{grid-row:2}:where(:root[data-layout=phone]) .gp-field-controls:not(:has(>.gp-player-die)){grid-template-rows:auto}:where(:root[data-layout=phone]) .gp-field-controls>.gp-player-die[data-end=start]{grid-column:1}:where(:root[data-layout=phone]) .gp-field-controls>.gp-player-die[data-end=end]{grid-column:2}:where(:root[data-layout=phone]) .gp-field-controls .gp-field-response{grid-column:1/-1;grid-row:3;grid-template-rows:auto}:where(:root[data-layout=phone]) .gp-field-controls:not(:has(>.gp-player-die)) .gp-field-response{grid-row:1}:where(:root[data-layout=phone]) .gp-field-controls .gp-player-die{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:var(--gp-dice-row);gap:4px}:where(:root[data-layout=phone]) .gp-field-controls .gp-player-die[data-end=end]{grid-template-columns:auto minmax(0,1fr) 34px}:where(:root[data-layout=phone]) .gp-field-controls .gp-die-stack{--active-die-size:26px;--roll-clip:calc((var(--gp-dice-row) - var(--active-die-size)) / 2);font-size:18px}:where(:root[data-layout=phone]) .gp-field-controls .gp-die-caption b{font-size:12px}:where(:root[data-layout=phone]) .gp-field-controls .gp-die-caption>small{font-size:8px}.gp-strategy-status{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gp-portrait-image[data-poisoned=true]>.avatar{filter:grayscale(1) sepia(.35) hue-rotate(225deg) saturate(.9) brightness(.62)}.gp-strategy-cast{z-index:11}.gp-strategy-cast-panel{position:absolute;inset:0 0 auto}.gp-strategy-cast-body{height:100%;box-sizing:border-box;min-height:var(--cast-height);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:linear-gradient(0deg,color-mix(in srgb,var(--cast-color) 9%,transparent),var(--card) 90%),var(--card)}.gp-strategy-cast-lead{display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:8px;font-size:var(--cast-lead);color:var(--text);font-weight:700;line-height:1.2}.gp-strategy-cast-lead>b{min-width:0;overflow-wrap:anywhere}.gp-strategy-cast-body>.gp-break-result{animation:none;color:var(--cast-color);--text-glow-color:var(--cast-color);text-transform:uppercase}.gp-strategy-edge{position:absolute;inset:100% 0 auto;height:var(--cast-edge)}.gp-strategy-edge>span{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;box-shadow:0 0 var(--cast-near) currentColor,0 0 var(--cast-far) currentColor}.gp-strategy-pixels{position:absolute;top:calc(100% + var(--cast-edge));left:0;width:100%;height:var(--cast-depth);image-rendering:pixelated}.gp-strategy-cast[data-below=true]>.gp-strategy-cast-panel{top:auto;bottom:0}.gp-strategy-cast[data-below=true] .gp-strategy-edge{top:auto;bottom:100%}.gp-strategy-cast[data-below=true] .gp-strategy-pixels{top:auto;bottom:calc(100% + var(--cast-edge))}.gp-strategy-cast[data-landscape=true]>.gp-strategy-cast-panel{inset:0 0 0 auto;width:min(230px,50%);min-height:0}.gp-strategy-cast[data-landscape=true] .gp-strategy-edge{inset:0 100% 0 auto;width:var(--cast-edge);height:auto}.gp-strategy-cast[data-landscape=true] .gp-strategy-pixels{inset:0 calc(100% + var(--cast-edge)) 0 auto;width:var(--cast-depth);height:100%}@media(prefers-reduced-motion:reduce){.gp-strategy-pixels{visibility:hidden}}.roster-sources{padding:30px 24px 18px;max-width:1240px;width:100%;margin:0 auto}.roster-eyebrow{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.roster-sources-heading h1{font-size:clamp(23px,3vw,36px);font-weight:800;letter-spacing:-.035em;margin:7px 0}.roster-sources-heading p,.roster-toolbar p{color:var(--dim);font-size:12px;margin:5px 0 0}.roster-toolbar{display:flex;align-items:center;gap:10px;margin:0 24px;padding:18px 0;border-bottom:var(--line-width) solid var(--line)}.roster-toolbar>div{flex:1}.roster-toolbar strong{font-size:14px;font-weight:800}.mlb-root .roster-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:var(--line-width) solid var(--pink);border-radius:var(--r-sm);color:var(--text);background:var(--pink-wash);font-size:12px;font-weight:700;white-space:nowrap}.mlb-root .roster-primary:hover{filter:brightness(1.15)}.mlb-root .roster-play{background:var(--pink);color:#fff}.mlb-root .roster-primary:disabled{opacity:.55;cursor:wait}.roster-error{margin:14px 24px;padding:14px;color:var(--pink);border:var(--line-width) solid var(--pink);border-radius:var(--r-sm);font-size:13px}.roster-credit{color:var(--faint);text-align:center;font-size:10px;line-height:1.7;padding:0 24px 24px;max-width:780px;margin:0 auto}.roster-credit a{color:var(--dim);text-decoration:underline}.roster-search-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 16px 12px}.roster-search-row label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;width:min(420px,100%)}.roster-search-row>span{font-size:11px;color:var(--faint)}.roster-search{width:100%;background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:10px 12px;color:var(--text);font-size:12px}.slotpick>.roster-search{width:calc(100% - 24px);margin:12px}.roster-search:focus,.custom-fields input:focus,.custom-fields select:focus{outline:2px solid var(--pink);outline-offset:2px}.roster-avatar{width:28px;height:28px;object-fit:contain;flex:none}.mlb-root .roster-inspect{color:var(--pink);font-size:10px;white-space:nowrap}.avatar-fantasy{object-fit:contain!important;object-position:center!important}.avatar-fallback{display:inline-flex;width:var(--avatar-size,48px);height:var(--avatar-size,48px);aspect-ratio:1;align-items:center;justify-content:center;color:var(--pink);background:var(--card-hi);border-radius:50%;font-size:12px;font-weight:800}.custom-library{margin:12px 24px 0;font-size:12px;border-bottom:var(--line-width) solid var(--line);padding-bottom:12px}.custom-library summary{cursor:pointer;color:var(--dim)}.custom-library-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:12px}.custom-library-list>div{display:flex;gap:12px;align-items:center;padding:10px;background:var(--card);border-radius:var(--r-sm)}.custom-library-list span{flex:1}.custom-library-list small{color:var(--faint)}.mlb-root .custom-library-list button{color:var(--pink);font-size:11px}.custom-empty{padding:12px 24px;color:var(--dim);font-size:12px;text-align:center}.bd-vs-modal.custom-player-modal{width:min(720px,94vw);max-width:720px;max-height:90vh;overflow-y:auto}.custom-editor h2{font-size:15px;font-weight:800}.custom-player-form{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;padding:20px}.custom-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.custom-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--dim)}.custom-fields input:not([type=range]),.custom-fields select{padding:10px;--select-inset: 10px;width:100%;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background-color:var(--card-hi);color:var(--text);font:inherit;color-scheme:dark}.custom-pair{display:flex;gap:10px}.custom-pair>label{flex:1;min-width:0}.custom-hint{color:var(--faint);font-size:11px;line-height:1.5}.custom-fields fieldset{border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:12px}.custom-fields legend{font-size:11px;color:var(--dim);padding:0 5px}.custom-fields .custom-rating{display:grid;grid-template-columns:58px 1fr 22px;align-items:center;gap:8px;margin:10px 0}.custom-rating input{min-width:0;width:100%;accent-color:var(--pink)}.custom-rating output{color:var(--text);font-variant-numeric:tabular-nums}.custom-preview .sd{margin-top:10px}.custom-fields .roster-error{margin:0}@media(max-width:760px){.roster-sources{padding:24px 14px 12px}.roster-toolbar{margin:0 14px;flex-wrap:wrap}.roster-toolbar>div{flex-basis:100%}.asm-hd{flex-wrap:wrap;gap:8px}.asm-title{font-size:10px;letter-spacing:.08em}.asm-team{margin-left:0}.roster-search-row{flex-direction:column;align-items:stretch}.mlb-root{--play-card-w: 76px}.mini-x{opacity:1}.field{width:min(520px,92vw);height:370px}}@media(max-width:480px){.custom-player-form{grid-template-columns:1fr;padding:16px}.custom-preview{border-top:var(--line-width) solid var(--line);padding-top:14px}}.slot-compact .mini-top{flex-direction:column;gap:3px;margin-top:7px}.slot-compact .mini-photo{width:30px;height:30px}.slot-compact .mini-stats{flex-direction:row;gap:5px}.slot-compact .mini-stat i{display:none}.slot-compact .mini-id{display:block;text-align:center}.slot-compact .mini-pos{display:none}.roster-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap);margin-top:var(--field-gap);min-height:0}.roster-pool{width:100%;max-width:var(--catalog-width);box-sizing:border-box;align-self:flex-start;display:flex;flex-direction:column;gap:var(--field-gap);min-width:0;min-height:0;overflow:hidden;padding:var(--field-gap);border:var(--line-width) solid var(--line);border-radius:var(--r);background:var(--card)}.mlb-root .asm-loading .roster-primary{margin-left:12px}@media(max-width:760px){.roster-pools{grid-template-columns:1fr}}.roster-choice{position:relative;display:block;min-width:0;cursor:pointer;border:1px solid #393941;border-radius:10px;background:linear-gradient(140deg,#1b1b23,#121218);transition:border-color .2s,box-shadow .2s,background .2s}.roster-choice>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:2}.roster-choice:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:4px}.roster-choice:has(input:disabled){cursor:wait}.roster-choice-content{display:flex;align-items:center;gap:9px;min-height:68px;padding:10px 19px 10px 12px;opacity:.36;transition:opacity .2s}.roster-choice-content strong{font-size:12px;font-weight:750;line-height:1.3}.roster-choice:hover{border-color:#8a647b}.roster-choice:hover .roster-choice-content{opacity:.72}.roster-choice[data-selected=true]{border-color:var(--pink);background:linear-gradient(140deg,#30202c,#1c1922);box-shadow:0 0 12px #c4678f33,inset 0 0 12px #c4678f14}.roster-choice[data-selected=true] .roster-choice-content{opacity:1}.roster-choice-check{position:absolute;right:6px;top:4px;color:#efb8d3;font-size:10px;font-weight:900;opacity:0;pointer-events:none}.roster-choice[data-selected=true] .roster-choice-check{opacity:1}.roster-choice-orbit{opacity:0}.roster-choice-orbit rect{stroke:#ffe4f2;filter:drop-shadow(0 0 3px #ff95c8) drop-shadow(0 0 5px #d55c97)}.roster-choice[data-selected=true] .roster-choice-orbit{opacity:1}.roster-choice[data-selected=true] .roster-choice-orbit rect{animation:orbit-light 5s linear infinite}.roster-choice:nth-child(3n+2) .roster-choice-orbit rect{animation-delay:-1.7s}.roster-choice:nth-child(3n) .roster-choice-orbit rect{animation-delay:-3.3s}.roster-choice-compact .roster-choice-content{min-height:48px;padding:10px 19px 10px 10px}.roster-choice-compact .roster-choice-content strong{font-size:11px}.roster-source-tabs{align-self:flex-start;max-width:100%;flex:none;flex-wrap:nowrap;overflow-x:auto}@media(max-width:420px){.roster-choice-content{flex-direction:column;gap:3px;padding:10px 5px}.roster-choice-compact .roster-choice-content{flex-direction:row;padding:10px 16px 10px 8px}}@media(prefers-reduced-motion:reduce){.roster-choice[data-selected=true] .roster-choice-orbit rect{animation:none}.roster-choice,.roster-choice-content{transition:none}}.roster-choice-content strong small{display:block;margin-top:.2rem;font-weight:400;color:var(--color-text-muted,#92929f)}.roster-choice:has(input:disabled){opacity:.55;cursor:default}.match-flow .asm-hd{position:relative;z-index:2}.match-steps{display:flex;gap:24px;padding:26px 24px 20px;margin:auto;max-width:1180px;overflow-x:auto}.match-steps>span{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:11px;white-space:nowrap}.match-steps b{width:23px;height:23px;display:grid;place-items:center;border:var(--line-width) solid var(--line);border-radius:50%;font-size:10px}.match-steps [data-active=true]{color:var(--text)}.match-steps [data-active=true] b{color:var(--pink);border-color:var(--pink);box-shadow:0 0 14px var(--pink-wash)}.match-steps [data-done=true] b{color:var(--pink);background:var(--pink-wash)}.mlb-root{--match-page-inset:24px;--footer-inset:calc(var(--match-page-inset) / 2);--roster-board-width:1450px}.match-page{--match-page-width:1180px;width:100%;max-width:none;margin:0;padding:20px var(--match-page-inset) 28px}.setup-page{--heading-gap:0px;display:flex;flex-direction:column;gap:var(--section-gap);min-height:0}.setup-page>.match-choice-grid{margin:0;max-width:var(--match-page-width);flex:none}.setup-page>.match-settings-page{min-height:0;flex:none}.setup-essentials-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--section-gap)}.setup-essentials-heading>.match-rule-pane{min-width:0;flex:1}.online-setup-team{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.online-setup-confirmations{display:flex;flex-wrap:wrap;gap:var(--section-gap)}.match-centered{--match-page-width:900px;padding-top:45px}.match-centered>:not(.match-footer){max-width:calc(var(--match-page-width) - 2 * var(--match-page-inset))}.match-page :where(h1){font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.04em;font-weight:800;margin:0 0 var(--section-gap)}.match-page>h2{font-size:15px;font-weight:750;margin:26px 0 13px}.match-page h3{font-size:12px;font-weight:750}.match-page p{font-size:12px;line-height:1.7;color:var(--dim)}.match-page-heading{display:flex;flex-direction:column;align-items:var(--heading-align,flex-start);flex:none;gap:var(--field-gap);margin:0 0 var(--heading-gap,var(--section-gap))}.match-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--field-gap) var(--section-gap);width:100%}.match-title-row h1{margin:0;flex:none}.match-title-row p{margin:0;flex:1 1 240px}.match-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--pink);font-weight:750}.match-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.mlb-root .match-choice{text-align:left;border:1px solid #393941;border-radius:10px;background:linear-gradient(140deg,#1b1b23,#121218);padding:7px}.mlb-root .match-choice[data-selected=true]{border-color:var(--pink);background:linear-gradient(140deg,#30202c,#1c1922);box-shadow:0 0 12px #c4678f33,inset 0 0 12px #c4678f14}.match-choice .roster-choice-content{min-height:92px;padding:12px 22px 12px 15px;gap:16px}.match-choice .menu-card-title{display:block;font-size:16px}.match-choice .menu-card-detail{display:block;font-size:12px;line-height:1.55;margin-top:8px;color:var(--dim)}.match-choice-icon{display:grid;place-items:center;flex:none;width:50px;height:50px;font-size:15px;letter-spacing:-.04em;font-weight:800;color:var(--pink);border:var(--line-width) solid var(--pink);border-radius:14px;background:var(--pink-wash)}.mlb-root .match-choice:focus-visible,.mlb-root .match-flow button:focus-visible{outline:var(--focus-outline,2px solid var(--pink));outline-offset:4px}.mlb-root .match-flow button:disabled{cursor:default}.match-settings-row{display:flex;gap:28px;align-items:center;margin:24px 0}:is(.match-page,.match-footer) label{font-size:11px;font-weight:600;color:var(--dim)}:is(.match-page,.match-footer) :where(input:not([hidden]):not([type=checkbox]):not([type=range]):not([type=search]),select,.listbox-select[data-shows-value]){display:block;margin-top:var(--setup-field-gap);min-height:var(--setup-field-height);padding:9px 12px;color:var(--text);background:var(--card);border:var(--line-width) solid var(--line);border-radius:8px;font:inherit;color-scheme:dark}:is(.match-page,.match-footer) :is(input,select):focus-visible{outline:2px solid var(--pink);outline-offset:3px}.match-settings-row select{min-width:96px}.match-toggle{display:flex;align-items:center;gap:9px}.match-toggle input{accent-color:var(--pink)}.match-page .match-help{font-size:11px;color:var(--faint);max-width:800px}.match-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:var(--line-width) solid var(--line);margin-top:28px;padding-block:var(--footer-inset) max(var(--footer-inset),env(safe-area-inset-bottom))}.match-footer>p{margin:0}.match-footer>p,.match-footer:where(:not(.event-hub-scores))>div{flex:1}.match-footer small{color:var(--faint);font-size:10px}.match-room-form{max-width:390px;display:flex;flex-direction:column;gap:22px;margin:24px 0}.match-room-form input{width:100%}.match-room-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 24px;background:var(--card);border-bottom:var(--line-width) solid var(--line);font-size:11px}.match-room-code{color:var(--pink);letter-spacing:.16em;font-size:14px;margin-left:7px}.mlb-root .match-room-bar button{color:var(--dim);font-size:10px;padding:5px 8px;border:var(--line-width) solid var(--line);border-radius:6px}.invite-copy-short{display:none}@media(max-width:760px){.invite-copy-full{display:none}.invite-copy-short{display:inline}}.match-room-members{flex:1;display:flex;gap:8px;align-items:center}.match-room-members small,.match-sync{color:var(--faint);font-size:10px}.match-room-members i{font-style:normal}.match-sync[data-error=true]{color:var(--pink)}.match-step-strip{position:relative;flex:1;min-width:60px;overflow:hidden}.match-flow .match-step-strip .match-steps{gap:12px;width:100%;max-width:none;padding:5px 22px;margin:0;scrollbar-width:none}.match-step-strip .match-steps::-webkit-scrollbar{display:none}.match-step-strip .match-steps>span{flex-shrink:0}.match-step-strip .match-steps:focus-visible{outline:var(--line-width) solid var(--pink);outline-offset:-1px}.mlb-root .match-step-strip .match-step-edge{position:absolute;top:0;bottom:0;width:22px;padding:0;border:0;border-radius:4px 0 0 4px;color:var(--dim);font-size:22px;background:var(--card);z-index:1}.match-step-edge[data-edge=left]{left:0;box-shadow:8px 0 10px var(--card)}.mlb-root .match-step-strip .match-step-edge[data-edge=right]{border-radius:0 4px 4px 0;right:0;box-shadow:-8px 0 10px var(--card)}.match-room-progress{flex-wrap:nowrap}.mlb-root .room-chat-button{position:relative;color:var(--pink)}.room-chat-button .gp-chat-unread{position:absolute;top:-7px;right:-7px;font-size:9px;min-width:16px;line-height:12px;padding:1px 4px}.room-chat-modal{width:min(460px,calc(100vw - 28px));max-height:90dvh}.room-chat-modal .gp-modal-t{margin:0}.room-chat-body{padding:4px var(--modal-inset) 16px}.room-chat-modal .gp-chat-messages{height:38dvh;min-height:100px;max-height:360px}.room-chat-modal .gp-chat-compose textarea{resize:none}.match-room-progress .match-room-id,.match-room-progress>button,.match-room-progress .match-sync{flex-shrink:0;white-space:nowrap}.match-room-progress .match-room-members{flex:0 1 auto;min-width:0;max-width:220px;white-space:nowrap;overflow:hidden;order:0}@media(max-width:1100px){.match-room-progress .match-room-members{display:none}}@media(max-width:760px){.match-room-progress .match-room-id>span,.match-room-progress .match-sync{display:none}.match-room-progress .match-room-code{font-size:12px;margin-left:0}.asm-hd>.match-step-strip{order:2;flex-basis:100%}}.match-resume{margin-top:24px}.roster-pools-shared{grid-template-columns:1fr;max-width:760px;margin-inline:0}.match-page .custom-library,.match-page .roster-toolbar{margin-inline:0}.match-page .roster-choice input{min-height:0}.match-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.match-search{display:flex;flex-direction:column;gap:15px;margin-bottom:17px}.match-search input,.match-search select{width:100%}.match-filters{display:flex;gap:8px}.mlb-root .match-filters>button{color:var(--dim);font-size:11px;padding:7px 12px;border:var(--line-width) solid var(--line);border-radius:7px}.mlb-root .match-filters>button[aria-pressed=true]{color:var(--pink);background:var(--pink-wash);border-color:var(--pink)}.match-table-wrap{border:var(--line-width) solid var(--line);border-radius:12px;overflow:hidden}.match-player-table{width:100%;border-collapse:collapse;font-size:11px}.match-player-table th{text-align:left;font-size:9px;color:var(--faint);padding:13px 12px;background:var(--card)}.match-player-table td{padding:9px 12px;border-top:var(--line-width) solid var(--line)}.match-player-table tr[data-selected=true]{background:var(--pink-wash)}.match-player-table tr[data-taken=true]{opacity:.42}.mlb-root .match-player-preview{display:flex;align-items:center;text-align:left;gap:10px;color:var(--text)}.match-player-preview b{font-size:12px}.match-player-preview small{display:block;color:var(--faint);font-size:10px;margin-top:3px}.match-role-badge{display:inline-block;padding:4px 6px;background:var(--pink-wash);border-radius:5px;color:var(--pink);font-size:9px}.match-role-badge.pitcher{color:var(--teal);background:var(--teal-wash)}.mlb-root .match-pick-button{padding:6px 9px;min-width:0}.mlb-root .match-pick-button:disabled{color:var(--faint);opacity:.65}.match-pagination{display:flex;justify-content:center;align-items:center;gap:18px;font-size:11px;color:var(--dim);padding:15px}.mlb-root .match-pagination button{color:var(--text);padding:7px 11px;border:var(--line-width) solid var(--line);border-radius:5px}.match-pagination button:disabled{opacity:.25}.match-picked{background:var(--card);border:var(--line-width) solid var(--line);border-radius:12px;padding:18px;position:sticky;top:18px}.match-picked h2{margin:0 0 6px}.match-picked header>b{font-size:11px;color:var(--pink)}.match-roster-meter{height:3px;border-radius:3px;background:var(--line);margin:14px 0 16px}.match-roster-meter span{display:block;height:100%;background:var(--pink);box-shadow:0 0 9px var(--pink);transition:width .25s}.match-picked>button{width:100%}.match-picked-list{max-height:480px;overflow-y:auto;margin:16px 0}.match-picked-list>div{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:11px}.match-picked-list>div>span:not(.match-pick-number){flex:1}.match-picked-list small{display:block;color:var(--faint);font-size:9px;margin-top:2px}.match-pick-number{color:var(--faint);font-size:9px;min-width:15px}.mlb-root .match-picked-list>div>button{color:var(--dim);padding:6px}.draft-history{border-top:var(--line-width) solid var(--line);padding-top:15px}.match-page .draft-history p{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin:9px 0}.draft-history small{color:var(--faint);font-size:10px}.match-roster-count{font-size:12px;color:var(--pink);white-space:nowrap}.match-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.match-role-card{display:grid;grid-template-columns:42px minmax(80px,1fr) 105px 105px;align-items:center;gap:12px;border:var(--line-width) solid var(--line);border-radius:10px;padding:14px;background:var(--card)}.match-role-player strong{display:block;font-size:12px}.match-role-player small{display:block;font-size:9px;line-height:1.5;color:var(--faint);margin-top:4px}.match-role-card label{font-size:9px}.match-role-card select{width:100%;font-size:11px;padding-block:7px;--select-inset: 7px}.match-role-destination{font-size:10px;color:var(--teal)}.match-validation{margin-top:20px;border-left:2px solid var(--pink);padding:8px 16px;background:var(--pink-wash)}.match-validation p{color:var(--pink)}.match-starter-slots{display:flex;gap:10px;overflow-x:auto;padding:5px 0 15px}.match-starter-slots>*{flex:none}.match-reserves{display:grid;grid-template-columns:1fr 1fr;gap:24px}.match-reserves h2 span{font-size:11px;color:var(--faint);margin-left:6px}.match-reserve-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mlb-root .match-reserve-grid button{display:flex;gap:9px;align-items:center;text-align:left;background:var(--card);border:var(--line-width) solid var(--line);border-radius:8px;padding:9px;color:var(--text);font-size:11px}.match-reserve-grid small{display:block;font-size:9px;color:var(--faint);margin-top:3px}.match-lineup-page .field{margin:20px auto}.match-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px}.match-dialog-heading h2{font-size:21px;font-weight:800}.match-dialog-heading button{color:var(--dim);padding:6px;font-size:22px}.bd-vs-modal.match-rules-modal{width:min(760px,94vw);max-width:760px;max-height:90vh;overflow-y:auto}.match-rules,.match-slot-picker{padding:25px;color:var(--text)}.match-rules-guide p,.match-rules-guide li{font-size:12px;color:var(--dim);line-height:1.8;margin:14px 0}.match-rules-guide h3{font-size:13px;color:var(--pink);font-weight:750;margin-top:24px}.match-rules-guide ol{padding-left:20px;list-style:decimal}.match-rules-guide table{width:100%;margin:22px 0;border-collapse:collapse;font-size:11px;line-height:1.65}.match-rules-guide th,.match-rules-guide td{border-bottom:var(--line-width) solid var(--line);padding:10px;text-align:left;vertical-align:top}.match-rules-guide th{color:var(--text);width:100px}.match-rules-guide td{color:var(--dim)}.match-slot-picker{max-height:80vh;overflow-y:auto}.match-slot-picker>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 5px;border-bottom:var(--line-width) solid var(--line);font-size:12px;color:var(--text)}.match-slot-picker>button small{margin-left:auto;color:var(--faint)}.match-slot-info{flex:1;min-width:0;text-align:left}.match-slot-info>b{display:block;font-size:12px;overflow-wrap:anywhere}.match-slot-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.match-slot-stats>span{display:flex;flex-direction:column;gap:3px;min-width:0}.match-slot-picker .match-slot-stats small{font-size:9px;margin:0;color:var(--dim)}.match-slot-stats strong{font-size:10px;white-space:nowrap;color:var(--pink)}@media(max-width:560px){.match-slot-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.match-slot-picker .match-slot-option{align-items:flex-start}.match-slot-picker{padding:18px}}@keyframes match-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.match-role-grid{grid-template-columns:1fr}}@media(max-width:760px){.mlb-root{--match-page-inset:15px}.match-page{padding-block:22px}.match-steps{gap:18px;padding:22px 15px 10px}.match-choice-grid{gap:12px}.match-choice .roster-choice-content{flex-direction:column;align-items:flex-start;padding:10px}.match-selection-layout{grid-template-columns:1fr}.match-picked{position:static;grid-row:1}.match-picked-list{max-height:145px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.match-page-heading{flex-wrap:wrap}.match-reserves{grid-template-columns:1fr}.match-footer>p,.match-footer>div{min-width:0}.match-footer>.roster-primary{flex:none}.match-room-bar{padding:12px 15px}.match-room-members{flex-basis:100%;order:2}}@media(max-width:480px){.match-role-card{grid-template-columns:34px 1fr 95px;gap:10px}.match-role-card>label:last-child,.match-role-destination{grid-column:2 / 4}.match-role-card>label:last-child select{width:100%}.match-choice .menu-card-title{font-size:14px}}@media(prefers-reduced-motion:reduce){.match-page{animation:none}.match-roster-meter span{transition:none}}.match-flow{min-height:100dvh;height:100dvh;padding-bottom:0}.match-flow>.asm-hd,.match-flow>.match-room-bar,.match-flow>.match-steps{flex-shrink:0}.match-flow .match-steps{width:100%;padding-block:14px}.match-flow .match-page{width:100%;margin:0;padding-block:var(--section-gap)}.match-flow>.match-page:has(>.match-footer){padding-bottom:0}.match-flow:not([data-step=draft]):not([data-step=select]) .match-page{flex:1;min-height:0;display:var(--page-display,flex);flex-direction:column}.match-flow .match-centered{padding-top:clamp(14px,4vh,34px)}.match-flow .match-page>h2{margin:var(--section-gap) 0 var(--field-gap)}.match-flow .match-page:not(.setup-page) .match-choice-grid{margin:14px 0;gap:12px}.match-flow .match-choice .roster-choice-content{min-height:72px;padding:10px 16px}.match-flow .match-choice .menu-card-detail{margin-top:5px}.match-flow .match-settings-row{margin:12px 0}.match-flow .match-footer{position:sticky;bottom:0;z-index:20;flex-shrink:0;margin-top:auto;gap:10px;padding-top:var(--footer-inset);padding-bottom:max(var(--footer-inset),env(safe-area-inset-bottom))}.setup-footer{position:sticky;bottom:0;flex:none;flex-wrap:wrap;z-index:20;max-width:none;width:100%;margin:auto 0 0;padding:var(--footer-inset) var(--match-page-inset) max(var(--footer-inset),env(safe-area-inset-bottom));gap:10px}.setup-footer:empty{min-height:calc(var(--header-control) + 2 * var(--footer-inset) + var(--line-width))}.setup-footer>p{margin:0;color:var(--dim);font-size:12px}.setup-footer-out{display:flex;align-items:inherit;justify-content:inherit;flex-wrap:inherit;gap:inherit;position:absolute!important;top:0;right:0;bottom:0;left:0;margin:0!important;padding:inherit;pointer-events:none;border:0;background:transparent!important;box-sizing:border-box}.match-flow .roster-pools{margin-top:8px;gap:16px}.roster-pool-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--field-gap);flex:none;min-width:0}.roster-pool-heading>small{color:var(--dim);font-size:10px}.roster-pool-title{font-size:12px;margin:0;flex:none}.match-custom-library{display:flex;gap:10px;align-items:center;margin:12px 0}.match-flow .match-custom-library>button{padding:7px 12px;font-size:11px}.match-flow .match-role-grid{margin-top:12px;gap:9px}.match-flow .match-role-card{padding:10px 12px;min-height:76px}.match-flow .match-pagination{padding:9px}.match-flow .match-validation{margin-top:8px;padding-block:4px}.match-flow .match-validation p{font-size:11px}.match-lineup-tabs{flex-wrap:wrap;flex-shrink:0}.match-lineup-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:10px 0}.match-lineup-page .field{flex:none;width:min(540px,80vw);height:min(390px,calc(100dvh - 290px));margin:7px auto;--play-card-w: 90px}.match-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:min(820px,100%);margin:auto}.match-order-row{display:flex;align-items:center;gap:10px;border:var(--line-width) solid var(--line);border-radius:8px;padding:8px 12px;background:var(--card);font-size:12px}.match-order-row>b{color:var(--pink);width:18px;font-size:10px}.mlb-root .match-order-row>button{text-align:left;color:var(--text);flex:1}.mlb-root .match-order-row>button:last-child{flex:none;color:var(--pink);font-size:10px;padding:6px}.match-lineup-content .match-reserve-grid{width:min(820px,100%);margin-inline:auto}.match-rules-tabs{margin:16px 0}.match-rules-tabs button{border:var(--line-width) solid var(--line);border-radius:7px;padding:7px 11px;color:var(--dim);font-size:11px}.match-rules-tabs button[aria-pressed=true]{color:var(--pink);border-color:var(--pink);background:var(--pink-wash)}@media(min-width:761px)and (max-height:760px){.match-flow .match-centered{padding-top:10px}.match-flow .match-page:not(.setup-page) .match-choice-grid{margin:10px 0}.match-flow .match-choice .roster-choice-content{min-height:60px;padding-block:6px}.match-flow .match-page p{font-size:11px}.match-flow .match-steps{padding-block:10px}.match-flow .match-help{margin:0}}@media(max-width:760px){.setup-journey,.match-flow{--match-page-inset:12px}.match-flow .match-page{padding:var(--section-gap) var(--match-page-inset)}.match-flow .match-steps{padding-block:10px;gap:13px}.match-steps>span{font-size:9px;gap:5px}.match-flow .match-choice .roster-choice-content{padding:8px}.match-flow .match-choice .menu-card-detail{font-size:10px}.match-flow .match-page p{font-size:11px}.match-flow .roster-pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-flow .roster-pools-shared{grid-template-columns:1fr;width:100%}.match-flow .match-footer>p,.match-flow .match-footer>div{flex-basis:auto;font-size:10px}.match-flow .match-footer>.roster-primary{flex:none;font-size:11px;padding:9px 11px}.match-role-card{grid-template-columns:30px 1fr 85px 80px;gap:7px}.match-flow .match-role-card{padding:8px}.match-role-card>label:last-child,.match-role-destination{grid-column:auto}.match-role-card select{min-height:30px;padding-block:6px;--select-inset: 6px;margin-top:5px}.match-role-player small{display:none}.match-lineup-page .field{width:min(430px,80vw);height:min(330px,calc(100dvh - 310px));--play-card-w: 74px}.match-order-row{font-size:10px;gap:5px;padding:6px}.match-order-row .avatar{width:22px}.match-room-bar{gap:6px;padding:8px 12px}}.mlb-root:has(.match-flow){padding-bottom:0}.gp-series-bar{display:flex;justify-content:space-between;gap:12px;padding:5px 12px;font-size:10px;color:var(--dim);min-width:0}.gp-final{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%}.playoff-size{grid-template-columns:repeat(3,1fr)}.playoff-people{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.playoff-people>span{border:var(--line-width) solid var(--pink-deep);background:var(--pink-wash);border-radius:8px;padding:9px 14px;font-size:12px;color:var(--pink)}.playoff-people>[draggable=true]{cursor:grab}.playoff-team-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0}.playoff-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.playoff-team{border:var(--line-width) solid var(--line);border-radius:12px;background:var(--card);padding:14px;min-width:0}.playoff-team>small{color:var(--pink);font-size:10px}.playoff-team p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playoff-team select{width:100%}.playoff-team .roster-primary{margin-top:10px;font-size:10px;padding:7px 10px}.playoff-bracket{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;padding:0}.mlb-root .playoff-match-node{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left}.playoff-match-node>span{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1;padding:5px 9px;font-size:11px;color:var(--text);min-width:0}.playoff-match-node b{flex:1;display:flex;align-items:center;column-gap:.25em;min-width:0;color:var(--text);font-weight:800}.playoff-team-name{flex:1;min-width:0;overflow:hidden}.playoff-team-name>:is(.ui-motion-live,.ui-motion-out){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.playoff-seed{flex:none;min-width:22px;font-style:normal;font-size:10px;font-weight:700;color:var(--dim);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.playoff-match-node>span+span{border-top:var(--line-width) solid var(--line)}.playoff-match-node [data-winner=true]{background:var(--pink-wash);color:var(--pink)}.playoff-match-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-height:55px;font-size:12px;padding:12px;border-top:var(--line-width) solid var(--line)}.playoff-match-actions>span{color:var(--dim);font-size:11px}.slowking-cup{width:76px;height:56px;object-fit:contain;flex:none}.match-choice-icon:has(.slowking-cup){width:64px;height:56px;border:0;background:none}.match-choice-icon .slowking-cup{width:100%;height:100%}.match-glyph{width:24px;height:24px;flex:none}.match-choice-icon:has(.match-glyph,.diamond-svg){width:64px;height:56px;border:0;background:none;color:var(--pink)}.match-choice-icon>.match-glyph{width:46px;height:46px;filter:drop-shadow(0 0 9px color-mix(in srgb,currentColor 20%,transparent))}.match-choice-icon>.match-glyph-series{color:#d6ad68}.match-choice-icon>.match-glyph-season{color:#77b78a}.mlb-root .menu-card{--menu-card-corner-x:16px;--menu-card-corner-y:10px;--menu-card-title-size:16px;--menu-card-title-weight:750;isolation:isolate;width:100%;font:inherit;text-align:left;padding:7px;overflow:visible}.mlb-root .menu-card:not([data-disabled=true],[aria-disabled=true]):is(:hover,:focus-within){border-color:var(--pink);box-shadow:0 0 12px var(--pink-wash),inset 0 0 12px var(--pink-wash)}.mlb-root .menu-card-status{position:absolute;right:var(--menu-card-corner-x);bottom:var(--menu-card-corner-y);z-index:1;pointer-events:none}.mlb-root .menu-card-corner{position:absolute;right:var(--menu-card-corner-x);top:var(--menu-card-corner-y);z-index:1}.menu-card[data-status=true]:not([data-status-rows=true])>.roster-choice-content{padding-bottom:32px}.mlb-root .menu-card[data-compact=true]>.roster-choice-content{min-height:0;padding-top:8px}.mlb-root .menu-card[data-compact=true]:not([data-status=true])>.roster-choice-content{padding-bottom:8px}.activity-status{display:contents;color:var(--text)}.activity-status>span{white-space:nowrap}.activity-status b{color:var(--pink);font-weight:inherit}.menu-card[data-status-rows=true]{--menu-card-detail-gap:0px}.menu-card[data-status-rows=true] .menu-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--field-gap);align-items:center}.menu-card[data-status-rows=true] .menu-card-title{grid-column:1;grid-row:1}.menu-card[data-status-rows=true] .menu-card-detail{grid-column:1;grid-row:2}.menu-card[data-status-rows=true] .menu-card-status{position:static;grid-column:2;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;align-items:center;text-align:right}.menu-card[data-status-rows=true] .menu-card-controls{position:relative;z-index:2;grid-column:1 / -1;grid-row:2;margin:0}.mlb-root .menu-card-action{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}.mlb-root .menu-card:has(>.menu-card-action:focus-visible){outline:2px solid var(--pink);outline-offset:4px}.mlb-root .menu-card>.menu-card-action:focus-visible{outline:none}.mlb-root .menu-card[data-disabled=true]{cursor:default}.menu-card[aria-disabled=true]{opacity:.4;cursor:default}.menu-card[aria-disabled=true] .menu-card-title{display:block;overflow:clip}.menu-card>.roster-choice-content{position:relative;z-index:1;pointer-events:none;min-width:0}.menu-card-copy{flex:1;min-width:0}.menu-card-controls{margin-top:12px;min-width:0}.menu-card-footer{position:relative;z-index:1;pointer-events:none;padding:0 16px 8px}.menu-card-footer:empty{display:none}.menu-card :is(.menu-card-controls,.menu-card-footer) :is(button,input,select,textarea,a,[role=button]){pointer-events:auto}.menu-card[data-selectable=false]>.roster-choice-content{opacity:1}.menu-card[data-disabled=true]>.roster-choice-content{opacity:.56}.menu-card .menu-card-copy>.menu-card-title{font-size:var(--menu-card-title-size);line-height:1.3;font-weight:var(--menu-card-title-weight)}.menu-card .menu-card-copy>.menu-card-detail{display:block;font-size:12px;line-height:1.55;margin-top:var(--menu-card-detail-gap,5px);color:var(--dim)}.quick-play{--quick-logo-size:calc(var(--quick-logo-image) + 8px);--quick-control-size:22px;--quick-control-outset:6px;--quick-team-size:calc(var(--quick-logo-size) + 2 * var(--quick-control-outset));--quick-teams-gap:14px}.quick-play .match-choice-icon{width:48px;height:48px}.quick-play-diamond{--diamond-stroke-width:var(--artwork-stroke);--diamond-vector-effect:non-scaling-stroke;--diamond-glow-radius:4px;--diamond-core-radius:1.4px;--diamond-bulb-width:4;width:100%;height:100%;flex:none}.quick-play-widgets{min-width:0;width:100%}.format-mode-choices{--segment-padding-block:7px;--segment-padding-inline:12px;--label-action-size:12px;animation:gp-fadein .3s ease}.format-mode-choices .match-glyph{width:16px;height:16px}.format-mode-choices>button{color:var(--text)}.format-mode-choices>button>.bd-label{display:inline-flex;align-items:center;gap:6px}.mlb-root .format-mode-choices>button:is(:hover,:focus-visible):not(:disabled){background:var(--pink-wash);color:var(--text)}.mlb-root .format-local-event:is(:hover,:focus-visible):not(:disabled,[data-confirming=true]){background:var(--pink);color:var(--bg)}.format-local-events{--saved-event-row:26px;display:flex;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;align-content:start;max-height:calc(2 * var(--saved-event-row) + 2px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:2px;padding:3px}.mlb-root .format-local-event{flex:none;height:var(--saved-event-row);display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:var(--line-width) solid transparent;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;transition-property:background-color,color,border-color}.format-local-event-record{min-width:4ch;text-align:center;overflow:hidden}.mlb-root .format-local-event[data-confirming=true]{background:color-mix(in srgb,var(--status-bad) 35%,var(--card));border-color:var(--status-bad);color:var(--text)}@media(prefers-reduced-motion:reduce){.mlb-root .format-local-event{transition:none}}.quick-play-teams{display:flex;align-items:center;justify-content:center;gap:var(--quick-teams-gap)}.quick-play-team{position:relative;isolation:isolate;flex:none;width:var(--quick-team-size);height:var(--quick-team-size)}.quick-play-at{flex:none;color:var(--text);font-size:var(--menu-card-title-size);font-weight:var(--menu-card-title-weight);line-height:1}.mlb-root .quick-play-team button{display:grid;place-items:center;padding:0;color:var(--quick-team);border:0;background:transparent;border-radius:0;box-shadow:none;pointer-events:auto}.mlb-root .quick-play-team .quick-team-logo{position:absolute;top:var(--quick-control-outset);left:var(--quick-control-outset);width:var(--quick-logo-size);height:var(--quick-logo-size);border-radius:10px;border:1px solid color-mix(in srgb,var(--quick-team) 22%,transparent);background:color-mix(in srgb,var(--quick-team) 7%,var(--card))}.quick-team-logo .team-icon{border-radius:10px}.quick-team-logo:hover .team-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--quick-team) 35%,transparent))}.mlb-root .quick-play-team :is(.quick-team-controller,.quick-team-shuffle,.quick-team-favorite){position:absolute;width:var(--quick-control-size);height:var(--quick-control-size);z-index:1}.quick-play-team .match-glyph{width:19px;height:19px;transition:opacity .2s,filter .2s}.quick-play-team :is(.quick-team-controller,.quick-team-shuffle,.quick-team-favorite):is(:hover,:focus-visible) .match-glyph{opacity:1;filter:drop-shadow(0 0 5px var(--quick-team))}.quick-team-controller{top:0}.quick-play-team[data-side=away] .quick-team-controller{right:0}.quick-play-team[data-side=home] .quick-team-controller{left:0}.quick-team-controller[aria-pressed=false] .match-glyph{opacity:.32}.quick-team-controller[aria-pressed=true] .match-glyph{filter:drop-shadow(0 0 5px var(--quick-team))}.quick-team-shuffle{bottom:0;left:0}.quick-team-favorite{bottom:0;right:0}.quick-team-favorite[aria-pressed=true] .match-glyph{fill:var(--quick-team);filter:drop-shadow(0 0 4px var(--quick-team))}.quick-team-favorite[aria-pressed=false] .match-glyph{opacity:.65}.quick-play-team[data-shuffling=true] .quick-team-shuffle .match-glyph{filter:drop-shadow(0 0 6px var(--quick-team))}.quick-play-innings{color:var(--text);font-size:12px}.existing-team-picker{width:100%;max-width:var(--catalog-width);align-self:flex-start}.existing-team-selected{display:flex;align-items:center;gap:8px;margin:var(--setup-field-gap) 0}.roster-pools:has(>.existing-team-picker){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.mlb-root .quick-play-notice{width:min(300px,calc(100vw - 32px))}.quick-play-notice-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 22px;text-align:center}.quick-play-notice-cup{position:relative;display:grid;place-items:center;width:120px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 var(--line-width) color-mix(in srgb,var(--pink) 22%,transparent),0 0 26px color-mix(in srgb,var(--pink) 12%,transparent)}.quick-play-orbit rect{stroke:color-mix(in srgb,var(--pink) 15%,var(--text));stroke-width:2px;stroke-dasharray:10 90;filter:drop-shadow(0 0 3px var(--pink)) drop-shadow(0 0 6px var(--pink));animation:orbit-light 2.4s linear infinite}.quick-play-notice-body[data-loading=false] .quick-play-orbit{display:none}.quick-play-notice-body>p{margin:0;font-size:13px}.quick-play-notice-body[data-loading=true]>p{color:var(--pink);font-weight:700}.quick-play-notice-body>footer{align-self:stretch;display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.quick-play-orbit{display:none}}.quick-play-error{grid-column:1/-1;margin:0}.quick-team-picker .identity-results{max-height:min(55vh,480px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:720px){.quick-play-innings{gap:7px}}.setup-cup{width:clamp(56px,8vw,104px);height:auto;aspect-ratio:104/76;margin:0}.championship-banner{display:flex;align-items:center;gap:24px;padding:22px 26px;border:var(--line-width) solid var(--pink-deep);border-radius:16px;background:linear-gradient(110deg,var(--pink-wash),var(--card))}.championship-banner .slowking-cup{width:116px;height:86px}.championship-banner>div{flex:1;min-width:0}.match-page .championship-banner h1{margin:6px 0;font-size:clamp(21px,2.5vw,34px);line-height:1.15}.match-page .championship-banner p{margin:8px 0 0}.championship-mascot{width:86px;height:142px;object-fit:contain;flex:none}.playoff-bracket-scroll{max-width:100%;overflow-x:auto;flex:none;padding:0 0 12px;scrollbar-color:var(--pink-deep) transparent}.playoff-round-heading{position:absolute;top:14px;height:var(--round-heading-height);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.match-flow .match-page .playoff-round-heading h2{margin:0;font-size:13px;line-height:20px;color:var(--dim)}.playoff-round-heading[data-championship=true] h2{color:var(--pink)}.playoff-round-heading .slowking-cup{width:72px;height:50px}.playoff-round-icon{width:44px;height:50px;flex:none;color:var(--dim)}.playoff-round-trophy{color:var(--gold);width:47px}.slowking-cup-breathing,.playoff-round-aura>.playoff-round-icon{animation:slowking-cup-breathe 2.6s ease-in-out infinite;transform-origin:center}.slowking-cup-loading{animation:slowking-cup-breathe 2.6s ease-in-out infinite,slowking-cup-turn 3s ease-in-out infinite}@keyframes slowking-cup-turn{0%{rotate:0 1 0 0deg}to{rotate:0 1 0 360deg}}@keyframes slowking-cup-breathe{0%,to{transform:translateY(0) scale(1);opacity:.95;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--trophy-color,var(--pink)) 45%,transparent))}50%{transform:translateY(-4px) scale(1.055);opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--trophy-color,var(--pink)) 75%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--trophy-color,var(--pink)) 30%,transparent))}}@media(prefers-reduced-motion:reduce){.slowking-cup-aura[data-loading=true]>.glow-particles{display:none}}@media(prefers-reduced-motion:reduce){.slowking-cup-breathing,.playoff-round-aura>.playoff-round-icon{animation:none;transform:none;rotate:none;opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--trophy-color,var(--pink)) 20%,transparent))}}.playoff-match-node[data-championship=true]{background:var(--pink-wash);box-shadow:inset 0 0 0 1px var(--pink-deep);border-radius:8px}.playoff-bracket-scroll>div{margin:0}.playoff-match-node [data-winner=true] .playoff-team-title:after{content:" ✓"}.playoff-match-node[aria-pressed=true]{outline:2px solid var(--pink);outline-offset:2px;border-radius:8px}@media(max-width:600px){.championship-banner{gap:14px;padding:16px;flex-wrap:wrap}.championship-banner .slowking-cup{width:66px;height:52px}.championship-mascot{width:54px;height:90px;margin:auto}.championship-banner[data-champion=true]>div{flex-basis:calc(100% - 90px)}}.bd-vs-modal.playoff-pool-modal{width:min(550px,95vw)}.playoff-pool-editor{display:flex;flex-direction:column;gap:12px;padding:20px}.playoff-pool-editor .roster-choice-content{min-height:45px}.playoff-pool-editor .roster-generation-art{width:28px;height:32px}@media(max-width:760px){.playoff-team-groups{gap:10px}.playoff-team-grid{gap:8px;grid-template-columns:1fr}.playoff-team{padding:9px}.playoff-team h2{font-size:12px}.playoff-team select{min-height:30px;padding-block:5px;--select-inset:5px}.playoff-team p{font-size:9px}}.match-picked{display:flex;flex-direction:column;max-height:calc(100dvh - 180px)}.match-picked-list{min-height:60px;flex:1}.match-picked>button,.match-picked header,.match-roster-meter{flex-shrink:0}.match-page .roster-choice-content{color:var(--text)}.match-flow .match-settings-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 0;margin:12px 0 4px;border-bottom:var(--line-width) solid var(--line)}.match-innings-control{display:flex;align-items:center;gap:14px;min-height:34px}.match-innings-meter{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;min-width:0;gap:3px}.mlb-root .match-innings-meter button{display:grid;place-items:center;flex:0 0 var(--meter-step-size);min-width:var(--meter-step-size);width:var(--meter-step-size);height:var(--meter-step-size);padding:0;border-radius:50%}.match-innings-meter button>span{width:100%;height:100%;border:1px solid #625260;border-radius:50%;background:var(--card);transition:background .18s,box-shadow .18s,border-color .18s}.match-innings-meter button[data-filled=true]>span{border-color:var(--pink);background:linear-gradient(160deg,#d484a6,var(--pink));box-shadow:0 0 8px var(--pink-wash)}.match-innings-meter button[data-fixed=true]>span{opacity:.55}.match-innings-meter button:hover>span{border-color:#f4bed8}.match-innings-label{font-size:12px;line-height:1;white-space:nowrap;color:var(--text)}.match-innings-label strong{font-size:inherit;font-weight:800}.match-settings-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.match-flow .match-draft-setting h2{margin:8px 0 10px}.match-settings-bottom .match-help{max-width:65ch;font-size:11px;line-height:1.45}.match-draft-setting .match-help{margin:8px 0 0}@media(max-width:620px){.match-settings-bottom{gap:12px}}.match-flow .match-footer>p{margin:0}.match-flow .match-choice .roster-choice-content{height:100%}@media(max-width:760px){.match-flow .match-settings-controls{gap:10px;padding:9px 0;margin-top:9px}.match-innings-control{gap:8px}.match-innings-label,.mlb-root .match-cards-toggle{font-size:11px}}.match-flow[data-step=select] .match-roster-page,.match-flow[data-step=draft] .match-roster-page{flex:1;min-height:0;display:flex;flex-direction:column}.match-roster-page .match-selection-layout{flex:1;min-height:0;align-items:stretch;margin-bottom:12px}.match-roster-page .match-pool-list{display:flex;flex-direction:column;min-height:0}.match-roster-page .match-table-wrap{flex:1;min-height:0;overflow:auto}.match-player-table thead{position:sticky;top:0;z-index:1}.match-roster-page .match-picked{position:static;min-height:0;max-height:none;padding:14px}.match-roster-page .match-picked-list{min-height:0;max-height:none}.match-roster-page .match-pagination{flex:none}@media(max-width:760px){.match-roster-page .match-selection-layout{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.match-roster-page .match-player-preview{gap:5px}.match-roster-page .match-player-preview b{font-size:10px}.match-roster-page .match-picked{padding:10px}}@media(max-width:600px){.match-flow[data-step=draft],.match-flow[data-step=select]{height:auto}.match-roster-page .match-selection-layout{flex:none;grid-template-columns:minmax(0,1fr);gap:12px}.match-roster-page .match-pool-list{height:min(560px,70dvh)}.draft-toolbar>.draft-search{order:-2;flex:1 1 120px}.draft-toolbar>.draft-view-toggle{order:-1}}.match-role-workspace{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:28px;flex:1;min-height:0;align-items:start;padding:12px 0}.match-role-roster{min-width:0}.match-role-roster-list{display:grid;gap:8px}.mlb-root .match-role-person{display:flex;align-items:center;gap:10px;padding:10px;width:100%;text-align:left;border:var(--line-width) solid var(--line);border-radius:9px;background:var(--card);color:var(--text)}.match-role-person>span:not(.match-role-badge){flex:1;min-width:0}.match-role-person strong{display:block;font-size:12px}.match-role-person small{display:block;font-size:10px;margin-top:3px;color:var(--dim)}.mlb-root .match-role-person[aria-pressed=true]{border-color:var(--pink);background:var(--pink-wash);box-shadow:0 0 10px var(--pink-wash)}.match-role-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:660px;width:100%;justify-self:center}.match-role-preview{--role-color: var(--pink);--role-wash: var(--pink-wash);border:var(--line-width) solid var(--line);border-radius:14px;background:linear-gradient(150deg,var(--role-wash),var(--card) 50%);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.match-role-preview[data-kind=pitcher]{--role-color: var(--teal);--role-wash: var(--teal-wash)}.match-role-preview[data-selected=true]{border-color:var(--role-color);box-shadow:0 0 16px var(--role-wash)}.match-role-preview>header{display:flex;align-items:center;gap:10px;min-height:42px}.match-role-preview>header>div{flex:1;min-width:0}.match-role-preview header strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-role-preview header small{display:block;font-size:10px;color:var(--role-color);margin-top:3px}.match-role-check{color:var(--role-color);font-weight:800}.match-role-position{min-height:30px;display:flex;align-items:center;color:var(--dim);font-size:10px}.match-role-position label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.match-page .match-role-position select{margin:0;min-height:28px;padding-block:5px;--select-inset: 8px;font-size:11px}.match-role-preview .sd{flex:1}.match-role-preview .sd-adv{background:var(--role-color);padding:8px 10px;margin-bottom:9px}.match-role-preview .sd-adv-v{font-size:25px}.match-role-preview .sd-attrs{gap:4px;min-height:32px;margin-bottom:8px}.match-role-preview .sd-attr{font-size:9px}.match-role-preview .sd-chart td{padding:3px 6px;font-size:10px}.match-role-preview .sd-range{width:40%}.mlb-root .match-role-select{width:100%;margin-top:auto;padding:9px;color:var(--role-color);border-color:var(--role-color);font-size:11px}.mlb-root .match-role-select[aria-pressed=true]{background:var(--role-color);color:#fff}.match-role-unavailable{margin:auto;text-align:center}@media(max-height:760px){.match-role-workspace{padding:4px 0;gap:18px}.match-role-preview{padding:9px;gap:6px}.match-role-preview .sd-chart td{padding-block:2px}.match-role-preview .sd-adv{padding:5px 8px;margin-bottom:6px}.match-role-preview .sd-adv-v{font-size:22px}.match-role-preview .sd-attrs{margin-bottom:3px}}@media(max-width:760px){.match-role-workspace{grid-template-columns:125px minmax(0,1fr);gap:12px}.match-role-comparison{gap:8px}.match-role-preview{padding:8px;gap:6px}.match-role-preview header{flex-wrap:wrap;gap:5px}.match-role-preview header .avatar{width:26px;height:26px}.match-role-preview header strong{font-size:10px}.match-role-preview header small{font-size:8px}.match-role-position label{flex-direction:column;align-items:flex-start;gap:3px;font-size:9px}.match-role-preview .sd-attrs{min-height:52px}.match-role-preview .sd-chart td{font-size:9px;padding:2px}.match-role-preview .sd-adv{padding:5px}.match-role-preview .sd-adv-k{font-size:8px}.match-role-preview .sd-adv-v{font-size:19px}.mlb-root .match-role-person{padding:7px;gap:5px;flex-wrap:wrap}.match-role-person .avatar{width:24px;height:24px}.match-role-person strong{font-size:10px}.match-role-person small{font-size:8px}.match-role-roster .match-pagination{flex-wrap:wrap;gap:6px;font-size:9px;padding-inline:0}.match-role-roster .match-pagination span{order:-1;width:100%;text-align:center}.mlb-root .match-role-select{font-size:9px;padding:6px 3px}}@media(max-width:480px){.match-role-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px}.match-role-roster{display:flex;align-items:center;gap:8px}.match-role-roster-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.match-role-person .match-role-badge{display:none}.match-role-roster .match-pagination{max-width:76px}.match-role-preview header .avatar{width:32px;height:32px}}.roster-choice-content{opacity:.56}.match-role-comparison{max-width:none;justify-self:stretch}.match-role-workspace{column-gap:clamp(24px,4vw,64px)}.roster-division-tabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:var(--field-gap);margin:0}.mlb-root .roster-division-tabs button{font-size:9px;white-space:nowrap;padding:7px 3px;position:relative}.division-count{margin-left:4px;color:var(--pink)}.match-lineup-cards{width:100%;min-width:0}.match-batting-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;padding:22px 0 14px}.match-batting-slot{min-width:0;--play-card-w:100%}.match-batting-slot .slot{width:100%;height:auto;aspect-ratio:1/1.618}.match-batting-slot .mini-top{flex-direction:column;align-items:center;gap:10px}.match-batting-slot .mini-photo{width:min(58px,90%);height:58px}.match-batting-slot .mini-stats{flex-direction:row;gap:7px}.match-batting-slot .mini-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.match-batting-slot .mini-stat i{font-size:7px}.match-batting-slot .mini-stat b{font-size:11px}.match-batting-slot .mini-id{display:flex;flex-direction:column;align-items:center;white-space:normal;text-align:center;padding-inline:3px}.match-batting-slot .mini-name{white-space:normal;font-size:10px}.match-batting-actions{display:flex;align-items:center;justify-content:space-between;gap:3px;padding-top:9px}.mlb-root .match-batting-actions button{color:var(--pink);font-size:10px;padding:4px}.match-batting-actions button:disabled{opacity:.25}.match-starting-pitcher{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:var(--line-width) solid var(--line);font-size:12px}.match-starting-pitcher>b{color:var(--teal);font-size:10px}.match-starting-pitcher{flex-wrap:wrap}.match-starting-pitcher>span{min-width:0}.match-pitcher-stats,.match-series-fatigue{display:block;margin-top:4px;font-size:10px;color:var(--dim)}.match-slot-picker .match-series-fatigue{margin:6px 0 0}.match-lineup-page .match-series-fatigue[data-fatigued=true],.match-slot-picker .match-series-fatigue[data-fatigued=true]{color:var(--pink);font-weight:700}.match-lineup-content{justify-content:flex-start;padding-top:20px}.match-lineup-content:has(.field){justify-content:center}.match-flow .match-roster-page{flex:1;min-height:0;display:flex;flex-direction:column;--match-page-width:1440px;max-width:var(--match-page-width)}.match-selection-layout{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.match-pool-list{display:flex;flex-direction:column;min-width:0;min-height:0}.match-table-wrap{flex:1;min-height:0;overflow:auto}.match-player-table th{position:sticky;top:0;z-index:2;padding:6px var(--player-cell-inset,8px)}.mlb-root .match-player-table th>button{width:100%;text-align:inherit;color:inherit;white-space:nowrap;font-size:9px}.match-player-table th[aria-sort=descending],.match-player-table th[aria-sort=ascending]{color:var(--pink)}.match-player-table td{padding:3px var(--player-cell-inset,8px);font-variant-numeric:tabular-nums}.match-player-table td:not(:first-child),.match-player-table th:not(:first-child){text-align:center}.match-player-preview{min-width:160px}.match-player-preview b{font-size:11px}.match-player-preview small{font-size:9px}.draft-role-suggestion{color:var(--faint)}.draft-sort-hint{opacity:.3}.draft-stat-hit{color:var(--pink);font-weight:750}.draft-stat-pitch{color:var(--teal);font-weight:750}.draft-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:var(--setup-field-height);margin-bottom:var(--draft-section-gap)}.draft-search{flex:0 1 var(--draft-player-width);min-width:0}.match-page .draft-search input[type=search]{width:100%;margin-top:0}.draft-toolbar>.draft-view-toggle{margin-left:auto}.draft-heading{align-items:stretch}.draft-heading>div:first-child{flex:1}.draft-heading p{margin-bottom:0}.match-picked{position:static;min-height:0;max-height:none;padding:16px;overflow:hidden}.match-picked-list{flex:1;min-height:0;max-height:none;margin:10px 0;overflow:auto}.match-picked-list>div{padding:6px 0}.match-picked-list>div>.avatar{flex:none}.mlb-root .draft-picked-player{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;padding:0;font-size:11px;color:var(--text)}.draft-picked-player>span{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.draft-picked-player small{font-size:8px}.draft-roster-carousel{display:flex;align-items:center;gap:8px}.draft-roster-carousel>div{flex:1;min-width:0;text-align:center}.match-flow .draft-roster-carousel h2{font-size:13px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-roster-carousel small{color:var(--faint);font-size:9px}.mlb-root .draft-roster-carousel button{font-size:22px;color:var(--pink);padding:3px 6px}.draft-roster-carousel button:disabled{opacity:.25}.draft-roster-count{color:var(--pink);font-size:11px;margin-top:12px;min-height:1lh}.draft-roster-order{flex:none;margin-top:12px}.draft-board-wrap{flex:1;min-height:0;overflow:auto;border:var(--line-width) solid var(--line);border-radius:10px}.draft-board{min-width:calc(var(--draft-teams)*120px)}.draft-board-head,.draft-board-round{display:grid;grid-template-columns:repeat(var(--draft-teams),minmax(120px,1fr));gap:7px;padding:4px 8px}.draft-board-head{position:sticky;top:0;background:var(--card);z-index:2;font-size:10px;text-align:center;padding-block:12px}.mlb-root .draft-board-round>button{display:grid;grid-template-columns:30px 1fr;gap:3px 6px;align-items:center;min-height:72px;padding:7px;text-align:left;border:var(--line-width) solid var(--line);border-radius:7px;background:var(--card);color:var(--text)}.draft-board-round small{grid-column:1/-1;color:var(--faint);font-size:9px}.draft-board-round strong{font-size:10px}.draft-board-round span{grid-column:1/-1;color:var(--dim);font-size:9px}.mlb-root .draft-board-round [data-kind=batter]{background:var(--pink-wash);border-color:var(--pink-deep)}.mlb-root .draft-board-round [data-kind=pitcher]{background:var(--teal-wash);border-color:var(--teal)}.mlb-root .draft-board-round [data-current=true]{border-color:var(--pink);box-shadow:inset 0 0 15px var(--pink-wash)}@media(max-width:1000px){.match-selection-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.draft-heading h1{font-size:25px!important}.draft-heading p{font-size:10px!important}.draft-role-suggestion{display:none}.match-batting-track{gap:6px}}@media(max-width:760px){.match-selection-layout{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.match-picked{grid-row:auto;padding:10px}.match-picked-list{display:block}.match-batting-track{overflow-x:auto;grid-template-columns:repeat(9,100px)}.match-roster-page .match-page-heading{flex-wrap:nowrap}}.match-team-names{display:flex;gap:16px;flex:none;margin-top:10px}.match-team-names>label{flex:1}.match-team-names input{width:100%}.tournament-preparation,.tournament-preparation .match-roster-page{display:flex;flex-direction:column;flex:1;min-height:0}.match-roster-page>.tournament-team-tabs{flex:none;margin-bottom:10px}.tournament-team-tabs .bd-label{min-width:0;max-width:100%}.tournament-team-tab{display:flex;flex-direction:column;align-items:center;line-height:1.25}.tournament-team-tab>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-team-tab small{font-size:9px;font-weight:500}.setup-team-chips{display:flex;gap:6px;flex:0 1 auto;min-width:0;margin-left:12px;overflow-x:auto;scrollbar-width:none}.setup-team-chips::-webkit-scrollbar{display:none}.mlb-root .setup-team-chips button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 9px 4px 6px;border:var(--line-width) solid var(--line);border-radius:8px;background:var(--card);line-height:1.15;text-align:left}.setup-team-chips b{max-width:120px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.setup-team-chips small{color:var(--dim);font-size:9px;white-space:nowrap}.setup-team-chips small[data-ready=true]{color:var(--teal)}.mlb-root .setup-team-chips [aria-pressed=true]{border-color:var(--pink);background:var(--pink-wash)}.setup-team-chips button:disabled{cursor:default}.tournament-save-note{display:flex;align-items:center;justify-content:center;gap:12px;flex:none;padding:8px;color:var(--faint);font-size:10px}.playoff-shared-pool{align-self:flex-start;margin:10px 0}.playoff-bracket{overflow:auto}.playoff-flow .match-settings-page{min-height:0}.match-rule-pane:not([hidden]){display:flex;flex-direction:column;gap:var(--section-gap)}.setting-field{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:var(--field-gap);min-width:0;flex:none}.setting-field h2{margin:0;font-size:15px}.setting-field-heading{display:flex;align-items:baseline;gap:var(--setup-field-gap);flex-wrap:wrap}.setting-field-heading .match-help{margin:0;font-weight:400}.setting-field .gp-hover-anchor{cursor:help}.setting-field .seg{max-width:100%}.setting-field>:is(input,select){margin:0}.setting-field[data-inline=true]{display:grid;grid-template-columns:minmax(0,var(--setup-label)) minmax(0,1fr);align-items:center;justify-items:start;gap:var(--field-gap) var(--section-gap)}.setting-choice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap) var(--section-gap);min-width:0;max-width:100%}.setting-choice>.seg{flex-wrap:wrap;box-sizing:border-box}.setting-field:not([data-inline=true])>.setting-choice>.seg{min-height:var(--setup-field-height)}.setting-choice>.seg button{min-width:0;max-width:100%;white-space:normal}.setting-choice-detail{color:var(--dim);font-size:12px;line-height:1.4}.ballpark-rule,.ballpark-rule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.ballpark-rule{--ballpark-preview-width:136px;--ballpark-preview-height:94px;--ballpark-control:22px}.setting-field[data-inline=true]>.ballpark-rule{grid-column:2}.ballpark-preview{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;width:var(--ballpark-preview-width)}.ballpark-preview-field{position:relative;display:block;width:var(--ballpark-preview-width);height:var(--ballpark-preview-height);container-type:size;overflow:visible}.ballpark-preview figcaption{display:grid;justify-items:center;text-align:center;font-size:11px;line-height:1.3}.ballpark-preview-park{font-weight:700}.ballpark-preview-team{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:10px}.mlb-root :is(.ballpark-choose,.ballpark-draw){position:relative;display:grid;place-items:center;width:var(--ballpark-control);height:var(--ballpark-control);color:var(--ballpark-accent,var(--pink))}.ballpark-preview>:is(.ballpark-choose,.ballpark-draw){position:absolute;top:0;z-index:1}.ballpark-preview>.ballpark-choose{left:0}.ballpark-preview>.ballpark-draw{right:0}:is(.ballpark-choose,.ballpark-draw) .match-glyph{width:19px;height:19px;transition:filter .2s}:is(.ballpark-choose,.ballpark-draw):enabled:is(:hover,[aria-expanded=true]) .match-glyph{filter:drop-shadow(0 0 5px currentColor)}:is(.ballpark-choose,.ballpark-draw):disabled .match-glyph{opacity:.32}.mlb-root .match-footer>.match-pitching-option,.mlb-root .lineup-footer-tools>.match-pitching-option,.mlb-root .draft-toolbar>.match-pitching-option,.mlb-root .gp-header-tools>.match-pitching-option{width:auto;flex:none}:root{--toggle-gap:10px}.mlb-root .match-pitching-option{display:flex;align-items:center;gap:var(--toggle-gap);width:100%;min-height:24px;padding:2px 0;text-align:left;border:0;border-radius:0;background:transparent;color:var(--text)}.match-pitching-option strong{display:block;font-size:12px}.match-pitching-option[aria-pressed=true] strong{color:var(--pink)}.bd-vs-modal.playoff-pool-modal{width:min(550px,95vw);max-width:550px}.playoff-pool-modal .bd-vs-view{display:block;flex:none;animation:none;opacity:1}.match-flow .playoff-pool-editor{flex:none;min-height:auto;height:auto}.draft-order-page{--heading-align:center;--draft-order-cell-width:128px;--die-size:32px;--draft-order-gap:calc(var(--inset)/2);text-align:center}.draft-order-rolls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--draft-order-cell-width)),var(--draft-order-cell-width)));justify-content:center;align-items:stretch;gap:var(--inset) var(--draft-order-gap);padding:var(--draft-order-gap) 0;overflow:visible}.draft-order-team{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--draft-order-gap);min-width:0;padding:var(--draft-order-gap);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);text-align:center}.draft-order-orbit rect{stroke:color-mix(in srgb,var(--pink) 15%,var(--text));filter:drop-shadow(0 0 3px var(--pink)) drop-shadow(0 0 6px var(--pink));animation:orbit-light 5s linear infinite}@media(prefers-reduced-motion:reduce){.draft-order-orbit rect{animation:none}}.draft-order-team[data-active=true]{color:var(--pink)}.draft-order-team[data-active=true]>.team-icon{filter:drop-shadow(0 0 6px var(--pink))}.draft-order-team>small{color:var(--dim);font-size:11px;overflow-wrap:anywhere}.draft-dice-pair{display:flex;align-items:center;justify-content:center;gap:var(--draft-order-gap)}.draft-order-roll.bd-btn{padding:calc(var(--draft-order-gap)/2);border:0;border-radius:var(--r-sm)}.draft-order-roll.bd-btn:disabled{opacity:1;color:var(--dim)}.draft-order-roll .animated-die{color:inherit}.draft-order-roll:enabled{--die-fill:var(--pink);color:var(--text)}.draft-order-total{min-height:1.25em;font-size:20px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pink)}.draft-slot-choices{--slot-badge:18px;--draft-slot-size:104px;display:grid;grid-template-columns:repeat(auto-fit,var(--draft-slot-size));justify-content:center;gap:var(--inset);padding-top:calc(var(--slot-badge) / 2)}.draft-slot-choice>.menu-card{width:100%;aspect-ratio:1;text-align:center}.draft-slot-choice .roster-choice-content{justify-content:center;height:100%}.draft-slot-choice .menu-card-copy{display:grid;place-items:center;gap:4px}.draft-slot-choice>.menu-card[data-selected=true]>.roster-choice-content{opacity:1}.match-pool-list,.draft-stats-panel{--draft-player-width:200px}.draft-stats-panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;border:var(--line-width) solid var(--line);border-radius:10px;overflow:hidden}.draft-stats-scroll{--table-scrollbar-width:8px;color-scheme:dark;overscroll-behavior:contain}.draft-stats-scroll::-webkit-scrollbar{width:var(--table-scrollbar-width);height:0}.draft-stats-scroll::-webkit-scrollbar-track,.draft-stats-scroll::-webkit-scrollbar-corner{background:var(--card)}.draft-stats-scroll::-webkit-scrollbar-thumb{background:var(--pink-deep);border:var(--line-width) solid var(--card);border-radius:var(--r-sm)}.draft-stats-scroll::-webkit-scrollbar-thumb:hover{background:var(--pink)}@supports not selector(::-webkit-scrollbar){.draft-stats-scroll{scrollbar-width:thin;scrollbar-color:var(--pink-deep) var(--card)}}.match-roster-page .draft-stats-scroll{border:0;border-radius:0;isolation:isolate}.match-roster-page{--draft-section-gap:12px}.match-player-table.draft-full-stats{--player-cell-inset:6px;--draft-portrait-margin:3px;--draft-name-gap:10px;--draft-name-inset:calc(3 * var(--draft-portrait-margin) + var(--draft-row-portrait) + var(--draft-name-gap));--draft-action-width:106px;--draft-stat-min:52px;table-layout:fixed;width:100%;min-width:calc(var(--draft-player-width) + var(--draft-action-width) + var(--draft-stat-count) * var(--draft-stat-min));border-collapse:separate;border-spacing:0}.draft-full-stats[data-actions=false]{--draft-action-width:0px}.match-player-table .player-table-spacer>td{padding:0;border:0}.player-table-groups{--group-row:42px;--group-head:30px;--group-lead:36px;--group-stat:54px;--group-grade:64px;--group-pin:calc(var(--draft-player-width) + var(--group-lead));display:flex;align-items:flex-start;width:max-content;min-width:100%}.player-table-groups>.match-player-table.draft-full-stats{flex:none;width:auto;min-width:0}.player-table-groups>.draft-full-stats:first-child{position:sticky;left:0;z-index:6;background:var(--bg)}.player-table-groups>.draft-full-stats:first-child th:not(.draft-player-sticky){width:var(--group-lead)}.player-table-groups>.draft-full-stats[data-group]{border-left:var(--line-width) solid var(--line)}.player-table-groups :is(th,td){box-sizing:border-box;white-space:nowrap}.player-table-groups tbody>tr:not(.player-table-spacer)>td{height:var(--group-row)}.player-table-groups thead th{height:var(--group-head)}.player-table-groups [data-group] th{width:var(--group-stat)}.player-table-groups [data-group] :is(th,td):first-child{position:sticky;left:var(--group-pin);z-index:2;width:var(--group-grade);background:var(--bg);box-shadow:inset calc(-1 * var(--line-width)) 0 var(--line)}.player-table-groups [data-group] thead th:first-child{z-index:5;background:var(--card)}.player-table-groups [data-group] td:first-child[data-changed=true]{background:color-mix(in srgb,var(--pink) 14%,var(--bg))}.player-table-groups td[data-kind=fact]{white-space:normal}.draft-full-stats thead{z-index:4}.draft-full-stats td[data-kind=grade]{background:color-mix(in srgb,var(--text) 5%,transparent)}.draft-full-stats td:is([data-kind=fact],[data-kind=rank]){color:var(--dim)}.draft-full-stats td[data-changed=true]{background:var(--pink-wash);color:var(--text)}.draft-full-stats th{position:static}.draft-full-stats th[data-role=hit]{color:var(--pink)}.draft-full-stats th[data-role=pit]{color:var(--teal)}.draft-player-head{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.mlb-root .draft-player-head>button{padding-inline-start:var(--draft-name-inset)}.match-player-table.draft-full-stats .draft-player-sticky{position:sticky;left:0;width:var(--draft-player-width);z-index:3;background:var(--draft-row-background,var(--bg,#09090b));border-right:var(--line-width) solid var(--line)}.draft-full-stats tr[data-selected=true]{--draft-row-background:color-mix(in srgb,var(--pink) 12%,var(--bg,#09090b));background:var(--draft-row-background)}.draft-full-stats .match-player-preview{min-width:0;width:100%}.draft-full-stats .match-player-preview>span{min-width:0}.draft-full-stats .match-player-preview b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.match-player-table.draft-full-stats .draft-action-sticky{position:sticky;right:0;width:var(--draft-action-width);z-index:3;background:var(--draft-row-background,var(--bg,#09090b));border-left:var(--line-width) solid var(--line)}.match-player-table.draft-full-stats thead .draft-player-sticky,.match-player-table.draft-full-stats thead .draft-action-sticky{background:var(--card);z-index:5}.draft-full-stats [data-taken=true]{opacity:1}.draft-full-stats [data-taken=true] td>*{opacity:.45}.draft-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center}.draft-row-actions[data-queue=true]{grid-template-columns:minmax(0,1fr) 28px}.mlb-root .draft-queue-add{padding:6px 0;min-width:0}.draft-queue-add[aria-pressed=true]{text-shadow:0 0 8px var(--pink)}.draft-plan{display:flex;flex-direction:column;gap:10px;min-width:0;--plan-place:calc(var(--plan-portrait) + 4px)}.draft-plan>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.draft-plan>header>p{margin:0;font-size:11px;color:var(--dim)}.draft-plan-lineup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.draft-plan-order{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.draft-plan-order>li{display:flex;align-items:center;gap:6px}.draft-plan-order>li>b{min-width:10px;font-size:10px;color:var(--dim);text-align:right}.draft-plan-place,.draft-plan-reserve-players>div{display:grid;place-items:center;width:var(--plan-place);height:var(--plan-place)}.draft-plan .roster-board-player{width:auto;gap:0}.draft-plan .roster-board-preview{padding:0}.mlb-root .draft-plan .roster-empty-slot{width:var(--plan-portrait);height:var(--plan-portrait)}.draft-plan-reserves{display:flex;flex-direction:column;gap:10px;min-width:0}.draft-plan-reserve>h4{margin:0 0 4px;font-size:10px;font-weight:700;color:var(--dim)}.draft-plan-reserve-players{display:flex;flex-wrap:wrap;gap:4px;min-height:var(--plan-place);border-radius:10px}.match-picked-list:has(.draft-plan[data-view=field]){--draft-field-inset:10px;margin-inline:calc(-1 * var(--draft-field-inset));padding-inline:var(--draft-field-inset)}.draft-plan-field .field{--field-top:4px;--field-side:2px;--field-bottom:calc(var(--plan-place) / 2 + 4px);width:calc(100% + 2 * var(--draft-field-inset));height:var(--field-height);margin:0 calc(-1 * var(--draft-field-inset))}.draft-plan-field .field-pos{pointer-events:none}.draft-plan-field .roster-empty-slot{pointer-events:auto}@media(min-width:601px){.match-roster-page .match-selection-layout:has(.draft-plan[data-view=field]){grid-template-columns:minmax(0,1fr) 340px}}.match-picked-list h3{font-size:11px;margin:16px 0 4px}.match-lineup-checklist{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:10px;color:var(--dim);flex-shrink:0;margin-bottom:8px}.match-lineup-content:has(.field){container-type:size;justify-content:flex-start;overflow:hidden;padding:4px 0}.match-lineup-page .field{width:min(560px,calc(127cqh - 46px),80vw);height:auto;aspect-ratio:1.27;min-height:0;flex:none;margin:5px auto 0;--play-card-w:clamp(68px,16cqh,92px)}.match-lineup-page .field-pos{max-height:24%}.match-lineup-page .field .slot-compact{width:clamp(52px,12cqh,76px);height:clamp(100px,19cqh,118px)}.match-lineup-page .field .mini{padding:14px 4px 5px;gap:4px;justify-content:flex-start}.match-lineup-page .field .mini-top{margin-top:0;gap:4px}.match-lineup-page .field .mini-photo{width:clamp(30px,7cqh,44px);height:clamp(30px,7cqh,44px)}.match-lineup-page .field .mini-stats{gap:3px}.match-lineup-page .field .mini-stat b{font-size:8px}.match-lineup-page .field .mini-id{width:100%}.match-lineup-page .field .mini-name{line-height:1.15}.match-lineup-page .match-validation{max-height:78px;overflow:auto;flex:none}@media(max-width:760px){.match-pool-list,.draft-stats-panel{--draft-player-width:176px}.match-flow[data-step=draftOrder]{height:auto}}.match-recovery{padding:14px 20px;border:var(--line-width) solid var(--pink);background:var(--surface);border-radius:12px;margin:12px}.match-recovery>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.match-recovery button{padding:8px 12px;border:var(--line-width) solid var(--pink);border-radius:8px}.gp-room-recovery{display:flex;align-items:center;gap:16px}.gp-room-recovery>b{font:700 22px monospace;letter-spacing:.12em;margin-right:16px}.draft-recent-track{--strip-fade:36px;flex:1;min-width:0;align-self:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.draft-recent-track::-webkit-scrollbar{display:none}.draft-recent-picks{box-sizing:border-box;width:max-content;min-width:100%;display:flex;justify-content:flex-end;gap:calc(var(--slot-badge) / 2);padding:calc(var(--slot-badge) / 2) calc(var(--slot-badge) / 2) var(--draft-track-inset)}.draft-recent-track[data-scroll-start=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade));mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade))}.mlb-root .draft-recent-pick,.draft-clock-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:0 0 var(--draft-tile-size);width:var(--draft-tile-size);height:var(--draft-tile-size);padding:5px;border:var(--line-width) solid var(--line);border-radius:8px;background:var(--card)}.mlb-root .draft-recent-pick:is([data-pick=now],[data-pick=next]){flex-basis:calc(var(--draft-tile-size) * var(--phi));width:calc(var(--draft-tile-size) * var(--phi))}.mlb-root .draft-recent-pick[data-mine=true]{border-color:var(--pink);background:var(--pink-wash)}.mlb-root .draft-recent-pick .draft-player-button{flex:none;flex-direction:column;gap:3px;width:100%;padding:0}.draft-recent-pick .draft-player-text{width:100%;align-items:center}.draft-recent-pick b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;margin:0;color:var(--text)}.roster-order-place>.roster-slot-label[data-word=true]{width:calc(var(--draft-tile-size) / var(--phi));padding:0;font-size:9px;border-radius:calc(var(--slot-badge) / 2);transform:translate(calc(var(--slot-badge) / -2),-50%)}.draft-pick-badge{overflow:hidden;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.draft-pick-body{overflow:hidden}.draft-pick-body,.draft-pick-body>.ui-motion-live,.draft-pick-body>.ui-motion-out{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%}@media(max-width:900px){.match-roster-page .draft-heading{flex-wrap:wrap}.draft-heading>div:first-child{flex:1}}.season-board{display:grid;gap:20px;margin-bottom:32px}.season-table-wrap{overflow:auto}.season-table{width:100%;border-collapse:collapse;text-align:center}.season-table th,.season-table td{padding:12px;border-bottom:1px solid #ffffff16}.season-table td:first-child{display:var(--season-name-display,flex);align-items:center;gap:12px;text-align:left;min-width:230px}.season-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.season-schedule{display:grid;gap:4px}.season-schedule>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 0;border-bottom:1px solid #ffffff16}.season-schedule>div>:is(.season-actions,details){grid-column:1/-1}.season-schedule .season-actions:empty{display:none}.season-schedule details p{margin:8px 0}@media(max-width:700px){.season-table th,.season-table td{padding:9px}}.season-player-stats{display:flex;flex-direction:column;gap:var(--setup-field-gap);min-width:0;min-height:0}.season-stat-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--setup-field-gap)}.season-board .season-stat-filter select{margin:0}.season-stat-table{--season-name-display:table-cell;min-width:0;white-space:nowrap}.season-stat-table table{table-layout:fixed;min-width:calc(400px + var(--stat-columns)*72px)}.season-stat-player-column{width:220px}.season-stat-team-column{width:180px}.season-stat-table th{padding:0;color:var(--pink);font-weight:400}.season-stat-table th .bd-btn{width:100%;padding:12px;font:inherit;color:inherit;white-space:nowrap}.season-stat-table th:first-child .bd-btn{justify-content:flex-start;padding-left:64px}.season-stat-table th .bd-label{position:relative;font:inherit}.season-stat-table th .bd-label>span{position:absolute;left:100%;margin-left:4px}.season-stat-table td:first-child{position:relative;min-width:0;border:0;padding-block:0}.season-stat-table td:first-child:after{content:"";position:absolute;bottom:0;left:64px;right:0;border-bottom:1px solid #ffffff16}.season-player-stats>p{margin:0}.season-qualification{margin:0;white-space:nowrap;font-size:var(--caption-size);overflow-x:auto;height:max-content}.season-flow>.match-page{padding-bottom:0}.season-flow .season-board{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0}.season-board>.season-view{flex:1;min-height:0;overflow:auto}.season-board>.season-view{--badge-reach:calc(var(--field-gap) + 2px);margin-inline:calc(-1 * var(--badge-reach));padding-inline:var(--badge-reach)}.season-board:not([data-view=lineup],[data-view=stats])>.season-view{padding-bottom:var(--section-gap)}.season-board[data-view=lineup]>.season-view,.season-lineup{display:flex;flex-direction:column;min-height:0}.season-lineup{flex:1}.season-lineup>.roster-board{padding:0}.season-flow .playoff-bracket{flex:none;min-height:190px;overflow:auto}.season-table td:first-child>small{min-width:16px}.season-table th:first-child{text-align:left}.season-standings-groups .season-table :is(th,td):first-child{padding-inline-start:0}.mlb-root{--setup-label:180px;--setup-gap:28px;--setup-field-height:38px;--setup-field-gap:8px}.match-settings-layout{display:flex;flex-direction:column;gap:var(--field-gap);flex:1;min-height:0;margin:8px 0 20px}.match-settings-tabs{align-self:start;margin:0}.match-settings-content{position:relative;min-width:0;min-height:0;overflow:visible;padding:0}.match-settings-content>[role=tabpanel]>:first-child{margin-top:0}.match-settings-page[data-rosters=true]{display:flex;flex:1;flex-direction:column;min-height:0}.match-settings-page[data-rosters=true] .match-settings-content{display:flex;flex-direction:column;overflow:auto;padding-bottom:var(--section-gap)}.match-settings-page[data-rosters=true] .match-settings-layout{margin-bottom:0}.match-flow>.match-page:has(>.match-settings-page[data-rosters=true]){padding-bottom:0}.match-rule-pane[data-rosters=true]{display:flex;flex:1;min-height:min-content;flex-direction:column;gap:var(--field-gap)}.match-settings-page [role=tabpanel][hidden]{display:none}.match-settings-options{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.mlb-root .match-settings-options button,.match-schedule-games{min-height:32px;font-size:12px;padding:6px 9px}.match-schedule-games{display:flex;align-items:center;box-sizing:border-box;padding-inline:0;font-weight:600}.sd-modal.match-rules-modal{white-space:normal}.match-rules-modal .match-settings-page{width:100%;padding:0;min-height:0}.match-rules-modal{--setup-gap:20px}.match-rules-modal .match-settings-layout{margin-bottom:0}.match-rules-navigation{display:flex;align-items:center;gap:8px;margin:0 0 18px}.match-rules-navigation>.community-discord{flex:none;margin-left:auto}.match-rules-modal .match-settings-content{overflow:visible;scrollbar-gutter:auto;padding-right:0}.match-rules-modal .match-dialog-heading h2{margin:0}.match-rules-modal .match-help{line-height:1.6;margin:10px 0}@media(max-width:600px){.match-rules-modal .match-rules{padding:16px}.match-rules-modal .match-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match-rules-tabs{flex-wrap:wrap}}.match-rule-section{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.match-card-deal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.match-amount-control{--meter-step-size:12px;display:flex;align-items:center;gap:1rem;min-width:0;max-width:min(100%,44rem)}.match-amount-control .match-innings-label{white-space:nowrap}.match-amount-control[data-stacked=true]{flex-direction:column;align-items:flex-start;gap:3px;width:auto}.match-settings-page .match-filters button small{display:block;font-size:.7rem}@media(max-width:760px){.mlb-root{--setup-label:150px;--setup-gap:16px}}@media(max-width:600px){.match-card-deal-choices{grid-template-columns:1fr}.match-amount-control{gap:.5rem}.match-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.match-settings-content{padding:0}}.draft-rules,.draft-rule-timing{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--field-gap) var(--section-gap);min-width:0}.draft-rule-timing{flex:1 1 600px}.draft-rules .setting-field[data-inline=true]{width:auto;min-height:var(--setup-field-height)}.draft-rule-timing .setting-field[data-inline=true]{grid-template-columns:auto auto}.draft-time-bands{display:grid;gap:var(--field-gap);max-width:100%}.draft-time-band{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap);min-height:var(--setup-field-height);font-size:var(--caption-size)}.draft-time-range,.draft-time-band label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap);margin:0}.draft-time-band input{font:inherit;color:inherit;background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:calc(var(--field-gap) / 2);width:7ch;min-height:var(--setup-field-height);text-align:center;margin:0}.reorder-controls{display:inline-flex;gap:3px}.reorder-controls button{padding:0;width:24px;height:26px;border:0;background:transparent;color:var(--dim)}.mlb-root .draft-add-segment{--slot-badge:22px;flex:none;display:grid;place-items:center;width:var(--slot-badge);height:var(--slot-badge);padding:0;border:var(--line-width) solid var(--line);border-radius:50%;background:var(--card);color:var(--pink);font-size:var(--slot-badge)}.mlb-root .draft-add-segment>svg{width:.62em;height:.62em}.mlb-root .draft-add-segment:not(:disabled):hover{border-color:var(--pink)}.mlb-root .draft-add-segment:disabled{opacity:.4;cursor:default}.draft-ready-panel{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(0,1.5fr);align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;margin:0 0 1.25rem;background:var(--card);border:var(--line-width) solid var(--pink);border-radius:1rem}.draft-ready-intro p{margin:.4rem 0 0;color:var(--dim)}.draft-ready-teams{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;min-width:0;margin:0;padding:0;list-style:none;font-size:.9rem}.draft-ready-teams li{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:calc(50% - .75rem)}.draft-ready-teams li:nth-child(2n){flex-direction:row-reverse;text-align:right;margin-left:auto}.draft-ready-teams li>div{min-width:0}.draft-ready-teams .team-icon{flex-shrink:0}.draft-ready-teams strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-ready-teams li span:not(.team-icon){display:block;margin-top:.4rem;color:var(--dim)}.draft-ready-teams li[data-ready=true] span:not(.team-icon){color:var(--pink)}@media(max-width:1000px){.draft-ready-panel{grid-template-columns:minmax(0,1fr)}}.asm-draft-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-transform:none;letter-spacing:normal}.asm-draft-title>div{min-width:0}.draft-title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.asm-draft-title h1{font-size:20px;line-height:1.2;margin:0}.asm-draft-title .match-eyebrow{font-size:9px;margin:0;white-space:nowrap}.asm-draft-title p{font-size:10px;line-height:1.4;font-weight:400;color:var(--dim);margin:4px 0 0}.draft-summary{--slot-badge:18px;--draft-tile-size:72px;--draft-track-inset:calc(var(--slot-badge) / 2);display:flex;align-items:center;gap:16px;flex:none;min-width:0;margin-bottom:var(--draft-section-gap)}.draft-timer{display:flex;flex-direction:column;flex:none;align-self:stretch;padding-bottom:var(--draft-track-inset)}.draft-clock-card{box-sizing:border-box;color:var(--text);margin-top:calc(var(--slot-badge) / 2)}.draft-clock-card strong{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.draft-clock-badge>svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.draft-clock-hand{transform-origin:50% 50%;transform-box:view-box}.draft-clock-card[data-urgent=true] .draft-clock-badge{color:var(--pink)}.draft-clock-card .draft-untimed{font-size:12px}.draft-clock-card[data-urgent=true] strong{color:var(--pink)}@media(max-width:640px){.draft-ready-panel{gap:1rem;padding:1rem}.draft-ready-teams{gap:.75rem}.draft-ready-teams li{gap:.5rem;max-width:calc(50% - .375rem)}.draft-ready-teams strong{white-space:normal;overflow-wrap:anywhere}.match-flow[data-step=draft]>.asm-hd{gap:8px}.asm-draft-title{gap:6px}.asm-draft-title .brand-mascot{display:none}.asm-draft-title h1{font-size:15px}.asm-draft-title p{display:none}.draft-summary{gap:8px}}.match-room-invite{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:18px auto 26px}.match-room-invite>span{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.match-room-invite>div{display:flex;align-items:center;justify-content:center;gap:18px}.match-room-invite strong{font-size:clamp(32px,5vw,56px);letter-spacing:5px;line-height:1.3;color:var(--pink);-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.match-room-invite small{color:var(--dim);font-size:12px}.match-room-invite button{flex-shrink:0}@media(max-width:550px){.match-room-invite>div{flex-direction:column;gap:12px}.match-room-invite strong{letter-spacing:3px}}@media(max-width:600px){.match-lineup-content:has(.field){overflow:auto;container-type:normal}.match-lineup-page .field{width:min(420px,100%);height:430px;aspect-ratio:auto;margin:0 auto 16px}.match-lineup-page .field .slot-compact{width:56px;height:104px}.match-lineup-page .field .mini-photo{width:32px;height:32px}}.mlb-root .match-roster-page .draft-auto-queue{flex:none;margin-top:10px}.match-lineup-content:has(.match-lineup-field){container-type:normal;overflow:auto}.match-lineup-field{flex:1 0 340px;min-width:0;container-type:size;display:grid;place-items:center}.match-lineup-field>.field{width:min(560px,calc(127cqh - 24px),calc(100cqw - 20px));height:auto;aspect-ratio:1.27;margin:0}.match-lineup-content>.match-starting-pitcher{flex:none;padding-top:12px;margin-top:8px}@media(max-width:600px){.match-lineup-field{flex-basis:450px}.match-lineup-field>.field{width:min(420px,calc(100cqw - 20px));height:430px;aspect-ratio:auto}}.open-match-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.open-match-heading>div{min-width:0}.open-match-heading>button{flex:none}.open-match-heading h2{margin:0;overflow-wrap:anywhere}.open-match-heading p{margin:8px 0}.open-match-empty{padding:24px;border:var(--line-width) solid var(--line);border-radius:12px;color:var(--dim)}.open-match-list{list-style:none;padding:0;display:grid;gap:16px}.open-match-card{padding:20px;border:var(--line-width) solid var(--line);border-radius:12px;background:var(--card)}@media(max-width:600px){.open-match-heading{align-items:flex-start;flex-direction:column;gap:12px}}.roster-board{--match-page-width:var(--roster-board-width);max-width:var(--match-page-width)}.roster-board :where(h2){font-size:15px;margin:0 0 18px}.roster-batting-section{margin:24px 0}.roster-batting-order{display:grid;grid-template-columns:repeat(9,minmax(var(--order-slot-size),1fr));justify-content:start;gap:calc(var(--slot-badge) + 4px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px 2px 18px}.roster-board-slot{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:110px;border:var(--line-width) solid var(--line);border-radius:12px;padding:10px 4px;background:color-mix(in srgb,var(--card) 65%,transparent)}.roster-slot-label{font-size:11px;font-weight:700;color:var(--dim);white-space:nowrap}.roster-board-player{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;width:100%;max-width:120px}.mlb-root .roster-board-preview{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;border:0;padding:6px 0 0;width:100%;min-width:0}.roster-player-name{font-size:11px;line-height:1.25;min-height:28px;display:grid;place-items:center;text-align:center;overflow-wrap:anywhere}.roster-board-main{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(300px,1fr);gap:var(--section-gap);padding:var(--field-gap) 0}.roster-board-field{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.roster-board-field .field{--field-side:0px;width:100%;flex:none;margin:0}.roster-board-field .field-pos{--field-anchor:calc(var(--field-marker-size,var(--board-portrait)) / 2);--empty-slot-size:var(--field-marker-size,var(--board-portrait));width:var(--field-marker-size,var(--board-portrait));pointer-events:none}.roster-board-field .roster-board-slot{border:0;background:transparent;padding:0;min-height:0}.roster-board-reserves{display:flex;flex-direction:column;gap:20px}.roster-reserve-section{padding:0}.roster-reserve-section h2{display:flex;align-items:center;gap:10px}.roster-reserve-section h2 small{color:var(--dim);font-weight:400}.roster-reserve-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--reserve-portrait) + 28px),1fr));justify-content:start;gap:10px 12px;min-height:calc(var(--reserve-portrait) + 34px);padding:0}.roster-reserve-players>div{min-width:0;display:flex;justify-content:center}.roster-drop-target{transition:background .18s,outline-color .18s}.roster-drop-target[data-over=true]{outline:2px solid var(--pink);background:color-mix(in srgb,var(--pink) 12%,transparent);border-radius:12px}[data-roster-drag] .sd-pi{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}[data-roster-dragging=true]{opacity:.45}.roster-drag-image{position:fixed;left:0;top:0;translate:-50% -50%;z-index:121;pointer-events:none}.roster-drag-image *{pointer-events:none}.roster-drop-hint{align-self:center;grid-column:1/-1;text-align:start;color:var(--dim);font-size:12px}.roster-board-picker{padding:24px;width:min(720px,90vw)}.roster-board-picker header{display:flex;justify-content:space-between;align-items:center}.roster-board-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roster-board-picker>div button{padding:14px;border:var(--line-width) solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.roster-board-picker small{display:block;color:var(--dim);margin-top:8px}.custom-coming-soon{position:relative;display:inline-flex}.custom-coming-soon [aria-disabled=true]{opacity:.4;cursor:default}.custom-coming-soon [role=tooltip]{display:none;position:absolute;bottom:calc(100% + 8px);left:0;white-space:nowrap;padding:8px 12px;background:var(--card);border:var(--line-width) solid var(--line);border-radius:6px;font-size:12px}.custom-coming-soon:hover [role=tooltip],.custom-coming-soon:focus-within [role=tooltip]{display:block}.asm-back:disabled{opacity:.35;cursor:default}@media(max-width:1000px){.roster-board-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}}@media(max-width:700px){.roster-board-main{grid-template-columns:1fr}.roster-board-field{overflow:visible}.roster-board-reserves{display:grid;grid-template-columns:1fr 1fr;gap:16px}.roster-board-picker>div{grid-template-columns:repeat(2,1fr)}}.match-flow .roster-board{display:block!important;overflow-y:auto;flex:1;min-height:0}.roster-board .field{height:var(--field-height);aspect-ratio:auto;max-height:none}.roster-board .field-pos{max-height:none}.roster-board .roster-board-preview{color:var(--text)}.roster-board .gp-portrait-image{display:block;width:100%;height:100%}.roster-board .roster-batting-section{margin:12px 0}.roster-board .roster-batting-order{padding-block:12px}.roster-board .roster-board-field .roster-board-slot{min-height:0}.roster-board .match-footer{margin-top:12px}.match-flow[data-step=pools]>.match-page{flex:1}.roster-board-player[data-portrait-target]{position:relative;width:var(--player-size);height:var(--player-size);gap:0}.mlb-root .roster-board-player[data-portrait-target]>.roster-board-preview{position:relative;width:100%;height:100%;padding:0;gap:0;border-radius:50%;pointer-events:auto}.roster-board-field .roster-empty-slot{pointer-events:auto}.roster-board-player[data-portrait-target] .roster-player-name{position:absolute;top:calc(100% + 7px + var(--field-caption-shift,0px));left:50%;translate:-50% 0;display:block;width:76px;max-width:var(--field-caption-width,none);min-height:0;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.roster-board-player[data-portrait-target]>.match-series-fatigue{position:absolute;top:calc(100% + 25px + var(--field-caption-shift,0px));left:50%;translate:-50% 0;width:100px;max-width:var(--field-caption-width,none);margin:0;text-align:center;pointer-events:none}.ballpark-strip{display:flex;flex-direction:column;gap:var(--field-gap);flex:none;min-width:0;max-width:100%;padding-block:4px}.ballpark-strip>.ballpark-search{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ballpark-strip .seg button{width:88px;padding:4px;white-space:normal}.ballpark-strip .seg button>.bd-label{width:100%}.ballpark-option{display:grid;grid-template-rows:38px auto;justify-items:center;align-content:start;gap:4px;width:100%;font-size:var(--caption-size);line-height:1.1;text-align:center}.ballpark-strip .ballpark-diagram{width:34px;height:auto;max-height:38px;align-self:center;color:currentColor;--diamond-color:currentColor}.ballpark-option>span{display:block;min-height:2.2em}.ballpark-strip button[data-on=true] .ballpark-diagram{filter:drop-shadow(0 0 var(--field-gap) currentColor)}.ballpark-strip .seg[data-orientation=vertical]{width:100%;max-height:65dvh;overflow-y:auto}.ballpark-strip .seg[data-orientation=vertical]>button{width:100%;align-items:start}.match-choice-icon:has(.match-glyph),.match-choice-icon:has(.slowking-cup){width:64px;height:64px}.match-choice-icon>.match-glyph{width:64px;height:64px;overflow:visible}.match-choice-icon .slowking-cup-aura{width:100%;height:100%}.match-glyph .outline-glow path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;animation:outline-glow-lap 3.2s linear infinite}.match-glyph .outline-glow-trail{stroke-dasharray:13 87;stroke-width:1.7;opacity:.35;filter:drop-shadow(0 0 1.5px currentColor)}.match-glyph .outline-glow-halo{stroke-dasharray:2 98;stroke-width:2.5;filter:blur(.7px);opacity:.7}.match-glyph .outline-glow-core{stroke-dasharray:.5 99.5;stroke-width:1.5;stroke:#fff4fa;filter:drop-shadow(0 0 2px currentColor)}@keyframes outline-glow-lap{to{stroke-dashoffset:-100}}.slowking-cup-aura,.playoff-round-aura{position:relative;display:inline-grid;place-items:center;flex:none;isolation:isolate;line-height:0}.slowking-cup-aura>.slowking-cup,.playoff-round-aura>.playoff-round-icon{position:relative;z-index:1;grid-area:1/1}.playoff-round-aura{--trophy-color:var(--gold)}.glow-particles{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;z-index:0;color:var(--trophy-color,var(--pink))}.glow-particles i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:var(--text);box-shadow:0 0 4px 1px currentColor,0 0 9px 2px color-mix(in srgb,currentColor 45%,transparent);opacity:0;animation:glow-particle-rise var(--particle-duration) ease-in-out var(--particle-delay) infinite}@keyframes glow-particle-rise{0%,to{opacity:0;transform:translateY(8px) scale(.5)}45%{opacity:.8;transform:translateY(-3px) scale(1)}80%{opacity:.2;transform:translateY(-14px) scale(.7)}}@media(prefers-reduced-motion:reduce){.match-glyph .outline-glow path,.glow-particles i{animation:none}.glow-particles i{opacity:.3}}.season-tabs{justify-self:start;max-width:100%}.season-view{display:grid;align-content:start;gap:var(--field-gap);min-width:0}.season-calendar-controls{align-items:stretch}.season-month-control{flex-wrap:wrap}.season-schedule-layout{display:grid;grid-template-columns:minmax(0,840px) minmax(280px,340px);gap:20px;align-items:start}.season-month .bd-month-label{font-size:12px;color:var(--text);padding:0 2px 10px}.season-month .bd-weekday{font-size:10px;color:var(--dim);padding-bottom:6px}.season-month .bd-days{gap:4px}.season-month .bd-day{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:5px 4px;min-height:0;min-width:0;aspect-ratio:1;grid-template-rows:auto minmax(0,1fr);padding:6px;container-type:inline-size}.season-month .bd-day-num{justify-self:start}.season-day-page{grid-column:1/-1;align-self:start;display:flex;flex-direction:column;min-height:0;gap:2px}.season-day-games{display:grid;gap:2px;margin:0;padding:0;list-style:none}.season-day-games li{display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;font-size:clamp(8px,10cqw,13px);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.season-day-games .team-icon{flex-shrink:0;max-width:1.5em;max-height:1.5em}.mlb-root .season-day-more{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:auto;font-size:9px;color:var(--pink);line-height:1}.season-day-more .match-glyph{width:1em;height:1em}.season-day-games li[data-status=scheduled]{color:var(--dim)}.season-day-games li[data-status=live]{color:var(--pink)}.season-day-bye{grid-column:1/-1;font-size:10px;color:var(--faint)}.mlb-root .season-month .season-day-sim{justify-self:end;padding:4px;margin:-4px;font-size:10px;line-height:1.3}.season-month .season-day-sim .bd-label{display:block;min-width:0;font-size:inherit}.season-month .season-day-sim svg{display:block;height:1lh;max-width:100%}.season-day-panel{min-width:0;border:var(--line-width) solid var(--line);border-radius:14px;padding:16px}.season-day-panel h3{margin:0 0 6px;font-size:14px}@container (max-width:76px){.season-day-page{position:relative;flex-direction:row;align-items:start;gap:2px}.season-day-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;max-width:26px;gap:1px}.season-day-more>span{display:none}.mlb-root .season-day-more{margin:0 0 0 auto;font-size:7px}.season-day-games li{width:100%;max-width:6px;height:auto;aspect-ratio:1;border-radius:50%;background:currentColor}.season-day-games li>:not(.ui-visually-hidden),.season-day-bye{display:none}}@media(max-width:960px){.season-schedule-layout{grid-template-columns:minmax(0,840px)}}.season-standings-groups{display:grid;gap:24px;min-width:0}.season-standings-groups>section{min-width:0}.season-board h2{font-size:20px;margin:0 0 12px}.season-board select{max-width:100%;background-color:var(--card);color:var(--text);border:var(--line-width) solid var(--line);border-radius:8px;padding-block:10px;--select-inset:10px}.season-calendar-controls>select{margin:0;padding-block:0;min-height:var(--header-control)}.season-table [data-qualified=true] td:first-child>span{color:var(--pink)}.season-bracket{min-width:0}.season-bracket .playoff-bracket{margin:0}.season-league-heading{position:absolute;top:0;width:225px;text-align:center;color:var(--pink);font-weight:700}.season-lineup-tools,.season-schedule .season-actions{justify-content:flex-end;margin-left:auto}@media(max-width:700px){.season-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.mlb-root .season-tabs button{justify-content:center;white-space:normal;text-align:center}.season-month .bd-day{padding:4px;gap:3px 2px}.season-day-panel{padding:12px}.season-board .season-actions label,.season-board .season-actions select{max-width:100%}}.event-team-invite{display:grid;gap:10px;margin-top:12px;min-width:0}.event-team-invite code{font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.event-team-invite small{font-size:11px;color:var(--dim);line-height:1.5}.bracket-format{--bracket-control-width:180px;min-width:0;width:min(100%,calc(var(--match-page-width) / var(--phi)));flex:none;container-type:inline-size}.bracket-format[data-expanded=true]{--bracket-control-width:100%;width:min(100%,var(--match-page-width))}.bracket-format[data-rounds="1"]{width:min(100%,calc(var(--match-page-width) / var(--phi) / var(--phi)))}.bracket-format-scroll{max-width:100%}.bracket-format-tree{display:grid;grid-template-columns:repeat(var(--bracket-columns),minmax(0,1fr));column-gap:var(--bracket-gap);row-gap:clamp(3px,1cqw,12px);width:100%;padding:8px 0 0}.bracket-format-round{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bracket-format-round .playoff-round-heading{position:static;height:70px;width:min(100%,var(--bracket-control-width))}.bracket-format-round .playoff-round-icon{width:clamp(24px,7cqw,54px);height:clamp(24px,7cqw,54px)}.bracket-format-round .slowking-cup{width:clamp(30px,8cqw,70px);height:auto}.match-flow .match-page .bracket-format-round .playoff-round-heading h2{font-size:clamp(8px,1.6cqw,13px);line-height:1.3;overflow-wrap:anywhere;text-align:center}.bracket-format-round .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:var(--bracket-control-width);min-width:0;gap:0;padding:3px;overflow:hidden}.mlb-root .bracket-format-round .seg button{min-width:0;padding-inline:1px}.bracket-format-round .seg .bd-label{min-width:0}.bracket-format-preview{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(var(--bracket-columns),minmax(0,1fr));column-gap:var(--bracket-gap)}.bracket-format-preview>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bracket-preview-round{display:grid;grid-auto-rows:1fr;align-items:center;gap:var(--section-gap);padding-block:calc(var(--section-gap) / 2);min-width:0}.bracket-preview-link{fill:none;stroke:var(--pink);stroke-width:1.5;opacity:.6}.bracket-preview-match{position:relative;width:100%;display:grid;border:var(--line-width) solid var(--line-hi,var(--line));border-radius:6px;background:var(--card);font-size:var(--caption-size);font-weight:700;color:var(--dim)}.bracket-preview-match>span{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-preview-match>span+span{border-top:var(--line-width) solid var(--line)}.bracket-preview-match[data-final=true]{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 12%,var(--card));color:var(--text)}@container (max-width:700px){.bracket-format-tree[data-rounds="3"] .seg{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:430px){.bracket-format-round .seg{grid-template-columns:repeat(2,minmax(0,1fr))}.bracket-format-round .playoff-round-heading{height:70px}}.game-appointment{padding:12px 16px;border:var(--line-width) solid var(--line);border-radius:12px;background:var(--card,var(--bg));font-size:13px}.game-appointment form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:10px}.game-appointment label{display:grid;gap:6px}.game-appointment input{padding:8px}.gp>.game-appointment{flex:none;margin:6px 16px}.mlb-root .game-appointment-control{height:var(--header-control);padding:0 var(--header-gap);white-space:nowrap}.match-rosters-page{--page-overflow:hidden;container-type:inline-size;gap:var(--field-gap)}.match-rosters-page>h2{font-size:15px;margin:var(--field-gap) 0 0}.match-rosters-page>.roster-pools,.match-rule-pane[data-rosters=true]>.roster-pools{flex:1;min-height:0;margin:0}.roster-pools>.catalog-column{display:flex;flex-direction:column;min-width:0;min-height:0}.catalog-column-tabs{display:none}@container (max-width:760px){.match-flow .roster-pools:has(>.catalog-column-tabs){display:flex;flex-direction:column}.roster-pools>.catalog-column-tabs{display:flex;align-self:flex-start;flex:none;max-width:100%}.roster-pools>.catalog-column{flex:1}.roster-pools>.catalog-column[data-active=false]{display:none}}@media(max-width:760px){.setting-field[data-inline=true]{--setup-label:92px}}.match-rosters-page :is(.roster-pool,.existing-team-picker){flex:0 1 auto;min-height:0}.match-rosters-page :is(.roster-pool,.existing-team-picker)>.identity-results{flex:0 1 auto}.match-rule-pane[data-rosters=true] .identity-results{min-height:var(--catalog-cell-height)}.match-rule-pane[data-rosters=true] :is(.roster-pools,.catalog-column,.roster-pool,.existing-team-picker){min-height:min-content}.match-rosters-page .roster-pools-shared{margin-inline:0}.roster-team-tabs{flex:none;align-self:flex-start;max-width:100%;margin-block:var(--setup-field-gap);overflow-x:auto}.roster-reserve-players>div{justify-content:flex-start}.roster-board .roster-reserve-section h2{margin:0 0 8px}.roster-reserve-players{--empty-slot-size:var(--reserve-portrait)}.roster-reserve-players .roster-board-player,.roster-reserve-players .roster-board-preview{align-items:flex-start;padding-top:0}.roster-reserve-players .roster-player-name{display:block;text-align:left;min-height:14px}.roster-reserve-players .match-series-fatigue{margin-top:0}.roster-batting-order,.roster-rotation-order{--slot-badge:18px;--empty-slot-size:var(--board-portrait);--order-slot-size:88px}.roster-order-place{position:relative;isolation:isolate;min-width:0;scroll-snap-align:start}.roster-order-place>.roster-slot-label,.roster-order-place>.roster-slot-team,.mlb-root .roster-position-picker{position:absolute;top:0;z-index:1;display:grid;place-items:center;width:var(--slot-badge);min-width:var(--slot-badge);height:var(--slot-badge);padding:0;border:var(--line-width) solid var(--line);border-radius:50%;font-size:10px;font-weight:700;line-height:1;background:var(--card)}.roster-order-place>.roster-slot-label{left:0;transform:translate(-50%,-50%)}.roster-order-place>.roster-slot-label[data-corner=end],.roster-order-place>.roster-slot-team{top:auto;left:auto;bottom:0;right:0;transform:translate(50%,50%);overflow:hidden}.roster-slot-team>.team-icon-fallback{border:0;background:none}.mlb-root .roster-remove{--corner-circle-size:20px;font-size:12px;transition:opacity .15s}@media(hover:hover){.roster-board-player:not(:hover,:focus-within) .roster-remove{opacity:0}}.mlb-root .roster-position-picker{right:0;transform:translate(50%,-50%);color:var(--text)}.mlb-root .roster-position-picker:hover,.mlb-root .roster-position-picker[aria-expanded=true]{border-color:var(--pink)}.roster-board .roster-batting-section{margin:10px 0 14px}.roster-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap);margin:0 0 8px}.roster-board .roster-section-heading>h2{margin:0}.roster-batting-row{display:flex;align-items:center;gap:14px}.roster-batting-row>.roster-batting-order{flex:1;min-width:0;scroll-padding-inline:calc(2px + var(--slot-badge) / 2);padding:calc(var(--slot-badge) / 2) calc(2px + var(--slot-badge) / 2) 8px;margin-inline:calc(var(--slot-badge) / -2)}.roster-batting-order .roster-board-slot,.roster-rotation-order .roster-board-slot{min-height:0;aspect-ratio:1;padding:4px;gap:4px;justify-content:center}.roster-order-place .roster-board-preview{padding-top:0;gap:5px}.roster-order-place .roster-player-name{min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:1000px){.roster-batting-row{flex-direction:column;align-items:stretch}.roster-batting-row>.roster-batting-order{flex:none;width:calc(100% + var(--slot-badge))}}.lineup-footer-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;min-width:0}.lineup-footer-fields>:is(.setting-field,.studio-identity-fields){flex:0 1 230px;min-width:120px}.studio-identity-fields{display:flex;align-items:flex-end;gap:12px}.studio-identity-fields>.setting-field{flex:1;min-width:0}.studio-identity-fields input::placeholder{color:var(--dim);opacity:.6}.lineup-footer-fields>button{min-height:var(--setup-field-height)}.lineup-footer-fields :is(input,select){width:100%}.lineup-footer-actions{display:flex;justify-content:flex-end;flex:none;padding-block:var(--footer-inset)}.roster-board:has(.lineup-footer-actions)>.match-footer{margin-top:0}.match-footer>.lineup-footer-tools{flex:0 0 auto;align-self:center;min-height:var(--setup-field-height);display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:760px){.match-footer:has(>.lineup-footer-fields){flex-wrap:wrap}.match-footer>.lineup-footer-fields{flex-basis:100%}.lineup-footer-fields>.setting-field:has(>.setting-choice){flex-basis:100%}.lineup-footer-fields>:is(.setting-field,.studio-identity-fields){flex:1 1 0;min-width:0}.lineup-footer-fields>.studio-identity-fields{flex-grow:2}.match-footer>.lineup-footer-tools{flex-basis:100%}}.roster-board-layout{--pool-gutter:22px;display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--pool-gutter);align-items:start}.roster-board-sidebar{min-width:0;padding-top:10px}.roster-board-pool{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--field-gap);min-width:0;padding-block:var(--field-gap);border-top:var(--line-width) solid var(--line)}.roster-board-pool .match-search{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr);gap:var(--field-gap)}.roster-board-pool .match-search :is(select,input){width:100%;min-width:0}.roster-board-pool-target{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:12px;color:var(--pink)}.mlb-root .roster-board-pool-target>button{color:var(--pink);font-size:18px;line-height:1;padding:2px 6px}.roster-board-pool-note{padding:14px 0;color:var(--dim)}.roster-board-pool>.role-view-toggle{align-self:start}.roster-board-pool>.draft-stats-panel{height:clamp(280px,55dvh,600px);flex:none}.roster-pool-player{cursor:grab}.roster-board-body{min-width:0}.roster-board[data-fit=viewport]{display:flex;flex-direction:column;overflow-y:auto;max-width:none;padding:0}.roster-board[data-fit=viewport]>.roster-board-layout{flex:none;width:100%;max-width:var(--roster-board-width);margin-inline:auto;padding-inline:var(--match-page-inset)}.roster-board[data-fit=viewport] .roster-board-body{padding-top:10px}.roster-board[data-fit=viewport] .roster-batting-section{margin:4px 0 8px}.roster-board[data-fit=viewport] .roster-batting-section>.roster-section-heading{margin-bottom:4px}.roster-board[data-fit=viewport] .roster-board-main{padding-block:10px}.roster-board[data-fit=viewport] .roster-board-field{overflow:visible}.roster-board[data-fit=viewport]>.lineup-footer-actions{padding-inline:max(var(--match-page-inset),calc((100% - var(--roster-board-width)) / 2 + var(--match-page-inset)))}.roster-footer{flex:none;margin-top:0;padding:var(--footer-inset) max(var(--match-page-inset),calc((100% - var(--roster-board-width)) / 2 + var(--match-page-inset))) max(var(--footer-inset),env(safe-area-inset-bottom))}@media(max-width:900px){.roster-board-layout{--pool-gutter:14px;grid-template-columns:112px minmax(0,1fr)}.roster-board .roster-board-main{grid-template-columns:1fr}.roster-board[data-fit=viewport]{overflow:visible}}@media(max-width:600px){.roster-board-layout{grid-template-columns:minmax(0,1fr)}.roster-board-sidebar{grid-row:2}.roster-board-sidebar .ballpark-strip .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.roster-board-pool .match-search{grid-template-columns:minmax(0,1fr)}}.roster-rotation-section{grid-column:1/-1}.roster-rotation-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap);max-width:100%;margin-left:auto}.roster-rotation-controls .match-amount-control{width:auto;gap:var(--field-gap)}.roster-rotation-order{display:grid;grid-template-columns:repeat(auto-fill,var(--order-slot-size));justify-content:start;gap:calc(var(--slot-badge) + 4px);padding:calc(var(--slot-badge) / 2) 0}.roster-rotation-order>.roster-order-place{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.roster-rotation-order>[data-selected=true]>.roster-board-slot{border-color:var(--pink);background:var(--pink-wash)}.season-lineup-tools{flex-wrap:wrap;align-items:center;gap:18px}.roster-rotation-next{display:block;text-align:center;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pink)}.match-flow>.match-settings-page{flex:1}.mlb-root .draft-full-stats .match-player-preview{padding:2px var(--draft-portrait-margin);gap:var(--draft-name-gap)}.draft-full-stats .match-player-preview>.sd-pi{flex:none;margin-inline:var(--draft-portrait-margin)}.mlb-root .draft-player-button{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-align:left;background:none;color:var(--text);padding:10px 3px}.draft-player-button .sd-pi{flex:none;margin-inline:3px}.draft-player-text{display:flex;flex-direction:column;gap:2px;min-width:0}.draft-player-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-player-text small{display:block;font-size:10px;color:var(--dim)}.draft-player-text .draft-player-grades{color:var(--text);font-variant-numeric:tabular-nums}.mlb-root .draft-player-button .gp-portrait-image>.avatar{width:100%;height:100%}.mlb-root .sd-modal.champion-celebration{box-sizing:border-box;width:min(880px,96vw);max-height:96vh;overflow:auto;padding:22px 24px 18px;border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:radial-gradient(110% 75% at 50% 60%,color-mix(in srgb,var(--gold) 15%,var(--card)) 0,var(--card) 65%)}.champion-heading{text-align:center}.champion-heading h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 4px;font-size:clamp(20px,3vw,30px);line-height:1.15;overflow-wrap:anywhere}.champion-heading p{margin:0;color:var(--dim)}.champion-heading small{display:block;margin-top:4px;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.champion-stage{position:relative;aspect-ratio:4/3;max-height:64vh;margin:4px auto 0}.champion-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;container-type:size}.champion-confetti i{position:absolute;top:-16px;left:var(--x);width:8px;height:13px;border-radius:2px;background:var(--c);rotate:var(--r);opacity:0;animation:champion-confetti var(--d) linear var(--delay) infinite}.champion-confetti i:nth-child(3n){width:6px;height:6px;border-radius:50%}.champion-glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;display:grid;place-items:center;mask:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.champion-glow>*{grid-area:1/1}.champion-cup{position:absolute;left:50%;top:50%;width:min(36%,310px);aspect-ratio:960/657;translate:-50% -50%;display:grid;place-items:center;pointer-events:none}.champion-cup>*{grid-area:1/1}.champion-cup .slowking-cup-aura{width:100%;height:100%}.champion-cup .champion-cup-image{position:relative;width:100%;height:100%;animation:champion-cup-rise .9s cubic-bezier(.2,1.5,.4,1) both,champion-cup-glow 2.6s ease-in-out .9s infinite}.champion-rays{width:min(90%,775px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--gold-light) 34%,transparent) 0deg 5deg,transparent 5deg 15deg);mask:radial-gradient(closest-side,#000 22%,transparent);animation:champion-fade-in 1.2s .2s both,champion-rays 26s linear infinite}.champion-halo{width:min(54%,465px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,color-mix(in srgb,var(--gold-light) 45%,#fff) 75%,transparent),color-mix(in srgb,var(--gold-light) 38%,transparent) 45%,transparent);animation:champion-halo 2.6s ease-in-out infinite}.champion-glint{position:relative;left:-1.5%;top:-14%;width:24%;aspect-ratio:1;background:linear-gradient(transparent 47%,#fff 50%,transparent 53%),linear-gradient(90deg,transparent 47%,#fff 50%,transparent 53%);mask:radial-gradient(closest-side,#000 10%,transparent);opacity:0;animation:champion-glint 2.6s ease-in-out .9s infinite}.champion-roster{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.champion-player{position:absolute;left:var(--x);top:var(--y);z-index:1;width:96px;translate:-50% -36%}.champion-player[data-ring=outer]{z-index:0;width:78px}.champion-player-pop{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;animation:champion-player-in .55s cubic-bezier(.2,1.4,.4,1) calc(.5s + var(--i) * 70ms) both,champion-player-hop 3s ease-in-out calc(1.6s + var(--i) * .12s) infinite}.champion-player b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.champion-player small{padding:1px 7px;border-radius:999px;background:var(--pink-wash);color:var(--pink);font-size:9px;font-weight:700;letter-spacing:.04em}.champion-player[data-ring=outer] b{color:var(--dim);font-size:9.5px}.champion-player[data-ring=outer] small{padding:0 5px;font-size:8px;color:var(--dim);background:color-mix(in srgb,var(--dim) 14%,transparent)}.champion-player .sd-pi-photo{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold-light) 70%,transparent),0 0 18px color-mix(in srgb,var(--gold-light) 40%,transparent)}.champion-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.championship-action{flex:none}@keyframes champion-cup-rise{0%{opacity:0;transform:translateY(34px) scale(.55)}to{opacity:1;transform:none}}@keyframes champion-cup-glow{0%,to{transform:translateY(0);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold-light) 55%,transparent)) brightness(1)}50%{transform:translateY(-7px);filter:drop-shadow(0 0 22px var(--gold-light)) drop-shadow(0 0 46px color-mix(in srgb,var(--pink) 55%,transparent)) brightness(1.1)}}@keyframes champion-halo{0%,to{opacity:.55;scale:.92}50%{opacity:1;scale:1.06}}@keyframes champion-rays{to{rotate:360deg}}@keyframes champion-fade-in{0%{opacity:0;scale:.6}}@keyframes champion-glint{0%,55%,to{opacity:0;transform:scale(.2) rotate(0)}72%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes champion-player-in{0%{opacity:0;transform:scale(.2) translateY(16px)}to{opacity:1;transform:none}}@keyframes champion-player-hop{0%,82%,to{translate:0 0}88%{translate:0 -9px}94%{translate:0 0}}@keyframes champion-confetti{0%{opacity:0;translate:0 0}8%{opacity:1}to{opacity:.85;translate:var(--sway) calc(100cqh + 32px);rotate:calc(var(--r) + 540deg)}}@media(max-width:600px){.mlb-root .sd-modal.champion-celebration{padding:16px 8px 14px}.champion-heading h2{flex-direction:column;gap:6px}.champion-stage{aspect-ratio:3/4}.champion-cup{width:46%}.champion-rays{width:115%}.champion-halo{width:69%}.champion-player{scale:.76}.champion-player[data-ring=outer]{scale:.66}}@media(prefers-reduced-motion:reduce){.champion-confetti{display:none}.champion-rays,.champion-halo,.champion-glint,.champion-cup .champion-cup-image,.champion-player-pop{animation:none}.champion-cup .champion-cup-image{filter:drop-shadow(0 0 16px var(--gold-light))}}.at-bat-guide{font-size:12px;text-align:left;color:var(--text);line-height:1.5}.at-bat-guide h4{margin:0 0 14px;font-size:14px}.at-bat-guide h5{font-size:12px;margin:0 0 6px}.at-bat-guide p{font-size:inherit!important;line-height:1.5!important;margin:8px 0!important;color:var(--dim)}.at-bat-guide b{color:var(--text)}.at-bat-steps{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:20px}.at-bat-steps>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.at-bat-step{display:grid;place-items:center;align-self:start;width:22px;height:22px;border:var(--line-width) solid var(--pink);border-radius:50%;color:var(--pink);font-weight:800;box-shadow:0 0 12px color-mix(in srgb,var(--pink) 18%,transparent)}.at-bat-formula{display:flex;align-items:center;gap:10px;padding:9px;background:var(--bg);border:var(--line-width) solid var(--line);border-radius:8px}.at-bat-guide .animated-die{width:28px;height:28px;flex:none}.at-bat-formula b{padding:0 5px;color:var(--dim)}.at-bat-branches{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.at-bat-branches>span{border-top:2px solid var(--teal);padding-top:6px;font-size:10px}.at-bat-branches>span:last-child{border-color:var(--blue,#79b5eb)}.at-bat-branches b{display:block;font-size:10px}.at-bat-example{padding:8px;border:var(--line-width) solid var(--line);border-radius:8px}.at-bat-example small{display:block;color:var(--dim);margin-bottom:5px}.at-bat-example>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.at-bat-guide details{margin-top:14px;border-top:var(--line-width) solid var(--line);padding-top:10px}.at-bat-guide summary{cursor:pointer;color:var(--pink)}.at-bat-guide summary:focus-visible{outline:2px solid var(--pink)}.sd-guide{margin-top:12px;padding-top:8px;border-top:var(--line-width) solid var(--line)}.at-bat-guide{container-type:inline-size}@container (min-width:480px){.at-bat-steps{grid-template-columns:1fr 1fr;gap:26px}.at-bat-steps>li+li{border-left:var(--line-width) solid var(--line);padding-left:20px}}.postgame-box-score{--postgame-accent: var(--pink, #79b78d);--postgame-gutter: clamp(16px, 3vw, 44px);--postgame-slot: 23px;display:flex;flex-direction:column;flex:1;min-height:0;color:var(--text, #eeeef2)}.postgame-content{flex:1;min-height:0;overflow-y:auto;padding:16px max(var(--postgame-gutter),calc((100% - 1400px)/2)) 20px}.postgame-summary{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px}.postgame-line-score{flex:1 0 100%;min-width:0;overflow-x:auto;--gp-team-w: max-content}.postgame-summary-notes{display:grid;gap:4px;min-width:0}.postgame-summary-notes p{color:var(--dim);font-size:12px;line-height:1.5;margin:0}.postgame-summary-notes .postgame-series b{color:var(--text, #eeeef2)}.postgame-decisions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;margin:0 0 0 auto;font-size:12px;color:var(--dim)}.postgame-decisions>div{display:flex;gap:5px}.postgame-decisions dt{color:var(--faint, #8d8b97);font-weight:800}.postgame-decisions dd{margin:0;min-width:0;color:var(--text, #eeeef2);font-weight:600;overflow-wrap:anywhere}.postgame-decisions dd>span{color:var(--dim);font-weight:500;font-variant-numeric:tabular-nums}.postgame-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;border-radius:8px}.postgame-table-scroll:focus-visible{outline:2px solid var(--postgame-accent);outline-offset:3px}.postgame-table-scroll[data-visible=false]{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.postgame-box-score table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.postgame-box-score th,.postgame-box-score td{padding:3px 8px;text-align:left;white-space:nowrap}.postgame-box-score thead th{height:32px;color:var(--faint, #8d8b97);font-size:10px;font-weight:600;border-bottom:1px solid var(--line, #303039)}.postgame-box-score abbr{text-decoration:none}.postgame-box-score tbody tr{border-bottom:1px solid color-mix(in srgb,var(--line, #303039) 65%,transparent)}.postgame-box-score th:first-child{text-align:left;padding-left:0}.postgame-box-score tr>:last-child{padding-right:0}.postgame-player{display:inline-flex;align-items:center;gap:7px;text-align:left;font-size:12px;font-weight:600}.postgame-player>:first-child{flex-shrink:0}.postgame-player .gp-portrait-image{width:100%;height:100%;display:block}.postgame-player .avatar{display:block}.postgame-team-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.postgame-tables{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.postgame-tables[data-expanded=true]{grid-template-columns:minmax(0,1fr);gap:0}.postgame-table-gutter{min-width:0}.postgame-team{position:relative;min-width:0;display:grid;gap:8px;align-content:start}.postgame-team h2{display:flex;align-items:center;gap:9px;font-size:15px;line-height:1.3;margin:0 0 2px}.postgame-team h2 .team-icon{flex-shrink:0}.postgame-player-table{min-width:450px;table-layout:fixed}.postgame-name-col{width:40%}.postgame-player-table tbody th{font-weight:500}.postgame-total-row :is(th,td){padding-block:5px;font-weight:800;border-top:1px solid var(--line, #303039)}.postgame-table-spacer td{padding:0}.postgame-player-table .postgame-player{max-width:calc(100% - var(--postgame-slot));vertical-align:middle}.postgame-player-table .postgame-player>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.postgame-player-table tr[data-substitute] .postgame-player{margin-left:calc(var(--postgame-slot) / 2);max-width:calc(100% - 1.5 * var(--postgame-slot))}.postgame-player-table td[data-unavailable=true]{color:var(--faint, #8d8b97)}.postgame-batting-slot{display:inline-block;vertical-align:middle;width:var(--postgame-slot);color:var(--faint, #8d8b97);font-size:10px}.postgame-note{color:var(--faint, #8d8b97);font-size:12px;line-height:1.65;max-width:85ch;margin:12px 0}.postgame-history{margin-top:16px;border-top:1px solid var(--line, #303039);padding-top:8px}.postgame-history summary{cursor:pointer;font-size:13px;font-weight:650;padding:6px 0}.postgame-history .gp-log-list{max-height:340px;overflow:auto;padding-block:12px}.postgame-activity{margin-top:16px;border-top:1px solid var(--line, #303039);padding-top:26px}.postgame-activity .gp-log-list{max-height:340px;overflow:auto}.postgame-box-score>.match-footer.postgame-actions{box-sizing:content-box;justify-content:flex-end;flex:none;min-height:var(--header-score);margin:0;padding:var(--header-pad) 16px max(var(--header-pad),env(safe-area-inset-bottom))}.mlb-root .postgame-actions>.postgame-continue{flex:none;height:var(--header-control);padding-block:0}.postgame-history summary:focus-visible{outline:2px solid var(--postgame-accent);outline-offset:3px}@media(max-width:1050px){.postgame-team-columns{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.postgame-player-table{min-width:0}.postgame-name-col{width:46%}.postgame-box-score th,.postgame-box-score td{padding-inline:4px}.postgame-decisions{flex-basis:100%;justify-content:flex-start;margin-left:0}}.mlb-root .bd-vs-modal.account-stack{width:100%;max-width:860px}.account-profile{width:100%;min-width:0;padding:28px}.account-profile>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.account-profile>header h2{margin:5px 0;font-size:28px;overflow-wrap:anywhere}.account-profile>header>button{font-size:26px}.account-profile small{display:block;font-size:11px;color:var(--dim);line-height:1.5}.account-profile h3{font-size:16px;margin:24px 0 12px}.account-record{display:flex;align-items:center;gap:24px;padding:20px;background:var(--card);border:var(--line-width) solid var(--line);border-radius:14px}.account-record>div{text-align:center}.account-record strong{font-size:30px;display:block;color:var(--pink)}.account-record span{font-size:11px}.account-record p{font-size:13px;margin:0}.account-record small{margin-top:5px}.account-game{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 0;border-bottom:var(--line-width) solid var(--line);text-align:left}.account-game-main{min-width:0;text-align:left;flex:1}.account-game b{font-size:13px;display:block;overflow-wrap:anywhere}.account-concede,.account-concede-confirm button{font-size:11px;color:var(--pink);padding:7px}.account-concede-confirm{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.account-history{justify-content:flex-start!important}.account-win,.account-loss{font-weight:800;font-size:18px;color:var(--teal);flex:0 0 25px}.account-loss{color:var(--pink)}.account-empty,.account-note{font-size:12px;color:var(--dim);line-height:1.6}.account-empty a{color:var(--pink)}.account-favorite{padding:14px;border:var(--line-width) solid var(--line);border-radius:12px}.account-favorite>div{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.account-favorite-tools{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.account-favorite-tools label{font-size:11px;flex:1}.account-favorite-tools select{display:block;width:100%;margin-top:6px;background-color:var(--card);border:var(--line-width) solid var(--line);color:var(--text);padding-block:10px;--select-inset:10px;border-radius:8px}.account-password{margin-top:24px;border-top:var(--line-width) solid var(--line);padding-top:18px}.account-password summary{cursor:pointer;font-weight:700;color:var(--pink)}.account-password>p,.account-password form>small{font-size:12px;color:var(--dim)}.account-password .beta-form{max-width:420px}.account-signout,.account-back{color:var(--pink);padding:10px 0!important}.account-profile .postgame-box-score{padding:16px 0;min-width:0}.account-profile .roster-error{font-size:12px}.account-profile [role=status]{font-size:12px;color:var(--teal)}.account-rewards{margin-bottom:20px}.account-rewards>label{display:block;font-size:11px;color:var(--dim);margin-bottom:6px}.account-rewards-row{display:flex;align-items:center;gap:10px}.account-rewards-input{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:var(--line-width) solid var(--line);border-radius:var(--r);background:var(--card);padding:8px 10px}.account-rewards-input:focus-within{border-color:var(--pink)}.account-rewards-input>svg{width:14px;height:20px;flex:none;color:var(--pink)}.account-rewards-input>input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.account-address-validity{flex:none;font-size:18px;line-height:1;color:var(--status-bad)}.account-address-validity[data-valid=true]{color:var(--status-good)}.account-rewards p{margin:6px 0 0}@media(max-width:560px){.account-profile{padding:18px}.account-record{gap:14px;padding:14px;flex-wrap:wrap}.account-record p{flex-basis:100%}.account-game,.account-favorite-tools{flex-wrap:wrap}.account-favorite-tools label{flex-basis:100%}}.account-team-list{margin-top:20px;padding:14px;border:var(--line-width) solid var(--line);border-radius:14px;background:var(--card)}.account-team-list>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.account-team-list h4{margin:0;font-size:14px;color:var(--text)}.account-team-list ol{list-style:none;padding:0;margin:0}.account-team-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:var(--line-width) solid var(--line)}.account-team-rank{font-size:13px;color:var(--pink);width:18px;flex:none;cursor:grab;font-variant-numeric:tabular-nums}.account-team-name{min-width:0;flex:1}.account-team-name b{display:block;font-size:13px;overflow-wrap:anywhere}.account-team-name button{font-size:11px;color:var(--pink);margin-top:4px}.account-team-actions{display:flex;gap:3px;flex:none}.account-team-actions button{display:grid;place-items:center;width:28px;height:30px;border:var(--line-width) solid var(--line);border-radius:7px;font-size:16px;color:var(--pink)}.account-team-actions button:disabled{opacity:.25}.account-team-actions button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.account-team-list .account-favorite-tools label{min-width:0}.account-team-list .account-favorite-tools select{max-width:100%}@media(max-width:400px){.account-team-list{padding:10px}.account-team-list li{gap:6px;flex-wrap:wrap}.account-team-actions{margin-left:auto}.account-team-list>header{align-items:flex-start;flex-direction:column;gap:3px}}.account-box-heading{display:flex;align-items:center;gap:16px}.account-box-heading>.gp-header-center{flex:1}.social-sign-in{display:flex;flex-wrap:wrap;gap:var(--field-gap)}.gf-grass{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;will-change:opacity}.gf-grass-turf{fill:var(--grass);fill-opacity:.12}.gf-grass-sand{fill:var(--sand);fill-opacity:.15}.gf-crowd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gf-crowd-paint stop{stop-color:var(--text)}.gf-crowd-paint stop:nth-child(n+2){stop-color:oklch(from var(--fan) calc(l + var(--light)) c calc(h + var(--hue)))}.gf-crowd-paint:not([data-fan]) stop:nth-child(n+2){stop-color:oklch(.78 .13 var(--hue))}.diamond-svg{--diamond-color:var(--pink,#c36390);--diamond-stroke:color-mix(in srgb,var(--diamond-color) 72%,white);--diamond-glow-color:color-mix(in srgb,var(--diamond-color) 85%,transparent);--diamond-glow-core:#fff5ec;--diamond-glow-radius:2.6px;--diamond-core-radius:.8px;overflow:visible}.diamond-outline,.diamond-base-edge{stroke:var(--diamond-stroke,var(--diamond-color,var(--pink)));stroke-width:var(--diamond-stroke-width,.7);vector-effect:var(--diamond-vector-effect,none);stroke-linecap:round;stroke-linejoin:round}.diamond-outline{fill:var(--diamond-color,var(--pink));fill-opacity:.07;filter:drop-shadow(0 0 var(--diamond-glow-radius,2.6px) var(--diamond-glow-color,var(--pink)))}.diamond-base-fill{fill:#ffffff2e;stroke:none}.diamond-base-edge{fill:none}.diamond-base[data-on=true] .diamond-base-fill{fill:#ffffff7a;filter:drop-shadow(0 0 var(--diamond-glow-radius,2.6px) var(--diamond-glow-color,var(--pink)))}.diamond-lap-motion{fill:none;stroke-linecap:round;stroke-dasharray:.01 99.99;stroke-dashoffset:var(--diamond-phase,0px);animation:diamond-lap 6s linear infinite}.diamond-lap-trail{--diamond-phase:6px;stroke:var(--diamond-color);stroke-width:2.4;stroke-dasharray:6 94;opacity:.5}.diamond-lap-halo{stroke:var(--diamond-glow-color);stroke-width:5.5;opacity:.45}.diamond-lap-bulb{stroke:var(--diamond-glow-core);stroke-width:var(--diamond-bulb-width,2.1)}@keyframes diamond-lap{0%{stroke-dashoffset:var(--diamond-phase,0px)}to{stroke-dashoffset:calc(var(--diamond-phase,0px) - 100px)}}.diamond-svg[data-animated=false] .diamond-lap-motion{animation:none;stroke-dashoffset:calc(var(--diamond-phase,0px) - 50px)}.diamond-svg[data-glow=false] .diamond-outline,.diamond-svg[data-glow=false] .diamond-base-fill{filter:none}@media(prefers-reduced-motion:reduce){.diamond-lap-motion{animation:none;stroke-dashoffset:calc(var(--diamond-phase,0px) - 50px)}}.ballpark-diagram{color:var(--grass,#7caa88);--diamond-color:var(--pink,#c36390);--diamond-glow-radius:1px;--diamond-stroke-width:.55;overflow:visible;pointer-events:none}.ballpark-diagram-turf{fill:currentColor;fill-opacity:.16}.ballpark-diagram-wall,.ballpark-diagram-foul{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.ballpark-diagram-wall{stroke-width:.7}.ballpark-diagram-foul{stroke-width:.3;opacity:.7}.team-color-inputs{display:flex;align-items:center;gap:8px;flex:none}.mlb-root .team-color-inputs input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;flex:none;width:var(--setup-field-height,38px);height:var(--setup-field-height,38px);min-height:0;margin:0;padding:3px;border:var(--line-width) solid rgb(255 255 255 / .6);border-radius:var(--r-sm);background:var(--card);box-shadow:0 0 4px #ffffff29;cursor:pointer}.mlb-root .team-color-inputs input[type=color]:first-child{border-color:#fff;box-shadow:0 0 7px #fff6}.team-color-inputs input::-webkit-color-swatch-wrapper{padding:0}.team-color-inputs input::-webkit-color-swatch{border:0;border-radius:calc(var(--r-sm) - 4px)}.team-color-inputs input::-moz-color-swatch{border:0;border-radius:calc(var(--r-sm) - 4px)}.practice-game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg)}.practice-game .gp-hd{gap:20px}.practice-game .gp-body{display:grid;--module-roster:minmax(320px,440px)}.practice-game .gp-content{width:auto;max-width:none;justify-content:center;padding:32px 20px}.practice-game .gp-duo-wrap{width:100%}.practice-game .gp-field-stage{min-width:0;grid-template-rows:var(--band-stage-rows)}.practice-game .gp-diamond-canvas{flex:1;min-height:0}:where(:root:not([data-layout=phone])) .practice-game .gp-field-controls{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.practice-game .gp-score{padding:10px}.practice-coach{font-family:var(--font);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none;color:var(--text,#fff)}.practice-continue-area{position:absolute;top:0;right:0;bottom:0;left:0;border:0!important;border-radius:0!important;background:transparent!important;width:100%;height:100%;pointer-events:auto;cursor:pointer}.practice-spotlight{position:fixed;border:2px solid #e4b56a;border-radius:9px;box-shadow:0 0 18px #e4b56a66,0 0 0 200vmax #0005;pointer-events:none}.practice-arrow{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;color:#e4b56a;pointer-events:none}.practice-arrow line{stroke:currentColor;stroke-width:2}.practice-tip{position:fixed;box-sizing:border-box;padding:18px;background:#202027;border:1px solid #e4b56a88;border-radius:14px;box-shadow:0 14px 44px #0009;pointer-events:auto;outline:none}.practice-tip h2{color:#fff;font-size:18px;line-height:1.25;margin:8px 0}.practice-tip p,.practice-tip ol{color:#ececf1;font-size:13px;line-height:1.6;margin:0 0 14px}.practice-tip ol{padding-left:20px}.practice-tip li+li{margin-top:6px}.practice-tip footer{display:flex;align-items:center;gap:16px;justify-content:space-between}.practice-tip footer>span{font-size:12px;color:#e4b56a}.practice-tip button{cursor:pointer;font:inherit;color:#e4b56a;padding:7px 10px;border:1px solid #e4b56a55;border-radius:7px;background:#e4b56a11}.practice-tip button:focus-visible{outline:2px solid #e4b56a;outline-offset:3px}.practice-tip .practice-close{font-size:20px;padding:0 8px;margin-left:auto}.practice-tip .practice-anywhere{color:#b2b2be;margin-top:10px}@media(max-width:900px){.practice-game .gp-body{display:flex;flex-direction:column;overflow:auto}.practice-game .gp-cards-module{flex:none;order:2}.practice-game .gp-field-stage{display:contents}.practice-game .gp-field-controls{order:1;flex:none;position:sticky;bottom:0;z-index:2}.practice-game .gp-pitch-math{order:1;flex:none}.practice-game .gp-content{flex:none;max-width:520px;width:100%;box-sizing:border-box;align-self:center;padding:20px}.practice-game .gp-diamond-canvas{min-height:300px;flex:none}.practice-game .gp-hd{gap:12px;flex-wrap:wrap}:where(:root:not([data-layout=phone])) .practice-game .gp-field-controls{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}}@media(max-width:900px){.practice-game .gp-content{order:0}.practice-game .gp-diamond-canvas{order:1}.practice-game .gp-field-stage>.gp-score{order:2}}.practice-coach{font-size:13px}.practice-spotlight{box-sizing:border-box}.practice-coach[data-portraits=true] .practice-spotlight{border-radius:50%;border-color:#ffe1a2;box-shadow:0 0 12px 4px #e4b56aaa,0 0 32px 10px #e4b56a66}.practice-coach[data-portraits=true] .practice-arrow{display:none}.practice-tip button{font-size:13px;font-weight:600}.practice-coach[data-circle=true] .practice-spotlight{border-radius:50%}.entry-page{--entry-header-pad-y:18px;--entry-mascot-size:38px;--entry-width:1560px;--entry-inset:36px;min-height:100vh;background:var(--bg);color:var(--text)}.mlb-root:has(.entry-page--landing,>.studio-page,>.player-browser-page,>.watch-page){padding-bottom:0}.entry-page--landing{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.mlb-root .entry-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand centre tools";align-items:center;padding:var(--entry-header-pad-y) max(var(--entry-inset),calc((100% - var(--entry-width)) / 2 + var(--entry-inset)));gap:20px;border-bottom:var(--line-width) solid var(--line)}.mlb-root .entry-brand{grid-area:brand;display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.5px;text-transform:uppercase}.entry-brand>span:last-child{font-size:10px;letter-spacing:2px;color:var(--dim);font-weight:600;margin:4px 0 0 4px}.entry-ball{color:var(--pink);font-size:28px}.entry-header nav{grid-area:tools;justify-self:end;display:flex;align-items:center;gap:22px;font-size:13px;color:var(--dim)}.landing-tagline{grid-area:centre;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;text-align:center;text-transform:uppercase}.mlb-root .landing-beta-status{color:var(--text);text-transform:inherit;letter-spacing:inherit}.landing-beta-status:hover{text-shadow:0 0 12px var(--pink)}.studio-page{scroll-padding-top:calc(var(--entry-mascot-size) + 2 * var(--entry-header-pad-y) + var(--line-width));--entry-width:var(--roster-board-width);--entry-inset:var(--match-page-inset);display:flex;flex-direction:column;height:100%;min-height:0}.studio-page>.roster-board{flex:1;min-height:0;width:100%}.bd-vs-modal.roster-image-stack{width:min(720px,94vw);max-width:94vw;max-height:90dvh;overflow:auto}.roster-image-preview{padding:var(--inset)}.roster-image-preview header,.roster-image-preview footer{display:flex;align-items:center;gap:var(--inset)}.roster-image-preview header h2{flex:1;margin:0}.roster-image-preview p{color:var(--dim)}.roster-image-preview img{display:block;width:100%;height:auto;touch-action:auto;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.roster-image-preview footer{justify-content:flex-end;margin-top:var(--inset)}@media(max-width:900px){.studio-page{height:auto;min-height:0}}.player-browser-page{--entry-inset:var(--match-page-inset);--tuning-height:clamp(150px,26dvh,300px);--tuning-control-width:150px}.player-browser-page .match-selection-layout{height:min(74dvh,880px);min-height:420px;grid-template-columns:minmax(0,1fr)}.player-browser-pack-toggles{flex:none;align-self:flex-start}.mlb-root .player-browser-pack-toggles button{width:34px;height:28px}.player-browser-pack-toggles svg{width:17px;height:17px}.player-browser-pack-button{height:var(--setup-field-height)}.player-browser-pack-button>.bd-label{display:flex;align-items:center;gap:var(--field-gap);white-space:nowrap}.player-browser-pack-button svg{width:auto;height:1lh;flex:none}.player-browser-count{margin-left:auto;color:var(--dim);font-size:var(--caption-size)}.mlb-root .sd-modal.player-browser-packs{width:min(var(--catalog-width),calc(100vw - 2 * var(--inset)));max-width:var(--catalog-width);max-height:calc(100dvh - 2 * var(--inset));padding:var(--inset);display:flex;flex-direction:column;gap:var(--field-gap);overflow:auto}.player-browser-packs>header{display:flex;align-items:center;justify-content:space-between;gap:var(--field-gap)}.player-browser-packs>header h2{margin:0}.player-browser-packs>.roster-pool{flex:none}.tuning-panel{display:flex;flex-direction:column;gap:var(--field-gap);margin-bottom:var(--section-gap);padding:var(--inset);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:var(--card)}.tuning-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--field-gap);padding-bottom:var(--field-gap);border-bottom:var(--line-width) solid var(--line)}.tuning-panel>header h2{margin:0;font-size:inherit}.tuning-panel>header small{color:var(--dim)}.tuning-heading,.tuning-actions,.tuning-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap)}.tuning-groups{max-width:100%}.tuning-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tuning-control-width)),var(--tuning-control-width)));align-content:start;gap:var(--field-gap) var(--section-gap);max-height:var(--tuning-height);overflow:auto}.tuning-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--field-gap) var(--section-gap);border-top:var(--line-width) solid var(--line);padding-top:var(--field-gap)}.tuning-tool-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap);min-width:0;max-width:100%}.tuning-tool-group>span{color:var(--faint);font-size:var(--caption-size);white-space:nowrap}.tuning-tool-group>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--field-gap);min-width:0;min-height:var(--header-control)}.tuning-tool-group>div>*{margin-block:0}.tuning-types{display:grid;grid-template-columns:auto repeat(var(--tuning-type-columns),minmax(150px,1fr));align-content:start;gap:2px 18px;max-height:var(--tuning-height);overflow:auto}.tuning-types>[role=row]{display:contents}.tuning-types [role=columnheader]{position:sticky;top:0;z-index:1;background:var(--card);font-size:9px;font-weight:700;text-transform:uppercase;color:var(--faint)}.tuning-types [role=rowheader]{align-self:center;font-size:11px}.tuning-import{display:none}.tuning-problems{color:var(--pink);font-size:11px}.tuning-problems>:is(p,ul){margin:0}.card-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--field-gap) var(--section-gap);margin-bottom:var(--section-gap)}.card-summary>div{min-width:0;max-width:100%;width:max-content;overflow-x:auto;border:var(--line-width) solid var(--line);border-radius:var(--r-sm)}.stat-change{display:flex;flex-direction:column;align-items:center;line-height:1.25;white-space:nowrap}.stat-change>:first-child{font-size:9px;color:var(--dim)}.card-summary .match-player-table{width:auto}.card-summary :is(th,td){white-space:nowrap}@media(max-width:600px){.player-browser-page .match-selection-layout{height:auto;min-height:0}.card-summary{grid-template-columns:minmax(0,1fr)}}.landing-main{--landing-gap:18px;--landing-pad-y:24px;--landing-column:clamp(500px,46vw,720px);--landing-height:900px;--landing-card:100px;--landing-icon-small:56px;--landing-icon:64px;--evolution-size:var(--landing-icon);display:grid;grid-template-rows:minmax(0,var(--landing-height));align-content:center;min-height:0;width:100%;max-width:var(--entry-width);margin:0 auto;padding:var(--landing-pad-y) var(--entry-inset)}.landing-choices{display:grid;grid-template-columns:minmax(0,1fr) var(--landing-column);gap:var(--entry-inset);min-height:0;min-width:0}.landing-column{display:grid;grid-auto-rows:minmax(0,1fr);gap:var(--landing-gap);min-height:0;min-width:0}.landing-column>[hidden]{display:none}.landing-card-panels{display:grid;min-height:0;min-width:0;position:relative}.landing-choice{--artwork-stroke:calc(var(--line-width) * 2);display:flex;flex-direction:column;min-height:0}.mlb-root .landing-choice{height:100%}.landing-choice>.roster-choice-content,.landing-choice[data-status=true]>.roster-choice-content{flex:1 0 auto;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:4px 8px 4px 6px}.landing-choice>.roster-choice-content>.match-choice-icon{width:var(--landing-icon);height:var(--landing-icon);border:0;background:none}.landing-choice .match-choice-icon>:is(.match-glyph,.playoff-round-aura){width:100%;height:100%}.landing-choice .playoff-round-icon{width:100%;height:100%}.landing-choice .loading-pokeball{--loading-size:var(--landing-icon)}.landing-choice :is(.pokeball-icon,.match-glyph[data-fitted=true])>:is(path,circle,rect){stroke-width:var(--artwork-stroke);vector-effect:non-scaling-stroke}.landing-choice:not([data-status-rows=true])>.roster-choice-content .menu-card-copy{display:flex;flex-direction:column;justify-content:center;min-height:0}.landing-choice:not([data-status-rows=true]) .menu-card-controls{margin-top:4px}.landing-choice[data-selected=true] .menu-card-detail{display:none}.landing-choice .menu-card-detail{text-wrap:pretty}.landing-choice.quick-play{flex-direction:row;align-items:center}.landing-choice.quick-play>.roster-choice-content{flex:none}.landing-choice.quick-play>.menu-card-footer{flex:1 1 0;min-width:0;padding:0 6px 0 0}.landing-choice.quick-play .quick-play-widgets{display:flex;justify-content:flex-end}.landing-field{position:relative;display:block;height:100%;aspect-ratio:1;max-width:100%;container-type:inline-size}.landing-mini-diamond{--diamond-stroke-width:var(--artwork-stroke);--diamond-vector-effect:non-scaling-stroke;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}.landing-fielder{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);--pink:var(--teal)}.landing-fielder small{display:none}.landing-fielder .sd-pi{--pi-size:clamp(14px,28cqw,42px)!important}.landing-fielder .gp-portrait-image,.landing-fielder .avatar{display:block;width:100%;height:100%;object-fit:contain}.landing-fielder .sd-pi-dot{display:none}.landing-stage{display:flex;flex-direction:column;align-items:center;min-height:0;min-width:0}.landing-stage>.showcase-field{flex:1 1 0;min-height:0}.evolution-scene{position:relative;flex:none;display:grid;place-items:center;width:var(--evolution-size);height:var(--evolution-size);isolation:isolate}.evolution-rings{grid-area:1/1;width:100%;height:100%;shape-rendering:crispEdges}.evolution-rings polygon{fill:color-mix(in srgb,color-mix(in srgb,var(--text) 82%,var(--teal)) calc(12% + var(--ring) * 15%),var(--bg))}.evolution-form{grid-area:1/1;width:62%;height:62%;object-fit:contain;opacity:0;filter:brightness(0) invert(1)}.evolution-form[data-shown=true]{opacity:1}.evolution-scene[data-phase=evolved] .evolution-form[data-shown=true]{filter:none}.landing-card-panels>.menu-card{grid-area:1/1;transition:transform .32s ease,opacity .24s ease,visibility 0s}.landing-card-panels[data-sheet]>.menu-card{opacity:0;visibility:hidden;transform:translate(-45px);pointer-events:none;transition:transform .32s ease,opacity .24s ease,visibility 0s .32s}.landing-card-panels[data-sheet=sign-in]>.menu-card{align-self:start;height:var(--landing-card)}.landing-card-panels[data-sheet=rooms]{grid-template-rows:minmax(0,1fr)}.landing-card-panels>.landing-card-sheet{grid-area:1/1;align-self:start;display:flex;flex-direction:column;min-height:min(var(--landing-card),100%);max-height:100%;padding:clamp(18px,2vw,28px);gap:10px;overflow-y:auto;border:var(--line-width) solid color-mix(in srgb,var(--pink) 45%,var(--line));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 10%,var(--card)),var(--card));animation:landing-form-in .32s ease}@keyframes landing-form-in{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}.landing-sheet-heading{display:flex;align-items:center;gap:8px;margin-bottom:4px}.landing-sheet-heading h2{font-size:20px;margin:0;white-space:nowrap}.mlb-root .landing-sheet-back{font-size:18px;line-height:1;color:var(--dim)}.mlb-root .landing-sheet-heading>.landing-link{margin-left:auto;text-align:right}.landing-card-panels>.landing-rooms{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;align-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--landing-gap);padding:5px 5px 5px 18px;overflow:hidden}.landing-rooms>.landing-sheet-heading{display:grid;grid-template-columns:auto auto;align-self:center;align-items:center;column-gap:8px;row-gap:4px;margin:0}.mlb-root .landing-rooms>.landing-sheet-heading>.landing-link{grid-column:2;margin:0;text-align:left}.landing-rooms>.ongoing-rooms-list{min-height:0;overflow-y:auto}.landing-rooms .match-choice-grid{grid-template-columns:minmax(0,1fr);margin:0;gap:5px}.landing-rooms .ongoing-rooms-list>p{margin:0}.beta-code-request a{color:var(--pink);text-underline-offset:3px}.beta-code-full{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.beta-access-page>.roster-play{margin-top:auto;font-size:12px}.beta-form input{scroll-margin:100px}@media(prefers-reduced-motion:reduce){.landing-card-panels>.menu-card{transition:none;transform:none!important}.landing-card-panels>.landing-card-sheet{animation:none}}.beta-form,.beta-access-page{display:flex;flex-direction:column;gap:14px}.beta-form>.seg,.beta-access-page>.seg{align-self:flex-start}.beta-form label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px var(--field-gap);font-size:11px;font-weight:700;color:var(--dim)}.beta-form label>:is(input,.beta-password){grid-column:1/-1}.mlb-root .beta-form input{width:100%;border:var(--line-width) solid var(--line);background:var(--bg);color:var(--text);padding:11px 12px;border-radius:9px;font:inherit;font-size:12px;min-width:0}.beta-form input:focus{outline:2px solid var(--pink);outline-offset:2px}.beta-help{font-size:var(--caption-size);font-weight:400;line-height:1.6;color:var(--dim);margin:0}.beta-form .roster-error{margin:0;font-size:12px;padding:10px}.mlb-root .landing-link{font-size:11px;color:var(--pink);text-align:left}.beta-form .ui-segmented{flex-shrink:0}.beta-access-switch{flex-shrink:0;overflow:clip;margin:calc(-1 * var(--field-gap))}.beta-access-page{padding:var(--field-gap)}.beta-form .beta-code-request{align-self:flex-start;font-size:13px;font-weight:800}.mlb-root .match-flow>.asm-hd,.mlb-root .hdr{position:sticky;top:0;z-index:30}@media(max-height:860px){.landing-main{--landing-gap:10px;--landing-pad-y:12px;--landing-icon:var(--landing-icon-small)}}@media(max-width:1180px){.entry-page--landing{--entry-inset:24px}.landing-main{--landing-icon:var(--landing-icon-small)}}@media(max-width:960px){.entry-page{--entry-header-pad-y:12px}.entry-brand>span:last-child{display:none}.entry-header nav{gap:14px;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--header-gap)}.mlb-root .entry-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tools" "centre centre";row-gap:0;padding-block:var(--entry-header-pad-y)}.landing-tagline{margin-top:10px}.entry-header nav>button{font-size:11px}.entry-page--landing{--entry-width:560px;--entry-inset:16px;height:auto;min-height:0}.landing-main{--landing-pad-y:20px;--landing-card:162px;display:block}.landing-choices{grid-template-columns:1fr;grid-auto-rows:auto}.landing-column{grid-auto-rows:var(--landing-card)}.landing-choice.quick-play{flex-direction:column;align-items:stretch}.landing-choice.quick-play .quick-play-teams{flex:1}.landing-choice.quick-play>.menu-card-footer{padding:0 6px 4px}.landing-stage>.showcase-field{flex:none;min-height:0}.landing-card-panels[data-sheet=sign-in]{min-height:500px}.landing-card-panels>.landing-rooms{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px}.landing-rooms>.landing-sheet-heading{display:flex}.mlb-root .landing-rooms>.landing-sheet-heading>.landing-link{margin-left:auto;text-align:right}}.entry-mascot{width:var(--entry-mascot-size);height:var(--entry-mascot-size);object-fit:contain}.brand-mascot{width:32px;height:32px;object-fit:contain;vertical-align:middle;margin-right:6px}.showcase-field{--showcase-inset:12px;--showcase-caption-size:var(--caption-size);--label-name-size:var(--showcase-caption-size);--showcase-caption-lines:2;--showcase-caption-space:calc(var(--showcase-caption-size) * var(--showcase-caption-lines) + 2 * var(--showcase-inset));container:showcase / inline-size;width:100%;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:var(--line-width) solid var(--line);border-radius:var(--r);background:var(--bg);text-transform:none;text-align:start}.showcase-view{--showcase-chart-width:clamp(128px,24cqw,176px);position:relative;flex:1 1 0;min-height:0;min-width:0;grid-template-columns:[field] minmax(0,1fr);container:matchup / inline-size;display:grid;grid-template-rows:var(--band-stage-rows);width:100%;overflow:clip}.showcase-caption{position:absolute;left:var(--showcase-inset);bottom:var(--showcase-inset);max-width:calc(100% - var(--showcase-chart-width) - 2 * var(--showcase-inset));line-height:1;color:var(--faint);pointer-events:none}.showcase-takeover{position:absolute;right:var(--showcase-inset);bottom:var(--showcase-inset);width:calc(50% - var(--showcase-inset));z-index:2;font-size:var(--showcase-caption-size);line-height:1;color:var(--text);text-align:right;white-space:nowrap}.showcase-takeover .bd-btn{padding:0}.showcase-team-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.showcase-team-choices button{display:grid;place-items:center;width:100%;height:1em;font:inherit;line-height:1;white-space:nowrap}.showcase-team-choices .match-glyph{width:1em;height:1em}.showcase-diamond{grid-column:field;grid-row:field-start/field-end;position:relative;min-width:0;min-height:0;container-type:size}.showcase-canvas{display:flex;position:absolute;inset:0 0 var(--showcase-caption-space);container-type:size}.showcase-canvas>.gp-field-canvas{flex:1}.showcase-view[data-roster-side=left]>.gp-band-sidecar{justify-self:start}.showcase-view>:is(.gp-field-controls,.gp-pitch-math){grid-column:1/-1}.gp-band-sidecar{grid-row:field-start/field-end;grid-column:field;width:var(--showcase-chart-width);min-width:0;align-self:start;justify-self:end;border-radius:0 0 0 var(--r);box-shadow:0 5px 16px #0006;z-index:1}.gp-band-sidecar>.gp-matchup-chart{border-top:0}[data-band=below]>.gp-band-sidecar{align-self:end;margin-bottom:var(--showcase-caption-space);border-radius:var(--r) 0 0 0;box-shadow:0 -5px 16px #0006}[data-roster-side=left]>.gp-band-sidecar{border-radius:0 0 var(--r) 0}[data-roster-side=left][data-band=below]>.gp-band-sidecar{border-radius:0 var(--r) 0 0}[data-roster-side=left]>.gp-band-sidecar>.gp-matchup-chart{border-left:0;border-right:var(--line-width) solid transparent}[data-band=below]>.gp-band-sidecar>.gp-matchup-chart{border-bottom:0;border-top:var(--line-width) solid transparent}.showcase-diamond .gamefield{--field-zoom:.8}@container (max-width:420px){.showcase-diamond .gamefield{--field-zoom:.58}}@media(max-width:960px){.showcase-view{flex:none;height:480px}}.legal-note{font-size:var(--caption-size);line-height:1.6;color:var(--dim);margin:0}.legal-note a,.legal-page a{color:var(--pink);text-decoration:underline;text-underline-offset:.2em}.legal-page{--page-display:block;line-height:1.7;max-width:var(--roster-board-width);overflow-wrap:anywhere}.legal-page>section{max-width:72ch}.legal-page h2{font-size:inherit;font-weight:700;margin:0 0 var(--field-gap)}.legal-page p{margin:0 0 var(--inset);color:var(--dim)}.animated-die{position:relative;display:inline-flex;flex:none;width:var(--die-size,48px);height:var(--die-size,48px);color:var(--pink);filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 28%,transparent))}.animated-die svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;transform-origin:center}.die-outline{fill:var(--die-fill,var(--card));stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.die-pip{fill:currentColor}.animated-die[data-rolling=true]{animation:die-charge var(--die-duration) ease-in forwards}.animated-die[data-rolling=true] svg{animation:gp-die-spin .7s linear infinite}@keyframes die-charge{0%{filter:drop-shadow(0 0 1px currentColor);opacity:.6}to{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 15px currentColor);opacity:1}}.die-result,.gp-player-die .die-result{position:relative;z-index:0;opacity:0;transform:translate(var(--result-travel,44px));color:var(--pink);text-shadow:0 0 0 transparent;pointer-events:none;animation:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .24s ease-in-out,text-shadow .5s ease-out;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.die-result[data-side=right]{--result-travel:-44px}.die-result[data-visible=true],.gp-player-die .die-result[data-visible=true]{opacity:1;transform:translate(0);text-shadow:0 0 12px color-mix(in srgb,var(--pink) 55%,transparent)}.animated-die>.die-result{position:absolute;right:calc(100% + 10px);top:50%;margin-top:-.5em;font-size:24px}.animated-die>.die-result[data-side=right]{right:auto;left:calc(100% + 10px)}.mlb-root .gp-dice-button,.mlb-root .gp-dice-button[data-active=true],.mlb-root .gp-dice-button[data-active=true]:not(:disabled){position:relative;z-index:1;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;color:var(--pink)}.gp-field-controls .gp-dice-button[data-active=true]:not(:disabled):not([data-rolling=true]){animation:none;box-shadow:none}.gp-dice-button .animated-die,.gp-dice-button svg{width:100%;height:100%;color:inherit}.gp-dice-button[data-active=true]:not(:disabled) .animated-die{--die-fill:var(--pink);color:#fff}.gp-dice-button[data-active=true]:not(:disabled) .die-outline{stroke:var(--pink)}.gp-dice-button:enabled[data-active=true]:not([data-rolling=true]) .animated-die,.animated-die[data-inviting=true]{animation:die-idle-glow 2s ease-in-out infinite}.animated-die[data-inviting=true] svg{--bd-beckon-shift:1px;--bd-beckon-tilt:2deg;--die-invitation-period:4s;--die-invitation-stagger:.36s;animation:bd-beckon-shake var(--die-invitation-period) ease-in-out infinite;animation-delay:calc(-1 * var(--die-offset) * var(--die-invitation-stagger))}.gp-dice-button:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:8px}@keyframes die-idle-glow{50%{filter:drop-shadow(0 0 8px var(--pink))}}@media(prefers-reduced-motion:reduce){.animated-die[data-rolling=true],.animated-die[data-rolling=true] svg,.animated-die[data-inviting=true],.animated-die[data-inviting=true] svg,.gp-dice-button[data-rolling=true]>.animated-die svg,.gp-dice-button:enabled[data-active=true]:not([data-rolling=true]) .animated-die{animation:none}.die-result,.gp-player-die .die-result{transition:none;transform:none;outline:0}}.mlb-root{--catalog-cell-width:88px;--catalog-grid-inset:calc(var(--corner-circle-size) / 2);--catalog-search-width:30em;--catalog-width:calc(9 * var(--catalog-cell-width) + 10 * var(--field-gap) + 2 * var(--line-width) + 2 * var(--catalog-grid-inset));--identity-team-width:calc(3 * var(--catalog-cell-width))}.team-icon{display:inline-block;object-fit:contain;flex:none;vertical-align:middle}.team-icon-fallback{display:inline-flex;align-items:center;justify-content:center;border:var(--line-width) solid var(--line);background:var(--pink-wash);border-radius:25%;color:var(--pink);font-weight:800}.identity-teams{margin:0 0 var(--section-gap);min-width:0}.identity-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--identity-team-width)),var(--identity-team-width)));gap:var(--field-gap);max-width:var(--catalog-width)}.identity-team-grid>section{min-width:0}.mlb-root .identity-team-card{--menu-card-title-size:14px;box-sizing:border-box;padding:0}.mlb-root .identity-team-card>.roster-choice-content{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--field-gap);padding-inline:var(--field-gap)}.identity-team-card .menu-card-copy{flex-basis:var(--catalog-cell-width)}.identity-team-card .identity-logo{pointer-events:auto}.identity-team-name{display:block;min-width:0;overflow-wrap:anywhere}.identity-team-name small{display:block;color:var(--dim);font-size:10px;margin-bottom:4px}.identity-logo{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center}.mlb-root .identity-logo-upload{display:flex;padding:0;border:0;background:none;border-radius:var(--r-sm)}.identity-logo-upload:focus-visible{outline:var(--line-width) solid var(--pink);outline-offset:4px}.identity-team-skipper>:is(.gp-hover-anchor,.listbox-select){display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.identity-team-skipper .listbox-select:after{display:none}.mlb-root .bd-vs-modal.identity-modal{width:min(860px,calc(100vw - 28px));max-width:860px;max-height:94dvh}.identity-modal .bd-vs-view{display:block;flex:none;animation:none;opacity:1}.identity-picker{padding:var(--section-gap);overflow:auto;max-height:92dvh;min-width:0}.identity-teams>.identity-picker{margin-top:var(--section-gap);padding:var(--section-gap) 0 0;border-top:var(--line-width) solid var(--line);overflow:visible;max-height:none}.identity-picker header h2{margin:0}.identity-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:var(--section-gap);align-items:start;width:100%;max-width:var(--catalog-width)}.identity-catalog{min-width:0}.identity-preview{display:flex;gap:var(--section-gap);align-items:flex-end;padding-top:var(--field-gap);margin-bottom:var(--section-gap)}.identity-preview>label{flex:0 1 var(--catalog-search-width);min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dim)}.identity-preview>label>input{width:100%;box-sizing:border-box;background:var(--bg);border:var(--line-width) solid var(--line);border-radius:var(--r-sm);padding:var(--field-gap);color:var(--text);font:inherit;font-size:16px;font-weight:750}.identity-preview .team-color-inputs{flex:none}.identity-park{display:flex;flex-direction:column;min-width:0;gap:var(--field-gap);color:var(--dim);font-size:11px}.identity-park .ballpark-strip .seg[data-orientation=vertical]{max-height:420px}.identity-search{margin:0 0 var(--field-gap);max-width:var(--catalog-search-width)}.identity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--field-gap);margin-bottom:var(--field-gap);min-width:0}.identity-filters>.seg{flex:0 1 auto;min-width:0}.identity-filters>.match-pitching-option{flex:none;font-size:11px;padding:4px}.identity-results{--catalog-cell-height:var(--catalog-cell-width);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--catalog-cell-width)),var(--catalog-cell-width)));grid-auto-rows:var(--catalog-cell-height);gap:var(--field-gap);min-height:0;max-height:380px;overflow-y:auto;padding:var(--catalog-grid-inset);align-content:start}.mlb-root .identity-option{--menu-card-corner-x:0px;--menu-card-corner-y:0px;min-width:0;min-height:0;box-sizing:border-box;padding:0;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:var(--bg);text-align:center}.identity-results .identity-option .roster-choice-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;min-height:0;height:100%;box-sizing:border-box;opacity:1}.identity-results .identity-option .match-choice-icon{width:32px;height:32px;border:0;background:none}.identity-results .identity-option .menu-card-title{font-size:10px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.identity-option .corner-circle>.gp-hover-anchor{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit}.mlb-root .identity-option[data-selected=true]{border-color:var(--pink);background:var(--pink-wash)}.identity-option:hover{border-color:var(--pink-deep)}.catalog-search{display:flex;align-items:center;gap:var(--setup-field-gap);margin:0;flex:none}.catalog-search input{flex:1 1 var(--catalog-search-width);min-width:0;max-width:var(--catalog-search-width);margin:0}.match-page .catalog-search input{margin:0}.catalog-search .bd-btn{flex:none;white-space:nowrap}.draft-roster-carousel h2 .team-icon{margin-right:8px}.draft-board-head>b{display:flex;align-items:center;justify-content:center;gap:8px}.playoff-match-node .team-icon{margin-right:5px}.team-skipper{display:inline-flex;align-items:center;gap:var(--field-gap);min-width:0}@media(max-width:560px){.identity-picker{padding:var(--field-gap)}.identity-results{max-height:340px}.identity-details-layout{grid-template-columns:minmax(0,1fr) 84px;gap:var(--field-gap)}.identity-preview{flex-wrap:wrap;gap:var(--field-gap)}.identity-preview>label{flex-basis:calc(100% - 48px - var(--field-gap))}.identity-preview .team-color-inputs{margin-left:auto}.identity-preview>label>input{font-size:14px}}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--field-gap);flex:none}.selection-actions{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--field-gap)}.selection-actions>.bd-btn{padding:0;white-space:nowrap}.selection-actions>.bd-btn+.bd-btn{border-left:var(--line-width) solid var(--line);border-radius:0;padding-left:var(--field-gap)}.catalog-filters{display:flex;align-items:center;flex:none;min-width:0}.catalog-filters:empty{display:none}.roster-pools:has(.catalog-filters:not(:empty)) .catalog-filters:empty{display:flex}.catalog-filters>.seg{max-width:100%}.existing-team-picker{display:flex;flex-direction:column;gap:var(--field-gap);min-width:0}.existing-team-picker>h2,.existing-team-picker>p{margin:0;flex:none}.mlb-root .search-field{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--setup-field-height);margin:0;padding:9px 12px;border:var(--line-width) solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit}.mlb-root .search-field[data-density=compact]{min-height:var(--header-control);padding:var(--field-gap);font-size:var(--caption-size)}.mlb-root .search-field::placeholder{color:var(--dim);opacity:1}.advanced-page{--page-display:block;max-width:var(--roster-board-width)}.advanced-tab{margin-top:20px}.advanced-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.mlb-root .advanced-cards>.gp-strategy-card{margin:0}.advanced-type{display:inline-flex;align-items:center;gap:6px}.advanced-type-icon{width:18px;height:18px;flex:none}.advanced-type .advanced-type-icon{width:24px;height:24px}.advanced-table-scroll{max-width:100%;overflow-x:auto}.advanced-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.advanced-table :is(th,td){padding:8px 10px;border-bottom:var(--line-width) solid var(--line);text-align:left}.advanced-table thead th{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.advanced-note,.advanced-tab section>p{color:var(--dim);font-size:13px;line-height:1.6}.advanced-tab section+section{margin-top:28px}.advanced-tab h2{margin:20px 0 6px;font-size:15px}@media(max-width:600px){.advanced-table :is(th,td){padding:6px}.advanced-table{font-size:12px}}.loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:10px;vertical-align:middle;color:inherit}.loading-indicator>span:last-child{min-width:0}.loading-pokeball{--loading-cycle:4s;--loading-turns:1800deg;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--loading-size);height:var(--loading-size);isolation:isolate;line-height:0}.loading-pokeball>svg{position:relative;z-index:1;grid-area:1/1;width:100%;height:100%;animation:loading-pokeball-throw var(--loading-cycle) linear infinite}.loading-pokeball>.loading-burst{top:0;right:0;bottom:0;left:0}.loading-pokeball>.loading-burst i{left:50%;top:50%;--particle-size:max(1.5px,calc(var(--loading-size) / 10));margin:calc(var(--particle-size) / -2);animation:loading-pokeball-burst var(--loading-cycle) linear infinite}@keyframes loading-pokeball-throw{0%{rotate:0deg;animation-timing-function:cubic-bezier(.6,0,1,.6)}48%{rotate:calc(var(--loading-turns) - 180deg);animation-timing-function:cubic-bezier(0,.6,.4,1)}58%{rotate:calc(var(--loading-turns) + 24deg);animation-timing-function:ease-in-out}64%{rotate:calc(var(--loading-turns) - 10deg);animation-timing-function:ease-in-out}69%{rotate:calc(var(--loading-turns) + 4deg);animation-timing-function:ease-in-out}74%,to{rotate:var(--loading-turns)}}@keyframes loading-pokeball-burst{0%,55%{opacity:0;transform:rotate(var(--burst-angle)) translate(calc(var(--loading-size) * .3)) scale(.4)}59%{opacity:1;transform:rotate(var(--burst-angle)) translate(calc(var(--loading-size) * .55)) translateY(-1px) scale(1)}64%{opacity:.9;transform:rotate(var(--burst-angle)) translate(calc(var(--loading-size) * .64)) translateY(1px) scale(.9)}69%{opacity:.7;transform:rotate(var(--burst-angle)) translate(calc(var(--loading-size) * .7)) translateY(-1px) scale(.8)}78%,to{opacity:0;transform:rotate(var(--burst-angle)) translate(calc(var(--loading-size) * .75)) scale(.4)}}.waiting-rules{text-align:left;margin:25px auto;max-width:760px;border:var(--line-width) solid var(--line);border-radius:12px;overflow:hidden}.waiting-rules summary{cursor:pointer;padding:14px;color:var(--dim)}.rule-summary{margin:0;width:100%;max-width:var(--match-page-width)}.waiting-rules .rule-summary{padding:0 16px 14px}.rule-summary>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:15px;padding:9px 0;border-bottom:var(--line-width) solid var(--line);font-size:12px}.rule-summary dt{color:var(--dim)}.rule-summary dd{margin:0}@media(prefers-reduced-motion:reduce){.loading-pokeball>svg{animation:none}.loading-pokeball>.loading-burst{display:none}}@media(max-width:600px){.rule-summary>div{grid-template-columns:1fr 1.4fr;gap:8px}}:root[data-layout=phone][data-orientation=landscape]{--landscape-header:72px;--landscape-tabs:44px;--landscape-tools:76px;--landscape-band:clamp(128px,17vw,148px);--landscape-band-inset:6px;--landscape-band-rows:[field-start] minmax(0,1fr) 84px 64px [field-end];--landscape-page-header:108px;--landscape-page-footer:128px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp{display:grid;grid-template-columns:[header] var(--landscape-header) [body] minmax(0,1fr) [views] var(--landscape-tabs) [tools] var(--landscape-tools);grid-template-rows:minmax(0,1fr);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-hd{grid-column:header;grid-row:1;display:flex;flex-direction:column;justify-content:safe center;gap:20px;min-width:0;height:auto;padding:12px 6px;border-bottom:0;border-right:var(--line-width) solid var(--line);overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-hd>.gp-header-center{flex:none;min-height:0;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-hd .gp-score{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-hd .gp-score-side{justify-content:center}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-hd .gp-score-numbers{gap:2px;font-size:18px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-body{grid-column:body;grid-row:1;min-width:0;height:100%;overflow:hidden}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-view-footer{grid-column:views;grid-row:1;min-width:0;padding:8px 3px;border-top:0;border-left:var(--line-width) solid var(--line);overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-view-footer>.gp-view-tabs{flex:1;align-self:center;width:100%;display:flex;flex-direction:column;gap:8px}:where(:root[data-layout=phone][data-orientation=landscape]) .mlb-root .gp-view-tabs button{flex:none;min-height:42px;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-view-tabs .gp-roster-icon{display:grid;grid-template-columns:repeat(2,max-content);gap:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-view-tabs .gp-roster-icon>.sd-pi+.sd-pi{margin-left:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-score-footer:has(>.gp-score-toolbar){grid-column:tools;grid-row:1;min-width:0;overflow-y:auto;border-top:0;border-left:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-score-toolbar{align-content:safe center;justify-content:center;padding:var(--field-gap);border:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-score-toolbar :is(.watch-tools,.watch-demo-controls){justify-content:center}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>.gp-controls-footer{grid-column:tools;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:safe center;gap:10px;padding:8px 4px;border-top:0;border-left:var(--line-width) solid var(--line);min-width:0;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-series-bar{flex:none;min-width:0;padding:0;font-size:9px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-series-switch,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-series-summary{min-width:0;max-width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-team-tally[data-records=true]{display:grid;grid-template-columns:auto auto;gap:4px;letter-spacing:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-team-tally[data-records=true]>:first-child{grid-column:1;grid-row:1}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-team-tally[data-records=true]>:nth-child(2){grid-column:2;grid-row:1}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-team-tally[data-records=true]>.gp-record-gap{display:none}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-team-tally[data-records=true]>:nth-child(4){grid-column:2;grid-row:2}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-team-tally[data-records=true]>:last-child{grid-column:1;grid-row:2}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer>.gp-footer-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:12px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-footer-slot{flex-direction:column;max-width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-footer-slot .roster-primary{padding:8px 4px;font-size:10px;white-space:normal;max-width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer :is(.gp-header-leading,.gp-playback-controls,.gp-simulation-tools,.gp-header-tools,.header-community-actions){flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:5px;margin:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-controls-footer .gp-simulation-request{position:fixed;left:auto;right:calc(var(--landscape-tools) + env(safe-area-inset-right));top:50%;bottom:auto;transform:translateY(-50%);max-width:calc(100vw - var(--landscape-header) - var(--landscape-tools) - 20px);z-index:50}:where(:root[data-layout=phone][data-orientation=landscape]) .gp:not(:has(>.gp-view-footer)){grid-template-columns:[header] var(--landscape-header) [body] minmax(0,1fr) [tools] var(--landscape-tools)}:where(:root[data-layout=phone][data-orientation=landscape]) .gp>:is(.gp-return-notice,.gp-between-banner){grid-column:body;grid-row:1;align-self:start;z-index:12;max-height:35%;overflow:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .watch-stage{--landscape-band-rows:[field-start] auto minmax(0,1fr) [field-end]}:where(:root[data-layout=phone][data-orientation=landscape]) .watch-description{grid-column:band-start/band-end;grid-row:2;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .watch-tools,:where(:root[data-layout=phone][data-orientation=landscape]) .watch-demo-controls{flex-direction:column;align-items:stretch;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view){grid-template-columns:[field-start field] minmax(0,1fr) [field-end band-start] var(--landscape-band) [band-end];grid-template-rows:var(--landscape-band-rows);min-height:0;border-inline:0}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view)>:is(.gp-field-canvas,.gp-diamond-canvas,.showcase-diamond){grid-column:field-start/field-end;grid-row:field-start/field-end;min-height:0}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view)>:is(.gp-field-controls,.gp-start-gate,.gp-pitch-math){grid-column:band-start/band-end;min-width:0;border:0;border-left:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view)>:is(.gp-field-controls,.gp-start-gate){grid-row:1;border-top:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view)>.gp-pitch-math{grid-row:2;border-top:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view)>.gp-swing-math{grid-row:3}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls{height:auto;padding:8px 6px;display:flex;flex-direction:column;justify-content:space-evenly;gap:6px;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls>.gp-player-die{width:100%;flex:none}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die[data-end=end]{grid-template-columns:34px minmax(0,1fr);grid-template-rows:34px auto;gap:3px 4px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die .gp-die-caption,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die[data-end=end] .gp-die-caption{grid-column:2;grid-row:1;text-align:left}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-die-caption b{font-size:11px;line-height:1.2}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-die-caption>small{position:static;display:block;font-size:8px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die .gp-die-identity,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die[data-end=end] .gp-die-identity{grid-column:1;grid-row:1}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die .gp-die-stack,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-player-die[data-end=end] .gp-die-stack{grid-column:1/-1;grid-row:2;justify-self:center;--active-die-size:24px;font-size:18px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-die-roll:has(>.gp-bunt){width:var(--roll-width)}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-field-response{order:0;width:100%;flex:none;min-height:28px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-controls .gp-field-response>span{font-size:11px}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-controls,.gp-start-gate) .gp-response-clock{position:static;translate:none;margin:2px auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-start-gate{height:auto;display:flex;flex-direction:column;justify-content:safe center;gap:12px;padding:12px 6px;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-start-buttons{flex-direction:column;gap:12px;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-start-buttons>div{flex:none;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-pitch-math{--math-fill-shift:0%;display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;gap:5px;padding:var(--landscape-band-inset);font-size:11px;white-space:normal;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-pitch-math:before{left:var(--landscape-band-inset);right:var(--landscape-band-inset);width:auto;transition:opacity var(--math-slide)}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-math-side{flex:none;justify-content:center;overflow:visible}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-math-side:before,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-math-side:after{display:none}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-math-terms{flex-wrap:wrap;justify-content:center;gap:4px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-math-middle{grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;gap:4px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-math-vs{min-width:0;overflow-wrap:anywhere;text-align:center}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-field-stage:has(.gp-response-clock) .gp-pitch-math:not([data-decided=true]) .gp-math-vs{visibility:visible}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-swing-step,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-swing-step[data-end]{display:flex;flex-direction:column;gap:5px;text-align:center}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-swing-chart{justify-content:center;flex-wrap:wrap;gap:4px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-pitch-math{--result-size:11px;--result-major-size:13px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-bar{grid-column:field-start/field-end}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-bar>.gp-break-panel{inset:0 0 0 auto;width:min(230px,100%);max-height:100%;flex-direction:column;overflow-y:auto;white-space:normal;transform:translate(100%);border:0;border-left:var(--line-width) solid var(--line);box-shadow:-6px 0 16px #0009}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-bar[data-raised=true]>.gp-break-panel{transform:none}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-heading,:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-row{height:auto;min-height:var(--gp-strip-height);flex-wrap:wrap;padding:8px}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-group{flex-wrap:wrap;padding:0;gap:6px}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-field-stage,.showcase-view)>.gp-band-effects{grid-column:field-start/field-end;align-items:center;justify-content:flex-end}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-effects{inset:0 100% 0 auto;width:max-content;max-width:100%;display:flex;align-items:center}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-break-effects .gp-card-previews{flex-direction:column;max-height:100%;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.gp-band-effects,.gp-break-effects)>.gp-card-effects{max-width:100%;width:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-band-effects .gp-card-previews{flex-direction:column;max-height:100%;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp.practice-game{grid-template-columns:[header] var(--landscape-header) [body] minmax(0,1fr)}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game>.gp-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game .gp-content{position:absolute;inset:0 var(--landscape-band) 0 auto;z-index:4;width:208px;max-width:calc(100% - var(--landscape-band));order:initial;align-self:stretch;padding:8px;min-height:0;overflow:auto;border-inline:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game>.gp-body[data-roster-side=left]>.gp-content{left:0;right:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game .gp-content[hidden]{display:none}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game .gp-field-stage{display:grid;grid-template-rows:var(--landscape-band-rows)}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game .gp-diamond-canvas{order:initial;min-height:0}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game .gp-field-controls{position:relative;order:initial;bottom:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-game .gp-pitch-math{order:initial}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-tip{max-height:calc(100dvh - 24px);overflow-y:auto;padding:12px}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-tip h2{font-size:16px}:where(:root[data-layout=phone][data-orientation=landscape]) .practice-tip p,:where(:root[data-layout=phone][data-orientation=landscape]) .practice-tip ol{font-size:12px;line-height:1.4}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-field{--showcase-detail-width:128px;--showcase-score-height:100px;display:grid;grid-template-columns:var(--showcase-detail-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 16px);flex:none}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-field>.gp-score-footer{grid-column:1;grid-row:1;align-self:start;display:flex;flex-direction:column;height:var(--showcase-score-height);max-height:100%;width:100%;padding:0;overflow:auto;border:0;border-bottom:var(--line-width) solid var(--line);box-shadow:none}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-field>.gp-score-footer>.gp-scorebug{flex:none;min-width:100%;height:64px;min-height:64px;border:0;padding:6px}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-field>.gp-score-footer>.gp-footer-display{flex:none;min-width:340px}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-field>.gp-score-footer>.gp-footer-toggle{position:sticky;left:0}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-view{grid-column:2;grid-row:1;--showcase-chart-width:var(--showcase-detail-width);height:auto;width:auto;overflow:visible}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-view[data-band]>.gp-band-sidecar{position:absolute;grid-area:auto;inset:var(--showcase-score-height) auto 0 calc(-1 * var(--showcase-detail-width));width:var(--showcase-detail-width);align-self:stretch;overflow-y:auto;border-radius:0;box-shadow:none;border-right:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-view>.gp-band-sidecar>.gp-matchup-chart{min-height:100%;border:0;border-radius:0}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-caption{max-width:calc(100% - 2 * var(--showcase-inset))}:where(:root[data-layout=phone][data-orientation=landscape]) .showcase-canvas{bottom:calc(var(--showcase-caption-size) + 2 * var(--showcase-inset))}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-page{--entry-inset:12px;min-height:100dvh;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-left:calc(var(--landscape-page-header) + env(safe-area-inset-left))}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-page>.entry-header,:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.asm-hd{position:fixed;inset:env(safe-area-inset-top) auto env(safe-area-inset-bottom) env(safe-area-inset-left);width:var(--landscape-page-header);height:auto;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;border:0;border-right:var(--line-width) solid var(--line);overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.entry-header,.asm-hd)>.header-notices{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) auto calc(var(--landscape-page-header) + env(safe-area-inset-left))}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-header>.entry-brand{display:flex;flex-direction:column;gap:4px;font-size:12px;letter-spacing:0}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-brand>span:last-child{font-size:8px;margin:0}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-header>.landing-tagline{font-size:8px;letter-spacing:.08em;line-height:1.4}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-header>nav{flex-direction:column;justify-self:auto;gap:8px;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.entry-header,.asm-hd) .header-community-actions{flex-direction:column;gap:5px}:where(:root[data-layout=phone][data-orientation=landscape]) .entry-page--landing{display:block;height:100%;overflow-y:auto;padding-right:env(safe-area-inset-right)}:where(:root[data-layout=phone][data-orientation=landscape]) .landing-main{display:block;--landing-pad-y:8px;max-width:none;padding:8px}:where(:root[data-layout=phone][data-orientation=landscape]) .landing-choices{display:flex;flex-direction:column;gap:12px}:where(:root[data-layout=phone][data-orientation=landscape]) .landing-column{display:grid;grid-auto-rows:var(--landing-card)}:where(:root[data-layout=phone][data-orientation=landscape]) .landing-stage>.showcase-field{width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow{height:100dvh;min-height:100dvh;overflow:hidden;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-left:calc(var(--landscape-page-header) + env(safe-area-inset-left));padding-right:env(safe-area-inset-right)}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow{padding-right:calc(var(--landscape-page-footer) + env(safe-area-inset-right))}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.asm-hd .asm-title{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;text-align:center}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.asm-hd>.asm-header-leading{flex-direction:column;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.asm-hd>.gp-header-tools{margin:0;justify-content:center}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.asm-hd .match-step-strip{width:100%;flex:none}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.asm-hd>.gp-header-center{width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .asm-hd .event-header-identity{flex-direction:column;width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .asm-hd .event-header-identity>.gp-score-side{max-width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-flow>.match-page{min-height:0;max-width:100%;overflow:var(--page-overflow,auto);padding:12px}:where(:root[data-layout=phone][data-orientation=landscape]) .match-rosters-page{--field-gap:4px;--setup-field-height:28px}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.match-rosters-page:not(:has(>.match-settings-page)),.match-rule-pane[data-rosters=true]){--page-display:grid;display:grid;grid-template-columns:minmax(100px,calc((100% - var(--field-gap)) / (1 + var(--phi-squared)))) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-height:0}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.match-rosters-page,.match-rule-pane[data-rosters=true])>:is(.setting-field,.roster-team-tabs){grid-column:1;align-content:start}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.match-rosters-page,.match-rule-pane[data-rosters=true])>.setting-field[data-inline=true]{grid-template-columns:minmax(0,1fr)}:where(:root[data-layout=phone][data-orientation=landscape]) :is(.match-rosters-page,.match-rule-pane[data-rosters=true])>:is(.roster-pools,.roster-pool,.existing-team-picker){grid-column:2;grid-row:1/-1;align-self:stretch;min-height:0}:where(:root[data-layout=phone][data-orientation=landscape]) .match-settings-page[data-rosters=true]{--setup-label:var(--landscape-page-header);--setup-gap:12px}:where(:root[data-layout=phone][data-orientation=landscape]) .match-settings-page[data-rosters=true] .match-settings-layout{margin:0}:where(:root[data-layout=phone][data-orientation=landscape]) .match-rosters-page .search-field{padding-block:4px}:where(:root[data-layout=phone][data-orientation=landscape]) .match-rosters-page .roster-pool-heading{display:none}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey:has(>.match-flow,>.studio-page)>.setup-footer{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) auto;display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;flex-wrap:nowrap;width:var(--landscape-page-footer);height:auto;min-height:0;max-width:none;margin:0;padding:12px 8px 12px var(--setup-clock-clearance,8px);border:0;border-left:var(--line-width) solid var(--line);overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer:has(>.setup-countdown){--setup-clock-clearance:calc(var(--field-gap) + 2ch)}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-countdown{position:fixed;left:calc(100% - var(--landscape-page-footer) - env(safe-area-inset-right));top:50%}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-footer>p,:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-footer>div{flex:0 0 auto}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.match-footer>.roster-primary{flex:none;white-space:normal}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.event-hub-scores .event-footer-actions{flex-direction:column;align-items:stretch}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.event-hub-scores .event-footer-actions>.roster-primary{white-space:normal}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.event-hub-scores .season-next-games{flex-direction:column;align-items:stretch;gap:16px}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.event-hub-scores .season-next-game{flex-wrap:wrap;justify-content:center}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-journey>.event-hub-scores .season-next-opponent{flex-basis:100%;justify-content:center}:where(:root[data-layout=phone][data-orientation=landscape]) .studio-page{height:100dvh;min-height:0;overflow:hidden;padding-right:calc(var(--landscape-page-footer) + env(safe-area-inset-right))}:where(:root[data-layout=phone][data-orientation=landscape]) .studio-page>.roster-board{height:100%;overflow-y:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .studio-page>.roster-board>.roster-board-layout{flex:none;gap:16px}:where(:root[data-layout=phone][data-orientation=landscape]) .studio-page .roster-board-body{flex:none}:where(:root[data-layout=phone][data-orientation=landscape]) .roster-board .roster-board-main{grid-template-columns:minmax(0,1fr)}:where(:root[data-layout=phone][data-orientation=landscape]) .roster-board .roster-board-field{overflow:visible}:where(:root[data-layout=phone][data-orientation=landscape]) .roster-board[data-fit=viewport] .field{--field-fit-height:0}:where(:root[data-layout=phone][data-orientation=landscape]) .roster-board .roster-board-reserves{min-height:0;overflow:visible}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-tools{flex:0 0 auto;flex-direction:column;align-items:center;align-self:stretch}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-fields{flex:0 0 auto;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;gap:10px}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-fields>:is(.setting-field,.studio-identity-fields){flex:0 0 auto;min-width:0;max-width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-fields .seg{width:100%;height:auto;flex-wrap:wrap}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-fields .seg>button{flex:1 0 auto;min-width:0;padding:5px}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-fields :is(input,select,.listbox-select){min-width:0;max-width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .setup-footer .lineup-footer-tools>.match-pitching-option{width:100%}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-body>.postgame-box-score{flex-direction:row;min-width:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-body>.postgame-box-score>.postgame-content{min-width:0}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-body>.postgame-box-score>.postgame-actions{width:100px;flex:none;margin:0;padding:12px 8px;border-top:0;border-left:var(--line-width) solid var(--line)}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-body>.gp-between-setup{height:100%;min-height:0;overflow:auto}:where(:root[data-layout=phone][data-orientation=landscape]) .gp-between-setup>.roster-board{min-height:100%;height:auto}:root[data-layout=tablet] .gp-body:has(>.gp-activity-module):has(>.gp-content){--tablet-roster-height:min(50%,350px);grid-template-columns:minmax(0,1fr) var(--module-activity);grid-template-rows:minmax(0,1fr) var(--tablet-roster-height);grid-template-areas:"field activity" "roster activity"}:root[data-layout=tablet] .gp-body:has(>.gp-activity-module):has(>.gp-content)>.gp-activity-module{grid-area:activity}:root[data-layout=tablet] .gp-body:has(>.gp-activity-module):has(>.gp-content)>.gp-field-stage{grid-area:field}:root[data-layout=tablet] .gp-body:has(>.gp-activity-module):has(>.gp-content)>.gp-content{grid-area:roster;border-top:var(--line-width) solid var(--line)}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module){grid-template-columns:var(--module-cards) minmax(0,1fr);grid-template-rows:50% minmax(0,1fr) var(--tablet-roster-height);grid-template-areas:"cards field" "activity field" "activity roster"}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-cards-module{grid-area:cards}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-activity-module{grid-area:activity;border-inline:0;border-top:var(--line-width) solid var(--line)}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-field-stage{grid-area:field;border-inline-end:0}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content{grid-area:roster;container-type:inline-size;overflow-y:auto;display:grid;grid-template-columns:minmax(90px,1fr) minmax(340px,3fr) minmax(90px,1fr);grid-template-rows:auto auto;grid-template-areas:"bullpen matchup bench" "bullpen order bench";align-content:start;align-items:start;gap:8px 12px;padding:12px;border-top:var(--line-width) solid var(--line)}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content>.gp-reserves{margin:0;padding:0;min-width:0}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content>.gp-reserves:first-child{grid-area:bullpen;padding-top:0}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content>.gp-reserves:last-child{grid-area:bench}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content>.gp-duo-wrap{grid-area:matchup}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content>.gp-order{grid-area:order}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content .gp-reserve-content .gp-porder-row{flex-wrap:wrap;overflow:visible;padding-right:4px;gap:12px}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content .duo{--val-h:12px}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content .gp-order{--order-drop:10px}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content .gp-reserves{grid-template-columns:minmax(0,1fr);align-items:stretch}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content .gp-reserve-toggle{flex-direction:row;align-self:start}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>.gp-content .gp-reserve-content{overflow:visible}:root[data-layout=tablet] .gp-hd[data-modules=true]>.gp-header-actions{justify-self:end;width:max-content;max-width:50%;pointer-events:none}:root[data-layout=tablet] .gp-hd[data-modules=true]>.gp-header-actions>*{pointer-events:auto}:root[data-layout=tablet] .gp-hd[data-modules=true]>.gp-header-center{padding-inline:var(--header-actions-width)}:root[data-layout=tablet] .gp-hd[data-modules=true]>.gp-header-center .gp-score{width:100%}:root[data-layout=tablet] .gp-hd[data-modules=true]>.gp-header-center .gp-score-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-layout=tablet] .gp-body:has(>.gp-cards-module)>:is(.gp-cards-module,.gp-activity-module)>:is(.gp-strategy-rail,.gp-logcol){min-height:0;overflow-y:auto}
