.abort-bubble{z-index:16;box-sizing:border-box;width:max-content;max-width:min(300px, var(--abort-bubble-board-max,90%));color:#fbf6ec;text-align:center;text-wrap:pretty;font-variant-numeric:tabular-nums;pointer-events:none;background:#1c1814e0;border-radius:9px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1.35;animation:.16s ease-out both abort-bubble-in;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 14px #00000047}@keyframes abort-bubble-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.abort-bubble{animation:none}}.game-controls>.abort-countdown[data-board-bubble]{display:none}.board-stage:after{--live-lifecycle-color:var(--site-muted);z-index:20;content:"";pointer-events:none;opacity:0;border:2px solid #0000;border-radius:5px;position:absolute;inset:-2px}.board-stage.live-lifecycle--start:after{--live-lifecycle-color:color-mix(in srgb, var(--site-accent) 75%, white);border-color:var(--live-lifecycle-color);animation:.6s ease-out live-lifecycle-start}.board-stage.live-lifecycle--finish:after{--live-lifecycle-color:color-mix(in srgb, var(--site-muted) 58%, white);border-color:var(--live-lifecycle-color);animation:.8s ease-out live-lifecycle-finish}.board-stage.live-lifecycle--finish-win:after{--live-lifecycle-color:color-mix(in srgb, var(--site-success,#4f9f74) 70%, white);border-color:var(--live-lifecycle-color)}.board-stage.live-lifecycle--finish-draw:after{--live-lifecycle-color:color-mix(in srgb, var(--site-accent) 48%, white);border-color:var(--live-lifecycle-color)}@keyframes live-lifecycle-start{0%{opacity:0;box-shadow:0 0 #0000}28%{opacity:.9;box-shadow:0 0 18px 2px color-mix(in srgb, var(--live-lifecycle-color) 32%, transparent)}to{opacity:0;box-shadow:0 0 0 7px #0000}}@keyframes live-lifecycle-finish{0%{opacity:0;box-shadow:inset 0 0 #0000}24%{opacity:.85;box-shadow:inset 0 0 24px 2px color-mix(in srgb, var(--live-lifecycle-color) 18%, transparent)}to{opacity:0;box-shadow:inset 0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.board-stage.live-lifecycle--start:after,.board-stage.live-lifecycle--finish:after{opacity:.65;animation:none}}.live-route--chess{--uni-board-aspect:1}.live-review__cluster .game-console{container-type:inline-size}.live-review__cluster .rail-material{--capture-piece-size:clamp(28px, calc((100cqw - 20px) / 10), 40px);height:auto;min-height:calc(var(--capture-piece-size) + 4px);padding:2px 0;overflow:visible}@media (width>=800px){:is(.live-route--jieqi,.live-route--xiangqi,.live-route--duck-xiangqi) .live-review__cluster .rail-material{--capture-piece-size:min(calc(var(--uni-board-width) * .098), calc((100cqw - 20px) / 5))}.live-route--banqi .live-review__cluster .rail-material{--capture-piece-size:min(calc(var(--uni-board-width) * .102), calc((100cqw - 20px) / 7))}}.live-review__cluster .captures-strip-top{margin-bottom:6px}.live-review__cluster .captures-strip-bottom{margin-top:6px}.live-review__cluster .rail-material.drop-mini-reserve-strip,.live-review__cluster .rail-material.drop-mini-reserve-strip:empty{height:var(--drop-mini-hand-band-height);min-height:var(--drop-mini-hand-band-height);display:block}.live-review__cluster .rail-material .captures-row{flex-wrap:wrap;row-gap:2px}.live-review__cluster .board-shell{width:min(100%, calc(min(calc(var(--uni-board-h-budget) * var(--uni-board-aspect,1)), var(--uni-board-max,10000px)) * var(--uni-board-scale,1)))}.live-review__cluster .board-stage,.live-review__cluster .board-status{aspect-ratio:var(--uni-board-aspect,1)}.live-review__cluster .meta-panel,.live-review__cluster .moves-panel{align-self:stretch;max-height:none;margin:0;overflow:visible}.live-review__cluster .moves-panel{padding-left:0}.live-review__cluster .review-spectator-chat--live{display:none}@media (width>=1260px){.live-review__cluster .meta-panel{min-height:0;max-height:calc(var(--uni-board-width) / var(--uni-board-aspect,1));flex-direction:column;display:flex}.live-review__cluster .review-spectator-chat--live{flex:auto;min-height:180px;display:flex}}@media (width>=800px){.live-review__cluster .moves-panel{flex-direction:column;min-height:0;display:flex}.live-review__cluster .game-console{flex-direction:column;flex:auto;justify-content:safe center;gap:0;min-height:0;display:flex}.live-review__cluster .round-table__box{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.live-review__cluster .round-table__box>*{flex:none}.live-review__cluster .round-table__box>.replay-console{display:contents}.live-review__cluster .replay-console .game-table-moves{flex:0 auto;min-height:72px}.live-review__cluster:not(:is(.live-route--mahjong,.live-route--xiangqi-mahjong) *){--live-table-h:400px}.live-review__cluster:not(:is(.live-route--mahjong,.live-route--xiangqi-mahjong) *) .round-table__box{min-height:var(--live-table-h)}.live-review__cluster:not(:is(.live-route--mahjong,.live-route--xiangqi-mahjong) *) .replay-console .game-table-moves{flex:1 1 0;max-height:none}.live-review__cluster .replay-console .move-list{flex:none;height:auto;min-height:0}.live-review__cluster .round-table__row:has(>.room-actions>.postgame-actions){padding:6px 6px 4px}.live-review__cluster .round-table__box .room-actions .postgame-actions{gap:2px}.live-review__cluster .round-table__box .room-actions .postgame-actions>a,.live-review__cluster .round-table__box .room-actions .postgame-actions>button{letter-spacing:.04em;min-height:30px;padding:4px 6px;font-size:12px;line-height:1.2}.live-review__cluster .round-table__box .room-actions .postgame-actions>button.postgame-actions__rematch,.live-review__cluster .round-table__box .room-actions .postgame-actions__rematch button{min-height:40px;margin-bottom:2px;font-size:14px}.live-review__cluster .review-shell__center{align-items:flex-start}.live-review__cluster .moves-panel{box-sizing:border-box;min-height:calc(var(--uni-board-width) / var(--uni-board-aspect,1));align-self:start}}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .review-shell__center{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board{--capture-row-gap:3px;box-sizing:border-box;width:var(--uni-board-width,100%);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,229px),1fr));gap:8px 24px;max-width:100%;margin-top:0;padding:0 4px;display:grid;container:hidden-pool/inline-size}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__caption{grid-column:1/-1}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__row{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:4px;container-type:inline-size}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__pieces{--capture-piece-size:clamp(18px, calc((100cqw - 21px) / 8), 36px);flex:none}@container hidden-pool (width<482px){:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__row{flex-direction:row;align-items:center;gap:6px}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__label{flex:0 0 3.2em}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__pieces{--capture-piece-size:clamp(18px, calc((100cqw - 21px - 3.2em - 6px) / 8), 36px)}}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .hidden-pool--under-board .hidden-pool__note{flex-basis:auto}@media (width>=1260px){:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster{grid-template-rows:auto;align-content:center}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .meta-panel{max-height:none}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .moves-panel{align-self:stretch}:is(.live-route--banqi,.live-route--jungle-flip) .live-review__cluster .game-console{justify-content:flex-start}.live-route--fortress-xiangqi .live-review__cluster .review-shell__center{align-items:center}.live-route--fortress-xiangqi .live-review__cluster .moves-panel{align-self:center}}@media (width<=799px){.review-shell__cluster.live-review__cluster{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;display:flex}.live-review__cluster>*,.live-review__cluster .moves-panel>*,.live-review__cluster .game-console>*,.live-review__cluster .round-table__box>*{flex:0 0 100%;order:50;min-width:0}.live-review__cluster .moves-panel,.live-review__cluster .game-console,.live-review__cluster .round-table__box{display:contents}.live-review__cluster>.review-shell__center{order:20;justify-content:center}.live-review__cluster>.meta-panel{order:70}.live-review__cluster .round-table__player--top,.live-review__cluster .round-table__player--bottom{border-top:0;flex:0 auto;max-width:55%;min-height:0;padding:0 2px}.live-review__cluster .round-table__player--bottom:not(:empty){border-top:0}.live-review__cluster .captures-strip-top,.live-review__cluster .captures-strip-bottom{flex:1 1 0;margin:0}.live-review__cluster [data-clock-top],.live-review__cluster [data-clock-bottom]{flex:none;margin-left:auto}.live-review__cluster .round-table__player--top{order:10}.live-review__cluster .captures-strip-top{order:11}.live-review__cluster [data-clock-top]{order:12}.live-review__cluster .round-table__player--bottom{order:30}.live-review__cluster .captures-strip-bottom{order:31}.live-review__cluster [data-clock-bottom]{order:32}.live-review__cluster [data-action-section]{order:40}.live-review__cluster [data-game-controls-section]{order:41}.live-review__cluster .round-table__row:has(>.room-actions){order:42}.live-review__cluster .clocks-pregame-note{order:43;margin:0}.live-review__cluster .hidden-pool{order:44}.live-review__cluster .replay-console{order:60}.live-review__cluster .rail-material{--capture-piece-size:20px;min-height:calc(var(--capture-piece-size) + 4px);height:auto;padding:0}.live-review__cluster .rail-material.drop-mini-reserve-strip{--capture-piece-size:initial;flex:0 0 100%}.live-review__cluster .captures-strip-top.drop-mini-reserve-strip{order:9}.live-review__cluster .captures-strip-bottom.drop-mini-reserve-strip{order:33}.live-review__cluster .clocks div{border:1px solid var(--site-border);border-radius:var(--site-radius-sm,6px);width:auto;min-height:0;padding:4px 12px}.live-review__cluster .clocks strong{font-size:26px}.live-review__cluster .round-table__row{padding:2px 0}.live-review__cluster .replay-console{border:1px solid var(--site-border);border-radius:var(--site-radius,10px);background:var(--site-panel,var(--site-surface));margin-top:6px;overflow:hidden}}@media (width<=600px){main.shell:has(.live-review__cluster){padding-top:0;padding-inline:0;align-content:start;padding-bottom:0}.review-shell__cluster.live-review__cluster{--phone-room-band:44px;--phone-room-bar:48px;--phone-room-header:52px;--board-corner-radius:0px;--uni-board-h-budget:calc(100svh - var(--phone-room-header) - 3 * var(--phone-room-band) - var(--phone-room-bar) - var(--phone-room-extra,0px) - var(--phone-room-notice,0px) - var(--uni-board-chrome-h,0px));--phone-room-board-h:calc(min(100vw, var(--uni-board-h-budget) * var(--uni-board-aspect,1) * var(--uni-board-scale,1)) / var(--uni-board-aspect,1));--phone-room-slack:max(0px, calc(var(--uni-board-h-budget) - var(--phone-room-board-h)));align-items:stretch;gap:0}.live-review__cluster>*,.live-review__cluster .moves-panel>*,.live-review__cluster .game-console>*,.live-review__cluster .round-table__box>*{flex-basis:calc(100% - 24px);margin:8px 12px 0}.live-review__cluster>.review-shell__center,.live-review__cluster .round-table__player--top,.live-review__cluster .round-table__player--bottom,.live-review__cluster .captures-strip-top,.live-review__cluster .captures-strip-bottom,.live-review__cluster [data-clock-top],.live-review__cluster [data-clock-bottom],.live-review__cluster .game-table-moves,.live-review__cluster .move-nav-bar{margin:0}.live-review__cluster>.review-shell__center{box-sizing:border-box;height:calc(var(--phone-room-board-h) + var(--uni-board-chrome-h,0px));flex-basis:100%;justify-content:center;align-items:center}.live-review__cluster .board-shell>.board-stage{justify-self:center}.live-review__cluster .board-shell>.board-stage:not(:has(.cg-snap)){width:100%}.live-review__cluster .board-stage:after{inset:0}.live-review__cluster .round-table__player--top,.live-review__cluster .round-table__player--bottom,.live-review__cluster .captures-strip-top:not(.drop-mini-reserve-strip),.live-review__cluster .captures-strip-bottom:not(.drop-mini-reserve-strip),.live-review__cluster [data-clock-top],.live-review__cluster [data-clock-bottom]{min-height:var(--phone-room-band);background:var(--site-mobile-bar-bg,var(--site-panel))}.live-review__cluster .round-table__player--top,.live-review__cluster .round-table__player--bottom{flex-shrink:10;flex-basis:auto;align-items:center;min-width:92px;padding:0 8px 0 12px;font-size:15px;display:flex}.live-review__cluster .clock-to-move{display:none}.live-review__cluster .captures-strip-top:not(.drop-mini-reserve-strip),.live-review__cluster .captures-strip-bottom:not(.drop-mini-reserve-strip){scrollbar-width:none;flex-wrap:nowrap;flex-basis:auto;align-items:center;min-width:0;display:flex;overflow:auto hidden}.live-review__cluster .captures-strip-top:not(.drop-mini-reserve-strip)>*,.live-review__cluster .captures-strip-bottom:not(.drop-mini-reserve-strip)>*{flex-wrap:nowrap;flex-shrink:0}.review-shell__cluster.live-review__cluster:has(.drop-pocket){--phone-room-pocket:36px;--phone-room-extra:calc(2 * (var(--phone-room-pocket) + 6px))}.review-shell__cluster.live-review__cluster:has(.drop-pocket) :is(.round-table__player--top,.round-table__player--bottom){flex-grow:1;max-width:none}.live-review__cluster .drop-pocket .drop-mini-reserve-row{--pocket-slot:var(--phone-room-pocket,36px)}.live-review__cluster [data-clock-top],.live-review__cluster [data-clock-bottom]{flex-basis:auto;margin-left:auto;display:flex}:root .live-review__cluster .clocks.clock-slot div.clock-time-row{width:auto;min-width:104px;min-height:var(--phone-room-band);box-shadow:none;background:var(--site-menu-chip-bg,var(--site-panel-soft));color:var(--site-heading);border:0;border-radius:0;flex:1 0 auto;align-content:center;justify-items:center;padding:0 12px;animation:none}:root .live-review__cluster .clocks.clock-slot div.clock-time-row strong{min-width:0;color:inherit;text-align:center;font-size:26px}:root .live-review__cluster .clocks.clock-slot div.clock-time-row.active{background:var(--site-accent);color:var(--site-on-accent,#fff)}:root .live-review__cluster .clocks.clock-slot div.clock-time-row.active strong{font-weight:700}:root .live-review__cluster [data-clock-top] div.clock-time-row.has-bar{box-sizing:border-box;background-clip:padding-box;border-bottom:3px solid #0000}:root .live-review__cluster [data-clock-bottom] div.clock-time-row.has-bar{box-sizing:border-box;background-clip:padding-box;border-top:3px solid #0000}:root .live-review__cluster .clocks.clock-slot div.clock-time-row.has-bar:after{z-index:1;width:100vw;left:auto;right:0}:root .live-review__cluster [data-clock-top] div.clock-time-row.has-bar:after{bottom:-3px}:root .live-review__cluster [data-clock-bottom] div.clock-time-row.has-bar:after{top:-3px}:root .live-review__cluster .clocks.clock-slot div.clock-time-row.emerg{background:var(--clock-emerg-bg);color:var(--clock-emerg-text)}:root .live-review__cluster .clocks.clock-slot div.clock-time-row.emerg.has-bar:after{background:var(--clock-emerg-text)}.live-review__cluster [data-game-controls-section]:not([hidden]),.live-review__cluster [data-game-controls-section]:not([hidden])>.game-controls{display:contents}.live-review__cluster .game-controls>:is(.abort-countdown,.forfeit-countdown){flex:0 0 calc(100% - 24px);order:35;margin:6px 12px 0;padding:0}.live-review__cluster .clocks-pregame-note{display:none}.live-review__cluster [data-action-section]{order:35}.review-shell__cluster.live-review__cluster:has([data-action-section]:not([hidden]) .action-notice>span:last-child){--phone-room-notice:60px}.review-shell__cluster.live-review__cluster:has(.round-table__row:not([hidden])>.room-actions:not([data-postgame-sheet]) .room-actions-row>button){--phone-room-notice:0px;--phone-room-wait-top:calc(var(--phone-room-slack) / 2)}.review-shell__cluster.live-review__cluster:has(.round-table__row:not([hidden])>.room-actions:not([data-postgame-sheet]) .room-actions-row>button) .game-table-moves{height:0;min-height:0;margin-top:calc(var(--phone-room-slack) - var(--phone-room-wait-top));border:0;padding:0;overflow:hidden}.review-shell__cluster.live-review__cluster:has(.round-table__row:not([hidden])>.room-actions:not([data-postgame-sheet]) .room-actions-row>button) [data-action-section]{min-width:0;height:calc(var(--phone-room-band) - 8px);margin:calc(4px + var(--phone-room-wait-top)) 8px 4px 12px;flex:calc(100% - 160px)}.review-shell__cluster.live-review__cluster:has(.round-table__row:not([hidden])>.room-actions:not([data-postgame-sheet]) .room-actions-row>button) [data-action-section] .action-notice>span{display:none}.review-shell__cluster.live-review__cluster:has(.round-table__row:not([hidden])>.room-actions:not([data-postgame-sheet]) .room-actions-row>button) .round-table__row:has(>.room-actions){height:calc(var(--phone-room-band) - 8px);margin:calc(4px + var(--phone-room-wait-top)) 12px 4px 0;flex:none;align-items:center;padding:0;display:flex}.review-shell__cluster.live-review__cluster:has(.round-table__row:not([hidden])>.room-actions:not([data-postgame-sheet]) .room-actions-row>button) .room-actions-row>button{min-width:0;padding:6px 14px}.live-review__cluster [data-action-section]:has(.action-notice>span:last-child){height:calc(var(--phone-room-notice,60px) - 8px);flex:0 0 calc(100% - 24px);margin:4px 12px;padding:0;overflow:hidden}.live-review__cluster [data-action-section] .action-status:has(>.action-notice>span:last-child){height:100%;min-height:0}.live-review__cluster .action-notice:has(>span:last-child){box-sizing:border-box;align-content:center;gap:2px;height:100%;padding:0 10px}.live-review__cluster .action-notice:has(>span:last-child)>strong{font-size:14px;line-height:1.2}.live-review__cluster .action-notice:has(>span:last-child)>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.live-review__cluster .round-table__row:has(>.room-actions){order:36}.live-review__cluster .replay-console{display:contents}.live-review__cluster .game-table-moves{height:var(--phone-room-band);box-sizing:border-box;overscroll-behavior-x:contain;contain:inline-size;scrollbar-width:none;white-space:nowrap;background:var(--site-menu-chip-bg,var(--site-panel-soft));flex-basis:100%;order:45;align-items:center;max-height:none;padding:0 8px;display:flex;overflow:auto hidden}.live-review__cluster .game-table-moves::-webkit-scrollbar{display:none}.live-review__cluster .round-table__box .game-table-moves>.move-list{background:0 0;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;height:auto;margin:0;padding:0;font-size:15px;display:flex}.live-review__cluster .round-table__box .move-list>.move-row{background:0 0;border:0;flex:none;align-items:center;gap:0;width:auto;min-height:0;margin:0;padding:0;display:flex}.live-review__cluster .move-list>.move-row>:first-child:not(button){width:auto;min-width:0;color:var(--site-muted);background:0 0;padding:0 2px 0 4px}.live-review__cluster .round-table__box .move-list>.move-row>button{border-radius:var(--site-radius-sm,6px);width:auto;height:36px;min-height:36px;box-shadow:none;border:0;padding:0 6px}:root .live-review__cluster .round-table__box .move-list>.move-row>button.active{background:var(--site-heading);color:var(--site-panel,var(--site-surface));font-weight:600}:root .live-review__cluster .round-table__box .move-list:not(:has(button.active))>.move-row:last-child>button:nth-last-child(1 of button:not(:empty)){background:var(--site-heading);color:var(--site-panel,var(--site-surface));font-weight:600}.live-review__cluster .game-table-moves>.game-result{white-space:nowrap;border:0;flex:none;align-self:center;gap:1px;margin:0 4px;padding:4px 0;line-height:1.15}.live-review__cluster .game-table-moves>.game-result>.game-result__score{font-size:14px}.live-review__cluster .game-table-moves>.game-result>.game-result__summary{font-size:11px}.live-review__cluster .game-controls>:is(button,.game-controls__pending){min-height:var(--phone-room-bar);border-top:1px solid var(--site-border-soft);background:var(--site-mobile-bar-bg,var(--site-panel));border-radius:0;flex:none;order:46;margin:0;padding:0 16px}.live-review__cluster .game-controls>.game-controls__pending{padding:0 10px;font-size:12px}.live-review__cluster .game-controls>.game-controls__question{min-height:var(--phone-room-band);border-top:1px solid var(--site-border-soft);background:var(--site-mobile-bar-bg,var(--site-panel));flex:100%;order:46;margin:0;padding:0}.live-review__cluster .game-controls__question>button{border-radius:0;flex:0 0 56px;align-self:stretch;height:auto}.live-review__cluster:has(.game-controls__question) .game-table-moves{margin-top:max(0px, calc(var(--phone-room-slack) - var(--phone-room-band)))}.review-shell__cluster.live-review__cluster:has(.hidden-pool:not(:empty)):has(.game-controls__question) .game-table-moves{margin-top:max(0px, calc(var(--phone-room-slack) / 2 - var(--phone-room-band)))}.live-review__cluster .move-nav-bar{background:var(--site-mobile-bar-bg,var(--site-panel));border-bottom:0;flex:1 1 0;order:47;min-width:60%}.live-review__cluster .move-nav-bar>.move-nav-bar__button{height:calc(var(--phone-room-bar) - 1px)}.live-review__cluster .move-nav-menu--down{top:auto;bottom:calc(100% + 4px)}.live-review__cluster .replay-meta{flex:0 0 calc(100% - 24px);order:48;margin:6px 12px 0}.live-review__cluster .game-table-moves{margin-top:var(--phone-room-slack)}.live-review__cluster .game-table-moves:not(:has(.move-list>*)){background:0 0}.review-shell__cluster.live-review__cluster>.meta-panel{display:none}.review-shell__cluster.live-review__cluster[data-room-sheet=open]>.meta-panel{z-index:40;left:0;right:0;bottom:calc(var(--phone-room-bar) + var(--phone-room-band));border-top:1px solid var(--site-border-soft);background:var(--site-panel);border-radius:12px 12px 0 0;flex-direction:column;gap:8px;max-height:70svh;margin:0;padding:8px 12px 12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -8px 24px #0000002e}.live-review__cluster .meta-panel>.meta-panel__close{min-height:36px;color:var(--site-text-muted,inherit);font:inherit;background:0 0;border:0;align-self:flex-end;padding:0 12px;display:block}.live-review__cluster[data-room-sheet=open] .review-spectator-chat--live{flex:none;height:240px;min-height:0;max-height:none}.live-review__cluster[data-chat-unread] .move-nav-bar__menu-button,.live-review__cluster[data-chat-unread] [data-room-info]{position:relative}.live-review__cluster[data-chat-unread] .move-nav-bar__menu-button:after,.live-review__cluster[data-chat-unread] [data-room-info]:after{content:"";background:var(--site-accent,#c0392b);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.live-review__cluster .hidden-pool:not(:empty){height:var(--phone-room-pool,96px);box-sizing:border-box;flex:0 0 calc(100% - 24px);order:44;margin:0 12px;overflow-y:auto}.review-shell__cluster.live-review__cluster .hidden-pool:not(:empty){margin-top:calc(var(--phone-room-slack) / 2);border-top:0}.review-shell__cluster.live-review__cluster:has(.hidden-pool:not(:empty)) .game-table-moves{margin-top:calc(var(--phone-room-slack) / 2)}.live-review__cluster .hidden-pool__pieces{flex-wrap:nowrap;flex:auto;gap:0}.live-review__cluster .hidden-pool__pieces>.hidden-pool__chip{flex:0 0 calc(100% / var(--phone-room-pool-kinds,7));justify-content:center}.live-route--jungle-flip .review-shell__cluster.live-review__cluster{--phone-room-pool-kinds:8}.live-review__cluster .hidden-pool:empty{display:none}.review-shell__cluster.live-review__cluster:has(.hidden-pool:not(:empty)){--phone-room-extra:var(--phone-room-pool,96px)}.live-route--banqi .review-shell__cluster.live-review__cluster:has(.hidden-pool--odds){--phone-room-pool:80px}.live-review__cluster .hidden-pool--odds:not(:empty){--reveal-chip:22px;gap:0;padding:0;overflow:hidden}.live-review__cluster .hidden-pool--odds .hidden-pool__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-review__cluster .hidden-pool--odds .hidden-pool__row{flex-wrap:nowrap;gap:4px;height:40px}.live-review__cluster .hidden-pool--odds .hidden-pool__row:last-of-type{order:-1}.live-review__cluster .hidden-pool--odds .hidden-pool__row:not(:last-of-type){border-top:1px solid var(--site-border-soft)}.live-review__cluster .hidden-pool--odds .hidden-pool__label{min-width:3.4em;font-size:12px}.live-review__cluster .hidden-pool--odds .hidden-pool__pieces .review-capture-piece{flex-basis:var(--reveal-chip);width:var(--reveal-chip);height:var(--reveal-chip)}.live-review__cluster .hidden-pool--odds .captures-count-badge{min-width:13px;height:13px;font-size:9px;bottom:-2px;right:-4px}.live-review__cluster .hidden-pool--odds .reveal-odds-chip__pct{font-size:11px;line-height:1.15}.live-review__cluster .room-actions[data-postgame-sheet]{display:contents}.live-review__cluster .round-table__row:has(>.room-actions[data-postgame-sheet]){display:contents}.review-shell__cluster.live-review__cluster .round-table__box .room-actions>.postgame-sheet-toggle{min-width:0;max-width:40%;min-height:var(--phone-room-bar);border:0;border-top:1px solid var(--site-border-soft);background:var(--site-mobile-bar-bg,var(--site-panel));width:auto;color:var(--site-heading);border-radius:0;flex:0 auto;order:46;margin:0;padding:0 12px;font-size:13px;font-weight:600}.review-shell__cluster.live-review__cluster:has(.postgame-actions.postgame-actions--solo){--phone-room-post:0px}.live-review__cluster .postgame-actions.postgame-actions--solo{display:contents}.live-review__cluster .round-table__row:has(.postgame-actions--solo){display:contents}.live-review__cluster .room-actions:has(>.postgame-actions--solo){display:contents}.review-shell__cluster.live-review__cluster .round-table__box .room-actions .postgame-actions--solo>:is(a,button){width:auto;max-width:40%;height:auto;min-height:var(--phone-room-bar);border:0;border-top:1px solid var(--site-border-soft);background:var(--site-mobile-bar-bg,var(--site-panel));color:var(--site-heading);letter-spacing:normal;text-transform:none;border-radius:0;flex:0 auto;order:46;margin:0;padding:0 16px;font-size:13px;font-weight:600}.review-shell__cluster.live-review__cluster .round-table__box .room-actions .postgame-actions--solo>:is(a,button):is(:hover,:focus-visible){background:var(--site-panel-soft)}.review-shell__cluster.live-review__cluster .round-table__box .room-actions .postgame-actions--solo>:is(a,button):focus-visible{box-shadow:inset 0 0 0 2px var(--site-focus)}.live-review__cluster .postgame-sheet{box-sizing:border-box;width:100%;max-width:100%;max-height:80svh;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--site-border-soft);background:var(--site-panel);color:var(--site-text);border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0003}.postgame-sheet::backdrop{background:#0005}.postgame-sheet__header{touch-action:none;justify-content:flex-end;align-items:center;min-height:48px;display:flex;position:relative}.postgame-sheet__handle{background:var(--site-muted);border-radius:4px;width:40px;height:4px;position:absolute;top:10px;left:calc(50% - 20px)}.live-review__cluster .round-table__box .room-actions .postgame-sheet__close{min-width:44px;min-height:44px;padding:0 8px}.postgame-sheet .postgame-sheet__result{text-align:center;margin:0 0 16px;padding:0 0 16px}.live-review__cluster .postgame-sheet .postgame-actions{grid-template-columns:minmax(0,1fr);gap:8px}.live-review__cluster .round-table__box .room-actions .postgame-sheet .postgame-actions :is(a,button){box-sizing:border-box;border:1px solid var(--site-border-soft);border-radius:var(--site-radius,10px);text-transform:none;letter-spacing:normal;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding:8px 12px;font-size:15px;line-height:1.3;display:flex}.postgame-sheet .room-rematch-buttons{gap:8px;display:flex}}.meta-panel__close{display:none}.meta-panel>.meta-panel__close:first-child+.panel-section{border-top:0;padding-top:0}.postgame-sheet-toggle[hidden],.postgame-sheet[hidden]{display:none}@keyframes postgame-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.postgame-sheet[open]{animation:.18s ease-out postgame-sheet-in}}
