/*! 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-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}}}@layer theme{:root,:host{--spacing:.25rem;--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);--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}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.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)}.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))}}@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-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}.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: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:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:inherit}.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:filter .15s,background .15s,border-color .15s,color .15s}.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:1px solid var(--color-line, rgba(255, 255, 255, .08));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;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-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}}.sd-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;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-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}.sd-pi-photo img{object-fit:cover;object-position:top center}.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{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--pi-accent);box-shadow:0 0 0 1.5px var(--card, #17171b)}.sd-pi-dot-l{left:0}.sd-pi-dot-r{right:0}.sd-pi-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, #17171b),0 0 3px var(--card, #17171b),0 0 2px var(--card, #17171b)}.sd-pi-acc-l{left:-3px;color:var(--pi-accent)}.sd-pi-acc-r{right:-3px;color:var(--dim, #9a9aa2)}.sd-pi-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:auto;height:auto;transform:rotate(-90deg);pointer-events:none;overflow:visible}.sd-pi-ring-tr{fill:none;stroke:var(--line, rgba(255, 255, 255, .08));stroke-width:6}.sd-pi-ring-fg{fill:none;stroke:var(--pi-accent);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.sd-rl{display:flex;flex-direction:column;gap:8px}.sd-rl-hd{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--faint, #6f6f78)}.sd-rl-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.sd-rl-row{display:flex;align-items:center;gap:9px}.sd-rl-id{min-width:0;display:flex;flex-direction:column;gap:1px}.sd-rl-name{font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-rl-sub{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--dim, #9a9aa2)}.sd-rl-empty{font-size:12px;color:var(--faint, #6f6f78)}.sd-modal.sd-tb{width:min(560px,94vw)}.sd-tb-hd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 16px 12px;text-align:center;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.sd-tb-kicker{font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--faint, #6f6f78)}.sd-tb-title{font-size:16px;font-weight:800;letter-spacing:.02em}.sd-tb-score{font-size:13px;font-weight:700;color:var(--dim, #9a9aa2)}.sd-tb-body{display:flex;gap:18px;padding:14px 16px 16px}.sd-tb-body>*{flex:1;min-width:0}html,body,#root{margin:0;padding:0}html,body{background:#08080a}html,body{overflow-x:hidden;max-width:100%}#root{min-height:100vh;max-width:100%;overflow-x:clip}.mlb-root{background:var(--bg);color:var(--text);min-height:100vh;font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,system-ui,sans-serif;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:2px solid var(--pink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.mlb-root *{transition:none!important}}.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:1px 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:1px 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{display:inline-flex;padding:3px;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 1px 0 var(--bevel)}.seg{flex-shrink:1;min-width:0}.seg button{display:inline-flex;align-items:center;padding:6px clamp(8px,1.1vw,14px);border-radius:999px;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:hover{color:var(--text)}.seg button[data-on=true]{background:var(--pink);color:#fff;box-shadow:inset 0 1px #ffffff38}.against-wrap{position:relative}.against{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 9px;background:var(--card);border:1px 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:1px 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:1px 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:1px 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:1px 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:1px 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:1px 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 .tip-jar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--pink);text-decoration:none}.tip-jar svg{width:21px;height:21px}.mlb-root .tip-jar:hover,.mlb-root .tip-jar:focus-visible{border-color:var(--pink);background:var(--pink-wash)}.mlb-root .tip-jar[aria-disabled=true]{cursor:default}.tip-modal-stack{width:min(580px,calc(100vw - 32px))}.tip-modal{padding:24px;background:var(--card);color:var(--text)}.tip-modal h2{font-size:20px;margin:0}.tip-message{display:flex;align-items:center;gap:18px;margin:24px 0}.tip-message p{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}.tip-message strong{color:var(--text)}.tip-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tip-option{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.tip-option-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tip-option-heading h3{margin:0 0 5px;font-size:14px}.tip-option-heading small{font-size:10px;color:var(--dim)}.tip-payment-icon{width:23px;height:32px;flex:none;color:var(--pink)}.tip-heart{font-size:32px;line-height:1}.tip-address{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.7;margin:0 0 16px;-webkit-user-select:all;user-select:all}.tip-pending{font-size:12px;line-height:1.6;color:var(--dim);margin:0}.tip-option .roster-primary{display:inline-block;text-align:center;text-decoration:none;font-size:11px;padding:8px 12px}.tip-copy-status{display:block;font-size:10px;color:var(--teal);margin-top:8px}@media (max-width:520px){.tip-options{grid-template-columns:1fr}.tip-modal{padding:18px}.tip-message{gap:12px;align-items:flex-start}}.mlb-root .bd-vs-modal.tip-modal-stack{width:min(620px,calc(100vw - 32px));max-width:620px}.tip-options{grid-template-columns:1fr}.tip-ethereum{display:flex;gap:12px;align-items:center}.tip-ethereum-details{min-width:0;flex:1}.tip-ethereum h3{margin:0 0 7px;font-size:13px}.mlb-root button.tip-address{display:block;width:100%;padding:0;text-align:left;color:var(--text);font-family:monospace;font-size:12px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mlb-root button.tip-address:hover{color:var(--pink)}.tip-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tip-link-row .tip-option-heading{margin:0}.tip-payment-icon svg{width:100%;height:100%}.cause-poll{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cause-poll h3{font-size:15px;margin:0 0 8px}.cause-poll p{color:var(--muted);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:15px 0;padding:0;display:flex;flex-direction:column;gap:5px}.cause-poll li{display:flex;align-items:center;gap:5px;min-height:38px;padding:4px 6px;border:1px 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}.cause-choice>span{width:14px;height:14px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:3px;font-size:10px}.mlb-root .cause-choice[aria-checked=true]{color:var(--text)}.cause-choice[aria-checked=true]>span{background:var(--pink);color:#fff;border-color:var(--pink)}.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}@media (max-width:520px){.tip-ethereum{gap:8px;padding:12px}.tip-ethereum .tip-payment-icon{width:15px}.mlb-root button.tip-address{font-size:10px}.tip-message .avatar{width:44px!important;height:44px!important}}.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:1px 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:1px 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:1px 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:1px 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:1px 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}.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:1px solid var(--line)}.pc-hd .pc-photo{width:40px;height:40px;flex:none;border-radius:10px;object-fit:cover;object-position:top center;background:var(--card);border:1px 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:1px 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:1px 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-match-grades{display:flex;justify-content:center;gap:24px;padding:12px 16px 0;font-size:11px;color:var(--dim)}.pc-match-grades b{color:var(--pink);margin-left:6px}.pc-match-grades small{color:var(--faint);font-weight:400}.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:.18em;text-transform:uppercase;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:1px 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:1px 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:1px 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)}.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)}.gmp-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.gmp-t{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gmp-list{padding:10px;display:flex;flex-direction:column;gap:7px}.gmp-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 15px;border-radius:var(--r-sm);text-align:left;background:var(--card-hi);border:1px solid var(--line);transition:border-color .15s}.gmp-item:hover:not(:disabled){border-color:var(--pink-deep)}.gmp-item[data-soon=true]{opacity:.42;cursor:default}.gmp-n{font-size:13px;font-weight:800}.gmp-d{font-size:10px;letter-spacing:.04em;color:var(--faint)}.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:12px 16px;background:var(--card);border-bottom:1px solid var(--line)}.asm-back{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--dim)}.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:1px 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{position:relative;width:min(620px,84vw);height:min(470px,64vw);margin:18px auto 6px}.field-turf{position:absolute;top:0;right:0;bottom:0;left:0}.field-diamond{position:absolute;left:50%;top:55%;width:46%;height:62%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#c4678f0d}.base{position:absolute;width:9px;height:9px;background:var(--card-hi);border:1px solid var(--line);transform:translate(-50%,-50%) rotate(45deg)}.base-home{left:50%;top:86%}.base-1b{left:73%;top:55%}.base-2b{left:50%;top:24%}.base-3b{left:27%;top:55%}.field-pos{position:absolute;transform:translate(-50%,-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:1px 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}.mini-top{display:flex;align-items:center;gap:7px}.mini-photo{width:42%;aspect-ratio:3 / 4;flex:none;object-fit:cover;object-position:top center;border-radius:var(--r-sm);background:var(--card-hi);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--bevel),0 2px 5px #0006}.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:1px 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}.gp{height:100vh;overflow:hidden;display:flex;flex-direction:column;--gp-team-w: 132px;--gp-chrome-h: 184px;--gp-side-w: 610px}.mlb-root:has(.gp){padding-bottom:0}.gp-hd{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--card);border-bottom:1px 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{color:var(--faint);margin:0 2px}.gp-num-anim{display:inline-block;animation:gp-num-in .4s ease}@keyframes gp-num-in{0%{color:var(--pink)}to{color:inherit}}.gp-inning{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.gp-content{flex:1;min-width:340px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.gp-ctop{display:flex;align-items:center;gap:16px;height:76px;flex:none;padding-bottom:9px;border-bottom:1px solid var(--line)}.gp-cstate-hd{flex:none;display:flex;align-items:center;gap:12px}.gp-cstate-hd .gp-md{width:54px;height:54px;flex:none}.gp-cstate-io{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.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:1px solid var(--line)}.gp-porder{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0 6px}.gp-porder-down{padding:8px 0 2px}.gp-porder-lbl{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.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-order{display:flex;gap:9px;justify-content:flex-start;flex-wrap:nowrap;padding:4px 0 2px}.gp-order-cell{position:relative}.gp-order-btn{display:flex;flex-direction:column;align-items:center;gap:2px}.gp-order-n{font-size:8px;font-weight:800;color:var(--faint);line-height:1}.gp-order-name{font-size:8px;color:var(--dim);line-height:1;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo{position:relative;flex:1;min-width:0;container-type:inline-size;--val-h: 14px;--img: 32px;--inset: 10px;--key-w: 52px;--val-w: calc(var(--img) + 2 * var(--inset))}.duo-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block}.duo-art-pit{fill:url(#duoPit);stroke:color-mix(in srgb,var(--teal) 34%,transparent);stroke-width:1}.duo-art-bat,.duo-art-panel{fill:url(#duoBat);stroke:color-mix(in srgb,var(--pink) 38%,transparent);stroke-width:1}.duo-art-panel-pit{fill:url(#duoPit);stroke:color-mix(in srgb,var(--teal) 38%,transparent)}.duo-art-keys{fill:url(#duoKeys);stroke:url(#duoKeysStroke);stroke-width:1}.g-pit-0{stop-color:color-mix(in srgb,var(--teal) 24%,var(--bg))}.g-pit-1{stop-color:color-mix(in srgb,var(--teal) 12%,var(--bg))}.g-bat-0{stop-color:color-mix(in srgb,var(--pink) 28%,var(--bg))}.g-bat-1{stop-color:color-mix(in srgb,var(--pink) 15%,var(--bg))}.g-keys-0{stop-color:color-mix(in srgb,var(--pink) 22%,var(--bg))}.g-keys-1{stop-color:color-mix(in srgb,var(--teal) 22%,var(--bg))}.g-ks-0{stop-color:color-mix(in srgb,var(--pink) 42%,transparent)}.g-ks-1{stop-color:color-mix(in srgb,var(--teal) 42%,transparent)}.duo-grid{position:relative;z-index:1;display:grid;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(--val-w) var(--val-w) var(--key-w) var(--val-w) 1fr;grid-template-areas:"top top top top top ." "ih od ll keys rl ." "ih od bot bot bot bot"}.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 top top top ." "ih od ll keys rl ." "ih od bot bot bot bot"}.duo-warm{grid-area:warm;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px}.duo-warm-slot{display:flex;flex-direction:column;align-items:center;gap:3px}.duo-warm-empty{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.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:4px 0 0}.duo-foot{display:flex;flex-direction:column;align-items:center;gap:3px}.duo-panel-lbl{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.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;font-variant-numeric:tabular-nums}.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}.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(--dim);white-space:nowrap;line-height:1.1}.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:top center;border:1px 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:1px solid var(--line)}.gp-strats{flex:none;margin-top:2px;padding-top:10px;border-top:1px 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:1px 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:1px 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-result{display:flex;flex-direction:column;gap:3px;min-height:46px;padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid var(--line)}.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:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gp-narr-main{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-narr-main b{font-weight:800;text-transform:capitalize}.gp-narr-main[data-hit=true] b{color:var(--pink)}.gp-narr-main[data-out=true] b{color:var(--dim)}.gp-narr-main b[data-adv=pitcher]{color:var(--teal)}.gp-narr-main b[data-adv=batter]{color:var(--pink)}.gp-narr-sub{font-size:9.5px;color:var(--faint);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-adv{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:2px}.gp-adv-item{font-size:11px;color:var(--dim)}.gp-adv-item[data-score=true]{color:var(--pink);font-weight:700}.gp-narr-runs{font-size:12px;font-weight:800;color:var(--pink);margin-top:1px}.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:1px 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:1px 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:1px 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:top center;background:transparent;border:1px 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{position:relative;width:78px;height:78px;flex:none}.gp-md-b{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--line);background:var(--card-hi);border-radius:3px;transition:background .2s,box-shadow .2s}.gp-md-2b{left:50%;top:16%}.gp-md-3b{left:16%;top:50%}.gp-md-1b{left:84%;top:50%}.gp-md-home{left:50%;top:84%;background:var(--card)}.gp-md-b[data-on=true]{background:var(--pink);border-color:var(--pink);box-shadow:0 0 8px #c4678f99}@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{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.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-hd{display:flex;align-items:center;gap:8px;margin:7px 0 3px}.gp-log-hd:first-child{margin-top:0}.gp-log-hd-mk{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums}.gp-log-hd-ln{flex:1;height:1px;background:var(--line)}.gp-log-hd-score{flex:none;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-row{display:flex;gap:6px;font-size:11px;color:var(--dim);padding:2px 0}.gp-log-margin{flex:none;width:26px;text-align:right;font-size:10px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.gp-log-margin[data-score=true]{color:var(--pink)}.gp-log-txt{min-width:0}.gp-log-row[data-hit=true] .gp-log-txt{color:var(--text)}.gp-linescore{border-collapse:collapse;font-variant-numeric:tabular-nums}.gp-linescore th,.gp-linescore 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:11px;font-weight:800;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:1px solid var(--line);border-right:1px solid var(--line)}.gf-fence{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gf-infield{position:absolute;left:18%;top:16%;width:40%;height:40%;border:1px solid rgba(255,255,255,.16);background:#c4678f0d}.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(--pink);stroke-width:.9;stroke-linecap:round;stroke-dasharray:var(--seg-len, 40);stroke-dashoffset:var(--seg-len, 40);opacity:0;filter:drop-shadow(0 0 3px rgba(196,103,143,.75))}.gf-base{position:absolute;width:9px;height:9px;z-index:3;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--line);background:var(--card-hi);border-radius:2px;transition:background .4s,border-color .4s,box-shadow .4s}.gf-base[data-on=true]{background:var(--pink);border-color:var(--pink);animation:gf-breathe 1.8s ease-in-out infinite}@keyframes gf-breathe{0%,to{transform:translate(-50%,-50%) rotate(45deg) scale(1);box-shadow:0 0 6px #c4678f8c}50%{transform:translate(-50%,-50%) rotate(45deg) scale(1.32);box-shadow:0 0 15px 2px #c4678ff2}}.gf-pos{position:absolute;transform:translate(-50%,-50%)}.gf-mk{position:relative;animation:gp-fadein .4s ease}.gf-mk-btn{display:flex;flex-direction:column;align-items:center;gap:1px}.gf-mk-pos{font-size:8px;font-weight:800;letter-spacing:.04em;color:var(--faint)}.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-mk-name{font-size:9px;font-weight:700;color:var(--dim);white-space:nowrap}.gf-mk-spd{font-style:normal;margin-left:3px;color:var(--pink);font-weight:800}.gf-runwrap{position:absolute;transform:translate(-50%,-50%);z-index:6}.gf-runwrap.gf-mk-open{z-index:11}.gf-runner{white-space:nowrap;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;background:var(--pink);color:#fff;box-shadow:0 2px 8px #c4678f80;animation:gp-fadein .3s ease}.gf-runner:hover{box-shadow:0 0 0 2px var(--pink-deep),0 2px 8px #c4678f80}.gf-runner-bat{background:var(--card);color:var(--text);border:1px solid var(--pink)}.gf-runner .gf-mk-spd{color:#ffffffd1;margin-left:4px}.gf-runner-bat .gf-mk-spd{color:var(--pink)}.gp-pop{display:flex;flex-direction:column;align-items:center;gap:4px;width:128px;padding:10px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--pink-deep);box-shadow:0 12px 34px #0000009e}.gp-pop-id{text-align:center;line-height:1.15}.gp-pop-id b{display:block;font-size:11px;font-weight:800}.gp-pop-id span{font-size:9px;color:var(--faint)}.gp-pop-stats{display:flex;flex-direction:column;gap:2px;width:100%;font-variant-numeric:tabular-nums}.gp-pop-stats span{display:flex;justify-content:space-between;font-size:10px;font-weight:700}.gp-pop-stats i{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.06em;color:var(--faint)}.gf-mk-pop{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:10}.gp-order-pop{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:20}.gp-outs{display:inline-flex;align-items:center;gap:5px}.gp-outs i{width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:var(--card-hi)}.gp-outs i[data-on=true]{background:var(--pink);border-color:var(--pink);box-shadow:0 0 6px #c4678f99}.gp-outs em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-left:4px}.gp-lines{display:flex;flex-direction:column;gap:5px;padding:9px 16px;border-bottom:1px solid var(--line)}.gp-line{display:flex;align-items:center;gap:12px}.gp-line-cells{flex:1;display:flex;gap:4px}.gp-cell{flex:1;display:inline-flex;align-items:baseline;gap:4px;min-width:0;padding:4px 7px;border-radius:6px;font-size:11px;white-space:nowrap;overflow:hidden;transition:background .15s,box-shadow .15s}.gp-cell-n{flex:none;font-size:8px;font-weight:700;color:var(--faint)}.gp-cell-name{font-weight:700;overflow:hidden;text-overflow:ellipsis}.gp-cell em{flex:none;font-style:normal;font-size:9px;color:var(--faint)}.gp-cell[data-active=true]{background:var(--pink-wash);box-shadow:0 0 12px #c4678f59}.gp-cell[data-active=true] .gp-cell-name{color:var(--pink)}.gp-cell-pit{flex:none;min-width:118px;margin-left:18px;border:1px solid var(--line)}.gp-box{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:flex-start;padding:7px 16px;background:var(--card);border-top:1px solid var(--line);box-shadow:inset 0 1px 0 var(--bevel),0 -6px 20px #00000080}.gp-box .gp-linescore{width:100%}.gp-box .gp-linescore th,.gp-box .gp-linescore td{padding:4px 6px}.gp-box .gp-ls-team{width:var(--gp-team-w)}.gp-gear{font-size:17px;line-height:1;color:var(--dim)}.gp-gear:hover{color:var(--text)}.gp-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.gp-modal-t{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gp-modal-x{font-size:12px;color:var(--dim)}.gp-modal-x:hover{color:var(--text)}.gp-modal-body{padding:8px;display:flex;flex-direction:column;gap:6px}.gp-opt{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:var(--r-sm);text-align:left;border:1px solid var(--line);background:var(--card-hi);transition:border-color .15s}.gp-opt:hover{border-color:var(--pink-deep)}.gp-opt-radio{flex:none;width:15px;height:15px;margin-top:1px;border-radius:50%;border:2px solid var(--faint);transition:border-color .15s,box-shadow .15s}.gp-opt[data-on=true]{border-color:var(--pink)}.gp-opt[data-on=true] .gp-opt-radio{border-color:var(--pink);box-shadow:inset 0 0 0 3px var(--pink)}.gp-opt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.gp-opt-txt b{font-size:12px;font-weight:800}.gp-opt-txt em{font-style:normal;font-size:10px;color:var(--faint);line-height:1.35}.gp-set-sec{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 2px 2px}.gp-set-sec:first-child{padding-top:2px}.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:1px 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:1px 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-break-secs{display:flex;gap:6px}.gp-break-sec{flex:1;padding:8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-hi);font-size:11px;font-weight:700;color:var(--dim);transition:border-color .15s,color .15s}.gp-break-sec[data-on=true]{border-color:var(--pink);color:var(--pink)}.gp-break-sec:hover{color:var(--text)}.gp-sub-q{padding:14px;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;padding:0 14px 14px}.gp-warm-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 14px 4px}.gp-warm-note{padding:0 16px;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:1px solid var(--line)}.gp-duo-wrap{border-bottom:0;padding-bottom:0}.gp-order{padding-top:0}.gp-porder-row{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding:3px 2px 6px}.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:1px 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 12px}.gp-ctop{height:52px;padding-bottom:5px}.gp-cstate-hd .gp-md{width:40px;height:40px}.gp-duo-wrap .duo{--val-h:clamp(11px,1.6dvh,17px)}.duo-warm-slot .duo-panel-lbl{font-size:7px;letter-spacing:0}.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-lines{display:none}.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-ctop{height:44px}.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-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;gap:4px;min-width:0}.gp-score{margin:0;max-width:100%;font-size:13px}.gp-header-center .gp-inning{font-size:9px}.gp-header-tools{display:flex;align-items:center;gap:12px;justify-self:end}.gp-header-tools .match-rules-button{margin:0}.gp-lines{display:flex;padding:5px 16px;gap:3px;flex:none}.gp-body{display:grid;grid-template-columns:clamp(310px,28vw,410px) minmax(0,1fr) clamp(230px,22vw,300px);padding-bottom:0;min-height:0}.gp-content{min-width:0;overflow:hidden;padding:14px 12px;gap:8px}.gp-field-stage{min-width:0;min-height:0;position:relative;container-type:size;border-inline:1px solid var(--line)}.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}.gf-infield{left:14%;top:14%;width:36%;height:36%}.gf-path{--seg-len:36;stroke-dasharray:36;stroke-dashoffset:36}.gp-logcol{width:auto;min-width:0;border:0;padding:14px 16px;gap:5px}.gp-logcol .gp-ctop{flex-direction:column;align-items:stretch;height:auto;gap:16px;padding-bottom:16px;margin-bottom:8px}.gp-logcol .gp-cstate-hd{justify-content:center}.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-box{position:static;flex:none;width:100%}.gp-duo-wrap,.gp-content .duo{width:100%;min-width:0}.gp-content .duo-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"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 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-order{justify-content:space-between}.gp-strats{margin-top:auto}.gp-strats-row{overflow-x:auto}.gp-series-bar{justify-content:center;gap:28px}@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}.gp-order .sd-pi,.gp-porder .sd-pi{--sd-pi-size:27px}.gp-lines{padding-block:3px}}@media (max-width:1100px){.gp-body{grid-template-columns:300px minmax(0,1fr) 215px}.gp-logcol{padding:10px}.gp-header-tools{gap:6px}.gp-score{font-size:11px;gap:5px}}@media (max-width:800px){.gp-body{grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.gp-field-stage{grid-column:2;grid-row:1}.gp-logcol{grid-column:2;grid-row:1;align-self:start;background:var(--bg);z-index:3;max-height:200px}.gp-logcol .gp-ctop{flex-direction:row;gap:8px}.gp-logcol .gp-cstate-hd,.gp-logcol .gp-col-hd,.gp-logcol .gp-log{display:none}.gamefield{top:65%;width:min(calc(100cqw - 30px),calc(65cqh - 30px))}.gp-hd{grid-template-columns:60px minmax(0,1fr) 70px;padding:8px;gap:5px}.gp-header-tools .match-rules-button{font-size:0;padding:7px}.gp-header-tools .match-rules-button:before{content:"ⓘ";font-size:14px}}.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-logcol .gp-narr-main,.gp-logcol .gp-narr-sub{white-space:normal;overflow:visible;text-overflow:clip}.gp-log-hd-score{min-width:0;overflow:hidden;text-overflow:ellipsis}.gp-final{grid-column:1/-1}.gp-score-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch;min-width:0}@media (max-height:820px){.mlb-root .gp-strat{--strategy-width:78px}}@media (prefers-reduced-motion:reduce){.gp-num-anim,.gp-fade-card,.gp-chip-fade,.gf-mk,.gf-runner,.gp-fade,.gp-bignum{animation:none}}.gp-strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.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(--muted)}.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:1px solid var(--line);background:var(--card);color:var(--dim)}.gp-dice-button svg{width:19px;height:19px}.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-field-stage{display:grid;grid-template-rows:auto minmax(0,1fr);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:1px solid var(--line)}.gp-field-response>span{font-size:11px;color:var(--muted);line-height:1.5}.gp-field-response .gp-check{flex:none}.gp-field-canvas{position:relative;container-type:size;min-width:0;min-height:0}.gp-content{overflow-y:auto}@media (max-width:800px){.gp-field-response{margin-top:200px}.gp-field-canvas .gamefield{top:50%;width:min(calc(100cqw - 30px),calc(100cqh - 30px))}}.gp-confirmed-result{font-size:11px;color:var(--text);border-left:2px solid var(--teal);padding:7px 9px;background:var(--teal-wash);animation:gp-confirmed-glimmer 1.25s ease-out}.gp-vals-row[data-highlight=true]{color:var(--text)!important;background:var(--pink-wash);border-radius:5px;box-shadow:0 0 9px var(--pink-wash);animation:gp-confirmed-glimmer 1.25s ease-out}.gp-vals-mirror .gp-vals-row[data-highlight=true]{background:var(--teal-wash)}.gp-stamina-count{font-size:10px;color:var(--teal);text-align:right;margin:6px 0}.gp-played-cards{flex:none;border-top:1px solid var(--line);padding-top:10px;max-height:24vh;overflow:auto}.gp-played-cards h3,.gp-played-cards summary{font-size:10px;color:var(--pink);margin:0 0 6px}.gp-played-cards p{font-size:10px;line-height:1.5;margin:5px 0;color:var(--dim)}.gp-played-cards b,.gp-played-cards span{display:block}.gp-played-cards b{color:var(--text)}@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],.gp-confirmed-result,.gp-vals-row[data-highlight=true]{animation:none;outline:1px solid var(--teal)}}.gp-hover-anchor{position:relative;outline-offset:3px;cursor:help}.gp-hover-detail{position:fixed;z-index:10000;max-width:min(360px,calc(100vw - 16px));padding:16px;border:1px solid var(--pink);border-radius:12px;background:var(--surface,#19191f);box-shadow:0 12px 36px #0009;color:var(--text,#eee);font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,system-ui,sans-serif;font-size:12px;line-height:1.5;box-sizing:border-box;pointer-events:none}.gp-player-chart{min-width:190px}.gp-player-chart>b,.gp-player-chart>small{display:block;margin-bottom:5px}.gp-player-chart>small{color:var(--muted)}.gp-player-chart dl{margin:10px 0 0}.gp-player-chart dl>div{display:flex;justify-content:space-between;gap:45px;padding:3px 0;border-bottom:1px solid var(--border,#ffffff12);font-variant-numeric:tabular-nums}.gp-player-chart dd{margin:0;font-weight:700}.gp-roll-details p{margin:8px 0;line-height:1.45}.gp-roll-cards{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.gp-roll-cards>b{color:var(--pink);font-size:11px}.gp-roll-cards>div{margin-top:8px}.gp-roll-cards small,.gp-roll-cards span{display:block;font-size:11px}.gp-roll-cards small{color:var(--muted)}.gp-roll-cards span{margin-top:2px}.gp-line-cells>.gp-hover-anchor{flex:1;min-width:0}.gp-line>.gp-hover-anchor{flex:none}.gp-order-cell{opacity:1}.gp-final:has(.match-lineup-page){height:auto;min-height:100%;justify-content:flex-start;padding:20px;overflow-y:auto}.gp-final .match-lineup-page{width:100%;min-height:650px;flex:1}.gp-final .match-lineup-content{min-height:400px}.gp-activity{min-height:0;display:flex;flex-direction:column;flex:1}.gp-activity-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:8px}.mlb-root .gp-activity-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 12px;border:1px solid transparent;border-radius:9px;color:var(--dim);font-size:12px;font-weight:700}.mlb-root .gp-activity-tabs [aria-selected=true]{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 12%,transparent);color:var(--pink)}.gp-chat-unread{border-radius:12px;min-width:18px;padding:2px 5px;background:var(--pink);color:var(--bg);font-size:10px}.gp-chat{display:flex;flex:1;flex-direction:column;min-height:260px}.gp-chat-messages{flex:1;max-height:45vh;min-height:180px;overflow:auto;overscroll-behavior:contain;padding:12px 3px}.gp-chat-message{padding:10px 12px;margin-bottom:9px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.gp-chat-message[data-own=true]{border-color:color-mix(in srgb,var(--pink) 35%,var(--line))}.gp-chat-message header{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:11px}.gp-chat-message header b{color:var(--pink);overflow-wrap:anywhere}.gp-chat-message time{font-size:9px;color:var(--dim);white-space:nowrap}.gp-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;margin:6px 0 0}.gp-chat-empty{font-size:11px;color:var(--dim);line-height:1.5;padding:12px 4px}.gp-chat-compose{padding-top:10px;border-top:1px 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:1px 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-compose button{padding:7px 14px;font-size:11px}.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:has(>.gp-activity){overflow:auto;justify-content:flex-start}.gp-field-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.85fr) minmax(0,1fr);align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.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-bottom:3px}.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{flex-direction:column;justify-content:center;text-align:center;min-height:0;padding:0;border:0;gap:7px;margin:0}.gp-field-controls .gp-field-response>span{font-size:10px}.gp-field-controls .gp-check{padding:7px 12px}.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-diamond-canvas .gamefield{top:50%;width:min(calc(100cqw - 30px),calc(100cqh - 30px))}.gp-strategy-rail{width:150px;flex:none;overflow-y:auto;padding:14px 10px;border-right:1px solid var(--line)}.gp-strategy-rail h3{margin:0 0 10px;font-size:11px}.gp-strategy-tabs{display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;margin-bottom:12px}.mlb-root .gp-strategy-tabs button{flex:1;border-radius:5px;padding:5px 2px;font-size:10px;color:var(--dim)}.mlb-root .gp-strategy-tabs button[aria-pressed=true]{background:var(--pink-wash);color:var(--pink)}.gp-strategy-rail section{padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.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{display:flex;flex-direction:column;gap:10px;width:100%;min-height:110px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);text-align:left;color:var(--muted);opacity:1}.mlb-root .gp-strategy-card[data-ready=true]{border-color:var(--pink);background:var(--pink-wash);color:var(--text)}.mlb-root .gp-strategy-card[data-spent=true]{opacity:.5}.gp-strategy-card>span:last-child{font-size:9px;line-height:1.5}.gp-strategy-card-top{display:grid;grid-template-columns:17px 1fr;gap:6px;align-items:start;width:100%}.gp-strategy-card-top b{font-size:10px;line-height:1.35}.gp-strategy-card-top small{grid-column:2;color:var(--pink);font-size:10px}.gp-strategy-icon{width:17px;height:17px;color:var(--pink)}.gp-reserve-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 5px}.gp-reserve-toggle{display:flex;gap:2px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:3px}.mlb-root .gp-reserve-toggle button{display:flex;align-items:center;gap:5px;max-width:115px;min-width:0;border-radius:6px;padding:4px 7px;color:var(--dim)}.mlb-root .gp-reserve-toggle button[aria-pressed=true]{background:var(--pink-wash);color:var(--text)}.gp-reserve-toggle button>span:last-child{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:1px solid var(--teal);color:var(--teal)}.gp-team-initial[data-own=true]{border-color:var(--pink);color:var(--pink)}.gp-order .sd-pi,.gp-porder .sd-pi{--sd-pi-size:38px}.gp-order-name{max-width:54px;font-size:9px}.gp-porder-row{justify-content:flex-start;gap:10px}.gp-simulation-tools{display:flex;gap:4px;align-items:center}.mlb-root .gp-sim-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;color:var(--muted)}.gp-sim-button svg{width:24px;height:18px}.gp-simulation-request{position:absolute;right:12px;top:calc(100% + 6px);z-index:25;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--pink);border-radius:10px;background:var(--card);box-shadow:0 6px 24px #0008;font-size:11px}.gp-hd{position:relative}@media (max-width:1250px){.gp-field-canvas{flex-direction:column}.gp-strategy-rail{width:auto;height:172px;display:flex;gap:12px;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.gp-strategy-rail>h3{display:none}.gp-strategy-tabs{flex-direction:column;width:64px;flex:none;margin:0;align-self:flex-start}.gp-strategy-rail section{display:flex;gap:7px;flex:none;position:relative;padding-top:20px;margin:0;border:0;border-left:1px solid var(--line);padding-left:10px}.gp-strategy-rail h4{position:absolute;top:0;left:10px}.mlb-root .gp-strategy-card{width:112px;margin:0}.gp-field-controls{gap:6px;padding:10px;grid-template-columns:1fr 1fr}.gp-field-controls .gp-field-response{grid-column:1/-1;grid-row:2;flex-direction:row}.gp-field-controls .gp-player-die{grid-template-columns:30px minmax(0,1fr) 34px}}@media (max-width:800px){.gp-field-controls{margin-top:200px}.gp-die-caption b{max-width:85px}.gp-simulation-request{flex-wrap:wrap}}.gp-volume{display:grid;grid-template-columns:1fr auto;gap:10px;color:var(--ink);font-size:14px;font-weight:700;padding:10px 0}.gp-volume input{grid-column:1/-1;width:100%;accent-color:var(--pink)}.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-moving-runner{position:absolute;z-index:8;display:flex;align-items:center;gap:5px;transform:translate(-50%,-50%);padding:3px 7px;border-radius:24px;background:var(--surface,#1c1b24);box-shadow:0 0 12px #c4678f66;pointer-events:none;font-size:12px;font-weight:700;white-space:nowrap}.gf-moving-runner[data-home-run=true]{box-shadow:0 0 18px #c4678f99;border:1px solid var(--accent)}.mlb-root .sd-modal.sd-tb{width:min(660px,94vw)}.mlb-root .sd-tb-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-height:65vh;overflow:auto}.mlb-root .sd-tb .sd-rl-sub{font-size:11px;line-height:1.45}@media (max-width:500px){.mlb-root .sd-tb-body{grid-template-columns:1fr}}@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%}}.mlb-root .sd-tb-column{display:flex;flex-direction:column;gap:22px;min-width:0}.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:1px 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:1px 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:1px 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:1px 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:100%;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:1px 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;width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background: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:1px 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:1px 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:18px;margin-top:22px}.roster-pool{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.roster-pool legend{color:var(--text);font-size:13px;font-weight:700;padding:0 6px}.roster-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mlb-root .roster-quick button{color:var(--dim);font-size:11px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-sm)}.mlb-root .roster-quick button:hover{color:var(--pink);border-color:var(--pink)}.roster-pool-label{color:var(--dim);font-size:11px;margin-bottom:9px}.roster-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roster-mlb-teams{margin-top:16px}.roster-mlb-teams summary{cursor:pointer;font-size:12px;color:var(--dim)}.roster-mlb-teams .roster-check-grid{max-height:310px;overflow-y:auto;margin-top:12px;padding:3px}.roster-pool-hint{font-size:11px;color:var(--faint);margin:9px 3px 0}.mlb-root .asm-loading .roster-primary{margin-left:12px}@media (max-width: 760px){.roster-pools{grid-template-columns:1fr}.roster-generations{grid-template-columns:repeat(3,minmax(0,1fr))}}.roster-check-grid{gap:10px}.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-generation-art{width:38px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 5px #0008)}.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{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}.roster-choice-orbit rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:#ffe4f2;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.15 99.85;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:roster-orbit 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-custom-check{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.roster-custom-check .roster-choice{width:fit-content;min-width:175px}.mlb-root .roster-quick button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}@keyframes roster-orbit{to{stroke-dashoffset:-100}}@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}}.match-flow{min-height:100vh;padding-bottom:48px}.match-flow .asm-hd{position:relative;z-index:2}.mlb-root .match-rules-button{margin-left:auto;color:var(--dim);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:11px;white-space:nowrap}.mlb-root .match-rules-button:hover{border-color:var(--pink);color:var(--text)}.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:1px 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)}.match-page{max-width:1180px;margin:auto;padding:20px 24px 28px}.match-centered{max-width:900px;padding-top:45px}.match-page h1{font-size:clamp(26px,3.2vw,39px);line-height:1.12;letter-spacing:-.04em;font-weight:800;margin:5px 0 12px}.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;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.match-page-heading p{max-width:660px}.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 .roster-choice-content strong{display:block;font-size:16px}.match-choice .roster-choice-content small{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:1px solid var(--pink);border-radius:14px;background:var(--pink-wash)}.mlb-root .match-choice:focus-visible,.mlb-root .match-flow button:focus-visible{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}.match-page label{font-size:11px;font-weight:600;color:var(--dim)}.match-page input:not([type=checkbox]):not([type=range]),.match-page select{display:block;margin-top:8px;min-height:38px;padding:9px 12px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:8px;font:inherit;color-scheme:dark}.match-page input:focus-visible,.match-page 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;gap:16px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.match-footer>p,.match-footer>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:1px 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:1px solid var(--line);border-radius:6px}.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-resume{margin-top:24px}.roster-pools-shared{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.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{width:100%}.match-filters{display:flex;gap:8px}.mlb-root .match-filters button{color:var(--dim);font-size:11px;padding:7px 12px;border:1px 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:1px 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);letter-spacing:.06em;text-transform:uppercase}.match-player-table td{padding:9px 12px;border-top:1px 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{color:var(--pink);padding:6px 9px;border:1px solid var(--line);border-radius:6px;font-size:10px}.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:1px solid var(--line);border-radius:5px}.match-pagination button:disabled{opacity:.25}.match-picked{background:var(--card);border:1px 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 button{color:var(--dim);padding:6px}.draft-turn{display:flex;flex-direction:column;gap:6px;font-size:13px;border:1px solid var(--line);border-radius:9px;padding:12px 18px;min-width:170px}.draft-turn span{font-size:10px;color:var(--faint)}.draft-turn[data-mine=true]{border-color:var(--pink);background:var(--pink-wash);color:var(--pink)}.draft-history{border-top:1px 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:1px 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: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:1px 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;border-bottom:1px solid var(--line)}.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 p,.match-rules li{font-size:12px;color:var(--dim);line-height:1.8;margin:14px 0}.match-rules h3{font-size:13px;color:var(--pink);font-weight:750;margin-top:24px}.match-rules ol{padding-left:20px;list-style:decimal}.match-rules table{width:100%;margin:22px 0;border-collapse:collapse;font-size:11px;line-height:1.65}.match-rules th,.match-rules td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.match-rules th{color:var(--text);width:100px}.match-rules 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:1px solid var(--line);font-size:12px;color:var(--text)}.match-slot-picker>button small{margin-left:auto;color:var(--faint)}.match-play-detail{font-size:10px;color:var(--pink);line-height:1.6;margin:9px 0}@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){.match-page{padding:22px 15px}.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{flex-wrap:wrap}.match-footer>p,.match-footer>div{flex-basis:100%}.match-footer>button{flex:1}.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-player-table td,.match-player-table th{padding:8px}.match-player-table td:nth-child(3),.match-player-table th:nth-child(3){display:none}.match-choice .roster-choice-content strong{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 auto;padding-block:12px 16px}.match-flow:not([data-step=draft]):not([data-step=select]) .match-page{flex:1;min-height:0;display:flex;flex-direction:column}.match-flow .match-centered{padding-top:clamp(14px,4vh,34px)}.match-flow .match-page h1{font-size:clamp(24px,3vw,34px);margin:0 0 7px}.match-flow .match-page h2{margin:12px 0 9px}.match-flow .match-page-heading{margin-bottom:12px}.match-flow .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 .roster-choice-content small{margin-top:5px}.match-flow .match-settings-row{margin:12px 0}.match-flow .match-footer{margin-top:auto;padding-top:12px;gap:10px;flex-shrink:0}.match-flow .roster-pools{margin-top:8px;gap:16px}.match-flow .roster-pool{padding:12px}.match-page .roster-pool-title{font-size:12px;margin:0 0 10px}.roster-source-tabs{margin-bottom:10px}.mlb-root .roster-source-tabs button{font-size:10px;padding:6px 8px}.match-flow .roster-quick{margin-bottom:10px}.match-flow .roster-quick button{padding:4px 7px}.match-flow .roster-generations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:169px;align-content:start}.match-flow .roster-generations .roster-choice-content{min-height:49px;padding:5px 14px;gap:6px;justify-content:center;text-align:center}.match-flow .roster-generations .roster-choice-content strong{font-size:11px}.match-flow .roster-generation-art{width:30px;height:37px}.match-flow .roster-custom-check{margin-top:10px}.match-flow .roster-custom-check .roster-choice-content{min-height:30px;padding-block:5px}.match-flow .roster-pool-hint{margin-top:5px;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-flow .roster-team-pages{padding:0 0 8px;height:34px}.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:1px 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:1px 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-choice-grid{margin:10px 0}.match-flow .match-choice .roster-choice-content{min-height:60px;padding-block:6px}.match-flow .match-page h1{font-size:28px}.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){.match-flow .match-page{padding:12px}.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 .roster-choice-content small{font-size:10px}.match-flow .match-page h1{font-size:24px}.match-flow .match-page p{font-size:11px}.match-flow .roster-pools{grid-template-columns:1fr 1fr;gap:8px}.match-flow .roster-pool{padding:8px}.roster-source-tabs{gap:4px;flex-wrap:wrap}.mlb-root .roster-source-tabs button{font-size:9px;padding:5px}.match-flow .roster-generations{gap:5px;min-height:174px}.match-flow .roster-generations .roster-choice-content{flex-direction:column;padding:4px;gap:1px;min-height:54px}.match-flow .roster-generations .roster-choice-content strong{font-size:9px}.match-flow .roster-generation-art{width:25px;height:30px}.match-flow .roster-quick{gap:3px;min-height:45px;margin-bottom:6px}.match-flow .roster-quick button{font-size:9px;padding:4px}.match-flow .roster-custom-check .roster-choice{min-width:0}.match-flow .roster-custom-check .roster-choice-content strong{font-size:9px}.match-flow .roster-pools-shared{grid-template-columns:1fr;width:100%}.match-flow .roster-pools-shared .roster-quick{min-height:24px}.match-flow .match-footer>p,.match-flow .match-footer>div{flex-basis:auto;font-size:10px}.match-flow .match-footer>button{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: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-flow .match-page-heading{gap:8px}.match-room-bar{gap:6px;padding:8px 12px}}.mlb-root:has(.match-flow){padding-bottom:0}.match-settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.match-settings-page .match-rule-choices{grid-template-columns:1fr}.match-flow .match-series-choices .roster-choice-content{min-height:76px;padding:8px 12px}.match-series-choices .roster-choice-content small{font-size:10px}.match-settings-columns .match-filters{flex-wrap:wrap;gap:6px}@media (max-width:760px){.match-settings-columns{gap:12px}.match-flow .match-series-choices{grid-template-columns:1fr 1fr;gap:7px}.match-flow .match-series-choices .roster-choice-content{min-height:85px;padding:5px}.match-series-choices .roster-choice-content small{font-size:8px}.match-settings-columns .match-settings-row{flex-direction:column;align-items:flex-start;gap:12px}}.gp-series-bar{display:flex;justify-content:space-between;gap:12px;padding:5px 16px;border-bottom:1px solid var(--line);font-size:10px;color:var(--dim);flex:none}.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:1px 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:1px 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:center;gap:20px;padding:20px 0}.mlb-root .playoff-match-node{width:100%;height:100%;display:flex;flex-direction:column;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{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.playoff-match-node>span+span{border-top:1px solid var(--line)}.playoff-match-node small{color:var(--faint);font-size:9px}.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:1px solid var(--line)}.playoff-match-actions>span{color:var(--dim);font-size:11px}.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: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-settings-columns{gap:24px;margin-top:12px}.match-settings-columns>section{display:flex;flex-direction:column;min-width:0}.match-flow .match-settings-columns h2{margin:0 0 10px}.match-flow .match-settings-columns .match-choice-grid{flex:1;margin:0;grid-auto-rows:1fr}.match-flow .match-settings-columns .roster-choice-content{min-height:74px}.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:1px solid var(--line)}.match-innings-control{display:flex;align-items:center;gap:14px;min-height:34px}.match-innings-meter{display:flex;align-items:center;gap:4px}.mlb-root .match-innings-meter button{display:grid;place-items:center;width:19px;height:32px;padding:3px 1px;border-radius:5px}.match-innings-meter button>span{width:100%;height:100%;border:1px solid #625260;border-radius:4px;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: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}.mlb-root .match-cards-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:0;font-size:12px;color:var(--dim)}.match-cards-fill{width:27px;height:27px;display:grid;place-items:center;border:1px solid #625260;border-radius:7px;background:var(--card);color:#fff;font-weight:800;line-height:1;transition:background .18s,box-shadow .18s}.match-cards-toggle[aria-pressed=true]{color:var(--text)}.match-cards-toggle[aria-pressed=true] .match-cards-fill{border-color:var(--pink);background:var(--pink);box-shadow:0 0 10px var(--pink-wash)}.match-flow .match-home-setting h2{margin:8px 0 10px}.match-home-setting .match-filters{flex-wrap:wrap}.match-home-setting .match-help{margin:8px 0 0}.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-settings-columns{gap:12px;margin-top:6px}.match-flow .match-settings-columns .roster-choice-content{min-height:74px;padding:6px}.match-settings-columns .roster-choice-content strong{font-size:12px}.match-settings-columns .roster-choice-content small{font-size:9px}.match-flow .match-settings-controls{gap:10px;padding:9px 0;margin-top:9px}.match-innings-control{gap:8px}.match-innings-meter{gap:3px}.mlb-root .match-innings-meter button{width:14px;height:29px}.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}.match-roster-page .match-pool-list{display:flex;flex-direction:column;min-height:0}.match-roster-page .match-search{flex:none;gap:10px;margin-bottom:12px}.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-table th,.match-roster-page .match-player-table td{padding:7px}.match-roster-page .match-player-table th:nth-child(2),.match-roster-page .match-player-table td:nth-child(2),.match-roster-page .match-player-table th:nth-child(3),.match-roster-page .match-player-table td:nth-child(3){display:none}.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:420px){.match-roster-page .match-selection-layout{grid-template-columns:minmax(0,1fr) 140px;gap:7px}.match-roster-page .match-player-preview .avatar{width:25px;height:25px}.match-roster-page .match-filters{gap:3px;flex-wrap:wrap}.mlb-root .match-roster-page .match-filters button{padding:5px;font-size:9px}.match-roster-page .match-picked-list .avatar{width:20px;height:20px}.match-roster-page .match-picked-list>div{gap:4px;font-size:9px}}.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:1px 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:1px 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:5px 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}}.match-settings-columns{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:12px 0 4px}.match-flow .match-settings-columns .match-choice-grid{gap:16px}.match-flow .match-settings-columns .roster-choice-content{min-height:88px;padding:14px 18px}.match-settings-columns>section{min-width:0}.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:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 12px}.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-flow .roster-division-teams{min-height:169px}.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:1px solid var(--line);font-size:12px}.match-starting-pitcher>b{color:var(--teal);font-size:10px}.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;max-width:1440px}.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:10px 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:7px 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;justify-content:space-between;gap:12px;margin-bottom:10px}.draft-toolbar>span{font-size:10px;color:var(--dim);cursor:help}.match-search{gap:10px;margin-bottom:12px}.match-search input{margin-top:0!important}.draft-heading{align-items:stretch}.draft-heading>div:first-child{flex:1}.draft-heading p{margin-bottom:0}.draft-recent{width:clamp(180px,25vw,350px);align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center}.draft-recent h3{margin-bottom:7px;color:var(--dim);font-size:10px}.draft-recent-track{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:5px}.draft-recent-track>div{flex:0 0 126px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--card)}.draft-recent-track span{display:block;font-size:9px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-recent-track b{display:block;font-size:10px;margin-top:4px}.draft-turn{justify-content:center;min-width:150px;align-self:center}.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}.draft-roster-order{gap:5px}.mlb-root .draft-roster-order button{flex:1;font-size:10px;padding:6px}.draft-auto-actions{display:flex;flex-direction:column;gap:7px;flex:none}.draft-auto-actions .roster-primary{width:100%;font-size:10px;padding:8px}.draft-auto-actions [aria-pressed=true]{background:var(--pink)}.draft-board-wrap{flex:1;min-height:0;overflow:auto;border:1px 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:1px 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-player-table{min-width:660px}.match-batting-track{gap:6px}}@media (max-width:760px){.match-settings-columns{gap:12px}.match-flow .match-settings-columns .roster-choice-content{padding:9px;min-height:88px}.match-selection-layout{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.match-picked{grid-row:auto;padding:10px}.match-picked-list{display:block}.draft-recent{display:none}.match-batting-track{overflow-x:auto;grid-template-columns:repeat(9,100px)}.match-roster-page .match-page-heading{flex-wrap:nowrap}.draft-turn{min-width:125px;padding:8px;font-size:11px}}.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}.tournament-team-tabs{display:flex;gap:8px;max-width:1440px;width:100%;margin:10px auto;padding:0 24px;overflow-x:auto;flex:none}.mlb-root .tournament-team-tabs button{flex:1;min-width:100px;padding:10px;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--text)}.tournament-team-tabs b{display:block;font-size:11px}.tournament-team-tabs small{display:block;margin-top:4px;color:var(--dim);font-size:9px}.mlb-root .tournament-team-tabs [aria-pressed=true]{border-color:var(--pink);background:var(--pink-wash)}.tournament-team-tabs button:disabled{opacity:.5}.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-settings-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.match-settings-columns>section:nth-child(2){grid-column:span 2}.match-pitching-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.match-pitching-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.match-pitching-heading h2{margin:0 0 6px}.match-pitching-heading .match-help{margin:0}.match-pitching-heading .match-filters{flex:none;margin:0}.match-pitching-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.mlb-root .match-pitching-option{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text)}.mlb-root .match-pitching-option[aria-pressed=true]{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 10%,var(--card))}.match-pitching-option .match-cards-fill{width:25px;height:25px;flex:none;border:1px solid var(--dim);background:transparent}.match-pitching-option[aria-pressed=true] .match-cards-fill{background:var(--pink);border-color:var(--pink)}.match-pitching-option strong{display:block;font-size:12px}.match-pitching-option small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:700px){.match-pitching-heading{align-items:flex-start;flex-direction:column;gap:12px}.match-pitching-options{grid-template-columns:1fr}}.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-rolls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-height:45vh;overflow:auto;padding:4px}.draft-order-rolls article{padding:16px;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--card)}.draft-order-rolls article[data-active=true]{border-color:var(--pink);box-shadow:0 0 16px var(--pink-wash)}.draft-order-dice{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.draft-order-dice span{display:flex;flex-direction:column;gap:5px;color:var(--dim);font-size:11px}.draft-order-dice strong{color:var(--pink);font-size:26px}.draft-slot-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.draft-stats-panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.draft-scroll-tools{display:flex;gap:10px;align-items:center;padding:7px 9px;background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}.mlb-root .draft-scroll-tools button{color:var(--pink);padding:5px 9px;font-size:11px}.draft-scroll-tools span{flex:1;font-size:9px;color:var(--dim);text-align:right}.draft-scroll-tools button:disabled{opacity:.25}.match-roster-page .draft-stats-scroll{border-radius:0 0 10px 10px;isolation:isolate;overscroll-behavior:contain}.match-player-table.draft-full-stats{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.match-roster-page .draft-full-stats th,.match-roster-page .draft-full-stats td{display:table-cell!important;min-width:72px;width:72px}.draft-full-stats thead{z-index:4}.draft-full-stats th{position:static}.draft-full-stats .draft-stat-groups th{padding:7px;color:var(--pink);background:var(--card);text-align:center}.draft-full-stats th[data-stat-group=pitching],.draft-full-stats th[data-group=pitching]{color:var(--teal)}.match-player-table.draft-full-stats .draft-player-sticky{position:sticky;left:0;min-width:230px;width:230px;max-width:230px;z-index:3;background:var(--bg,#09090b);border-right:1px solid var(--line)}.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}.match-player-table.draft-full-stats .draft-action-sticky{position:sticky;right:0;min-width:106px;width:106px;z-index:3;background:var(--bg,#09090b);border-left:1px 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}.mlb-root .draft-queue-add{color:var(--pink);padding:6px;font-size:10px}.draft-queue-add[aria-pressed=true]{text-shadow:0 0 8px var(--pink)}.match-picked-list .draft-position-slot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;border-bottom:1px solid var(--line)}.draft-position-slot>b{width:25px;color:var(--dim);font-size:10px}.draft-position-slot>div{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.draft-position-slot select{width:100%}.draft-position-slot[data-empty=true]{border:1px dashed var(--line);border-radius:7px;padding:6px;margin-block:5px}.mlb-root .draft-empty-slot{flex:1;text-align:left;font-size:10px;color:var(--faint)}.draft-unassigned-player{display:flex;gap:7px;align-items:center;cursor:grab}.draft-position-help{font-size:10px!important;line-height:1.5;color:var(--dim);margin:3px 0 10px!important}.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-pos[data-slot=C]{top:84%!important}.match-lineup-page .field-pos[data-slot=CF]{top:16%!important}.match-lineup-page .field-diamond{width:47%;height:60%;max-height:70%}.match-lineup-page .match-validation{max-height:78px;overflow:auto;flex:none}@media (max-width:760px){.match-player-table.draft-full-stats .draft-player-sticky{min-width:160px;width:160px;max-width:160px}.draft-scroll-tools span{display:none}.draft-order-rolls{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-recovery{padding:14px 20px;border:1px 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:1px solid var(--pink);border-radius:8px}.gp-room-recovery{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.gp-room-recovery>b{font:700 22px monospace;letter-spacing:.12em;margin-right:16px}.gp-room-recovery p{line-height:1.5}.draft-heading>div:first-child{flex:0 1 340px}.draft-heading .draft-recent{flex:1;width:auto}.draft-recent-track{scroll-snap-type:x proximity}.mlb-root .draft-recent-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:0 0 78px;width:78px;height:78px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--card);scroll-snap-align:start}.draft-recent-pick small,.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)}.draft-recent-pick small{font-size:8px;color:var(--dim)}.draft-recent-pick .avatar{flex:none}.match-pitching-options .match-recovery-option{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card);display:flex;align-items:center;gap:16px}.match-recovery-option>div:first-child{flex:1}.match-recovery-meter{display:flex;align-items:center;gap:4px;flex:none}.mlb-root .match-recovery-meter button{width:24px;height:34px;border:1px solid var(--line);border-radius:5px;background:var(--card-hi);color:var(--dim);font-size:11px}.mlb-root .match-recovery-meter button[data-filled=true]{background:var(--pink-wash);border-color:var(--pink);color:var(--pink)}.mlb-root .match-recovery-meter button[aria-checked=true]{background:var(--pink);color:#fff}@media (max-width:900px){.match-roster-page .draft-heading{flex-wrap:wrap}.draft-heading>div:first-child{flex:1}.draft-heading .draft-recent{display:flex;flex:1 0 100%;order:3}}.season-board{display:grid;gap:20px;margin-bottom:32px}.season-board header,.season-next{display:flex;justify-content:space-between;align-items:center;gap:24px}.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:flex;align-items:center;gap:12px;text-align:left;min-width:230px}.season-sim,.season-next{padding:20px;border:1px solid #ffffff20;border-radius:16px;background:#ffffff04}.season-sim label{display:inline-flex;gap:12px;align-items:center}.season-sim input{width:100px;padding:10px;background:#15151a;color:inherit;border:1px solid #ffffff30;border-radius:8px}.season-sim button{margin:8px}.season-sim p{margin-top:12px}.season-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.season-schedule{display:grid;gap:4px}.season-schedule>div{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px;border-bottom:1px solid #ffffff16}.season-schedule details{width:100%}.season-schedule details p{margin:8px 0}.season-next small{color:var(--accent,#c26593)}@media (max-width:700px){.season-board header,.season-next{align-items:flex-start;flex-direction:column}.season-table th,.season-table td{padding:9px}}.match-flow.season-flow{height:auto;min-height:100dvh;padding-bottom:24px}.match-flow.season-flow>.match-page{flex:0 0 auto;min-height:auto}.season-flow .season-board{flex:none;min-width:0}.season-flow .playoff-bracket{flex:none;min-height:190px;overflow:auto}.season-flow .tournament-save-note{position:static;margin-top:24px}.season-table td:first-child>small{min-width:16px}.season-table th:first-child{text-align:left}.entry-page{min-height:100vh;background:var(--bg);color:var(--text)}.mlb-root .entry-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,64px);gap:20px;background:var(--bg);border-bottom:1px solid var(--line)}.mlb-root .entry-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.5px}.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{display:flex;align-items:center;gap:22px;font-size:13px;color:var(--dim)}.entry-username{color:var(--pink);max-width:160px;overflow:hidden;text-overflow:ellipsis}.landing-main{max-width:1180px;margin:0 auto;padding:70px 36px 64px;display:grid;grid-template-columns:.8fr 1.6fr;align-items:center;gap:60px}.landing-intro h1{font-size:clamp(42px,4.7vw,70px);line-height:1.06;letter-spacing:-2.8px;margin:20px 0 24px;font-weight:800}.landing-intro>p{font-size:16px;line-height:1.75;color:var(--dim)}.landing-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.landing-card{min-width:0;border:1px solid var(--line);border-radius:22px;padding:25px;display:flex;flex-direction:column;background:var(--card)}.landing-play{background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 10%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--pink) 45%,var(--line))}.landing-card-kicker{font-size:9px;font-weight:800;letter-spacing:1.6px;color:var(--pink);margin-top:12px}.landing-card h2{font-size:24px;margin:12px 0}.landing-card>p{font-size:14px;line-height:1.7;color:var(--dim);margin:0 0 24px;min-height:94px}.landing-card>.roster-play{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-card>small{font-size:10px;color:var(--dim);line-height:1.6;margin-top:12px}.landing-art{height:158px;position:relative;display:grid;place-items:center;overflow:hidden}.landing-art img{width:125px;height:125px;object-fit:contain;position:relative;filter:drop-shadow(0 8px 20px #0008)}.landing-mini-diamond{position:absolute;width:115px;height:115px;transform:rotate(45deg);border:1px solid var(--pink);border-radius:7px;opacity:.4;background:color-mix(in srgb,var(--pink) 8%,transparent)}.landing-art-slot{position:absolute;border:1px solid var(--line);border-radius:8px;background:var(--card-hi);font-size:10px;font-weight:800;padding:8px;color:var(--dim)}.slot-one{right:6px;bottom:26px}.slot-two{top:5px;left:45%}.slot-three{left:8px;bottom:35px}.landing-dice-art{height:158px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--pink)}.landing-dice-art>span{font-size:68px;text-shadow:0 8px 25px #0005}.landing-dice-art>span:first-child{transform:rotate(-14deg)}.landing-dice-art>span:last-child{transform:rotate(13deg)}.landing-dice-art i{font-size:10px;color:var(--dim);font-style:normal;letter-spacing:2px}.landing-footer{max-width:1108px;margin:0 auto;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.beta-form{display:flex;flex-direction:column;gap:14px}.beta-form label,.studio-pool label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:var(--dim)}.mlb-root .beta-form input,.mlb-root .studio-pool input,.mlb-root .studio-pool select{width:100%;border:1px 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,.studio-pool input:focus,.studio-pool select:focus{outline:2px solid var(--pink);outline-offset:2px}.beta-help{font-size:11px;line-height:1.6;color:var(--dim);margin:0}.beta-form .roster-error{margin:0;font-size:12px;padding:10px}.mlb-root .entry-resume{margin-top:16px;font-size:11px;color:var(--pink);text-align:left}.studio-main{max-width:1500px;margin:auto;padding:35px clamp(20px,4vw,60px)}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.studio-heading h1{font-size:38px;letter-spacing:-1px;margin:10px 0}.studio-heading p{color:var(--dim);font-size:13px;line-height:1.6;max-width:660px}.studio-heading>.roster-primary{flex-shrink:0}.studio-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:30px;align-items:start}.studio-pool{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.studio-pool-controls{padding:18px;display:grid;gap:14px;border-bottom:1px solid var(--line)}.studio-player-list{max-height:550px;overflow-y:auto}.studio-player{display:flex;gap:8px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);cursor:grab}.studio-player[data-selected=true]{background:color-mix(in srgb,var(--pink) 9%,transparent)}.mlb-root .studio-player-preview{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;flex:1}.studio-player-preview strong{font-size:13px;display:block}.studio-player-preview small{color:var(--dim);font-size:10px;display:block;margin-top:3px}.mlb-root .studio-draft{color:var(--pink);border:1px solid var(--line);padding:7px 9px;border-radius:7px;font-size:11px}.studio-player-preview .avatar{flex-shrink:0}.studio-pagination{padding:15px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--dim);gap:6px}.studio-pagination button{font-size:22px}.studio-pagination button:disabled{opacity:.25}.studio-target{display:flex;align-items:center;justify-content:space-between;color:var(--pink);font-size:12px}.studio-loading{padding:30px 18px;color:var(--dim)}.studio-team{min-width:0;background:linear-gradient(160deg,color-mix(in srgb,var(--pink) 4%,var(--bg)),var(--bg));border:1px solid var(--line);border-radius:18px;padding:20px}.studio-team-summary{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--dim)}.studio-team-summary button{color:var(--pink)}.studio-team-summary button:disabled{opacity:.3}.studio-team .field{width:min(600px,100%);height:540px;margin:24px auto 35px}.studio-team .field .slot{width:82px;min-height:103px}.studio-team .field .mini{min-height:102px}.studio-team .field .mini-top{gap:3px}.studio-team .field .mini-photo{width:34px;height:34px}.studio-team .field .mini-name{font-size:10px}.studio-team .field .mini-stats{font-size:9px}.studio-team .field .slot-add{min-height:100px}.studio-lineup-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 15px;border-top:1px solid var(--line)}.studio-lineup-heading h2{font-size:15px;margin:0}.studio-lineup-heading small{font-size:10px;color:var(--dim)}.studio-batting-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:14px}.studio-batting-track>.slot{width:98px;min-width:98px;min-height:145px}.studio-batting-track .mini-photo{width:46px;height:46px}.studio-batting-track .mini-top{flex-direction:column}.studio-batting-track .mini-stats{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px}.studio-save{font-size:10px;color:var(--dim);text-align:right;margin:8px 0 0}.mlb-root .match-flow>.asm-hd,.mlb-root .hdr{position:sticky;top:0;z-index:30;background:var(--bg)}@media (min-width:1600px){.landing-main{max-width:1360px;gap:80px;padding-top:110px;padding-bottom:100px}.landing-card{padding:32px}.landing-footer{max-width:1288px}}@media (max-width:1100px){.landing-main{grid-template-columns:1fr;gap:35px;max-width:780px;padding-top:35px}.landing-intro h1 br{display:none}.landing-intro h1{font-size:52px}.landing-intro>p br{display:none}.landing-card>p{min-height:70px}.landing-footer{margin:0 36px}.studio-workspace{grid-template-columns:290px minmax(0,1fr);gap:16px}.studio-team{padding:14px}.studio-team .field{height:500px}.studio-heading h1{font-size:30px}}@media (max-width:760px){.entry-brand>span:last-child{display:none}.entry-header nav{gap:14px}.mlb-root .entry-header{padding:12px 18px}.entry-username{max-width:90px}.landing-main{padding:30px 20px;gap:20px}.landing-intro h1{font-size:43px}.landing-choices{grid-template-columns:1fr}.landing-card{padding:24px}.landing-card>p{min-height:0}.landing-art,.landing-dice-art{height:120px}.landing-footer{margin:0 20px;gap:16px;line-height:1.5}.studio-heading{align-items:flex-start;flex-direction:column;gap:10px}.studio-workspace{grid-template-columns:1fr}.studio-pool-controls{grid-template-columns:1fr 1fr}.studio-player-list{max-height:250px}.studio-team .field{height:460px;max-width:420px}.studio-team .field .slot{width:70px}.studio-team .field .mini-name{font-size:9px}.studio-team .field .mini-stats{font-size:8px}.studio-main{padding:25px 15px}.entry-header nav>button{font-size:11px}}.match-roster-size h2{font-size:13px;margin:0 0 10px}.match-roster-size .match-filters button{min-width:62px;display:flex;flex-direction:column;gap:3px;align-items:center}.match-roster-size small{font-size:9px}.match-settings-controls{flex-wrap:wrap}.mlb-root .gf-runner{display:flex;align-items:center;gap:5px}.gf-runner .avatar{width:20px;height:20px;object-fit:contain;flex-shrink:0}.gf-runner .gf-mk-spd{white-space:nowrap}.gf-runner .gf-mk-spd small{font-size:10px;color:var(--dim);font-weight:500}@media (max-width:440px){.studio-team .field{height:500px}.studio-team .field .slot{width:64px;min-height:84px}.studio-team .field .mini{min-height:84px}.studio-team .field .slot-add{min-height:82px}.studio-team .field .mini-photo{width:28px;height:28px}.studio-team .field .field-pos[data-slot=P]{top:61%!important}.studio-team .field .mini-name{line-height:1.2}}.entry-mascot{width:38px;height:38px;object-fit:contain}.brand-mascot{width:32px;height:32px;object-fit:contain;vertical-align:middle;margin-right:6px}.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:1px solid var(--line);background:var(--pink-wash);border-radius:25%;color:var(--pink);font-weight:800}.identity-teams{margin:25px 0 30px}.identity-teams>h2{font-size:17px;margin:0 0 14px}.identity-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.identity-team-card{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px;min-width:0}.identity-team-card>div{flex:1;min-width:0}.identity-team-card small{display:block;color:var(--dim);font-size:10px;margin-bottom:5px}.identity-team-card strong{display:block;font-size:17px;overflow-wrap:anywhere}.identity-team-card button{flex-shrink:0}.identity-team-card button:disabled{opacity:.4}.mlb-root .bd-vs-modal.identity-modal{width:min(860px,calc(100vw - 28px));max-width:860px;max-height:94vh}.identity-modal .bd-vs-view{display:block;flex:none;animation:none;opacity:1}.identity-picker{padding:24px;overflow:auto;max-height:92vh}.identity-picker header h2{font-size:25px;margin:8px 0 0}.identity-picker header button{font-size:26px}.identity-picker .match-eyebrow{font-size:9px}.identity-preview{display:flex;gap:22px;align-items:center;margin:24px 0 12px}.identity-preview label{flex:1;display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--dim)}.identity-preview input,.identity-search input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--text);font:inherit}.identity-preview input{font-size:21px;font-weight:750}.identity-help{font-size:12px;color:var(--dim);line-height:1.6}.identity-search{display:block;margin:16px 0 12px}.identity-search input{font-size:13px}.identity-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px}.identity-filters button{font-size:11px;padding:7px 10px}.identity-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-height:250px;max-height:380px;overflow-y:auto;padding:2px;align-content:start}.mlb-root .identity-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--bg);padding:15px 9px;min-height:143px;text-align:center}.identity-option strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.identity-option small{font-size:9px;line-height:1.4;color:var(--dim)}.mlb-root .identity-option[aria-pressed=true]{border-color:var(--pink);background:var(--pink-wash)}.identity-option:hover{border-color:var(--muted)}.identity-selected{position:absolute;right:8px;top:6px;color:var(--pink)}.identity-result-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--dim);margin-top:10px}.identity-result-footer button{font-size:24px;padding:3px 12px!important}.identity-result-footer button:disabled{opacity:.25}.identity-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.identity-footer small{color:var(--dim);font-size:10px;line-height:1.5}.mlb-root .identity-keep-name{font-size:11px;color:var(--pink);margin-top:12px}.draft-roster-carousel h2 .team-icon{margin-right:8px}.draft-board-head>b{display:flex;align-items:center;justify-content:center;gap:8px}.draft-order-rolls h2{display:flex;align-items:center;justify-content:center;gap:8px}.playoff-team .identity-team-card{border:0;background:none;padding:5px 0 12px;flex-wrap:wrap;gap:10px}.playoff-team .identity-team-card strong{font-size:16px}.playoff-team .identity-team-card button{width:100%}.playoff-team .identity-team-card>small{display:none}.playoff-match-node .team-icon{margin-right:5px}@media (max-width:850px){.identity-team-grid{grid-template-columns:1fr}.identity-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.identity-picker{padding:17px}.identity-results{grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px}.identity-preview input{font-size:16px}.identity-team-card{padding:13px;gap:10px}.identity-team-card strong{font-size:14px}.identity-team-card .roster-primary{font-size:11px;padding:9px}.identity-footer{align-items:flex-end}.identity-footer small{max-width:140px}.identity-option{min-height:130px!important}}.identity-name-choice{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dim);margin:12px 0}.identity-name-choice input{accent-color:var(--pink)}
