.clock-shell{--clock-gold:#f1bd4d;--clock-cyan:#2debf5;isolation:isolate;box-sizing:border-box;max-width:none;padding:0 10px max(8px,env(safe-area-inset-bottom));background:#030914;container-type:size}.clock-scenery{top:0;bottom:0;left:0;right:0;pointer-events:none;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:-2!important;position:absolute!important}.clock-scenery img{object-fit:cover;width:100%;height:100%}.clock-scenery:after{content:"";top:0;bottom:0;left:0;right:0;background:linear-gradient(#02081466,#0000 35%,#020711bb);position:absolute;top:0;bottom:0;left:0;right:0}.clock-pixi-ambient,.clock-pixi-layer{top:0;bottom:0;left:0;right:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.clock-pixi-ambient{z-index:0}.clock-pixi-layer{z-index:8}.clock-pixi-ambient canvas,.clock-pixi-layer canvas{display:block;width:100%!important;height:100%!important}.clock-shell>:not(.clock-scenery):not(.clock-pixi-ambient):not(.clock-pixi-layer){z-index:2;position:relative}.clock-shell .killer-figma-header{background:linear-gradient(#020814dd,#02081433);flex:none;gap:8px;height:58px;min-height:48px;padding:0 8px}.clock-shell .killer-figma-header h1{color:var(--clock-gold);white-space:nowrap;font-size:max(24px,min(7vw,42px))}.clock-room{color:var(--clock-gold);margin:0;font:12px/1 Throwcade Micro,monospace;top:48px;right:18px;position:absolute!important}.clock-legend{color:#fff6e5;text-align:center;background:#03080dcc;border-block-start:1px solid #f1bd4d55;border-block-end:1px solid #f1bd4d55;flex:none;justify-content:center;padding:7px 5px;font:12px/1.25 Throwcade Micro,monospace;display:flex}.clock-legend span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.clock-legend b{color:var(--clock-gold);font-weight:400}.clock-legend img{width:20px;height:20px}.clock-stage{flex:1;min-height:0;display:flex}.clock-shell .clock-arena{flex:1;justify-content:center;align-items:center;min-width:0;height:auto;min-height:0;margin:6px 0;display:flex;overflow:visible;container-type:size}.clock-shell .killer-figma-dartboard{transform:none;width:min(94cqw,98cqh)!important}.clock-shell .killer-figma-board-glow{--board-glow:#2debf577}.clock-shell .killer-figma-target-fill{fill:#f1bd4d;fill-opacity:.96;animation:none}.clock-shell .killer-figma-target-outline{stroke:#fff3c8}.clock-special-segment path{fill:#2debf5;stroke:#c8fcff}.clock-bull-target{fill:#f6cc68;fill-opacity:.8;stroke:#fff6d8;stroke-width:2px}.clock-shell .clock-players .clock-player{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--player-color,#2debf5) 70%,#24477f);text-align:center;background:linear-gradient(150deg,#0b1930e8,#020711ed);border-radius:12px;grid-template-rows:2.1em 1em minmax(34px,1fr) 1em 2em 1.5em;align-items:center;gap:3px;min-width:0;height:auto;min-height:0;padding:7px;font:12px/1.05 Throwcade Micro,monospace;display:grid;box-shadow:inset 0 0 0 2px #020711,inset 0 0 0 4px #24477f55,0 6px 12px #0007}.clock-shell .clock-players .clock-player.is-current{border-color:var(--clock-gold);box-shadow:inset 0 0 0 2px #020711,inset 0 0 18px #f1bd4d33,0 0 20px #f1bd4d33}.clock-shell .clock-players .clock-player>strong{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;max-height:none;font:inherit;color:#fff6e5;overflow:visible}.clock-card-status,.clock-finish-label{color:var(--clock-gold)}.clock-card-target{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.clock-target-mode{color:#afc2e6;min-height:1em;font-size:.8em}.clock-target{color:var(--player-color,#2debf5);font-variant-numeric:tabular-nums;font:48px/.95 Throwcade Display,sans-serif}.clock-player.is-current .clock-target{color:#fff6e5;text-shadow:0 0 20px #f1bd4d55}.clock-target.is-word{font-size:32px}.clock-race{color:#afc2e6;flex-direction:column;justify-content:end;gap:5px;min-width:0;display:flex}.clock-race-copy{font-size:.9em}.clock-race-track{background:#24477f;border-radius:3px;height:5px;display:block;overflow:hidden}.clock-race-track>span{background:var(--player-color,#2debf5);height:100%;display:block}.clock-overclock{color:var(--clock-gold);justify-content:center;align-items:center;gap:4px;display:flex}.clock-overclock em{font:inherit;margin-right:2px;font-size:.75em;font-style:normal}.clock-overclock i{background:#172033;border:1px solid #846b35;border-radius:50%;flex:none;width:8px;height:8px}.clock-overclock i.is-filled{background:var(--clock-gold);box-shadow:0 0 7px #ffd36888}.clock-player-rail{display:none}.clock-shell .clock-mobile-players{width:min(calc(100% - 24px),var(--tc-manual-content-width));flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:none;margin:0 auto 10px;display:grid}.clock-mobile-players[data-player-count="1"]{grid-template-columns:1fr}.clock-mobile-players[data-player-count="1"] .clock-player{width:100%;max-width:300px;margin:auto}.clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.clock-shell .clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]) .clock-player{grid-template-rows:2.1em 1em minmax(30px,1fr) 1em 2em 1.5em;gap:2px;padding:4px;font-size:9px}.clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]) .clock-target{font:30px/1 Throwcade Micro,monospace}.clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]) .clock-target.is-word{font-size:21px}.clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]) .clock-overclock{gap:2px}.clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]) .clock-overclock em{font-size:6px}.clock-mobile-players:not([data-player-count="1"]):not([data-player-count="2"]) .clock-overclock i{width:5px;height:5px}.clock-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.clock-rewind-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.clock-controls{background:linear-gradient(#1e1811f7,#040911fa);border:1px solid #f1bd4da6;border-radius:10px;grid-template-rows:13px minmax(58px,1fr);grid-template-columns:58px minmax(0,1fr) minmax(105px,.42fr);gap:5px 7px;width:100%;max-width:760px;min-height:82px;margin:7px auto 0;padding:5px;display:grid;box-shadow:inset 0 0 0 2px #05080ce6,inset 0 0 16px #f1bd4d14,0 -4px 20px #0000006b}.clock-controls-title{color:var(--clock-gold);letter-spacing:.7px;text-align:center;grid-column:1/-1;font:400 9px/1 Throwcade Micro,monospace}.clock-visit-strip{box-sizing:border-box;width:100%;max-width:var(--tc-manual-dock-width);padding:10px 12px max(8px,env(safe-area-inset-bottom));margin:auto auto 0}.clock-visit-strip .tc-dart-visit,.clock-visit-strip .tc-dart-visit-slots{gap:12px}.clock-controls button{border-radius:7px;min-width:0;min-height:0}.clock-controls .killer-figma-undo{background:linear-gradient(#30343b,#15191f);border:1px solid #7e7668;grid-area:2/1;justify-content:center;align-items:center;width:auto;height:auto;display:flex;box-shadow:inset 0 0 0 2px #11151a,0 2px 5px #000}.clock-controls .killer-figma-undo:disabled{opacity:.48}.clock-controls .killer-figma-undo-copy{gap:1px;transform:scale(.72)}.clock-hit-actions{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.clock-hit-actions[data-action-count="1"]{grid-template-columns:1fr}.clock-dart-action{color:#fff;text-align:center;text-shadow:0 2px 1px #0000009e;border:1px solid #ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 7px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #04080db8,inset 0 5px 11px #ffffff21,0 2px 5px #000}.clock-dart-action:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:4px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.clock-dart-action strong{z-index:1;letter-spacing:.2px;white-space:nowrap;max-width:100%;font:400 max(17px,min(2.2vw,31px))/.95 Throwcade Display,sans-serif;position:relative;overflow:hidden}.clock-dart-action small{z-index:1;color:#fff6d8;letter-spacing:.3px;white-space:nowrap;font:400 max(7px,min(.72vw,10px))/1 Throwcade Micro,monospace;position:relative}.clock-dart-action.is-single{background:linear-gradient(#18b96c,#087740)}.clock-dart-action.is-double{background:linear-gradient(#e5ae2e,#9e6906)}.clock-dart-action.is-treble{background:linear-gradient(#ef851d,#ad4306)}.clock-dart-action.is-miss{background:linear-gradient(#ef4650,#a91420);grid-area:2/3}.clock-dart-action:disabled{cursor:default;filter:saturate(.45)brightness(.65);opacity:.64}.clock-dart-action:not(:disabled):active{filter:brightness(1.12);transform:translateY(2px)}.clock-power-controls{justify-content:center;align-items:center;gap:8px;width:100%;max-width:560px;min-height:34px;margin:5px auto 0;display:flex}.clock-rewind-button{color:#dffeff;background:#07283b;border:1px solid #8cf8ff;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:2px 9px;font:400 12px/1 Throwcade Micro,monospace;display:flex;box-shadow:0 0 13px #2debf559}.clock-rewind-button img{object-fit:contain;width:28px;height:28px}.clock-rewind-modal>p{color:#b9c8d8;text-align:center;font:400 12px/1.4 Throwcade Micro,monospace}.clock-rewind-modal>div{gap:8px;display:grid}.clock-rewind-modal button{color:#fff;background:#07172a;border:1px solid #2debf5;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-family:Throwcade Micro,monospace;display:flex}.clock-rewind-modal button span{color:#2debf5}@media (orientation:portrait) and (max-width:599px){.clock-controls{grid-template-rows:12px 48px 44px;grid-template-columns:58px minmax(0,1fr);gap:4px;min-height:118px}.clock-hit-actions{grid-area:2/1/auto/-1}.clock-controls .killer-figma-undo{grid-row:3}.clock-dart-action.is-miss{grid-area:3/2}.clock-dart-action strong{font:17px/1 Throwcade Micro,monospace}.clock-dart-action small{font-size:7px}}@media (orientation:portrait) and (max-height:720px){.clock-shell .killer-figma-header{height:48px}.clock-legend{padding:4px;font-size:10px}.clock-shell .clock-players .clock-player{grid-template-rows:2.1em 1em minmax(24px,1fr) 1em 2em 1.5em;gap:1px;padding:4px;font-size:10px}.clock-target{font-size:36px}.clock-target.is-word{font-size:25px}.clock-shell .clock-mobile-players{margin-bottom:5px}}@media (orientation:landscape) and (min-width:560px){.clock-shell{padding-inline:max(12px,env(safe-area-inset-left))}.clock-stage{grid-template-columns:minmax(150px,24%) minmax(0,1fr) minmax(150px,24%);gap:16px;width:100%;max-width:2000px;margin:auto;display:grid}.clock-player-rail{flex-direction:column;justify-content:center;gap:8px;min-height:0;display:flex}.clock-shell .clock-player-rail .clock-player{flex:0 240px;width:100%;font-size:max(12px,min(1.2vw,24px))}.clock-shell .clock-player-rail[data-player-count="1"] .clock-player,.clock-shell .clock-player-rail[data-player-count="2"] .clock-player{flex-basis:400px}.clock-player-rail .clock-target{font-size:max(48px,min(8vh,110px))}.clock-player-rail .clock-target.is-word{font-size:max(32px,min(5vh,70px))}.clock-shell .clock-mobile-players{display:none}.clock-shell .killer-figma-header h1{font-size:max(30px,min(3.8vw,54px))}.clock-legend{font-size:max(12px,min(1.3vw,24px))}.clock-visit-strip{padding-top:12px}}@media (orientation:landscape) and (max-height:600px){.clock-shell .killer-figma-header{height:40px;min-height:40px}.clock-legend{padding:4px;font-size:10px}.clock-stage{grid-template-columns:minmax(140px,22%) minmax(0,1fr) minmax(140px,22%);gap:8px}.clock-shell .clock-player-rail .clock-player{grid-template-rows:2.1em 1em minmax(15px,1fr) 1em 2em 1.5em;gap:1px;padding:4px;font-size:9px}.clock-player-rail .clock-target{font:28px/1 Throwcade Micro,monospace}.clock-player-rail .clock-target.is-word{font-size:20px}.clock-player-rail .clock-overclock em{font-size:8px}.clock-controls{grid-template-rows:10px 46px;min-height:64px;margin-top:3px;padding:3px}.clock-dart-action strong{font:18px/1 Throwcade Micro,monospace}.clock-visit-strip{padding-top:4px;padding-bottom:4px}}.clock-shell[data-display-mode=cast]{--clock-tv-unit:min(.0520833vw,.0925926vh);flex-direction:column;width:100%;height:100%;min-height:0;padding:5vh 5vw;display:flex;position:relative;overflow:hidden}.clock-shell[data-display-mode=cast] .clock-cast-header{height:calc(90 * var(--clock-tv-unit));align-items:center;display:flex;top:5vh;left:5vw;right:5vw;position:absolute!important}.clock-cast-header h1{color:var(--clock-gold);font:calc(62 * var(--clock-tv-unit))/1 "Throwcade Display",sans-serif;margin:0}.clock-shell[data-display-mode=cast] .clock-legend{top:calc(5vh + 90 * var(--clock-tv-unit));width:auto;min-height:calc(60 * var(--clock-tv-unit));padding:calc(10 * var(--clock-tv-unit));font-size:calc(32 * var(--clock-tv-unit));margin:0;left:5vw;right:5vw;position:absolute!important}.clock-shell[data-display-mode=cast] .clock-legend b{margin-right:calc(10 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-stage{gap:calc(24 * var(--clock-tv-unit));flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:26% minmax(0,1fr) 26%;align-items:center;width:auto;max-width:none;height:auto;min-height:0;margin:0;display:grid;top:5vh;bottom:5vh;left:5vw;right:5vw;position:absolute!important}.clock-shell[data-display-mode=cast] .clock-arena{width:100%;height:100%;min-height:0;margin:0}:root .clock-shell[data-display-mode=cast] .killer-figma-dartboard{max-width:none;transform:none;width:min(36vw,60vh)!important;height:min(36vw,60vh)!important}.clock-shell[data-display-mode=cast] .clock-player-rail{flex-direction:column;justify-content:center;gap:0;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:visible}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-player-rail{height:calc(100% - 160 * var(--clock-tv-unit));margin-top:calc(160 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-player-rail>.clock-player+.clock-player{margin-top:calc(12 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-mobile-players{display:none}.clock-shell[data-display-mode=cast] .clock-players .clock-player{font-size:calc(32 * var(--clock-tv-unit));padding:calc(12 * var(--clock-tv-unit));gap:calc(3 * var(--clock-tv-unit));max-height:calc(390 * var(--clock-tv-unit));border:calc(3 * var(--clock-tv-unit)) solid var(--player-color,#2debf5);flex:1;grid-template-rows:2.1em 1em minmax(0,1fr) 1em 1.3em 1em}.clock-shell[data-display-mode=cast] .clock-target{font-size:calc(150 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-target{font:calc(72 * var(--clock-tv-unit))/1 "Throwcade Micro",monospace}.clock-shell[data-display-mode=cast] .clock-target.is-word{font-size:calc(82 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-target.is-word{font-size:calc(58 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-overclock em,.clock-shell[data-display-mode=cast] .clock-race-copy,.clock-shell[data-display-mode=cast] .clock-target-mode{font-size:1em}.clock-shell[data-display-mode=cast] .clock-overclock i{width:calc(16 * var(--clock-tv-unit));height:calc(16 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-race{gap:0}.clock-shell[data-display-mode=cast] .clock-race-track{margin-top:calc(4 * var(--clock-tv-unit));height:calc(6 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-room{font-size:calc(32 * var(--clock-tv-unit));top:5vh;right:5vw}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-player{padding:calc(10 * var(--clock-tv-unit));gap:calc(3 * var(--clock-tv-unit));grid-template-rows:2em minmax(0,1fr) 1.1em;grid-template-columns:1fr 1fr}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-player>strong{grid-area:1/1/auto/-1}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-card-target{grid-area:2/1}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-card-status{grid-area:2/2;align-self:start}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-finish-label{grid-area:2/2;align-self:end}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-race{grid-area:3/1}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-overclock{grid-area:3/2}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-overclock em{display:none}.clock-shell[data-display-mode=cast] .clock-players .clock-player{border-color:var(--player-color,#2debf5);box-shadow:inset 5px 0 var(--player-color,#2debf5),inset 0 0 0 2px #020711;background:linear-gradient(120deg,#0b1930f5,#030914f5)}@supports (background:color-mix(in srgb,red 50%,black)){.clock-shell[data-display-mode=cast] .clock-players .clock-player{background:linear-gradient(120deg,color-mix(in srgb,var(--player-color,#2debf5) 24%,#061637),#030914e8)}}.clock-shell[data-display-mode=cast] .clock-players .clock-player.is-current{border-color:#ffd33d;box-shadow:inset 5px 0 #ffd33d,inset 0 0 0 2px #ffd33d}.clock-shell[data-display-mode=cast] .clock-target{color:#fff6e5;text-shadow:none}.clock-results{isolation:isolate;color:#fff6e5;background:#030914;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.clock-results-content{z-index:2;flex-direction:column;gap:24px;width:min(100%,1100px);margin:auto;padding:24px;display:flex;position:relative}.clock-results h1{text-align:center;color:#f1bd4d;margin:0;font:max(32px,min(5vw,64px))/1 Throwcade Display,sans-serif}.clock-results-winner{text-align:center;background:linear-gradient(90deg,#0000,#061637dd,#0000);border-block-start:2px solid #f1bd4d;border-block-end:2px solid #f1bd4d;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.clock-results-winner span{color:#f1bd4d;text-transform:uppercase;font:18px/1.2 Throwcade Micro,monospace}.clock-results-winner strong{overflow-wrap:anywhere;max-width:100%;font:max(32px,min(6vw,80px))/1 Throwcade Display,sans-serif}.clock-results-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clock-result-player{border:1px solid #24477f;border-left:5px solid var(--player-color,#2debf5);background:#061637df;border-radius:10px;min-width:0;padding:16px}.clock-result-player.is-winner{border-color:#f1bd4d}.clock-result-player h2{overflow-wrap:anywhere;min-width:0;margin:0 0 16px;font:18px/1.15 Throwcade Micro,monospace}.clock-result-player dl{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.clock-result-player dt{color:#afc2e6;text-transform:uppercase;font:12px/1.2 Throwcade Micro,monospace}.clock-result-player dd{color:#2debf5;margin:6px 0 0;font:28px/1 Throwcade Micro,monospace}@media (max-width:599px){.clock-results-content{gap:18px;padding:20px 16px}.clock-results-roster{grid-template-columns:1fr}}.clock-results[data-display-mode=cast]{--clock-tv-unit:min(.0520833vw,.0925926vh);box-sizing:border-box;padding:5vh 5vw;overflow:hidden}.clock-results[data-display-mode=cast] .clock-results-content{gap:calc(24 * var(--clock-tv-unit));max-width:none;height:100%;min-height:0;margin:0;padding:0}.clock-results[data-display-mode=cast] h1{font-size:calc(64 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-results-winner{padding:calc(20 * var(--clock-tv-unit));gap:calc(12 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-results-winner strong{font-size:calc(100 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-results-winner span{font-size:calc(32 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-results-roster{align-content:center;gap:calc(20 * var(--clock-tv-unit));flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.clock-results[data-display-mode=cast][data-player-count="1"] .clock-results-roster,.clock-results[data-display-mode=cast][data-player-count="2"] .clock-results-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-results[data-display-mode=cast] .clock-result-player{padding:calc(20 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-result-player h2{min-height:2.3em;font-size:calc(32 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-result-player dt{font-size:calc(32 * var(--clock-tv-unit))}.clock-results[data-display-mode=cast] .clock-result-player dd{font-size:calc(52 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-card-target{flex-direction:row;gap:0}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-target-mode{margin-right:calc(8 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast] .clock-overclock{gap:0}.clock-shell[data-display-mode=cast] .clock-overclock i+i{margin-left:calc(4 * var(--clock-tv-unit))}.clock-shell[data-display-mode=cast][data-player-layout=group] .clock-target-mode{font-size:calc(32 * var(--clock-tv-unit))}.clock-results .clock-result-player dt{overflow-wrap:anywhere}.clock-shell .clock-players .clock-player{grid-area:auto}.clock-shell .clock-players .clock-player>strong{letter-spacing:0;animation:none}.clock-phone-aim{color:#fff6e5;background:linear-gradient(145deg,#0c2549,#061637);border-block-start:2px solid #2debf5;border-block-end:2px solid #2debf5;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:min(100%,640px);padding:max(16px,min(3vh,32px)) 14px;display:flex}.clock-phone-kicker,.clock-phone-ring,.clock-phone-charge{text-align:center;font:16px/1.35 Throwcade Micro,monospace}.clock-phone-kicker{color:#ffd33d}.clock-phone-aim>strong{color:#fff6e5;font-variant-numeric:tabular-nums;font:max(96px,min(19vh,160px))/1 Throwcade Display,sans-serif}.clock-phone-aim>strong.is-bull{font-size:max(72px,min(14vh,120px))}.clock-phone-ring{color:#fff6e5;font-size:20px}.clock-phone-charge{color:#ffd33d;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.clock-phone-charge>span:last-child{gap:7px;display:flex}.clock-phone-charge i{background:#061637;border:2px solid #afc2e6;border-radius:50%;width:18px;height:18px;display:block}.clock-phone-charge i.is-filled{background:#ffd33d;border-color:#ffd33d}.clock-fx-fallback{color:#fff6e5;text-align:center;background:#061637;border:2px solid #ffd33d;max-width:80%;padding:18px;font:max(24px,min(3vw,54px))/1.2 Throwcade Micro,monospace;top:48%;left:50%;transform:translate(-50%,-50%);z-index:9!important;position:absolute!important}.clock-result-player dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}@media (orientation:landscape) and (max-height:500px){.clock-phone-aim{gap:8px;padding:10px}.clock-phone-aim>strong{font-size:80px}.clock-phone-aim>strong.is-bull{font-size:64px}}.clock-audio-notice{text-align:center;color:#fff6e5;background:#061637;margin:0;padding:8px;font:max(12px,min(1.5vw,32px))/1.3 Throwcade Micro,monospace;bottom:1vh;left:5vw;right:5vw;z-index:20!important;position:absolute!important}.clock-results[data-display-mode=cast] .clock-results-content{flex:1;width:100%}.clock-results[data-display-mode=cast] h1,.clock-results[data-display-mode=cast] .clock-results-winner{flex-shrink:0}.clock-results[data-display-mode=cast] .clock-results-roster{align-content:start}.clock-results-column-heads{padding:0 calc(16 * var(--clock-tv-unit));align-items:center;gap:calc(16 * var(--clock-tv-unit));color:#afc2e6;font:calc(32 * var(--clock-tv-unit))/1.15 "Throwcade Micro",monospace;text-align:center;text-transform:uppercase;flex-shrink:0;grid-template-columns:32% repeat(4,minmax(0,1fr));display:grid}.clock-results-column-heads>span:first-child{text-align:left}.clock-results[data-results-layout=rows] .clock-results-content{gap:calc(14 * var(--clock-tv-unit))}.clock-results[data-results-layout=rows] .clock-results-roster{gap:calc(8 * var(--clock-tv-unit));flex-direction:column;display:flex}.clock-results[data-results-layout=rows] .clock-result-player{gap:calc(16 * var(--clock-tv-unit));min-height:0;padding:calc(8 * var(--clock-tv-unit)) calc(16 * var(--clock-tv-unit));flex:1;grid-template-columns:32% minmax(0,1fr);align-items:center;display:grid}.clock-results[data-results-layout=rows] .clock-result-player h2{min-height:0;margin:0;line-height:1.1}.clock-results[data-results-layout=rows] .clock-result-player dl{gap:calc(16 * var(--clock-tv-unit));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clock-results[data-results-layout=rows] .clock-result-player dt{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clock-results[data-results-layout=rows] .clock-result-player dd{font-size:calc(42 * var(--clock-tv-unit));margin:0}@media (orientation:landscape) and (max-height:600px){.clock-shell:not([data-display-mode=cast]) .clock-player-rail[data-player-count="2"] .clock-target,.clock-shell:not([data-display-mode=cast]) .clock-player-rail[data-player-count="1"] .clock-target{font-size:max(36px,min(15vh,70px))}.clock-shell:not([data-display-mode=cast]) .clock-player-rail[data-player-count="2"] .clock-player,.clock-shell:not([data-display-mode=cast]) .clock-player-rail[data-player-count="1"] .clock-player{font-size:12px}}.clock-shell .clock-player .clock-target{color:#fff6e5}.clock-shell[data-display-mode=cast] .clock-audio-notice{bottom:auto;top:calc(5vh + 8 * var(--clock-tv-unit));width:58vw;max-width:calc(1100 * var(--clock-tv-unit));font-size:calc(32 * var(--clock-tv-unit));padding:calc(8 * var(--clock-tv-unit));left:auto;right:5vw}
.baseball-shell{--baseball-cream:#fff0c8;--baseball-gold:#f6c45f;background:#000;max-width:none;padding:0 12px 12px;container-type:size}.baseball-stadium{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(184vw,1900px);max-width:none;height:auto;image-rendering:pixelated;position:absolute;top:16%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.baseball-shell .killer-figma-header{height:54px;color:var(--baseball-cream);align-items:center;padding:0 4px}.baseball-shell .killer-figma-header h1{letter-spacing:2px;margin:0;font:400 40px/1 Throwcade Display,Impact,sans-serif}.baseball-room{color:var(--baseball-cream);margin:0;font:10px/1.2 Throwcade Micro,monospace;position:absolute;top:48px;left:16px}.baseball-shell .baseball-summary{flex:none;height:auto;padding:5px 0 0}.baseball-shell .baseball-summary>strong{letter-spacing:1px;overflow-wrap:anywhere;max-width:calc(100% - 64px);min-height:28px;padding:5px 9px;font-size:max(16px,min(5.4vw,23px));line-height:1.1;position:relative;left:-32px}.baseball-shell .baseball-summary>p{height:auto;color:var(--baseball-gold);letter-spacing:.5px;margin:10px 0 7px;font:14px/1.2 Throwcade Micro,monospace}.baseball-vitals{grid-template-columns:1fr 80px 1fr;align-items:center;gap:8px;max-width:460px;margin:auto;display:grid}.baseball-score-guide{color:#e9edf5;text-align:center;grid-column:1/-1;margin:0;font:14px/1.3 Throwcade Micro,monospace}.baseball-darts,.baseball-inning{flex-direction:column;align-items:center;gap:8px;display:flex}.baseball-darts>span,.baseball-inning>span{color:#a4a49b;white-space:nowrap;font:12px/1.2 Throwcade Micro,monospace}.baseball-emblem{object-fit:contain;width:70px;height:70px;image-rendering:pixelated;justify-self:center}.baseball-inning strong{color:var(--baseball-gold);white-space:nowrap;font:28px/1 Throwcade Micro,monospace}.baseball-inning i{color:#96968c;font-size:18px;font-style:normal}.baseball-stage{flex-direction:column;flex:1;min-height:0;display:flex}.baseball-shell .baseball-arena{flex:1;justify-content:center;align-items:center;height:auto;min-height:0;margin:10px 0 12px;display:flex;position:relative;overflow:visible;container-type:size}.baseball-shell .killer-figma-dartboard{transform:none;width:min(82vw,94cqh,470px)!important}.baseball-shell .killer-figma-board-glow{--board-glow:#0f5b8ba3}.baseball-shell .killer-figma-target-fill{fill:var(--baseball-gold);fill-opacity:.15;animation:none}.baseball-shell .killer-figma-target-outline{stroke:#ffdf94;opacity:.28}.baseball-players{box-sizing:border-box;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,560px);min-width:0;margin:0 auto;display:grid}.baseball-player{border:2px solid var(--player-color,#0051f5);background:#000000f5;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:136px;padding:8px;display:flex}.baseball-player>strong{letter-spacing:.6px;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;width:100%;font:20px/1.1 Throwcade Micro,monospace}.baseball-player>strong.is-long-name{font-size:16px}.baseball-player>strong.is-extra-long-name{letter-spacing:0;font-size:12px}.baseball-score{color:var(--player-color,#0051f5);margin-top:4px;font:56px/1 Throwcade Micro,monospace}.baseball-runs-label{color:#a4a49b;margin:0 0 9px;font:11px/1.2 Throwcade Micro,monospace}.baseball-player-status{color:var(--player-color,#0051f5);white-space:nowrap;padding-top:7px;font:11px/1.2 Throwcade Micro,monospace}.baseball-players[data-player-count="1"]{grid-template-columns:1fr;max-width:270px}.baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{height:78px;padding:4px}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player>strong{letter-spacing:0;font-size:10px}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-score{margin-top:2px;font-size:26px}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-runs-label{margin-bottom:4px;font-size:9px}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player-status{padding-top:4px;font-size:8px}.baseball-control-dock{flex-direction:column;flex:none;gap:8px;width:100%;max-width:560px;margin:auto auto 0;display:flex}.baseball-visit-strip{width:100%;min-width:0}.baseball-shell .baseball-control-dock .killer-figma-controls{gap:8px;height:54px;margin:0}.baseball-shell .baseball-control-dock .baseball-scoring{height:78px}.baseball-shell .baseball-control-dock button{border-radius:12px;min-width:0;height:100%;font-family:Throwcade Display,Impact,sans-serif}.baseball-shell .baseball-visit-strip .tc-dart-visit-undo{align-self:stretch;height:auto}.baseball-shell .baseball-scoring button{flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:30px;display:flex}.baseball-shell .baseball-scoring button span:last-child{font-size:32px}.baseball-shell .baseball-double,.baseball-rally .baseball-single{background:linear-gradient(#ffd16a,#d79a30 46%,#78500f);box-shadow:inset 0 0 10px #ffffff38,0 0 9px #cd9418;border-color:#ffcc63!important}.baseball-shell .baseball-treble{color:#fff;background:linear-gradient(#2676cd,#1653a0 46%,#102f66);box-shadow:inset 0 0 10px #ffffff38,0 0 9px #256bd1;border-color:#8fc6ff!important}.baseball-shell .baseball-actions .killer-figma-undo{width:58px}.baseball-shell .killer-figma-undo-copy>span{font:12px/1.2 Throwcade Micro,monospace}.baseball-control-dock button:focus-visible{outline-offset:3px;outline:3px solid #fff}.baseball-control-dock button:active:not(:disabled){filter:brightness(1.15)}@media (max-height:720px) and (orientation:portrait){.baseball-shell{padding:0 10px 8px}.baseball-shell .killer-figma-header{height:43px}.baseball-shell .killer-figma-header h1{font-size:34px}.baseball-shell .baseball-summary{padding-top:2px}.baseball-shell .baseball-summary>strong{min-height:24px;padding:3px 7px;font-size:18px}.baseball-shell .baseball-summary>p{margin:6px 0 3px;font-size:12px}.baseball-emblem{width:48px;height:48px}.baseball-darts,.baseball-inning{gap:3px}.baseball-darts>span,.baseball-inning>span{font-size:10px}.baseball-inning strong{font-size:24px}.baseball-shell .baseball-arena{margin:7px 0}.baseball-player{height:96px;padding:5px}.baseball-player>strong{font-size:17px}.baseball-score{font-size:36px}.baseball-runs-label{margin-bottom:4px;font-size:9px}.baseball-player-status{padding-top:4px;font-size:9px}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{height:78px}.baseball-control-dock{gap:6px;margin-top:8px}.baseball-shell .baseball-control-dock .baseball-scoring{height:58px}.baseball-shell .baseball-control-dock .baseball-actions{height:44px}.baseball-shell .baseball-scoring button{gap:5px;font:13px/1.1 Throwcade Micro,monospace}.baseball-shell .baseball-scoring button span:last-child{font-size:19px}}@media (min-width:600px) and (orientation:portrait){.baseball-shell .killer-figma-header{height:70px}.baseball-shell .killer-figma-header h1{font-size:48px}.baseball-shell .baseball-summary>strong{font-size:28px}.baseball-shell .baseball-summary>p{font-size:18px}.baseball-shell .killer-figma-dartboard{width:min(80vw,94cqh,630px)!important}.baseball-stadium{width:min(170vw,1700px);top:6%}.baseball-player{height:150px}.baseball-score{font-size:64px}}@media (orientation:landscape){.baseball-shell{padding:0 max(10px,min(1.2vw,24px)) 12px}.baseball-stadium{width:min(150cqh,2100px);top:auto;bottom:0;transform:translate(-50%)}.baseball-stage{position:relative}.baseball-shell .baseball-arena{margin:8px 0}.baseball-shell .killer-figma-dartboard{width:min(46vw,94cqh,700px)!important}.baseball-players,.baseball-players[data-player-count="1"],.baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){scrollbar-width:thin;pointer-events:none;grid-template-columns:minmax(0,21%) minmax(0,21%);grid-auto-rows:minmax(78px,1fr);justify-content:space-between;align-items:center;gap:6px;max-width:none;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){pointer-events:auto}.baseball-player{width:100%;height:max(100px,min(18vh,160px))}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{height:max(78px,min(12vh,96px))}.baseball-control-dock{max-width:700px;margin-top:6px}}@media (orientation:landscape) and (max-height:650px){.baseball-shell{padding-bottom:8px}.baseball-shell .killer-figma-header{height:40px}.baseball-shell .killer-figma-header h1{font-size:32px}.baseball-shell .baseball-summary{padding-top:0}.baseball-shell .baseball-summary>strong{min-height:22px;padding:3px 7px;font-size:16px}.baseball-shell .baseball-summary>p{margin:4px 0;font-size:11px}.baseball-vitals{grid-template-columns:1fr 40px 1fr;max-width:340px}.baseball-emblem{width:38px;height:38px}.baseball-darts,.baseball-inning{gap:2px}.baseball-darts>span,.baseball-inning>span{font-size:10px}.baseball-darts .killer-figma-darts{height:22px}.baseball-darts .killer-figma-darts svg{width:18px;height:22px}.baseball-inning strong{font-size:20px}.baseball-inning i{font-size:13px}.baseball-control-dock{grid-template-columns:3fr 2fr;gap:8px;max-width:960px;display:grid}.baseball-visit-strip{grid-column:1/-1}.baseball-shell .baseball-control-dock .baseball-scoring,.baseball-shell .baseball-control-dock .baseball-actions{height:52px}.baseball-shell .baseball-control-dock button{gap:4px;font:13px/1.1 Throwcade Micro,monospace}.baseball-shell .baseball-scoring button span:last-child{font-size:18px}.baseball-player{height:94px;padding:5px}.baseball-player>strong,.baseball-player>strong.is-long-name,.baseball-player>strong.is-extra-long-name{font-size:12px}.baseball-score{font-size:36px}.baseball-runs-label{margin-bottom:5px;font-size:9px}.baseball-player-status{padding-top:4px;font-size:9px}}.baseball-rally .baseball-vitals{grid-template-columns:1fr 148px 1fr;max-width:540px}.baseball-rally-preview{align-items:center;height:82px;display:flex}.baseball-batter{width:82px;height:82px;image-rendering:pixelated;background:url(/figma/baseball/batter-swing-v1.png) 0 0/200% 200% no-repeat;flex:none;display:block}.baseball-bases{flex:none;width:66px;height:72px;position:relative}.baseball-base{color:#c6dce7;background:#102a3b;border:1px solid #a6c7d5;border-radius:5px;place-items:center;width:23px;height:23px;font:12px/1 Throwcade Micro,monospace;display:grid;position:absolute}.baseball-base.base-1{top:24px;right:0}.baseball-base.base-2{top:0;left:22px}.baseball-base.base-3{top:24px;left:0}.baseball-base.is-loaded{color:#192336;background:#ffd46b;border-color:#fff1b3;box-shadow:0 0 12px #f6c45f55}.baseball-home-label{color:#ffdc82;text-align:center;width:80px;font:10px/1.2 Throwcade Micro,monospace;position:absolute;bottom:0;left:-6px}.baseball-rally .baseball-player{height:144px}.baseball-player-bases{color:#f6c45f;margin-top:4px;font:10px/1 Throwcade Micro,monospace}.baseball-rally .baseball-control-dock .baseball-scoring{grid-template-columns:repeat(4,minmax(0,1fr));height:68px;display:grid}.baseball-rally .baseball-control-dock button{font-family:Throwcade Micro,monospace}.baseball-rally .baseball-scoring button{gap:8px;font-size:max(12px,min(3.5vw,20px))}.baseball-rally .baseball-scoring button span:last-child{font-size:max(10px,min(2.8vw,15px))}.baseball-rally .baseball-bull{color:#fff;background:linear-gradient(#c82c48,#a41932 48%,#650d24);box-shadow:inset 0 0 10px #ffffff28,0 0 9px #ce294d;border-color:#ff8d9b!important}.baseball-callout{z-index:22;text-align:center;pointer-events:none;background:#072236f2;border:2px solid #ffd46b;border-radius:12px;min-width:min(250px,80vw);padding:12px 20px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.baseball-callout strong{color:#ffe09a;white-space:nowrap;font:38px/1 Throwcade Display,sans-serif;display:block}.baseball-callout>span{color:#fff0c8;margin-top:6px;font:14px/1.2 Throwcade Micro,monospace;display:block}.baseball-callout.is-strike{border-color:#87a6bd}.baseball-callout.is-strike strong{color:#b7d2e3}.baseball-callout.is-slam{background:#084837f5;border-color:#b3ffe8;box-shadow:0 0 45px #45e7b966}@media (prefers-reduced-motion:no-preference){.baseball-shell:not(.baseball-motion-off) .baseball-batter.is-swinging{animation:baseball-swing .52s steps(1, end) var(--swing-delay) both}.baseball-shell:not(.baseball-motion-off) .baseball-base{transition:background .2s,box-shadow .2s}.baseball-shell:not(.baseball-motion-off) .baseball-callout{animation:.3s cubic-bezier(.2,1.5,.4,1) both baseball-callout-in}.baseball-shell:not(.baseball-motion-off) .baseball-score.is-scoring{animation:.4s ease-out baseball-score-pop}}@keyframes baseball-swing{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%,to{background-position:100% 100%}}@keyframes baseball-callout-in{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes baseball-score-pop{40%{color:#fff4b8;transform:scale(1.2)}}@media (max-height:720px) and (orientation:portrait){.baseball-rally .baseball-vitals{grid-template-columns:1fr 120px 1fr}.baseball-rally-preview{height:62px}.baseball-batter{width:60px;height:60px}.baseball-bases{transform-origin:0;transform:scale(.83)}.baseball-rally .baseball-player{height:105px}.baseball-rally .baseball-control-dock .baseball-scoring{height:52px}.baseball-callout{padding:8px 12px}.baseball-callout strong{font-size:32px}}@media (orientation:landscape) and (max-height:650px){.baseball-rally .baseball-vitals{grid-template-columns:1fr 118px 1fr;max-width:400px}.baseball-rally .baseball-summary>strong{display:none}.baseball-rally-preview{height:52px}.baseball-batter{width:56px;height:56px}.baseball-bases{transform-origin:0;transform:scale(.7)}.baseball-rally .baseball-control-dock{grid-template-columns:4fr 2fr}.baseball-rally .baseball-control-dock .baseball-scoring{height:52px}.baseball-rally .baseball-scoring button{gap:4px;font-size:13px}.baseball-rally .baseball-scoring button span:last-child{font-size:10px}.baseball-rally .baseball-player{height:105px}}.baseball-results{isolation:isolate;color:#fff0c8;background:#031523;height:100%;padding:32px 18px;position:relative;overflow-y:auto}.baseball-results-stadium{z-index:-1;object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.baseball-results-content{text-align:center;max-width:640px;margin:auto}.baseball-results-content>p{font:15px/1.5 Throwcade Micro,monospace}.baseball-results h1{color:#ffdb83;overflow-wrap:anywhere;margin:20px 0;font:max(40px,min(8vw,70px))/1 Throwcade Display,sans-serif}.baseball-results-scores{margin:28px 0;padding:0;list-style:none}.baseball-results-scores li{text-align:left;background:#08293de8;border:1px solid #7aa6b8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;padding:16px;font:20px/1.3 Throwcade Micro,monospace;display:flex}.baseball-results-scores li>span{overflow-wrap:anywhere;min-width:0}.baseball-results-scores strong{color:#ffda85;flex:none;font-size:28px}.baseball-results-scores small{color:#c5d9df;font-size:12px;display:block}.baseball-rally .baseball-actions .killer-figma-miss{font:20px/1.1 Throwcade Micro,monospace}.baseball-rally .baseball-player.is-blue .baseball-score,.baseball-rally .baseball-player.is-blue .baseball-player-status{color:#64adff}.baseball-motion-off .baseball-batter.is-swinging{background-position:0 100%}@media (prefers-reduced-motion:reduce){.baseball-batter.is-swinging{background-position:0 100%}}.baseball-performance{z-index:21;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.baseball-performance-field{aspect-ratio:3/2;flex:none;width:min(100%,150cqh);position:relative}.baseball-performance-panorama{opacity:0;width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;bottom:0;left:0;right:0}.baseball-performance.has-contact .baseball-performance-panorama{opacity:1}.baseball-shell:has(.baseball-performance.has-contact)>.baseball-stadium{visibility:hidden}.baseball-performance .baseball-field-batter{width:24%;height:36%;display:block;position:absolute;top:60.42%;left:28.5%}.baseball-flight-ball{width:max(17px,min(2.4vw,30px));height:auto;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #06192899);position:absolute;transform:translate(-50%,-50%)}.baseball-field-base{color:#ffe4a1;opacity:0;background:#052536;border:1px solid #ffe4a1;border-radius:6px;padding:4px 7px;font:14px/1 Throwcade Micro,monospace;position:absolute;transform:translate(-50%,-125%)}.baseball-performance.has-contact .baseball-field-base{opacity:1}.baseball-performance.has-contact .baseball-field-base.is-destination{color:#082433;background:#ffdc83;box-shadow:0 0 20px #ffe09088}.baseball-out-of-park{color:#afd;white-space:nowrap;opacity:0;font:max(16px,min(3vw,26px))/1 Throwcade Micro,monospace;position:absolute;top:38%;left:50%;transform:translate(-50%)}.baseball-performance.has-contact .baseball-out-of-park{opacity:1}.baseball-has-performance .baseball-rally-preview>.baseball-batter{visibility:hidden}.baseball-has-performance .tc-throw-outcome-layer{display:none}.baseball-ball-in-play>.killer-figma-dartboard,.baseball-ball-in-play .tc-throw-projectile-layer{opacity:0}.baseball-has-performance .baseball-callout{padding:8px 16px}.baseball-has-performance .baseball-callout strong{font-size:32px}@media (prefers-reduced-motion:no-preference){.baseball-shell:not(.baseball-motion-off) .baseball-performance-panorama,.baseball-shell:not(.baseball-motion-off) .baseball-ball-in-play>.killer-figma-dartboard,.baseball-shell:not(.baseball-motion-off) .baseball-ball-in-play .tc-throw-projectile-layer{transition:opacity .13s}}@media (orientation:landscape){.baseball-performance-field{width:min(56vw,150cqh)}}.baseball-rally .baseball-player{gap:3px;height:auto;min-height:166px;padding:10px}.baseball-rally .baseball-player>strong{font-size:22px;line-height:1.15}.baseball-rally .baseball-player>strong.is-long-name{font-size:19px}.baseball-rally .baseball-player>strong.is-extra-long-name{font-size:16px}.baseball-rally .baseball-score{margin:0;font-size:50px}.baseball-rally .baseball-runs-label{margin:0 0 4px;font-size:12px}.baseball-rally .baseball-player-status{padding-top:4px;font-size:14px}.baseball-rally .baseball-player-bases{color:#ffe4a1;text-align:center;margin:2px 0 0;font-size:14px;line-height:1.2}.baseball-rally .baseball-home-label{width:88px;font-size:12px;left:-11px}.baseball-rally .baseball-base{font-size:14px}@media (max-width:599px) and (orientation:portrait){.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{flex:0 0 calc(50% - 4px);height:auto;min-height:150px;padding:8px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player>strong{font-size:18px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-score{font-size:42px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-runs-label{font-size:12px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player-status{font-size:14px}}@media (max-height:720px) and (orientation:portrait){.baseball-rally .baseball-summary>strong{display:none}.baseball-rally .baseball-player,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{gap:2px;height:auto;min-height:138px;padding:6px}.baseball-rally .baseball-player>strong{font-size:18px}.baseball-rally .baseball-score{font-size:38px}.baseball-rally .baseball-player-bases,.baseball-rally .baseball-player-status{font-size:13px}}@media (orientation:landscape){.baseball-rally .baseball-players,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){grid-auto-rows:minmax(min-content,1fr)}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{height:auto;min-height:148px;padding:8px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player>strong{font-size:18px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-score{font-size:42px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-runs-label{font-size:12px}.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player-status{font-size:14px}}.baseball-rally .baseball-scoring .baseball-other-number,.baseball-rally .baseball-scoring .baseball-treble{gap:5px;font-size:max(11px,min(2.9vw,16px));line-height:1.1}.baseball-rally>.baseball-stadium,.baseball-rally .baseball-summary .baseball-vitals{display:none}.baseball-rally .baseball-summary>strong{font-size:max(16px,min(4vw,24px));display:inline-block}.baseball-rally .baseball-summary>p{margin:7px 0;font:13px/1.3 Throwcade Micro,monospace}.baseball-rally .baseball-stage{gap:6px}.baseball-rally .baseball-arena{margin:0;overflow:hidden}.baseball-rally .baseball-players,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){pointer-events:auto;scrollbar-width:thin;flex:none;gap:8px;width:100%;max-width:760px;height:66px;padding:0;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:auto hidden}.baseball-rally .baseball-player,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{background:#081c2ee8;border-width:1px;flex:0 0 calc(50% - 4px);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;height:60px;min-height:60px;padding:5px 8px;display:grid}.baseball-rally .baseball-player>strong,.baseball-rally .baseball-player>strong.is-long-name,.baseball-rally .baseball-player>strong.is-extra-long-name,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player>strong{text-align:left;letter-spacing:0;overflow-wrap:anywhere;grid-area:1/1;font:13px/1.2 Throwcade Micro,monospace}.baseball-rally .baseball-player .baseball-score,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-score{grid-area:1/2;font:24px/1 Throwcade Micro,monospace}.baseball-rally .baseball-player .baseball-runs-label{grid-area:2/2;margin:0;font-size:10px}.baseball-rally .baseball-player .baseball-player-status{text-align:left;grid-area:2/1;padding:0;font-size:11px}.baseball-rally .baseball-performance{align-items:center}.baseball-rally .baseball-performance-field{aspect-ratio:3/2;width:min(140%,150cqh)}.baseball-rally .baseball-performance-panorama{opacity:1}.baseball-rally .baseball-field-base{opacity:1;padding:3px 5px;font-size:12px;transform:translate(-50%,10%)}.baseball-field-target{color:#ffe5a5;text-shadow:0 2px 8px #000;flex-direction:column;align-items:center;gap:7px;font:14px/1.2 Throwcade Micro,monospace;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}.baseball-field-target strong{color:#fff0c8;font:max(60px,min(22cqh,120px))/.9 Throwcade Micro,monospace}.baseball-field-target>span{white-space:nowrap}.baseball-field-guide{font-size:max(11px,min(1.1vw,17px))}.baseball-rally .baseball-performance .baseball-field-batter{width:15%;height:22.5%;top:94%;left:43%;transform:translate(-50%,-94%)}.baseball-runner{aspect-ratio:1;width:15%;transform:translate(-50%,-94%) scaleX(var(--runner-direction,1));image-rendering:pixelated;z-index:3;background:url(/figma/baseball/runner-idle-v1.png) 50%/contain no-repeat;position:absolute}.baseball-runner.is-running{background-image:url(/figma/baseball/runner-run-v1.png);background-size:200% 200%;animation:.4s step-end infinite baseball-run}.baseball-performance .baseball-batter,.baseball-performance .baseball-runner{filter:var(--baseball-batting-filter,none)}.baseball-performance .baseball-pitcher-layer{filter:var(--baseball-pitching-filter,none)}@keyframes baseball-run{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%,to{background-position:100% 100%}}.baseball-runners-moving .baseball-field-batter{visibility:hidden}.baseball-rally .baseball-callout{min-width:0;padding:5px 10px;top:3%}.baseball-rally .baseball-callout strong{font:18px/1.2 Throwcade Micro,monospace}.baseball-rally .baseball-callout>span{display:none}.baseball-rally .baseball-out-of-park{color:#ffe5a5;font-size:14px;top:53%}@media (max-height:650px) and (orientation:landscape){.baseball-rally .baseball-summary{pointer-events:none;width:50%;position:absolute;top:4px;left:25%}.baseball-rally .baseball-summary>strong{min-height:0;padding:2px 5px;font-size:13px}.baseball-rally .baseball-summary>p{margin:2px;font-size:11px}.baseball-rally .baseball-stage{flex-direction:row}.baseball-rally .baseball-players,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){flex-direction:column;flex:0 0 180px;height:100%;overflow:hidden auto}.baseball-rally .baseball-player,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{flex:0 0 60px}.baseball-field-target{gap:4px;font-size:11px;top:12%}.baseball-field-target strong{font-size:24cqh}.baseball-rally .baseball-control-dock{max-width:none}}@media (prefers-reduced-motion:reduce){.baseball-runner.is-running{animation:none}}.baseball-rally .tc-dartling-layer>div[aria-hidden],.baseball-rally .tc-throw-projectile-layer{visibility:hidden}.baseball-rally .baseball-performance-panorama{z-index:0}.baseball-rally .baseball-field-target{z-index:5}.baseball-rally .baseball-field-base{z-index:2}.baseball-rally .baseball-flight-ball{z-index:6}.baseball-rally .tc-throw-presentation-layer{display:none}.baseball-shell .baseball-control-dock{max-width:none;padding:10px 12px max(8px,env(safe-area-inset-bottom));margin-top:auto}.baseball-shell .baseball-visit-strip{width:100%;min-width:0}.baseball-shell .baseball-summary>p{font-size:max(12px,min(.8vw,16px))}.baseball-shell .baseball-inning>span,.baseball-shell .baseball-runs-label,.baseball-shell .baseball-player-status{font-size:max(12px,min(1vw,17px))}.baseball-shell .baseball-players{width:min(calc(100% - 24px),var(--tc-manual-content-width));max-width:var(--tc-manual-content-width)}.baseball-shell .baseball-control-dock{width:min(100%,var(--tc-manual-dock-width));max-width:var(--tc-manual-dock-width);box-sizing:border-box}.baseball-shell .baseball-inning>span,.baseball-shell .baseball-darts>span,.baseball-shell .baseball-score-guide,.baseball-shell .baseball-runs-label,.baseball-shell .baseball-player-status{font-size:max(13px,min(1.05vw,19px))}.baseball-shell .baseball-room{font-size:max(11px,min(.75vw,15px))}.baseball-shell.baseball-rally .baseball-field-base{display:none}@media (min-width:900px) and (min-height:700px){.baseball-shell .baseball-player{height:max(150px,min(18vh,220px));padding:max(9px,min(.8vw,16px))}.baseball-shell.baseball-rally .baseball-players,.baseball-shell.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){height:max(118px,min(14vh,160px));overflow-y:visible}.baseball-shell.baseball-rally .baseball-player,.baseball-shell.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{height:100%;min-height:0;padding:max(10px,min(.85vw,16px))}.baseball-shell.baseball-rally .baseball-player>strong,.baseball-shell.baseball-rally .baseball-player>strong.is-long-name,.baseball-shell.baseball-rally .baseball-player>strong.is-extra-long-name{font-size:max(17px,min(1.2vw,23px))}.baseball-shell.baseball-rally .baseball-player .baseball-score{font-size:max(38px,min(3vw,58px))}.baseball-shell.baseball-rally .baseball-player .baseball-runs-label,.baseball-shell.baseball-rally .baseball-player .baseball-player-status{font-size:max(13px,min(1vw,18px))}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{height:max(102px,min(14vh,150px));padding:max(7px,min(.55vw,12px))}.baseball-shell .baseball-player>strong{font-size:max(20px,min(1.35vw,28px))}.baseball-shell .baseball-player>strong.is-long-name{font-size:max(17px,min(1.1vw,23px))}.baseball-shell .baseball-player>strong.is-extra-long-name{font-size:max(14px,min(.9vw,19px))}.baseball-shell .baseball-score{font-size:max(58px,min(4vw,78px))}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-score{font-size:max(34px,min(2.2vw,48px))}.baseball-shell:not(.baseball-rally) .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player-status{font-size:max(11px,min(.8vw,16px))}}.baseball-shell{isolation:isolate;background:#020b19;padding:0}.baseball-backdrop{z-index:-2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.baseball-backdrop:after{z-index:2;content:"";background:linear-gradient(#01091814,#01091826 58%,#010918eb);position:absolute;top:0;bottom:0;left:0;right:0}.baseball-backdrop img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;position:relative}.baseball-shell .killer-figma-header{z-index:20;background:linear-gradient(#010918e0,#0000);height:max(54px,min(8cqh,82px));padding:5px max(10px,min(2vw,24px)) 0;position:relative}.baseball-logo-heading{align-items:center;width:min(56vw,430px);min-width:0;height:100%;display:flex}.baseball-logo-heading img{object-fit:contain;object-position:left center;width:100%;height:100%;image-rendering:pixelated;display:block}.baseball-shell .baseball-summary{z-index:18;flex-direction:column;align-items:center;padding:0 12px;display:flex;position:relative}.baseball-shell .baseball-summary>strong{color:#fff4dc;text-align:center;background:linear-gradient(#e63a55,#bd1837);border:2px solid #ff8796;border-radius:10px;width:min(86vw,470px);min-height:0;padding:7px 14px 6px;font:max(16px,min(3.8vw,27px))/1.05 Throwcade Micro,monospace;display:block;box-shadow:inset 0 0 0 2px #8b1028,0 4px #5d0b22,0 0 22px #ff395b3d}.baseball-shell .baseball-summary>p{color:#ffe092;text-align:center;background:#020c1df0;border:2px solid #294a70;border-radius:6px;min-width:150px;margin:8px 0 4px;padding:6px 14px;font:max(12px,min(1.6vw,18px))/1.1 Throwcade Micro,monospace;box-shadow:0 3px #0008}.baseball-rally .baseball-summary>strong{display:block}.baseball-rally .baseball-summary>p{margin:8px 0 4px}.baseball-stage{z-index:2;gap:8px;position:relative}.baseball-shell .baseball-arena{margin:0;overflow:hidden}.baseball-performance,.baseball-rally .baseball-performance{align-items:stretch}.baseball-performance-field,.baseball-rally .baseball-performance-field{aspect-ratio:auto;width:100%;height:100%}.baseball-performance-panorama{opacity:1;display:block}.baseball-performance-panorama img{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;display:block}.baseball-field-target{z-index:8;width:min(100% - 20px,780px);text-shadow:none;gap:7px;top:max(8px,min(2.5cqh,22px))}.baseball-target-board{color:#ffe6a4;background:#020c1af0;border:3px solid #4f6079;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:min(62%,430px);padding:7px 14px 9px;display:flex;box-shadow:inset 0 0 0 2px #020812,0 6px 16px #000a}.baseball-target-board>span{font:max(12px,min(1.4vw,19px))/1.1 Throwcade Micro,monospace}.baseball-target-board>strong{color:#fff3d5;text-shadow:3px 3px #38141d;font:max(46px,min(13cqh,104px))/.82 Throwcade Micro,monospace}.baseball-field-guide{background:#010a18f0;border:2px solid #3f4f68;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 5px 16px #0009}.baseball-field-guide>span{white-space:normal;text-align:center;border-right:1px solid #41506a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:6px 4px;display:flex}.baseball-field-guide>span:last-child{border-right:0}.baseball-field-guide b,.baseball-field-guide em{font:max(8px,min(.85vw,13px))/1.12 Throwcade Micro,monospace}.baseball-field-guide b{color:#ffe092}.baseball-field-guide em{color:#fff;font-style:normal}.baseball-pitcher-layer{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.baseball-pitcher-canvas{aspect-ratio:1;width:min(100%,100cqh);position:absolute;top:14%;left:50%;transform:translate(-50%)}.baseball-pitcher-canvas canvas{image-rendering:pixelated;display:block;width:100%!important;height:100%!important}.baseball-pitcher-fallback{aspect-ratio:1;width:max(54px,min(10cqh,100px));image-rendering:pixelated;background:url(/figma/baseball/pitcher-idle-v2.png) 0 0/200% 200% no-repeat;position:absolute;top:76%;left:50%;transform:translate(-50%,-100%)}.baseball-rally .baseball-performance .baseball-field-batter{z-index:4;width:max(82px,min(22cqh,180px));height:max(82px,min(22cqh,180px));top:98%;left:25%;transform:translate(-50%,-100%)}.baseball-rally .baseball-players,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){width:min(calc(100% - 24px), var(--tc-manual-content-width));max-width:var(--tc-manual-content-width);gap:10px;height:max(72px,min(10cqh,108px))}.baseball-rally .baseball-players[data-player-count="1"]{overflow:hidden}.baseball-rally .baseball-players[data-player-count="2"]{overflow:visible}.baseball-rally .baseball-players[data-player-count="2"]>.baseball-player{flex:1 1 0}.baseball-rally .baseball-player,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{box-sizing:border-box;border:2px solid var(--player-color,#17c0ee);height:100%;min-height:70px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--player-color,#17c0ee) 12%, transparent), 0 0 10px color-mix(in srgb, var(--player-color,#17c0ee) 34%, transparent);background:#020a17eb;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:max(46px,min(8cqh,76px)) minmax(0,1fr) auto;gap:2px 9px;padding:7px 10px;display:grid}.baseball-player-avatar{aspect-ratio:1;background:#071529;border-radius:10px;grid-area:1/1/3;align-self:center;place-items:center;width:100%;display:grid;overflow:hidden}.baseball-player-avatar>*,.baseball-player-avatar img{width:100%;height:100%}.baseball-player-avatar .relative{box-shadow:none;border-width:0;border-radius:10px}.baseball-player-avatar-fallback{color:#fff;place-items:center;width:100%;height:100%;font:max(22px,min(4cqh,38px))/1 Throwcade Micro,monospace;display:grid}.baseball-rally .baseball-player>strong,.baseball-rally .baseball-player>strong.is-long-name,.baseball-rally .baseball-player>strong.is-extra-long-name,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player>strong{-webkit-line-clamp:2;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/2;align-self:end;max-height:2.25em;font:max(14px,min(1.45vw,20px))/1.08 Throwcade Micro,monospace;display:-webkit-box;overflow:hidden}.baseball-rally .baseball-player .baseball-score,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-score{grid-area:1/3;align-self:end;font-size:max(27px,min(4cqh,48px))}.baseball-rally .baseball-player .baseball-runs-label{grid-area:2/3;align-self:start;font-size:max(11px,min(1.3vw,14px))}.baseball-rally .baseball-player .baseball-player-status{grid-area:2/2;align-self:start;font-size:max(11px,min(1.3vw,14px))}.baseball-shell .baseball-control-dock{z-index:14;padding:8px 12px max(8px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#010918db 20%);position:relative}@media (max-width:640px) and (orientation:portrait){.baseball-shell .killer-figma-header{height:56px}.baseball-logo-heading{width:min(70vw,300px)}.baseball-shell .baseball-summary>strong{width:min(82vw,370px);padding:5px 10px}.baseball-shell .baseball-summary>p{margin-top:6px;padding:4px 10px}.baseball-field-target{gap:5px;width:calc(100% - 14px);top:6px}.baseball-target-board{width:min(62%,280px);padding:5px 10px 7px}.baseball-field-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.baseball-field-guide>span{min-height:38px;padding:4px 3px}.baseball-field-guide>span:nth-child(2){border-right:0}.baseball-field-guide>span:nth-child(-n+2){border-bottom:1px solid #41506a}.baseball-rally .baseball-performance .baseball-field-batter{width:max(72px,min(18cqh,128px));height:max(72px,min(18cqh,128px));left:22%}.baseball-rally .baseball-players,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){height:72px}.baseball-rally .baseball-player,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{grid-template-columns:46px minmax(0,1fr) auto;gap:2px 6px;padding:5px 7px}}@media (orientation:landscape) and (max-height:650px){.baseball-shell .killer-figma-header{height:46px}.baseball-logo-heading{width:min(34vw,300px)}.baseball-rally .baseball-summary{width:38%;top:3px;left:31%}.baseball-shell .baseball-summary>strong{width:100%;padding:3px 8px;font-size:13px}.baseball-shell .baseball-summary>p{margin:3px 0;padding:3px 8px;font-size:10px}.baseball-rally .baseball-stage{flex-direction:row}.baseball-rally .baseball-players,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){flex-direction:column;flex:0 0 210px;width:210px;height:100%}.baseball-rally .baseball-player,.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{flex:0 0 70px;min-height:70px}.baseball-field-target{width:min(100% - 18px,620px);top:5px}.baseball-target-board{width:42%;padding:3px 8px 5px}.baseball-target-board>strong{font-size:max(38px,min(17cqh,70px))}.baseball-field-guide>span{min-height:36px;padding:3px}}.baseball-shell.baseball-rally{--baseball-field-width:min(100%, 177.683cqh);--baseball-field-ratio:1672 / 941;--baseball-mound-x:50%;--baseball-mound-y:74%;--baseball-batter-x:36%;--baseball-batter-y:94%}.baseball-shell.baseball-rally .baseball-backdrop img{object-fit:contain;object-position:center bottom}.baseball-shell.baseball-rally .baseball-backdrop:after{background:linear-gradient(#0109180d 0 72%,#01091838 82%,#010918d1 100%)}.baseball-shell.baseball-rally .baseball-performance{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.baseball-shell.baseball-rally .baseball-performance-field{width:var(--baseball-field-width);height:auto;aspect-ratio:var(--baseball-field-ratio);flex:none;position:relative;container-type:size}.baseball-performance-panorama{display:none!important}.baseball-shell.baseball-rally .baseball-stage{z-index:4}.baseball-shell.baseball-rally .baseball-arena{z-index:9;background:0 0}.baseball-shell.baseball-rally .baseball-field-target{gap:max(4px,min(.7cqh,9px));width:min(52%,760px);top:16%}.baseball-shell.baseball-rally .baseball-target-board{width:min(80%,540px);min-height:max(104px,min(18cqh,194px));box-shadow:none;background:url(/figma/baseball/target-scoreboard-frame-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;gap:0;padding:max(19px,min(3.6cqh,40px)) max(28px,min(4vw,58px));position:relative}.baseball-shell.baseball-rally .baseball-target-board>span{color:#ffe29a;letter-spacing:.06em;text-shadow:2px 2px #16090b,0 0 8px #ffd06a59;font:max(13px,min(1.25vw,21px))/1 Throwcade Micro,monospace}.baseball-shell.baseball-rally .baseball-target-board>strong{color:#fff8df;text-shadow:3px 3px #371016,0 0 8px #fff6d8,0 0 22px #ffc34ceb;font:max(50px,min(11cqh,112px))/.83 Throwcade Micro,monospace}.baseball-shell.baseball-rally .baseball-field-guide{background:#020a17f2;border-color:#b58035;width:100%;box-shadow:inset 0 0 0 2px #07192d,0 5px 16px #0009}.baseball-shell.baseball-rally .baseball-field-guide b{font-size:max(13px,min(.9vw,16px))}.baseball-shell.baseball-rally .baseball-field-guide em{font-size:max(12px,min(.78vw,14px))}.baseball-shell.baseball-rally .baseball-pitcher-canvas{top:var(--baseball-mound-y);left:var(--baseball-mound-x);width:max(250px,min(32%,500px));transform:translate(-50%,-92.5%)}.baseball-shell.baseball-rally .baseball-pitcher-fallback{top:var(--baseball-mound-y);left:var(--baseball-mound-x);width:max(54px,min(7.5%,112px));transform:translate(-50%,-89.0625%)}.baseball-batter,.baseball-shell.baseball-rally .baseball-batter{background-image:url(/figma/baseball/batter-swing-v2.png)}.baseball-shell.baseball-rally .baseball-performance .baseball-field-batter{left:var(--baseball-batter-x);top:var(--baseball-batter-y);aspect-ratio:1;width:max(150px,min(21%,300px));height:auto;transform:translate(-50%,-91.02%)}.baseball-shell.baseball-rally .baseball-runner{left:var(--runner-x);top:var(--runner-y-landscape);z-index:2;width:max(48px,min(6.5%,88px));transform:translate(-50%, -92.683%) scale(var(--runner-scale,1)) scaleX(var(--runner-direction,1));transform-origin:50% 92.683%}.baseball-shell.baseball-rally .baseball-player-avatar{background:0 0}@media (orientation:portrait){.baseball-shell.baseball-rally{--baseball-field-top:clamp(90px, 14dvh, 150px);--baseball-field-width:min(100%, calc((100cqh - var(--baseball-field-top) - 140px) * .75));--baseball-field-ratio:1086 / 1448;--baseball-mound-y:68%;--baseball-batter-x:38%;--baseball-batter-y:87.5%}.baseball-shell.baseball-rally .baseball-backdrop img{display:none}.baseball-shell.baseball-rally .baseball-backdrop:before{top:var(--baseball-field-top);width:var(--baseball-field-width);height:auto;aspect-ratio:var(--baseball-field-ratio);content:"";image-rendering:pixelated;background:url(/figma/baseball/stadium-tablet-portrait-v3.png) top/100% 100% no-repeat;position:absolute;left:50%;transform:translate(-50%)}.baseball-shell.baseball-rally .baseball-performance{align-items:flex-start}.baseball-shell.baseball-rally .baseball-performance-field{width:var(--baseball-field-width);height:auto;margin-top:var(--baseball-field-top)}.baseball-shell.baseball-rally .baseball-field-target{top:calc(140px - var(--baseball-field-top));width:min(94%,680px)}.baseball-shell.baseball-rally .baseball-target-board{width:min(84%,540px);min-height:max(88px,min(14cqh,154px));padding:max(17px,min(2.8cqh,32px)) max(20px,min(5vw,44px))}.baseball-shell.baseball-rally .baseball-pitcher-canvas{width:max(250px,min(80%,520px))}.baseball-shell.baseball-rally .baseball-pitcher-fallback{width:max(48px,min(14%,90px))}.baseball-shell.baseball-rally .baseball-performance .baseball-field-batter{width:max(120px,min(36%,280px))}.baseball-shell.baseball-rally .baseball-runner{left:var(--runner-x-tablet);top:var(--runner-y-portrait);width:max(42px,min(12%,66px))}}@media (min-width:641px) and (max-width:899px) and (orientation:portrait){.baseball-shell.baseball-rally{--baseball-field-width:100%;--baseball-field-top:0px;--baseball-field-height:calc(100cqh - 190px);--baseball-field-ratio:auto;--baseball-mound-y:67%;--baseball-batter-x:38%;--baseball-batter-y:86%}.baseball-shell.baseball-rally .baseball-backdrop img{display:none}.baseball-shell.baseball-rally .baseball-backdrop:before{z-index:0;height:var(--baseball-field-height);aspect-ratio:auto;content:"";image-rendering:pixelated;background:url(/figma/baseball/stadium-tablet-portrait-v3.png) top/100% 100% no-repeat;position:absolute;top:0;bottom:auto;left:0;right:0;transform:none;-webkit-mask-image:none;mask-image:none}.baseball-shell.baseball-rally .baseball-performance-field{width:100%;height:var(--baseball-field-height);aspect-ratio:auto}.baseball-shell.baseball-rally .baseball-field-target{width:min(58%,460px);top:17.5%}.baseball-shell.baseball-rally .baseball-pitcher-canvas{width:max(250px,min(49%,380px))}.baseball-shell.baseball-rally .baseball-performance .baseball-field-batter{width:max(180px,min(36%,280px))}.baseball-shell.baseball-rally .baseball-runner{left:var(--runner-x-tablet)}.baseball-shell.baseball-rally .baseball-field-base{left:var(--base-x-tablet)}}@media (max-width:640px) and (orientation:portrait){.baseball-shell.baseball-rally .baseball-player>strong{letter-spacing:0;font-size:13px}.baseball-shell.baseball-rally .baseball-player>strong.is-long-name{font-size:12px}.baseball-shell.baseball-rally .baseball-player>strong.is-extra-long-name{font-size:11px}}@supports (background-image:image-set(url('/figma/baseball/stadium-tablet-portrait-v3.webp') type('image/webp'))){@media (orientation:portrait){.baseball-shell.baseball-rally .baseball-backdrop:before{background-image:url(/figma/baseball/stadium-tablet-portrait-v3.webp)}}}@media (orientation:portrait) and (max-width:640px) and (max-height:640px){.baseball-shell.baseball-rally .baseball-field-target{top:calc(120px - var(--baseball-field-top));gap:3px;width:calc(100vw - 24px)}.baseball-shell.baseball-rally .baseball-target-board{width:75%;min-height:58px;padding:8px 18px}.baseball-shell.baseball-rally .baseball-target-board>span{font-size:10px}.baseball-shell.baseball-rally .baseball-target-board>strong{font-size:38px}.baseball-shell.baseball-rally .baseball-field-guide>span{min-height:30px;padding:2px 3px}.baseball-shell.baseball-rally .baseball-field-guide b{font-size:11px}.baseball-shell.baseball-rally .baseball-field-guide em{font-size:10px}}@media (orientation:landscape) and (max-height:650px){.baseball-shell.baseball-rally .baseball-backdrop,.baseball-shell.baseball-rally .baseball-performance{bottom:72px;right:220px}.baseball-shell.baseball-rally .baseball-field-target{gap:3px;width:min(420px,100% - 112px);top:92px}.baseball-shell.baseball-rally .baseball-target-board{width:55%;min-height:40px;padding:4px 18px}.baseball-shell.baseball-rally .baseball-target-board>span{font-size:10px}.baseball-shell.baseball-rally .baseball-target-board>strong{font-size:26px}.baseball-shell.baseball-rally .baseball-field-guide>span{min-height:30px;padding:2px}.baseball-shell.baseball-rally .baseball-field-guide b{font-size:11px}.baseball-shell.baseball-rally .baseball-field-guide em{font-size:10px}.baseball-shell.baseball-rally .baseball-players[data-player-count="1"],.baseball-shell.baseball-rally .baseball-players[data-player-count="2"]{justify-content:flex-start;gap:8px;height:148px;position:absolute;top:-38px;right:max(12px,min(1.2vw,24px))}}@media (min-width:900px) and (min-height:700px){.baseball-shell.baseball-rally{--tc-manual-content-width:min(1120px, calc(100vw - 48px));--tc-manual-dock-width:min(1144px, calc(100vw - 24px))}.baseball-shell.baseball-rally .baseball-players,.baseball-shell.baseball-rally .baseball-players[data-player-count="1"],.baseball-shell.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]){z-index:12;pointer-events:none;grid-template-columns:max(250px,min(22vw,330px)) minmax(320px,1fr) max(250px,min(22vw,330px));grid-auto-rows:minmax(94px,1fr);grid-auto-flow:row;align-content:center;gap:max(8px,min(1.2cqh,16px)) max(20px,min(3vw,54px));width:calc(100% - 32px);max-width:none;height:100%;display:grid;position:absolute;top:0;bottom:0;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.baseball-shell.baseball-rally .baseball-player,.baseball-shell.baseball-rally .baseball-players:not([data-player-count="1"]):not([data-player-count="2"]) .baseball-player{pointer-events:auto;align-self:center;width:100%;height:max(92px,min(13cqh,130px));min-height:0}.baseball-shell.baseball-rally .baseball-player:nth-child(odd){grid-column:1}.baseball-shell.baseball-rally .baseball-player:nth-child(2n){grid-column:3}.baseball-shell.baseball-rally .baseball-players[data-player-count="1"],.baseball-shell.baseball-rally .baseball-players[data-player-count="2"]{transform:translate(-50%,-145px)}.baseball-shell.baseball-rally .baseball-player>strong,.baseball-shell.baseball-rally .baseball-player>strong.is-long-name,.baseball-shell.baseball-rally .baseball-player>strong.is-extra-long-name{font-size:max(18px,min(1.15vw,23px))}.baseball-shell.baseball-rally .baseball-player .baseball-score{font-size:max(36px,min(2.7vw,54px))}.baseball-shell.baseball-rally .baseball-player .baseball-runs-label,.baseball-shell.baseball-rally .baseball-player .baseball-player-status{font-size:max(13px,min(.82vw,16px))}}@media (min-width:900px) and (min-height:700px) and (orientation:landscape){.baseball-shell.baseball-rally{--baseball-mound-y:74%}.baseball-shell.baseball-rally .baseball-backdrop,.baseball-shell.baseball-rally .baseball-performance{bottom:106px}.baseball-shell.baseball-rally .baseball-field-target{top:max(154px,19%)}.baseball-shell.baseball-rally .baseball-performance .baseball-field-batter{top:var(--baseball-batter-y)}}.baseball-players--compact>.baseball-multiplayer-area{pointer-events:auto;flex:0 0 100%;grid-column:1/-1;min-height:0}.baseball-rally .baseball-players--compact>.baseball-multiplayer-area{--tc-player-area-height:100%}@media (orientation:landscape){.baseball-shell:not(.baseball-rally) .baseball-players--compact>.baseball-multiplayer-area{--tc-player-area-height:140px;grid-area:1/1}}@media (orientation:landscape) and (max-height:650px){.baseball-rally .baseball-players--compact>.baseball-multiplayer-area{--tc-player-area-height:140px;flex:0 0 140px}}@media (min-width:900px) and (min-height:700px){.baseball-shell.baseball-rally .baseball-players.baseball-players--compact{grid-template-rows:repeat(var(--baseball-player-rows), minmax(94px, 1fr))}.baseball-rally .baseball-players--compact>.baseball-multiplayer-area{--tc-player-area-height:130px;grid-area:1/1;align-self:center}}.baseball-shell .baseball-player--wide-only{display:none!important}@media (min-width:1440px) and (min-height:700px) and (orientation:landscape){.baseball-shell.baseball-rally .baseball-players--compact>.baseball-multiplayer-area{display:none}.baseball-shell.baseball-rally .baseball-players--compact>.baseball-player--wide-only{grid-column:auto;width:100%;height:max(92px,min(13cqh,130px));display:grid!important}.baseball-shell.baseball-rally .baseball-players--compact>.baseball-player--wide-only:nth-of-type(odd){grid-column:1}.baseball-shell.baseball-rally .baseball-players--compact>.baseball-player--wide-only:nth-of-type(2n){grid-column:3}.baseball-shell:not(.baseball-rally) .baseball-players--compact>.baseball-multiplayer-area{display:none}.baseball-shell:not(.baseball-rally) .baseball-players--compact>.baseball-player--wide-only{height:max(100px,min(14vh,150px));padding:8px;display:flex!important}.baseball-shell:not(.baseball-rally) .baseball-players--compact>.baseball-player--wide-only>strong{font-size:max(16px,min(1.3vw,22px))}.baseball-shell:not(.baseball-rally) .baseball-players--compact>.baseball-player--wide-only .baseball-score{font-size:max(36px,min(3vw,52px))}.baseball-shell:not(.baseball-rally) .baseball-players--compact>.baseball-player--wide-only .baseball-player-status{font-size:max(12px,min(.9vw,16px))}}
.qa-shell{isolation:isolate;color:#fff6df;text-transform:uppercase;background:#000;grid-template-rows:64px auto minmax(120px,1fr) 24px 102px auto;width:100%;height:100%;min-height:0;font-family:Throwcade Micro,monospace;display:grid;position:relative;overflow:hidden}.qa-shell button:not(.tc-game-options *){cursor:pointer;font-family:Throwcade Micro,monospace}.qa-shell button:disabled{opacity:.4;cursor:default}.qa-shell button:focus-visible{outline-offset:3px;outline:3px solid #fff6df}.qa-header{z-index:8;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.qa-header h1{color:#ffd04e;letter-spacing:1.5px;margin:0;font:400 max(32px,min(5.4vw,48px))/.9 Throwcade Display,sans-serif}.qa-text-button{color:#ffd04e;background:0 0;border:0;padding:12px 4px;font-size:14px}.qa-summary{text-align:center;z-index:2;padding:8px 12px 0}.qa-summary>strong{background:var(--player-color,#0051f5);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:5px 12px;font-size:max(14px,min(3.8vw,24px));line-height:1.15;display:inline-block}.qa-summary p{letter-spacing:1px;margin:9px 0;font-size:14px}.qa-summary>span{color:#ffd04e;font-size:15px}.qa-vitals{justify-content:space-between;align-items:center;max-width:450px;margin:0 auto;padding:0 12px;display:flex}.qa-vitals>div{flex-direction:column;align-items:center;gap:3px;display:flex}.qa-vitals span{color:#bfc9c6;font-size:12px}.qa-vitals b{color:#ffd04e;font-size:26px;font-weight:400;line-height:1}.qa-vitals .killer-figma-darts{gap:3px;width:auto;display:flex}.qa-vitals .killer-figma-darts svg{width:26px;height:29px}.qa-vitals>div>span:first-child{white-space:nowrap}.qa-arena{background:radial-gradient(at 50% 65%,#06434755,#0000 66%);min-width:0;min-height:0;position:relative;overflow:visible;container-type:size}.qa-arena:before{content:"";pointer-events:none;z-index:0;background:url(/figma/quack-attack/bath-surround.png) bottom/contain no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.qa-board-wrap{z-index:1;width:min(94cqw,96cqh);height:min(94cqw,96cqh);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.qa-board-wrap>.qa-real-board{max-width:none;height:100%;transform:none;width:100%!important}.qa-real-board>.killer-figma-board-image,.qa-real-board>.killer-figma-board-overlay,.qa-real-board>.killer-figma-board-glow{width:117.863%;height:119.048%;top:-9.52406%;left:-8.93156%}.qa-real-board>.killer-figma-board-glow{--board-glow:#05bbc957}@media (prefers-reduced-motion:no-preference){.qa-board-victory{animation:.78s ease-out both qa-board-victory}@keyframes qa-board-victory{40%{filter:brightness(1.7)}to{opacity:.3}}}.motion-off .qa-board-victory{animation:none}.qa-board-tokens,.qa-board-input{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.qa-board-tokens{pointer-events:none}.qa-board-input path{fill:#0000;stroke:#0000;stroke-width:1px;cursor:pointer}.qa-board-input path:focus{outline:none}.qa-board-input path[aria-disabled=true]{cursor:default}.qa-board-input path[aria-disabled=true]:hover{fill:#0000;stroke:#0000}.qa-duck{aspect-ratio:1;width:64px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:url(/figma/quack-attack/duck-idle.png) 0 0/200% 200% no-repeat;flex:none;display:inline-block}.qa-placed-duck{aspect-ratio:1;filter:drop-shadow(0 2px 2px #000b);width:17%;position:absolute;transform:translate(-50%,-50%)}.qa-placed-duck .qa-duck{width:100%}.qa-search-mark{aspect-ratio:1;color:#b8f7ff;background:#043a50;border:1px solid #69e5f3;border-radius:50%;place-items:center;width:6%;font-size:max(10px,min(2vw,18px));line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.qa-outcome{text-align:center;color:#ffd04e;z-index:2;align-self:center;margin:0;font-size:12px}.qa-player-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:700px;height:100%;margin:auto;padding:5px 14px;display:grid}.qa-player-cards article{border:2px solid var(--player-color,#0051f5);text-align:center;background:#000e;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;display:flex}.qa-player-cards strong{text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:max(13px,min(3vw,20px));font-weight:400;overflow:hidden}.qa-player-cards article>div{justify-content:center;height:46px;display:flex}.qa-player-cards .qa-duck{width:46px}.qa-player-cards article>span{color:var(--player-color);font-size:13px}.qa-duck--found{filter:grayscale();opacity:.23}.qa-controls{padding:4px 14px max(6px,env(safe-area-inset-bottom));text-align:center;z-index:3;align-self:end;width:100%;max-width:700px;min-height:0;margin:auto}.qa-visit-strip .tc-dart-visit{margin-top:0}.qa-controls>p{margin:2px 0 8px;font-size:12px}.qa-controls>.qa-actions{gap:10px;display:flex}.qa-button{color:#fff;text-shadow:0 2px #0008;border:2px solid;border-radius:13px;min-height:58px;padding:10px;font-size:max(14px,min(3.8vw,22px));line-height:1.05;box-shadow:inset 0 2px 7px #fff4,0 3px #000}.qa-button:active:not(:disabled){transform:translateY(2px)}.qa-green{background:linear-gradient(#3beba0,#009751 60%,#006936);border-color:#50eeae;flex:1;box-shadow:inset 0 2px 7px #fff3,0 0 11px #00c77966}.qa-red{background:linear-gradient(#ff8385,#ef4147 60%,#a81922);border-color:#ff686e;flex:.55;box-shadow:inset 0 2px 7px #fff3,0 0 11px #f4484866}.qa-undo{background:#030c0c;border-color:#e9f1e9;flex-direction:column;justify-content:center;align-items:center;width:53px;padding:4px;font-size:26px;display:flex}.qa-undo span{font-size:10px}.qa-undo svg{width:25px;height:25px}.qa-small{color:#b2c7c7;margin-top:8px;font-size:10px;line-height:1.4;display:block}.qa-shell.qa-setup{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);container:qa-setup/size}.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 88px 36px;min-width:0;min-height:0;display:grid}.qa-setup .qa-arena{overflow:hidden}.qa-setup .qa-summary{padding-bottom:6px}.qa-setup .qa-placement-message{padding-block-start:8px;padding-block-end:8px}.qa-setup .qa-duck-dock{min-height:0;padding-inline-start:12px;padding-inline-end:12px}.qa-setup .qa-board-wrap{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:max(0px,min(87cqw,100cqh - 68px));height:max(0px,min(87cqw,100cqh - 68px));top:calc(50% - 30px)}.qa-placement-ready{z-index:5;width:calc(100% - 32px);max-width:380px;min-height:48px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;bottom:10px;left:16px;right:16px}.qa-placement-message{text-align:center;color:#d2eded;align-self:center;margin:0;padding:4px 16px;font-size:12px}.qa-duck-dock{z-index:2;justify-content:center;gap:10px;display:flex}.qa-duck-dock button{color:#d8eddf;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:linear-gradient(#0c2227,#020a0c);border:2px solid #18444d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(27%,130px);display:flex}.qa-duck-dock button.is-selected{border-color:#8eeaff;box-shadow:0 0 12px #13cae066}.qa-duck-dock span:not(.qa-duck){font-size:12px}.qa-setup-actions{text-align:center;padding:4px 16px max(8px,env(safe-area-inset-bottom))}.qa-setup-actions>.qa-text-button{margin:auto;padding:6px;font-size:11px;display:block}.qa-drag-ghost{pointer-events:none;z-index:100;filter:drop-shadow(0 0 8px #4be8ef);position:fixed;transform:translate(-50%,-70%)}.qa-drag-ghost .qa-duck{width:78px}.qa-privacy{text-align:center;background:linear-gradient(#031418,#000);border:1px solid #1c5961;border-radius:18px;grid-row:2/-1;place-self:center;width:min(90%,520px);padding:20px;box-shadow:0 0 70px #0b78832a}.qa-privacy>.qa-duck{width:112px}.qa-privacy h2{color:#ffd04e;overflow-wrap:anywhere;font-family:Throwcade Micro,monospace;font-size:24px;line-height:1.3}.qa-privacy p{color:#c5ddda;margin:20px 0 28px;font-size:16px;line-height:1.6}.qa-handoff{text-align:center;flex-direction:column;grid-area:2/1/-1/-1;place-self:center;gap:20px;width:min(90%,520px);max-height:100%;padding-block-start:12px;padding-block-end:12px;display:flex;overflow-y:auto}.qa-handoff>.qa-privacy{flex:none;width:100%}.qa-look-away{color:#43cbbb;overflow-wrap:anywhere;margin:0;font:400 20px/1.4 Throwcade Micro,monospace}@media (prefers-reduced-motion:no-preference){.qa-look-away{animation:2.4s ease-in-out infinite qa-look-away-pulse}@keyframes qa-look-away-pulse{0%,to{color:#43cbbb}50%{color:#fff}}}.qa-privacy .qa-button{width:100%}.qa-quackdown{z-index:4;pointer-events:none;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0}.qa-quackdown strong{color:#ffcf38;text-shadow:2px 3px #754200;white-space:nowrap;font:400 max(32px,min(7vw,66px))/1 Throwcade Display,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-4deg)}.qa-hit-origin{aspect-ratio:1;pointer-events:none;z-index:4;width:23%;position:absolute;transform:translate(-50%,-50%)}.qa-hit-origin>.qa-duck{width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.qa-pixi-layer,.qa-pixi-sprites{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.qa-pixi-layer{z-index:2}.qa-pixi-sprites canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.qa-splash-sprite{aspect-ratio:1;width:190%;image-rendering:pixelated;background:url(/figma/quack-attack/splash.png) 0 100%/200% 200% no-repeat;position:absolute;top:-65%;left:-45%}@media (prefers-reduced-motion:no-preference){.qa-duck--idle{animation:1.8s step-end infinite qa-duck-idle}.qa-hit-origin>.qa-duck{animation:.4s ease-out both qa-duck-tumble}.qa-splash-sprite{animation:.4s step-end both qa-splash-frames}}@keyframes qa-duck-idle{0%,70%,to{background-position:0 0}78%{background-position:100% 0}86%{background-position:0 100%}93%{background-position:100% 100%}}@keyframes qa-duck-tumble{0%{transform:translateY(30%)rotate(-15deg)scale(.5)}to{transform:translateY(-20%)rotate(18deg)scale(1.1)}}@keyframes qa-splash-frames{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%,to{background-position:100% 100%}}.motion-off .qa-shell *{animation:none!important}@media (max-height:700px) and (orientation:portrait){.qa-handoff{gap:14px}.qa-handoff .qa-privacy>.qa-duck{width:80px}.qa-handoff .qa-privacy h2{margin:12px 0;font-size:20px}.qa-handoff .qa-privacy p{margin:14px 0 20px}.qa-shell{grid-template-rows:52px auto minmax(110px,1fr) 20px 76px auto}.qa-header{padding:8px 12px}.qa-header h1{font-size:32px}.qa-summary{padding-top:2px}.qa-summary p{margin:6px 0;font-size:12px}.qa-vitals b{font-size:21px}.qa-vitals svg{height:24px}.qa-player-cards article>div{height:32px}.qa-player-cards .qa-duck{width:32px}.qa-button{min-height:48px}.qa-small{margin-top:5px;font-size:9px}.qa-controls{padding-top:0;padding-bottom:4px}.qa-controls>p{margin-bottom:5px;font-size:11px}.qa-shell.qa-setup{grid-template-rows:52px minmax(0,1fr)}.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 72px 36px}.qa-duck-dock .qa-duck{width:50px}.qa-summary>span{font-size:12px}}@media (min-width:750px) and (min-height:701px){.qa-shell{grid-template-rows:76px auto minmax(200px,1fr) 28px 118px auto}.qa-header{padding-inline-start:28px;padding-inline-end:28px}.qa-summary p{font-size:18px}.qa-vitals span{font-size:15px}.qa-vitals b{font-size:30px}.qa-player-cards article>div{height:55px}.qa-player-cards .qa-duck{width:55px}.qa-shell.qa-setup{grid-template-rows:76px minmax(0,1fr)}.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 100px 40px}}@media (orientation:landscape) and (max-height:700px){.qa-handoff{gap:12px;padding-block-start:6px;padding-block-end:6px}.qa-shell{grid-template-rows:55px 76px minmax(55px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(260px,35%)}.qa-header{grid-area:1/1/auto/-1}.qa-header h1{font-size:34px}.qa-summary{grid-area:2/2}.qa-summary>strong{font-size:15px}.qa-summary p{margin:5px 0;font-size:11px}.qa-vitals span{font-size:10px}.qa-vitals b{font-size:20px}.qa-arena{grid-area:2/1/-1}.qa-outcome{width:65%;font-size:10px;position:absolute;bottom:4px;left:0}.qa-player-cards{grid-area:3/2;gap:6px;padding:5px 10px}.qa-player-cards strong{font-size:12px}.qa-player-cards article>div{height:34px}.qa-player-cards .qa-duck{width:30px}.qa-player-cards article>span{font-size:11px}.qa-controls{grid-area:4/2;padding:4px 10px}.qa-controls>.qa-actions{gap:5px}.qa-controls .qa-button{min-height:48px;font-size:13px}.qa-controls .qa-undo{width:40px;font-size:24px}.qa-shell.qa-setup{grid-template-rows:55px minmax(0,1fr)}.qa-placement{grid-template-rows:auto minmax(64px,1fr) auto 36px;grid-template-columns:minmax(0,1fr) minmax(260px,35%)}.qa-setup .qa-summary{grid-row:1}.qa-setup .qa-arena{grid-row:1/-1}.qa-duck-dock{grid-area:2/2;gap:5px;padding:0 8px}.qa-duck-dock .qa-duck{width:48px}.qa-placement-message{grid-area:3/2;font-size:10px}.qa-setup-actions{grid-area:4/2;padding:3px 10px}.qa-privacy{grid-column:1/-1;padding:10px 24px}.qa-privacy>.qa-duck{width:60px}.qa-privacy h2{margin:5px 0;font-size:20px}.qa-privacy p{margin:10px 0;font-size:13px}.qa-privacy .qa-button{min-height:46px;font-size:14px}}@container qa-setup (max-height:520px) and (max-width:480px){.qa-placement{grid-template-rows:auto minmax(0,1fr) auto 32px;grid-template-columns:minmax(0,1fr) minmax(108px,36%)}.qa-setup .qa-summary{grid-area:1/1/auto/-1;padding-bottom:6px}.qa-setup .qa-arena{grid-area:2/1/-1}.qa-setup .qa-duck-dock{flex-direction:column;grid-area:2/2;gap:4px;padding:0 10px 0 4px}.qa-setup .qa-duck-dock button{flex:1;grid-template-columns:40px minmax(0,1fr);width:100%;min-height:44px;padding:0 4px;display:grid}.qa-setup .qa-placement-message{overflow-wrap:anywhere;grid-area:3/2;min-width:0;padding:4px}.qa-setup .qa-setup-actions{grid-area:4/2;padding:0}.qa-setup .qa-placement-ready{width:calc(100% - 16px);font-size:12px;left:8px;right:8px}}@container qa-setup (max-height:520px){.qa-setup .qa-summary{padding-block-start:0;padding-block-end:0;font-size:11px;line-height:1.2}.qa-setup .qa-summary>strong{padding:3px 8px;font-size:13px}.qa-setup .qa-summary p{letter-spacing:0;margin:4px 0;font-size:10px;line-height:1.3}.qa-setup .qa-summary>span{font-size:11px}.qa-setup .qa-placement-message{padding-block-start:4px;padding-block-end:4px;font-size:10px;line-height:1.3}.qa-setup .qa-duck-dock .qa-duck{width:40px}.qa-setup .qa-duck-dock span:not(.qa-duck){font-size:10px}.qa-setup .qa-placement-ready{min-height:44px;padding:8px;font-size:14px}}.qa-controls{max-width:none;padding:10px 12px max(8px,env(safe-area-inset-bottom));margin:0 auto}.qa-visit-strip{width:100%;min-width:0;margin:0 0 10px}.qa-vitals span,.qa-player-cards article>span,.qa-controls>p,.qa-small,.qa-outcome{font-size:max(12px,min(1vw,17px))}.qa-player-cards{width:min(calc(100% - 24px),var(--tc-manual-content-width));max-width:var(--tc-manual-content-width);box-sizing:border-box;padding-inline-start:0;padding-inline-end:0}.qa-controls{width:min(100%,var(--tc-manual-dock-width));max-width:var(--tc-manual-dock-width);box-sizing:border-box}@media (min-width:1200px) and (min-height:750px){.qa-shell:not(.qa-setup){grid-template-rows:76px auto minmax(200px,1fr) 28px auto}.qa-shell:not(.qa-setup)>.qa-header{grid-row:1}.qa-shell:not(.qa-setup)>.qa-summary{grid-row:2}.qa-shell:not(.qa-setup)>.qa-arena{grid-row:3}.qa-shell:not(.qa-setup)>.qa-outcome{grid-row:4}.qa-shell:not(.qa-setup)>.qa-controls{grid-row:5}.qa-shell:not(.qa-setup)>.qa-player-cards{z-index:4;pointer-events:none;justify-content:space-between;width:100%;max-width:none;height:auto;margin:0;padding:0 max(28px,min(4vw,72px));display:flex;position:absolute;top:45%;left:0;right:0;transform:translateY(-50%)}.qa-shell:not(.qa-setup)>.qa-player-cards article{box-sizing:border-box;pointer-events:auto;width:max(230px,min(20vw,320px));min-height:max(126px,min(15vh,170px));padding:max(10px,min(1vw,16px))}.qa-shell:not(.qa-setup)>.qa-player-cards strong{font-size:max(18px,min(1.35vw,25px))}.qa-shell:not(.qa-setup)>.qa-player-cards article>span{font-size:max(14px,min(1vw,19px))}}@media (min-width:1440px) and (min-height:800px){.qa-setup .qa-placement{grid-template-rows:auto minmax(0,1fr) auto max(120px,min(8dvh,180px)) max(56px,min(4dvh,88px))}.qa-setup .qa-summary>strong{font-size:max(24px,min(1.2vw,40px))}.qa-setup .qa-summary p,.qa-setup .qa-summary>span{font-size:max(18px,min(.9vw,30px))}.qa-setup .qa-placement-message{padding-block-start:12px;padding-block-end:12px;font-size:max(16px,min(.8vw,28px))}.qa-setup .qa-duck-dock{gap:max(16px,min(1vw,32px))}.qa-setup .qa-duck-dock button{width:max(160px,min(8vw,260px))}.qa-setup .qa-duck-dock .qa-duck{width:max(72px,min(4vw,120px))}.qa-setup .qa-duck-dock span:not(.qa-duck){font-size:max(16px,min(.8vw,28px))}.qa-setup .qa-setup-actions>.qa-text-button{min-height:44px;font-size:max(16px,min(.8vw,28px))}.qa-setup .qa-placement-ready{max-width:560px;min-height:56px;font-size:max(20px,min(1vw,32px))}.qa-setup .qa-privacy{width:min(90%,760px);padding:max(24px,min(2vw,48px))}.qa-setup .qa-privacy h2{font-size:max(28px,min(1.4vw,48px))}.qa-setup .qa-privacy p{font-size:max(20px,min(1vw,32px))}}
.tc-player-add>b,.tc-footer-item span,.tc-player-count,.tc-game-player-warning,.tc-manager-edit,.tc-manager-delete,.tc-player-name,.tc-player-status,.tc-random-order,.tc-options-trigger,.tc-options-menu button,.tc-players-dialog header button,.tc-players-dialog header button.tc-dialog-heading-back,.tc-dialog-source-grid button,.tc-dialog-primary,.tc-dialog-secondary,.tc-dialog-actions>button,.tc-secondary-button>span:last-child,.tc-feedback-category button,.tc-feedback-field select{font-family:Throwcade Micro,monospace;font-weight:400}.tc-options-trigger,.tc-options-menu button{font-family:var(--font-inter), Inter, sans-serif}.tc-player-add>b{font-size:12px}.tc-dialog-source-grid button,.tc-dialog-primary,.tc-dialog-actions>button,.tc-secondary-button>span:last-child,.tc-feedback-field select{font-size:16px}.tc-players-dialog header button.tc-dialog-heading-back{font-size:12px}
