.rules-trigger{display:flex;gap:10px;width:100%;justify-content:flex-start}.game-rules{width:min(540px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto;overscroll-behavior:contain;border:2px solid #153e32;border-radius:8px;background:#fffdf4;color:#173c32;box-shadow:0 8px 28px #052b3650}.game-rules::backdrop{background:#062d366b}.game-rules header{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-rules h2{font-family:var(--font-card-display),sans-serif;font-size:26px}.game-rules header button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #8daf9d;border-radius:6px}.game-rules section{margin-top:24px;padding-top:18px;border-top:1px solid #173c3226}.game-rules h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;margin-bottom:6px}.game-rules li,.game-rules p{font-size:14px;line-height:1.55}.game-rules p+p{margin-top:8px}.game-rules ol{list-style:decimal;padding-left:20px}.game-rules ul{list-style:disc;padding-left:20px;margin-bottom:8px}.game-rules li+li{margin-top:6px}.game-rules button:focus-visible{outline:3px solid #b87900;outline-offset:2px}.rules-picture{display:flex;align-items:center;justify-content:center;gap:18px;min-height:110px;padding:18px 0 12px;color:#173c32}.rules-picture>svg{flex-shrink:0}.rules-picture--win{gap:10px}.rules-mini-stack{position:relative;display:inline-block;width:var(--stack-width);height:54px;flex-shrink:0;vertical-align:middle}.rules-mini-card{position:absolute;display:flex;align-items:flex-end;justify-content:center;width:38px;height:52px;border:2px solid #23382e;border-radius:5px;background:#fffef8;box-shadow:0 2px 0 #23382e30}.rules-mini-card:before{content:"";position:absolute;top:3px;left:3px;right:3px;height:15px;background:var(--mini-color);border-radius:2px;border-bottom:1px solid #23382e}.rules-mini-card>span{font-size:13px;font-weight:800;margin-bottom:5px}.rules-mini-card[data-back=true]{background:#f5cc3b var(--card-back-art) center /cover no-repeat}.rules-mini-card[data-back=true]:before{display:none}.rules-example{display:flex;flex-direction:column;align-items:center;gap:8px}.rules-example b{font-size:12px;line-height:1.2;text-align:center}.rules-example--discard{color:#ae3046}.rules-example--discard .rules-mini-card{outline:2px dashed #ae3046;outline-offset:3px}.rules-play-tokens{display:flex;gap:4px;color:#8c6500}.rules-play-tokens svg{fill:#ffdd53}.rules-payment-cards{display:flex;gap:8px}.rules-upgrade-plus{font-size:24px;font-weight:800}.game-rules .rules-exception{display:flex;align-items:center;gap:16px;padding:16px 0 4px}.rules-exception>span:last-child{flex:1;min-width:0}.game-rules details{margin-top:10px}.game-rules summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:700}.game-rules summary:focus-visible{outline:2px solid #b87900;outline-offset:2px}.game-rules ul.rules-power-prices{list-style:none;padding:0}.rules-power-prices li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.rules-power-prices b{color:#715300;white-space:nowrap}@media (max-width:400px){.game-rules{padding:16px}.rules-picture{gap:12px}.rules-picture--win{gap:5px}.rules-picture--win>svg{width:22px}.rules-exception .rules-mini-stack{transform:scale(.85);transform-origin:left center;margin-right:-10px}}.game-feedback{flex-shrink:0;min-width:0;width:100%;color:#f6f8f7;letter-spacing:0}.game-feedback__slot{min-height:4.25rem}.game-feedback__notice{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;background:#24332d;animation:game-feedback-arrive .36s ease-out 1}.game-feedback__icon{flex:0 0 18px;margin-top:2px;color:#b9e4c7}.game-feedback__notice[data-kind=response] .game-feedback__icon{color:#ffe095}.game-feedback__copy{display:grid;gap:.125rem;min-width:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.game-feedback__copy strong{font-weight:700}.game-feedback__copy span{color:#e0e7e3}.game-feedback__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.match-feedback{position:fixed;z-index:80;top:72px;left:50%;transform:translateX(-50%);width:min(380px,calc(100% - 32px));pointer-events:none}.match-feedback .game-feedback__slot{min-height:0}.match-feedback .game-feedback__notice{border-radius:8px;background:#fffefa;color:#213d34;border:1px solid #cce1d6;box-shadow:0 8px 28px #102d3026}.match-feedback .game-feedback__copy span{display:none}.match-feedback .game-feedback__icon{color:#13785d}.match-feedback .game-feedback__notice[data-kind=response] .game-feedback__icon{color:#9b6300}@keyframes game-feedback-arrive{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-feedback__notice{animation:none}}.opponent-hand{position:relative;display:flex;align-items:center;gap:6px;height:36px;width:112px;flex:0 0 112px}.opponent-hand__fan{position:relative;width:67px;height:30px}.opponent-hand__card{position:absolute;bottom:0;left:22px;width:20px;height:29px;border:1px solid #fff9;border-radius:3px;background-image:var(--card-back-art);background-size:100% 100%;background-color:#a53738;box-shadow:0 1px 2px #0005;transform:translateX(calc(var(--card-offset) * 5px)) rotate(calc(var(--card-offset) * 7deg));transform-origin:center 130%;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.opponent-hand__count{display:grid;place-items:center;flex-shrink:0;min-width:23px;height:23px;border-radius:50%;background:#fff;color:#264a3f;font-size:11px;font-weight:800}.opponent-hand__intent{position:absolute;right:0;top:34px;color:#e8f5f0;font-size:10px;line-height:12px;white-space:nowrap}:root[data-theme=miami] .opponent-hand__intent{color:#075563}@media (prefers-reduced-motion:no-preference){.opponent-hand[data-intent=considering] .opponent-hand__card:last-child{transform:translateX(calc(var(--card-offset) * 5px)) translateY(-4px) rotate(7deg)}.opponent-hand[data-intent=lifting] .opponent-hand__card:last-child{transform:translateX(calc(var(--card-offset) * 5px)) translateY(-11px) rotate(2deg)}.opponent-hand[data-intent=committing] .opponent-hand__card:last-child{transform:translateX(calc(var(--card-offset) * 5px)) translateY(-17px) rotate(0deg)}}.opponent-hand--compact{width:62px;flex-basis:62px;height:28px;gap:3px}.opponent-hand--compact .opponent-hand__fan{width:38px;height:24px}.opponent-hand--compact .opponent-hand__card{left:12px;width:14px;height:21px}.opponent-hand--compact .opponent-hand__count{min-width:20px;height:20px;font-size:10px}.opponent-hand--compact .opponent-hand__intent{display:none}@media (prefers-reduced-motion:reduce){.opponent-hand__card{transition:none}}.table-inspection-notice{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;padding:4px 12px;color:#d4eadd;font-size:11px;line-height:1.3;pointer-events:none}.table-inspection-notice svg{flex:0 0 14px}.table-inspection-notice span{min-width:0;overflow-wrap:anywhere;text-align:center}:root[data-theme=miami] .table-inspection-notice{color:#164e43}.room-chat{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:45;width:44px;pointer-events:none;font-family:inherit}body:has(.room-chat) .table-plays-remaining{right:72px}.room-chat{bottom:calc(var(--chat-keyboard, 0px) + max(10px, env(safe-area-inset-bottom)))}.room-chat .room-chat__composer{max-height:calc(var(--chat-visible-height, 100dvh) - 88px)}.room-chat button{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #477160;border-radius:8px;background:#f2f8f4;color:#174532;cursor:pointer;touch-action:manipulation;pointer-events:auto}.room-chat button:focus-visible,.room-chat textarea:focus-visible{outline:3px solid #d29824;outline-offset:2px}.room-chat button:disabled{opacity:.45;cursor:not-allowed}.room-chat .room-chat__trigger{background:#174c3e;color:#fff7d7;border-color:#b9d0c2;box-shadow:0 2px 8px #092e3033}.room-chat__bubbles{position:absolute;bottom:58px;right:0;display:flex;flex-direction:column;gap:6px;width:min(250px,calc(100vw - 24px));pointer-events:none}.room-chat__bubble{padding:7px 10px;border:1px solid #afcdbb;border-radius:8px;background:#f4faf6f5;color:#183e30;box-shadow:0 2px 7px #0f342522;font-size:13px;line-height:1.3;overflow-wrap:anywhere;animation:room-chat-arrive .16s ease-out}.room-chat__bubble strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin-bottom:2px}.room-chat__bubble span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.room-chat__composer{position:absolute;bottom:58px;right:0;width:min(340px,calc(100vw - 24px));height:440px;max-height:calc(100dvh - 90px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:10px;border:1px solid #8eb39d;border-radius:8px;background:#f7faf8;color:#193c2c;box-shadow:0 6px 24px #08271e44;pointer-events:auto}.room-chat:has(.room-chat__composer) .room-chat__bubbles{display:none}.room-chat__composer header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.room-chat__composer form{flex:0 0 auto}.room-chat__composer textarea{display:block;width:100%;min-width:0;box-sizing:border-box;resize:none;padding:8px;border:1px solid #7d9e89;border-radius:5px;background:#fff;color:#142e23;font:inherit;font-size:16px;line-height:1.35;-webkit-user-select:text;-moz-user-select:text;user-select:text}.room-chat__send{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.room-chat__send span{font-size:12px;color:#54695c}.room-chat__error{position:absolute;right:0;bottom:50px;width:min(280px,calc(100vw - 24px));margin:0;padding:7px 10px;background:#fff0ec;border-radius:6px;color:#8b3028;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.room-chat__error:empty{display:none}.room-chat:has(.room-chat__error:not(:empty)) .room-chat__composer{bottom:106px}@keyframes room-chat-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.room-chat__bubble{animation:none}}.room-chat__history{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px 2px 8px;margin-bottom:8px;border-bottom:1px solid #cfdfd4}.room-chat__history:focus-visible{outline:2px solid #d29824;outline-offset:-2px;border-radius:5px}.room-chat__entry{margin:0 0 12px;overflow-wrap:anywhere}.room-chat__entry:last-child{margin-bottom:0}.room-chat__meta{display:flex;align-items:baseline;gap:8px;font-size:12px}.room-chat__meta strong{min-width:0;flex:1;overflow-wrap:anywhere}.room-chat__meta time{flex:0 0 auto;font-size:11px;color:#54695c}.room-chat__entry p{margin:3px 0 0;font-size:14px;line-height:1.4;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.room-chat__empty{color:#54695c;font-size:13px;line-height:1.4}.room-chat__feedback{flex:0 0 auto;margin:6px 0 0;color:#8b3028;font-size:12px;line-height:1.3}.room-chat__feedback:empty{display:none}.room-chat .room-chat__trigger{position:relative}.room-chat__badge{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;box-sizing:border-box;padding:0 5px;display:grid;place-items:center;border:2px solid #f7faf8;border-radius:12px;background:#f5cd66;color:#193c2c;font-size:11px;font-weight:800;line-height:1}.room-chat__transcript{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.room-chat .room-chat__jump{position:absolute;bottom:16px;left:8px;right:8px;display:flex;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:44px;padding:7px 10px;background:#174c3e;color:#fff7d7;border-color:#b9d0c2;box-shadow:0 2px 8px #092e3033;font:inherit;font-size:12px;line-height:1.3}.room-chat__jump svg{flex:0 0 auto}.room-chat__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.room-chat__composer{container-type:size;container-name:room-chat-panel}@container room-chat-panel (max-height: 300px){.room-chat__composer textarea{height:44px}.room-chat__transcript{position:static}.room-chat .room-chat__jump{top:10px;bottom:auto;left:10px;right:64px}.room-chat__composer:has(.room-chat__jump) header strong{visibility:hidden}}.room-house-rules{margin:16px 0;border-top:1px solid #b7c7bb;border-bottom:1px solid #b7c7bb;color:#193e30}.room-house-rules summary{min-height:48px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:800}.room-house-rules summary small{margin-left:auto;font-size:12px;font-weight:500}.room-house-rules fieldset{padding:0 0 12px;min-width:0}.room-house-rule{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.room-house-rule>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.room-house-rule-note{font-size:12px;line-height:1.5;color:#4c6057}.room-house-rule--toggle{display:flex;justify-content:space-between;align-items:center;min-height:48px}.room-house-rule input{width:22px;height:22px;accent-color:#176344}.lobby-ready{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#176344}.lobby-ready[data-ready=false]{color:#9a432e}.lobby-ready-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:12px 0;border:2px solid #24563e;border-radius:8px;background:#e1f4e6;color:#193e30;font-weight:800}.lobby-ready-toggle[aria-pressed=false]{background:#fff6cf}.lobby-ready-toggle:disabled{opacity:.6;cursor:not-allowed}.rematch-votes{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin:14px 0;font-size:13px}.rematch-votes span{display:inline-flex;align-items:center;gap:5px}.rematch-votes span[data-ready=true]{color:#ffe36d}.end-turn-overlay{position:fixed;inset:0;z-index:10020;pointer-events:none;display:grid;place-items:center;overflow:hidden;background:rgb(5 31 25/35%)}.end-turn-overlay__ring{position:relative;width:min(82vw,72vh,620px);aspect-ratio:1}.end-turn-overlay__ring>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.end-turn-overlay__outline{stroke:#191b17;stroke-width:23;filter:drop-shadow(0 5px 0 #191b17)}.end-turn-overlay__track{stroke:#fffbed;stroke-width:15}.end-turn-overlay__stroke{stroke:#ffe146;stroke-width:15;stroke-linecap:butt}.end-turn-overlay__label{position:absolute;inset:24%;display:flex;flex-direction:column;justify-content:center;gap:16px;text-align:center;color:#fffbed;line-height:1.08}.end-turn-overlay__label strong{font-family:var(--font-card-display,sans-serif);font-size:42px;font-weight:400;text-transform:uppercase;letter-spacing:0;paint-order:stroke fill;-webkit-text-stroke:2px #191b17;text-shadow:0 4px 0 #191b17}.end-turn-overlay__label small{align-self:center;font-size:14px;font-weight:800;padding:6px 10px;color:#191b17;background:#ffe146;border:2px solid #191b17;border-radius:5px;box-shadow:0 3px 0 #191b17}.end-turn-overlay__particle-orbit{position:absolute;inset:0}.end-turn-overlay__particle-orbit i{position:absolute;left:calc(50% - 4px);top:3%;width:8px;height:12px;border:2px solid #191b17;border-radius:2px;animation:end-turn-sparks .65s var(--delay) ease-out infinite}@media (max-height:560px),(max-width:600px){.end-turn-overlay__label strong{font-size:28px}.end-turn-overlay__label{gap:10px}.end-turn-overlay__label small{font-size:12px}}@keyframes end-turn-sparks{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-28px) rotate(150deg) scale(.35)}}@media (prefers-reduced-motion:reduce){.end-turn-overlay__particle-orbit{display:none}.end-turn-overlay__stroke{filter:none}}.room-invite{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-width:0;max-width:100%;letter-spacing:0}.room-invite__button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;min-height:44px;width:8rem;max-width:100%;padding:.5rem .75rem;border:1px solid #c4cec8;border-radius:6px;background:#f5f8f6;color:#173b2a;font-size:.875rem;font-weight:700;line-height:1.4;cursor:pointer;-webkit-tap-highlight-color:transparent}.room-invite__button:hover{background:#e4eee8}.room-invite__share{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #c4cec8;border-radius:6px;background:#f5f8f6;color:#173b2a;cursor:pointer;-webkit-tap-highlight-color:transparent}.room-invite__share:hover{background:#e4eee8}.room-invite__share:disabled,.room-invite__share[aria-disabled=true]{cursor:default}.room-invite__share:focus-visible{outline:3px solid #24885b;outline-offset:3px}.room-invite__button:disabled,.room-invite__button[aria-disabled=true]{cursor:default}.room-invite__button:disabled{color:#56625b;background:#e5e9e6}.room-invite__icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px}.room-invite__check{animation:room-invite-confirm .26s ease-out 1}.room-invite__status{min-width:0;max-width:22rem;color:inherit;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.room-invite__dialog{position:fixed;inset:0;box-sizing:border-box;width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1.25rem;overflow:auto;border:1px solid #c4cec8;border-radius:8px;background:#f8faf9;color:#202923;box-shadow:0 16px 48px #0003;letter-spacing:0}.room-invite__dialog::backdrop{background:#0009}.room-invite__qr{display:flex;justify-content:center;margin:16px 0;background:#fff;border-radius:8px}.room-invite__qr svg{max-width:100%;height:auto}.room-invite__header{display:flex;align-items:flex-start;gap:.75rem}.room-invite__header h2{flex:1;min-width:0;margin:0;font-size:1.125rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.room-invite__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #c4cec8;border-radius:6px;background:#edf2ef;color:#202923;cursor:pointer;-webkit-tap-highlight-color:transparent}.room-invite__dialog p{margin:.75rem 0 1rem;font-size:.875rem;line-height:1.5}.room-invite__label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:700}.room-invite__input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.625rem;border:1px solid #77877d;border-radius:4px;background:#fff;color:#202923;font-size:1rem;line-height:1.5;-moz-user-select:text;user-select:text;-webkit-user-select:text}.room-invite__button:focus-visible,.room-invite__close:focus-visible,.room-invite__input:focus-visible{outline:3px solid #24885b;outline-offset:3px}@keyframes room-invite-confirm{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.room-invite__check{animation:none}}.table-camera{position:relative;flex:1 0 230px;min-height:230px;min-width:0;margin:8px 0}.table-camera__viewport{position:absolute;inset:0 0 40px;overflow:hidden;touch-action:none;border-radius:6px;cursor:grab}.table-camera__viewport:active{cursor:grabbing}.table-camera__viewport:focus-visible{outline:2px solid #ffe15b;outline-offset:-2px}.table-camera__world{position:absolute;top:0;left:0;width:100%;transform-origin:0 0;will-change:transform}.table-camera__world .table-overview{overflow:visible}.table-camera__world .table-overview__header{display:none}.table-camera__world .player-tableau{margin:8px 0 0}.table-camera__controls{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:2px}.table-camera__controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:40px;padding:0 8px;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;color:inherit;background:transparent}.table-camera__controls button:hover{background:#ffffff15}.table-camera__controls button:disabled{opacity:.35}.table-camera__controls button:focus-visible{outline:2px solid #ffe15b}@media (min-height:800px){.table-camera{flex-basis:300px;min-height:260px}}.table-scene{display:flex;flex-direction:column;flex:1 0 auto;min-height:auto;min-width:0;transform-origin:center bottom;animation:table-scene-close .28s ease-out both}.table-scene[data-overview=true]{animation-name:table-scene-wide}[data-table-view=overview] .table-scene{overflow:visible}@keyframes table-scene-wide{0%{opacity:0;transform:scale(1.07) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes table-scene-close{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.table-scene{animation:none}}.table-camera__world{min-width:820px}.table-camera__world .table-overview{padding:28px}.table-camera__world .table-overview__layout{position:relative;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(110px,auto));gap:16px 28px;padding:30px}.table-camera__world .table-overview__layout:before{content:"";position:absolute;inset:0;z-index:-1;border:9px solid #164d43;border-radius:130px;background:#287667;box-shadow:inset 0 0 0 2px #ffffff30,0 8px 0 #123d35,0 14px 24px #062b2630}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=across]{grid-column:2;grid-row:1}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=across-left]{grid-column:1;grid-row:1}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=across-right]{grid-column:3;grid-row:1}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=left-upper]{grid-column:1;grid-row:2}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=right-upper]{grid-column:3;grid-row:2}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=left-lower]{grid-column:1;grid-row:3}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=right-lower]{grid-column:3;grid-row:3}.table-camera__world .table-overview__layout[data-live-center=true] [data-seat=self]{grid-column:2;grid-row:4}.table-camera__world .table-overview__layout[data-live-center=true] .table-overview__center{grid-column:2;grid-row:2/4}.table-camera__world .table-overview__station{align-items:center;text-align:center}.table-camera__world :is(.table-overview__assets,.table-overview__sets,.table-overview__summary){justify-content:center}.table-camera__world .table-overview__sets{justify-content:safe center}.table-camera__world .table-overview__bank{flex-basis:auto;margin-inline:auto}.table-seat-marker{display:grid;place-items:center;width:34px;height:34px;margin-bottom:5px;border-radius:50%;background:#e5f2ed;color:#245548;border:2px solid #ffffff}.table-overview__station[data-current=true] .table-seat-marker{background:#ffdc4a;color:#243c30;box-shadow:0 0 0 3px #ffdc4a45}:root[data-theme=miami] .table-camera__world .table-overview__layout:before{background:#39d4c7;border-color:#057b7a}