.match-outcome{width:min(1100px,calc(100% - 32px));margin:24px auto!important;border:1px solid #d4b77e;border-radius:28px!important;padding:32px!important;background:#fff8ea!important;color:#33291e;box-shadow:0 20px 70px #0005;overflow:hidden}.match-outcome>h1{font-size:28px!important;margin:8px 0}.outcome-hero{position:relative;text-align:center;border-radius:22px;padding:28px 22px;background:radial-gradient(ellipse at top,#68502d,#261e16 75%);color:#f8e4b5;overflow:hidden;margin:22px 0}.outcome-hero.is-loss{background:radial-gradient(ellipse at top,#354851,#1c252b 75%)}.outcome-emblem{width:72px;height:72px;display:grid;place-items:center;margin:auto;border:1px solid #d4ae66;border-radius:50%;font-size:44px;background:#f9d38022;animation:outcome-arrive .6s ease-out both}.outcome-hero.is-loss .outcome-emblem{animation:outcome-settle .8s ease-out both;color:#c9d5d9;border-color:#76939e}.outcome-hero>p{font-size:12px;letter-spacing:.1em;margin:14px 0 6px}.outcome-hero h2{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:0 0 20px;color:inherit}.outcome-amount{display:block;font-size:clamp(38px,5vw,60px);line-height:1.2;color:#ffdfa1;font-variant-numeric:tabular-nums}.outcome-hero>small{display:block;max-width:480px;margin:20px auto 0;color:#d8c7aa;font-size:12px;line-height:1.5}.outcome-delta{display:block;margin-top:10px;font-size:17px}.outcome-hero .is-up{color:#9be0b5}.outcome-hero .is-down{color:#efbfa5}.outcome-bank{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;background:#f0e4cc;border-radius:16px;padding:20px;text-align:center}.outcome-bank small,.outcome-bank strong{display:block}.outcome-bank small{font-size:12px;color:#7c633f}.outcome-bank strong{font-size:24px}.outcome-bank>span{font-size:24px;color:#9c773e}.outcome-explanation{font-size:14px;color:#765f42;line-height:1.7;margin:18px 0}.outcome-players{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outcome-players>li{border:1px solid #ddc7a1;border-radius:18px;padding:20px;background:#fffcf5}.outcome-players>li.is-you{border:2px solid #a98543;background:#fcf1d8}.outcome-players header{display:flex;align-items:center;gap:12px}.outcome-players header>div{min-width:0;flex:1}.outcome-players header strong{display:block;overflow-wrap:anywhere;font-size:17px}.outcome-players header small{display:block;color:#7a6347;font-size:12px}.outcome-players header>b{white-space:nowrap;font-size:16px}.outcome-place{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;flex:none;background:#e7d2a8;color:#745326;font-weight:800}.outcome-players dl{margin:18px 0 8px}.outcome-players dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e6d9c4;font-size:13px}.outcome-players dt{color:#887252}.outcome-players dd{margin:0;text-align:right;font-weight:650}.outcome-players .is-up{color:#286d51}.outcome-players .is-down{color:#9c493b}.outcome-players button{font-size:11px;min-height:36px}.result-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}@keyframes outcome-arrive{0%{opacity:0;transform:translateY(16px) scale(.7)}to{opacity:1;transform:none}}@keyframes outcome-settle{0%{opacity:0;transform:translateY(-12px) rotate(-15deg)}to{opacity:1;transform:none}}@media(max-width:650px){.match-outcome{width:calc(100% - 16px);padding:18px!important;margin:8px auto!important;border-radius:20px!important}.outcome-players{grid-template-columns:1fr}.outcome-bank{gap:6px;padding:16px 8px}.outcome-bank strong{font-size:20px}.outcome-bank small{font-size:10px}.outcome-players>li{padding:15px}.result-actions button{flex:1;min-width:130px}.outcome-hero{padding:22px 14px}}@media(prefers-reduced-motion:reduce){.outcome-emblem{animation:none!important}}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.flip-play){width:min(920px,calc(100vw - 24px));max-height:none;padding:0;overflow:hidden}.game-modal-layer.is-minigame .mg-overlay--flip{width:100%;height:min(640px,calc(100dvh - 32px));max-height:none;padding:0;overflow:hidden}.game-modal-layer.is-minigame .flip-play{height:100%;display:flex;flex-direction:column;min-height:0}.game-modal-layer.is-minigame .flip-play__head{height:80px;min-height:80px;box-sizing:border-box;margin:0;padding:12px 130px 12px 24px}.game-modal-layer.is-minigame .flip-play__meta{min-width:60px;min-height:60px}.game-modal-layer.is-minigame .flip-play__stage{flex:1;min-height:0;overflow:auto;align-content:stretch;align-items:center;grid-template-columns:230px minmax(0,1fr);grid-template-rows:22px minmax(150px,1fr) 44px 142px 54px;grid-template-areas:"watch watch" "bet cards" "bet call" "bet choices" "strip strip";padding:14px 20px;gap:8px 20px}.game-modal-layer.is-minigame .flip-play__watch{margin:0;font-size:12px;line-height:1.25}.game-modal-layer.is-minigame .flip-play__table{align-self:center}.game-modal-layer.is-minigame .flip-card__slot{height:155px}.game-modal-layer.is-minigame .flip-play__call{margin:0;text-align:center}.game-modal-layer.is-minigame .flip-play__choices{display:block;min-width:0}.game-modal-layer.is-minigame .flip-play__choice-kicker{margin:0 0 6px;line-height:1.3}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn>span:not(.flip-play__plate){font-size:12px;line-height:1.4}.game-modal-layer.is-minigame .flip-play__strip{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.flip-bet-control{align-self:center}.flip-bet-control .round-bet-panel{grid-template-rows:62px 52px 88px}.flip-bet-control .round-bet-panel>small{align-self:center}.flip-bet-control .round-bet-panel__stake{align-items:center}.flip-bet-control .round-bet-panel__presets{align-self:stretch}.game-modal-layer.is-minigame.is-required .game-modal-layer__panel:has(.classic-auction){width:min(760px,calc(100vw - 24px));max-height:none;padding:0;overflow:hidden}.game-modal-layer.is-minigame.is-required .classic-auction{width:100%;height:min(630px,calc(100dvh - 32px));max-height:none;padding:20px 24px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.classic-auction>header{flex:none;min-height:60px}.classic-auction>header h2{font-size:26px;line-height:1.15;margin:4px 0 0;overflow-wrap:anywhere}.classic-auction-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.classic-auction .classic-auction-hero{grid-template-columns:110px minmax(0,1fr);gap:20px;margin:0 0 10px}.classic-auction .classic-auction-art{width:110px;height:110px}.classic-auction .classic-deed-price{font-size:42px;line-height:1.1;margin:5px 0}.classic-auction .classic-auction-leader{min-height:30px;gap:8px}.classic-auction .classic-auction-leader>.token-art{width:28px;height:28px}.classic-auction .classic-auction-leader b{font-size:16px;line-height:1.2}.classic-auction .classic-auction-seats{margin:8px 0;gap:5px}.classic-auction .classic-auction-seats span{font-size:11px;padding:4px 8px}.classic-auction .classic-auction-history{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:42px;gap:5px;min-height:89px}.classic-auction .classic-auction-history p{min-width:0;margin:0;padding:6px 10px;gap:8px;border-radius:6px}.classic-auction-history p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.classic-auction-history p strong{flex:none;font-size:18px;margin-left:auto}.classic-auction-history p span{display:none}.classic-auction-history p:first-child{border-left:3px solid #bc9149;background:#edd8a6}.classic-auction-controls{flex:none;min-width:0;padding-top:10px;border-top:1px solid #bf98534d}.classic-auction .classic-auction-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.classic-auction .classic-auction-entry label{font-size:13px;gap:10px}.classic-auction .classic-auction-entry input{width:100px;height:44px;padding:6px 10px;font-size:20px}.classic-auction .classic-auction-entry>div{margin:0;gap:5px;align-items:center}.classic-auction .classic-auction-entry button{min-height:42px;flex:1;padding:5px 8px;font-size:13px}.classic-auction .classic-auction-entry small,.classic-auction .classic-auction-entry p{grid-column:1/-1;line-height:1.3;font-size:11px;margin:0}.classic-auction .classic-auction-note{font-size:11px;line-height:1.3;margin:6px 0 10px}.classic-auction .classic-auction-actions button{min-height:48px;font-size:16px}@media(max-width:650px){.game-modal-layer.is-minigame .mg-overlay--flip{height:min(790px,calc(100dvh - 24px))}.game-modal-layer.is-minigame .flip-play__head{height:72px;min-height:72px;padding:10px 110px 10px 14px}.game-modal-layer.is-minigame .flip-play__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(148px,1fr) 42px 132px 108px 48px;grid-template-areas:"watch" "cards" "call" "choices" "bet" "strip";gap:8px;padding:12px}.game-modal-layer.is-minigame .flip-card__slot{height:124px}.game-modal-layer.is-minigame .flip-play__call{font-size:13px;line-height:1.3}.game-modal-layer.is-minigame .flip-play__strip dd{font-size:17px}.flip-bet-control .round-bet-panel{grid-template-columns:1fr 1fr;grid-template-rows:34px 44px;padding:10px;gap:8px}.flip-bet-control .round-bet-panel__stake{padding:4px 8px;font-size:12px}.flip-bet-control .round-bet-panel__stake strong{font-size:17px}.flip-bet-control .round-bet-panel__action{grid-column:2;grid-row:1/3;height:100%;min-height:0;font-size:12px;padding:6px}.flip-bet-control .round-bet-panel__presets,.flip-bet-control .round-bet-panel>small{grid-column:1;grid-row:2;font-size:11px}.flip-bet-control .round-bet-panel__presets button{padding:3px;font-size:11px}.game-modal-layer.is-minigame.is-required .classic-auction{height:min(700px,calc(100dvh - 24px));padding:16px 12px;gap:10px}.classic-auction>header{min-height:62px}.classic-auction>header h2{font-size:22px}.classic-auction .classic-auction-hero{grid-template-columns:85px minmax(0,1fr);gap:12px}.classic-auction .classic-auction-art{width:85px;height:94px}.classic-auction .classic-deed-price{font-size:36px}.classic-auction .classic-auction-entry{grid-template-columns:1fr;gap:7px}.classic-auction .classic-auction-entry label{justify-content:space-between}.classic-auction .classic-auction-entry input{width:130px}.classic-auction .classic-auction-entry>div{flex-wrap:nowrap}}@media(max-height:520px)and (min-width:651px){.game-modal-layer.is-minigame.is-required .classic-auction{padding:12px 18px;gap:6px}.classic-auction>header{min-height:46px}.classic-auction .classic-auction-art{height:70px}}.classic-trade-receipt{position:fixed;z-index:14000;left:50%;top:20px;transform:translate(-50%);width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;scrollbar-width:thin;padding:18px 20px;background:#faf0d9;color:#532e25;border:1px solid #b59251;border-radius:16px;box-shadow:0 14px 50px #1d090960;animation:trade-receipt-in .3s ease-out}.classic-trade-receipt header{display:flex;gap:12px;align-items:center;padding-right:38px}.classic-trade-receipt header>span{font-size:26px;color:#317051}.classic-trade-receipt h3{font-weight:800;font-size:21px;line-height:1.2;margin:0}.classic-trade-receipt p{margin:4px 0;font-size:12px;line-height:1.4}.classic-trade-receipt__close{position:absolute;right:10px;top:10px;width:38px;height:38px;border:1px solid #b9965b;border-radius:50%;color:#593526;background:#f3e4c4;font-size:24px}.classic-trade-receipt__exchange{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;overflow:hidden}.classic-trade-receipt__side{min-width:0}.classic-trade-receipt__side>p{display:flex;align-items:center;gap:8px;min-height:34px}.classic-trade-receipt__side>p span:first-child,.classic-trade-receipt__side>p b{flex:1;min-width:0;overflow-wrap:anywhere}.classic-trade-receipt__side>p b{text-align:right}.classic-trade-receipt__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:210px;overflow:auto;scrollbar-width:thin;padding:4px 0}.classic-trade-receipt__card{min-width:0;background:#f5e5be;border:1px solid #c3a570;border-top:5px solid;border-radius:5px;padding:4px;text-align:center;animation:trade-card-handoff .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--card-delay)}.classic-trade-receipt__card img{width:100%;height:50px;object-fit:contain}.classic-trade-receipt__card span{display:block;font-size:10px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.classic-trade-receipt__side.is-reverse .classic-trade-receipt__card{animation-name:trade-card-handoff-back}.classic-trade-receipt__side>strong{font-size:13px;color:#7f3445;display:block;margin-top:5px}.classic-trade-receipt.is-failed header>span{color:#964d40}.classic-trade-receipt__names{padding-left:38px;overflow-wrap:anywhere}@keyframes trade-receipt-in{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes trade-card-handoff{0%{opacity:0;transform:translate(-90px) rotate(-12deg) scale(.8)}to{opacity:1;transform:none}}@keyframes trade-card-handoff-back{0%{opacity:0;transform:translate(90px) rotate(12deg) scale(.8)}to{opacity:1;transform:none}}@media(max-width:650px){.classic-trade-receipt{top:12px;padding:15px 12px}.classic-trade-receipt__exchange{gap:10px}.classic-trade-receipt h3{font-size:18px}.classic-trade-receipt__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.classic-trade-receipt,.classic-trade-receipt__card{animation:none!important}}.classic-trade-decline{grid-column:1/-1;width:100%;padding:14px;border:1px solid #bf9855;border-radius:12px;background:#f4e4be;text-align:left}.classic-trade-decline h3{font-size:17px;margin:0 0 10px}.classic-trade-decline__reasons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.classic-trade .classic-trade-decline button{font-size:13px;min-height:42px;padding:8px;line-height:1.25}.classic-trade-decline__reasons button[aria-pressed=true]{background:#793747;color:#fff0d0}.classic-trade-decline label{display:block;font-size:13px;margin-top:12px}.classic-trade-decline textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:64px;resize:vertical;margin-top:5px;padding:9px;background:#fff8e8;border:1px solid #b89556;border-radius:7px;color:#532e25;font:inherit}.classic-trade-decline>small{display:block;text-align:right;font-size:11px;color:#896544}.classic-trade-decline__actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.classic-trade-decline__actions button{flex:1;min-width:100px}.classic-trade-receipt__reason{margin:12px 0 0 38px;padding:10px 14px;border-left:3px solid #b88c46;background:#ead6aa66;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.classic-trade-receipt__reason>small{display:block;font-size:11px;color:#896544;margin-bottom:4px}.classic-trade-receipt__reason>strong{font-size:16px}.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px 20px;justify-items:center;align-content:center;gap:6px;flex:0 0 108px;height:108px;min-height:108px;padding:10px 72px;margin:0;overflow:hidden}.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__head>div:first-child{width:260px;min-width:0;max-width:100%;height:56px;min-height:56px;padding:4px 12px;background-size:100% 100%}.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__who{margin:0;line-height:20px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__meta{position:absolute;left:14px;right:auto!important;top:24px;width:42px;min-width:0;min-height:0;height:42px;margin:0}.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__stage{grid-template-rows:20px minmax(140px,1fr) 32px 120px 44px;gap:6px 16px;padding:12px 18px}.classic-trade-to-table{margin:0 50px 12px 0!important;min-height:36px!important;padding:7px 14px!important;font-size:14px!important}.classic-trade-return{position:fixed;z-index:13500;bottom:18px;left:50%;transform:translate(-50%);padding:13px 24px;background:#ecc778;color:#503022;border:1px solid #b48a43;border-radius:12px;font-weight:800;box-shadow:0 4px 20px #0005}.classic-trade-receipt.is-success{top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 24px))}.classic-trade-receipt.is-success .classic-trade-receipt__exchange{display:flex;flex-direction:column;gap:18px}.classic-trade-receipt.is-success .classic-trade-receipt__side>p{display:grid;grid-template-columns:1fr 24px 1fr;gap:12px}.classic-trade-receipt__person{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere;min-width:0}.classic-trade-receipt__person:last-child{justify-content:flex-end}.classic-trade-receipt__person .token-art{flex:none;width:42px;height:42px}.classic-trade-receipt.is-success .classic-trade-receipt__cards{display:flex;justify-content:flex-end;flex-wrap:wrap;max-height:180px;overflow:auto;padding:8px 2px;min-height:98px;container-type:inline-size;background:#e7d2a74d;border-radius:8px}.classic-trade-receipt.is-success .classic-trade-receipt__card{width:76px;flex:none;animation:trade-across-right 1.8s cubic-bezier(.3,.05,.2,1) both;animation-delay:var(--card-delay)}.classic-trade-receipt.is-success .is-reverse .classic-trade-receipt__cards{justify-content:flex-start}.classic-trade-receipt.is-success .is-reverse .classic-trade-receipt__card{animation-name:trade-across-left}@keyframes trade-across-right{0%,20%{opacity:1;transform:translate(calc(-100cqw + 80px)) rotate(-5deg)}85%{transform:translate(6px) rotate(2deg)}to{transform:none}}@keyframes trade-across-left{0%,20%{opacity:1;transform:translate(calc(100cqw - 80px)) rotate(5deg)}85%{transform:translate(-6px) rotate(-2deg)}to{transform:none}}@media(max-width:650px){.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__head{padding:8px 62px;flex-basis:104px;height:104px;min-height:104px}.game-modal-layer.is-minigame .mg-overlay--flip .flip-play__stage{grid-template-rows:24px minmax(124px,1fr) 32px 120px 108px 48px;padding:10px;gap:7px}.classic-trade-receipt.is-success{top:50%}.classic-trade-receipt__person .token-art{width:28px;height:28px}.classic-trade-receipt.is-success .classic-trade-receipt__card{width:64px}}@media(prefers-reduced-motion:reduce){.classic-trade-receipt.is-success .classic-trade-receipt__card{animation:none}}.classic-trade-receipt .classic-trade-receipt__person>.token-art{flex:0 0 42px;width:42px;height:42px;max-width:42px;max-height:42px;position:relative;display:block}.classic-trade-receipt .classic-trade-receipt__person>b{flex:0 1 auto;text-align:inherit}@media(max-width:650px){.classic-trade-receipt .classic-trade-receipt__person>.token-art{flex-basis:28px;width:28px;height:28px;max-width:28px;max-height:28px}}.game-modal-layer.is-minigame:not(.is-minimized) .game-modal-layer__panel:has(>.duel-manual){min-height:0;margin-block:auto;zoom:1!important;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}.game-modal-layer__panel>.duel-manual{width:100%;max-width:none;padding:28px 20px 20px;box-sizing:border-box}.duel-manual .duel-show__side{display:flex;flex-direction:column;align-items:stretch}.duel-manual .duel-show__side>div:last-of-type{width:100%}.duel-manual .duel-config__start{min-height:48px;width:100%;padding:10px;font-size:16px;line-height:1.3;white-space:normal}.duel-manual .duel-throw-control{max-width:none}.duel-manual .duel-auto-note,.duel-manual>small{font-size:13px;line-height:1.4}@media(max-width:600px),(max-height:500px){.game-modal-layer__panel>.duel-manual{padding:24px 14px 16px}.duel-manual h2{font-size:22px;margin-bottom:8px}.duel-manual>p{font-size:15px;line-height:1.4;margin:8px 0}.duel-manual .duel-show__row{gap:20px;margin:12px auto}.duel-manual .duel-show__who{font-size:15px;line-height:1.3}.duel-manual .duel-show__die:has(.duel-die3d){height:145px}.duel-manual .duel-config__start{font-size:15px;min-height:48px}.duel-manual .duel-auto-note{margin:8px 0}.duel-manual-vs{top:100px}}.duel-manual .duel-show__row{align-items:start}.duel-manual .duel-show__side{align-self:stretch;justify-content:flex-start}.game-modal-layer__panel>.duel-manual{min-height:0}.game-modal-layer.is-minigame:not(.is-minimized) .game-modal-layer__panel:has(>.classic-split-preview){width:min(780px,calc(100vw - 24px));min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto;margin-block:auto;zoom:1!important}.classic-split-preview{padding:clamp(16px,3vw,28px);font-size:15px}.classic-split-preview .classic-live-actions{position:sticky;bottom:-1px;background:#faeed2;padding:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.classic-split-preview .classic-live-actions button{min-height:44px;margin:0;flex:1 1 180px}.classic-split-estimate{background:#f2e1b8;border:1px solid #c7a465;border-radius:12px;padding:12px;margin:16px 0}.classic-split-estimate h3{font-size:19px;font-weight:800;margin:0 0 8px}.classic-split-estimate table{table-layout:fixed;font-variant-numeric:tabular-nums}.classic-split-estimate th:first-child{width:38%}.classic-split-estimate .is-you{background:#e6c778}.classic-split-estimate small{display:block;font-size:13px;line-height:1.4;margin-top:10px}.turbo-purchase-summary{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.turbo-purchase-summary p{margin:0}.turbo-purchase-summary strong{grid-column:1/-1}.cell-card__button:disabled{opacity:.5;cursor:not-allowed}.game-modal-layer.is-minigame:not(.is-minimized) .game-modal-layer__panel:has(>.classic-split-preview){overflow:hidden}.classic-split-preview{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);box-sizing:border-box;padding:0!important;overflow:hidden}.classic-split-preview__scroll{overflow-y:auto;min-height:0;padding:24px 24px 8px}.classic-split-preview__scroll h2{padding-right:44px}.classic-split-preview .classic-live-actions{position:static;flex-shrink:0;padding:12px 24px 20px;border-top:1px solid #b38a4c55}.turbo-purchase-summary p,.turbo-purchase-summary strong{font-size:14px;line-height:1.5}.game-guide{margin:18px 0;padding:20px;border:1px solid #d2b682;border-radius:18px;background:#fff7e7;color:#493923;text-align:left}.game-guide header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.game-guide header small{font-size:10px;letter-spacing:.15em;color:#95682b}.game-guide header h3{font-size:24px!important;line-height:1.2;margin:5px 0!important;font-weight:750}.game-guide header>span{font-size:11px;color:#826d4d}.game-guide-tabs{display:flex;gap:8px;margin-bottom:14px}.game-guide .game-guide-tabs button{flex:1;min-height:44px;border:1px solid #ceb17c;border-radius:10px;font-size:12px;padding:8px;color:#60472c;background:#f5e6c8;cursor:pointer}.game-guide .game-guide-tabs button[aria-pressed=true]{color:#ffe8af;background:#403123;border-color:#403123}.game-guide video{display:block;width:100%;max-height:310px;aspect-ratio:16/9;background:#251e16;border-radius:12px}.game-guide>p{line-height:1.65;font-size:14px;margin:16px 0}.game-guide-summary{display:flex;flex-wrap:wrap;gap:8px}.game-guide-summary>*{padding:7px 10px;border-radius:8px;background:#ede0c7;font-size:12px}.game-guide-note{display:block;margin-top:14px;line-height:1.5;color:#8b714d;font-size:11px}.game-guide-dialog{max-width:800px!important}.game-guide-dialog .game-guide{margin:0}.match-guide{margin:22px 0;border:1px solid #d5bf97;border-radius:16px;background:#fffaf0}.match-guide>summary{cursor:pointer;padding:17px 20px;min-height:48px;font-weight:650;color:#68502d}.match-guide .game-guide{border:0;margin:0;padding-top:4px}.game-guide :focus-visible{outline:3px solid #278369;outline-offset:3px}@media(max-width:600px){.game-guide{padding:15px}.game-guide header{display:block}.game-guide header>span{display:block;margin-top:7px}.game-guide-tabs{gap:5px}.game-guide .game-guide-tabs button{font-size:11px;padding:7px}.game-guide header h3{font-size:22px!important}}.room-shell.is-table-only{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:100vw;height:100dvh;max-width:none;padding:0!important;display:grid!important;place-items:center;background:#1c1115;overflow:hidden}.is-table-only .room-shell__top,.is-table-only .room-side-rail,.is-table-only .classic-journal,.is-table-only .classic-live-players,.is-table-only .classic-mobile-board-tools{display:none!important}.is-table-only .room-shell__main{width:min(100vw,100dvh)!important;height:min(100vw,100dvh)!important;max-width:none!important;max-height:none!important;display:block!important;padding:0!important;margin:0!important;flex:none!important;overflow:visible!important}.is-table-only .classic-live.classic-layout{display:block!important;width:100%!important;height:100%!important;padding:0!important;overflow:visible!important}.is-table-only .classic-board-viewport,.is-table-only .classic-board-scroll,.is-table-only .classic-board{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;aspect-ratio:1!important;margin:0!important;overflow:visible!important}.is-table-only .board-stage,.is-table-only .board-stage__frame,.is-table-only .board-table{min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:1!important;margin:0!important;padding:0!important}.table-only-exit{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:60;width:44px;height:44px;border:1px solid #c9a25b;border-radius:12px;color:#f7dfac;background:#2b1925e8;font-size:26px}.table-only-status{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:60;max-width:90vw;padding:10px 16px;border-radius:12px;background:#4d1926;color:#fff1cf}.table-conversation{display:flex;flex-direction:column;min-height:220px;flex:1;color:#f3dba9;overflow:hidden;text-align:left}.table-conversation>header{padding:8px 0;flex:none}.table-conversation>header h2{margin:0;font-size:15px;font-weight:700;letter-spacing:0}.table-conversation>header small{font-size:10px;color:#baa181}.table-conversation__messages{min-height:80px;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 2px 8px;display:flex;flex-direction:column;gap:8px}.table-conversation__message{background:#493128;border-radius:9px;padding:9px;border:1px solid #8e714538}.table-conversation__message.is-you{background:#53402b}.table-conversation__message header{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.table-conversation__message b{font-size:12px;overflow-wrap:anywhere;min-width:0}.table-conversation__message time{font-size:9px;color:#bba68b;white-space:nowrap}.table-conversation__message p{font-size:13px;line-height:1.35;color:#ffedca;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.table-conversation__event{font-size:11px;line-height:1.4;color:#bdac90;margin:0;padding:5px 1px;border-bottom:1px solid #8e714529;overflow-wrap:anywhere}.table-conversation__empty{font-size:12px;line-height:1.5;color:#baa181;margin:8px 0}.table-conversation form{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #8e71454d}.table-conversation input{width:100%;min-width:0;background:#fff3d8;color:#503022;border:1px solid #b28b4f;border-radius:7px;padding:9px;font-size:13px}.table-conversation button{margin-left:auto;min-height:36px;border:1px solid #c79b4c;border-radius:7px;padding:6px 12px;background:#dfbc70;color:#4a2c1e;font-size:12px;font-weight:700}.table-conversation button:disabled{opacity:.45}.table-conversation__error{font-size:11px;color:#e4b799;margin-top:5px}.classic-live.classic-layout>.classic-journal{display:flex;flex-direction:column;overflow:hidden}.classic-journal>.classic-session-controls{flex:none}.table-history-drawer .table-conversation{height:300px;max-height:40dvh}@media(max-width:1100px){.classic-live.classic-layout>.classic-journal{display:flex;grid-column:1/-1;grid-row:2;max-height:400px;min-height:400px}.classic-live.classic-layout{overflow-y:auto;height:100%;grid-template-rows:minmax(400px,1fr) 400px}.classic-live.classic-layout>.classic-journal>.classic-session-controls{display:flex;flex-wrap:wrap;gap:6px}}@media(max-width:650px){.classic-live.classic-layout>.classic-journal{order:3;height:400px;min-height:400px;flex:none;width:100%}.classic-live.classic-layout{display:flex}.table-conversation form{flex-wrap:nowrap}.table-conversation input{flex:1;width:0}.table-conversation button{margin:0}.table-conversation>header small{font-size:11px}}.table-history-drawer .table-conversation{padding:0 12px 12px;min-height:260px}.table-conversation .report-form{display:flex;flex-direction:column;flex:none;margin:12px;max-height:320px;overflow:auto}.table-conversation .report-form label,.table-conversation .report-form textarea{width:100%}.table-conversation .report-form button{width:100%;min-height:40px}.table-conversation .chat-report-button{background:transparent;border:0;padding:4px 0;font-size:10px;min-height:28px;color:inherit}.safe-game{--safe-wheel:min(650px,calc((100dvh - 350px) / .85));color:#563426;font-size:16px;line-height:1.4;min-width:0;width:100%}.safe-game__intro{font-size:16px;font-weight:600;text-align:left;margin:0 0 12px}.safe-game__layout{display:grid;grid-template-columns:minmax(265px,30%) minmax(0,1fr);gap:16px;align-items:start}.safe-game__controls{display:flex;flex-direction:column;gap:18px;padding:20px;background:#f0dfbb;border:1px solid #c5a05e;border-radius:14px;min-width:0}.safe-game fieldset{border:0;padding:0;margin:0;min-width:0}.safe-game legend{font-size:16px;font-weight:700;margin-bottom:10px}.safe-game__stake-input{display:flex;align-items:center;gap:8px;background:#fff6e4;border:1px solid #b48a45;border-radius:10px;padding:9px 14px;color:#542f23}.safe-game__stake-input input{width:100%;min-width:0;border:0;outline:none;padding:0;background:none;color:inherit;font-family:inherit;font-size:32px;font-weight:800;line-height:1.2}.safe-game__stake-input:focus-within{outline:2px solid #9b7238;outline-offset:2px}.safe-game__stake-input span{font-size:25px;font-weight:700}.safe-game__stake-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.safe-game__stake-actions button{min-height:42px;padding:8px 2px;border:1px solid #b18a49;border-radius:8px;background:#fff2d6;color:#573426;font-size:16px;font-weight:750;cursor:pointer}.safe-game__input-error{font-size:14px;color:#8b2832;margin:0}.safe-game__controls>.safe-game__primary{min-height:54px;font-size:19px}.safe-game__stakes{display:flex;gap:5px}.safe-game__stakes button{flex:1;padding:10px 3px;border:1px solid #a77a38;border-radius:8px;color:#563426;font-size:15px;font-weight:750;background:#fff4db;min-height:44px;white-space:nowrap}.safe-game__stakes button[aria-pressed=true]{background:#5f2636;color:#ffe5a4;border-color:#c2963f;box-shadow:0 0 0 1px #c2963f}.safe-game__next{display:grid;gap:5px;border-top:1px solid #b8976266;padding-top:12px;font-size:14px}.safe-game__next strong{font-size:26px;color:#602a31}.safe-game__primary,.safe-game__secondary{min-height:46px;padding:11px 8px;border-radius:10px;font-size:16px;font-weight:800;line-height:1.3;cursor:pointer}.safe-game__primary{background:linear-gradient(#ffe3a0,#c9993d);border:1px solid #ac7b2d;color:#442518;box-shadow:0 3px #9a6825}.safe-game__secondary{background:#fff4df;border:1px solid #ba9550;color:#593425}.safe-game button:disabled{opacity:.55;cursor:default}.safe-game button:focus-visible{outline:3px solid #3976b2;outline-offset:3px}.safe-game__stake-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:16px}.safe-game__stake-line b{font-size:28px}.safe-game__visual{background:radial-gradient(ellipse at 50% 48%,#713739,#2e1720 76%);border:1px solid #9e7944;border-radius:18px;position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:14px 12px 0;overflow:hidden}.safe-game__status{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;color:#ffe8b9;z-index:1;min-height:91px}.safe-game__status>span{font-size:14px;color:#e4c899;line-height:1.3}.safe-game__prize{display:flex;align-items:baseline;justify-content:center;gap:12px;line-height:1.05;font-variant-numeric:tabular-nums}.safe-game__prize strong{font-size:clamp(38px,4.2vw,56px);font-weight:850;color:#ffe5a0;text-shadow:0 0 24px #ffce6866,0 2px 2px #160910}.safe-game__prize small{font-size:18px;font-weight:650;color:#d7b47a}.safe-game__status>.safe-game__instruction{font-size:15px;color:#fff0cc;margin-top:4px}.safe-game__sound{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;padding:8px;border:1px solid #a17d45;background:#321b24;color:#f3d493;cursor:pointer}.safe-game__sound svg{width:20px;height:20px}.safe-game__limit{position:absolute;bottom:12px;right:14px;color:#e5c78d;font-size:13px}.safe-game__risk,.safe-game__help,.safe-game__watch{margin:10px 0 0;font-size:14px;line-height:1.4;color:#684633;text-align:center}.safe-game__risk{font-weight:600}.safe-game__watch{font-weight:750;color:#663040}.safe-game__controls .safe-game__help{font-size:14px;text-align:left;margin:0}.safe-dial{position:relative;width:100%;max-width:720px;margin:auto;aspect-ratio:1;line-height:0}.safe-game__wheel{width:min(100%,var(--safe-wheel));aspect-ratio:720 / 612;overflow:hidden;flex:none;margin-top:8px}.safe-game__wheel>.safe-dial{width:100%;max-width:none;transform:translateY(10%)}.safe-dial svg{width:100%;height:100%;display:block;overflow:visible}.safe-dial__turn{position:absolute;left:31.4%;top:31.4%;width:37.2%;height:37.2%;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.safe-dial__turn:not(:disabled){box-shadow:0 0 24px #ffdd7833,inset 0 0 14px #ffdf741c}.safe-dial__turn:not(:disabled):hover{box-shadow:0 0 32px #ffdd7877,inset 0 0 18px #ffe99c44}.safe-dial__turn:not(:disabled):active{background:#ffdb8022}.safe-game .safe-dial__turn:disabled{opacity:1}.safe-game .safe-dial__turn:focus-visible{outline:3px solid #ffe4a0;outline-offset:5px;box-shadow:0 0 25px #ffdd7888}.safe-dial__future .safe-dial__prize{filter:drop-shadow(0 0 5px #ffe19e55)}.safe-dial.is-spin{filter:drop-shadow(0 0 12px #f5ba2d22)}.safe-dial.is-lose .safe-dial__selected>path{fill:#b12d40;stroke:#ff8390;filter:drop-shadow(0 0 12px #fa536aaa);animation:safe-sector-fail .6s ease-out both}.safe-dial.is-lose .safe-dial__selected .safe-dial__prize{animation:safe-prize-vanish .35s ease-out both}.safe-dial__success-ring{transform-origin:360px 360px;animation:safe-success-ring .8s ease-out both;pointer-events:none}.safe-dial.is-win .safe-dial__selected{animation:safe-sector-win .65s ease-out both}.safe-game__visual.is-paid{box-shadow:inset 0 0 60px #f0bd4755}.safe-dial__sparks{animation:safe-sparks 1.4s ease-out both;pointer-events:none}@keyframes safe-sparks{0%{opacity:0;transform:translateY(110px)}25%{opacity:1}to{opacity:0;transform:translateY(-55px)}}@keyframes safe-sector-fail{0%{fill:#ff8390;filter:drop-shadow(0 0 22px #fa536a)}to{fill:#b12d40;filter:drop-shadow(0 0 12px #fa536aaa)}}@keyframes safe-prize-vanish{to{opacity:0;transform:translateY(9px)}}@keyframes safe-success-ring{0%{transform:scale(.94);opacity:0}25%{opacity:1}to{transform:scale(1.08);opacity:0}}@keyframes safe-sector-win{0%{filter:brightness(1.8)}to{filter:brightness(1)}}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game){width:min(1080px,calc(100vw - 28px));padding:16px;max-height:calc(100dvh - 24px);overflow:auto;zoom:1!important;gap:4px}body .game-modal-layer.is-minigame .game-modal-layer__panel:has(.safe-game){width:min(1080px,calc(100vw - 28px));max-height:calc(100dvh - 24px);zoom:1!important;overflow:auto}.game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .vault-overlay__head{min-height:46px;margin-bottom:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:0 48px 0 0}.game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .vault-overlay__head>div:first-child{grid-column:1;justify-self:start;width:auto;max-width:100%;min-height:0;height:auto;padding:0;background:none;box-shadow:none;border:0}.game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .vault-overlay__head>.mg-overlay__who{grid-column:1;justify-self:start;margin:0}.game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .vault-overlay__head>.circular-timer{grid-column:2;grid-row:1;margin:0}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .mg-overlay__kicker{font-size:12px;color:#6d4b29;letter-spacing:.12em;margin:0 0 3px}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .mg-overlay__title{font-size:27px;line-height:1.1;margin:0;text-align:left}body .game-modal-layer.is-minigame:has([data-mg=vault-dial-preview]){padding-top:44px}body .game-modal-layer.is-minigame:has([data-mg=vault-dial-preview]) .game-modal-layer__panel:has(.safe-game){max-height:calc(100dvh - 56px)}@media(max-width:700px){.safe-game{--safe-wheel:440px}.safe-game__layout{grid-template-columns:1fr;gap:10px}.safe-game__controls{gap:10px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.safe-game--setup .safe-game__controls{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr)}.safe-game__controls fieldset{grid-column:1;grid-row:1 / span 2}.safe-game--setup .safe-game__controls>.safe-game__primary{grid-column:2;grid-row:1 / span 2;font-size:17px}.safe-game__stake-input{padding:7px 9px}.safe-game__stake-input input{font-size:26px}.safe-game__stake-actions{gap:4px;margin-top:7px}.safe-game__stake-actions button{font-size:14px;min-height:38px}.safe-game__input-error{grid-column:1 / -1}.safe-game legend{font-size:14px;margin-bottom:6px}.safe-game__stakes{gap:5px}.safe-game__stakes button{font-size:14px;padding:8px 3px;min-width:0}.safe-game--setup .safe-game__next{grid-column:2;grid-row:1;max-width:132px}.safe-game__next{border:0;padding:0;font-size:13px}.safe-game__next strong{font-size:22px}.safe-game__stake-line{grid-column:1;grid-row:1}.safe-game:not(.safe-game--setup) .safe-game__next{grid-column:1;grid-row:2}.safe-game__primary{grid-column:2;grid-row:1 / span 2}.safe-game__controls .safe-game__help{grid-column:1 / -1;font-size:13px}.safe-game__secondary{font-size:14px;min-height:40px;padding:8px}.safe-game__visual{padding:12px 4px 0}.safe-game__status{min-height:87px}.safe-game__prize strong{font-size:40px}.safe-game__prize small{font-size:16px}.safe-game__status>.safe-game__instruction{font-size:14px}.safe-game__intro{font-size:15px;margin-bottom:10px}.safe-game__risk,.safe-game__help{font-size:14px}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game){padding:12px;width:100%}body .game-modal-layer.is-minigame .game-modal-layer__panel:has(.safe-game){width:calc(100vw - 16px)}.safe-game__limit{font-size:12px;bottom:8px;right:12px}}@media(max-height:700px)and (min-width:701px){.safe-game{--safe-wheel:min(520px,calc((100dvh - 280px) / .85))}.safe-game__visual{padding-top:10px}.safe-game__status{min-height:76px}.safe-game__prize strong{font-size:40px}.safe-game__intro{font-size:15px;margin-bottom:8px}.safe-game__risk{margin-top:7px}}@media(prefers-reduced-motion:reduce){.safe-dial__sparks,.safe-dial__success-ring,.safe-dial.is-win .safe-dial__selected,.safe-dial.is-lose .safe-dial__selected>path,.safe-dial.is-lose .safe-dial__selected .safe-dial__prize{animation:none}.safe-dial__sparks,.safe-dial__success-ring{display:none}.safe-dial.is-lose .safe-dial__selected .safe-dial__prize{opacity:0}}body .game-modal-layer.is-minigame .game-modal-layer__panel:has(.safe-game){width:min(920px,calc(100vw - 24px));height:min(650px,calc(var(--game-visible-height,100dvh) - 32px));max-height:none;overflow:hidden;zoom:1!important}body .game-modal-layer.is-minigame:has([data-mg=vault-dial-preview]) .game-modal-layer__panel:has(.safe-game){height:min(650px,calc(var(--game-visible-height,100dvh) - 68px));max-height:none}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game){width:100%;height:100%!important;max-height:none;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:16px;min-height:0}body .game-modal-layer__panel:has(.safe-game)>.mini-limit-wrap{height:100%;display:flex;flex-direction:column;min-height:0}body .game-modal-layer__panel:has(.safe-game)>.mini-limit-wrap>.mini-limit-note{flex:none}body .game-modal-layer__panel:has(.safe-game)>.mini-limit-wrap>.mg-overlay{flex:1;min-height:0;height:auto!important}.safe-game__pass{align-self:flex-start;border:0;background:none;color:#714b2c;text-decoration:underline;min-height:32px;cursor:pointer}@media(max-height:650px){body .game-modal-layer.is-minigame .game-modal-layer__panel:has(.safe-game){overflow-y:auto!important}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game){min-height:600px!important}}body .mg-overlay .safe-game{display:flex;flex-direction:column;flex:1;min-height:0}body .mg-overlay .safe-game__layout{flex:1;min-height:0;grid-template-columns:minmax(230px,30%) minmax(0,1fr);align-items:stretch;gap:14px}body .mg-overlay .safe-game__controls{align-self:start;padding:16px;gap:16px}body .mg-overlay .safe-game__visual{min-height:0;padding-top:10px;container-type:size}body .mg-overlay .safe-game__status{flex:none;min-height:86px;padding:0 28px}body .mg-overlay .safe-game__wheel{position:absolute;bottom:0;margin:0;width:min(100cqw,calc((100cqh - 90px) / .85));max-width:590px;aspect-ratio:720 / 612}body .mg-overlay .safe-game__prize strong{font-size:42px}body .mg-overlay .safe-game__touch-help{font-size:14px;line-height:1.4;margin:10px 0 0;text-align:center;font-weight:750}body .mg-overlay .safe-game__risk,body .mg-overlay .safe-game__watch{font-size:13px;line-height:1.4;margin-top:6px}body .mg-overlay .safe-game__intro{font-size:15px;line-height:1.4;margin:0 0 10px}@media(max-width:700px){body .game-modal-layer.is-minigame .game-modal-layer__panel:has(.safe-game){width:calc(100vw - 16px);height:calc(var(--game-visible-height,100dvh) - 20px)}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game){padding:12px}body .mg-overlay .safe-game__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px}body .mg-overlay .safe-game__controls{padding:10px;gap:8px;align-self:stretch}body .mg-overlay .safe-game__status{min-height:78px}body .mg-overlay .safe-game__prize strong{font-size:34px}body .mg-overlay .safe-game__wheel{width:min(100cqw,calc((100cqh - 82px) / .85))}body .mg-overlay .safe-game__touch-help{font-size:13px;margin-top:7px}body .mg-overlay .safe-game__intro{font-size:14px;margin-bottom:8px}}@media(max-width:700px){body .game-modal-layer.is-minigame:has([data-mg=vault-dial-preview]) .game-modal-layer__panel:has(.safe-game){height:calc(var(--game-visible-height,100dvh) - 68px)}}body .mg-overlay .safe-game__limit{padding:4px 7px;border-radius:7px;background:#281828ed;color:#ffe3aa;font-size:12px;z-index:2}@media(max-width:700px)and (min-height:741px){body .game-modal-layer.is-minigame .game-modal-layer__panel:has(.safe-game){height:auto!important;max-height:calc(100dvh - 20px)!important}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game){height:auto!important}body .mg-overlay .safe-game__visual{height:calc(min(100vw - 44px,590px)*.85 + 104px);min-height:360px}body .mg-overlay .safe-game__wheel{width:100%;max-width:590px}}.vault-demo-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;position:relative;z-index:1100;background:#211912;color:#f8dfa3;padding:8px 12px;font-size:12px}.vault-demo-nav button,.vault-demo-nav select{padding:4px 10px;border:1px solid #a37a3a;border-radius:8px;background:#362617;color:#ffe3ab}@media(max-width:700px)and (max-height:740px){body .mg-overlay .safe-game__intro{display:none}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .vault-overlay__head{min-height:34px;margin-bottom:8px}body .game-modal-layer.is-minigame .mg-overlay:has(.safe-game) .mg-overlay__kicker{display:none}body .mg-overlay .safe-game__status>.safe-game__instruction{display:none}body .mg-overlay .safe-game__status{min-height:65px}body .mg-overlay .safe-game__wheel{width:min(100cqw,calc((100cqh - 70px) / .85))}}.player-bot-badge{display:inline-flex;align-items:center;flex:none;gap:3px;max-width:100%;border:1px solid #ae965c80;border-radius:4px;padding:2px 5px;color:#e8d09d;background:#63512d45;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;vertical-align:middle}.classic-preview{min-height:100vh;background:radial-gradient(ellipse at 50% 20%,#51362a,#1e1512 70%);color:#ead7ac;padding:18px;font-family:"Source Sans 3",sans-serif;overflow-x:clip}.classic-preview button,.classic-preview a{touch-action:manipulation}.classic-preview button:focus-visible,.classic-preview a:focus-visible{outline:3px solid #fff0ae;outline-offset:3px}.classic-top{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1700px;margin:auto;padding:12px 22px;background:#f8eed7;color:#462820;border:2px solid #c89a48;border-radius:18px;box-shadow:0 5px 22px #0005}.classic-eyebrow{font-size:11px;font-weight:800;letter-spacing:3px;color:#986b36}.classic-top h1{font-size:28px;margin:0;font-weight:800}.classic-top__facts,.classic-top nav{display:flex;gap:10px;align-items:center}.classic-top__facts span{border-left:1px solid #bb965d;padding-left:12px;font-weight:700}.classic-top nav button,.classic-top a{padding:10px 16px;border:1px solid #b99057;border-radius:9px;min-height:44px;color:inherit}.classic-top nav button[aria-pressed=true]{background:#712936;color:#ffe8b2}.classic-preview-note{font-size:12px;letter-spacing:.3px;text-align:center;margin:12px 0;color:#c9b493}.classic-layout{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:14px;max-width:1700px;margin:auto;align-items:start}.classic-board{display:grid;grid-template-columns:112px repeat(9,minmax(0,1fr)) 112px;grid-template-rows:116px repeat(9,minmax(42px,1fr)) 116px;gap:4px;min-height:780px;background:#ae8343;border:5px solid #d6af61;border-radius:16px;padding:5px;box-shadow:0 18px 55px #0007;overflow:hidden}.classic-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:radial-gradient(ellipse,#73503b,#281914);border-radius:5px;border-top:6px solid var(--group);box-shadow:inset 0 0 0 2px var(--owner);min-width:0;padding:2px;overflow:hidden;color:#f9e7bf;isolation:isolate}.classic-cell[aria-pressed=true]{outline:3px solid #fff1b0;outline-offset:-3px;background:#734733}.classic-cell__name{font-size:clamp(9px,.85vw,14px);line-height:1.1;font-weight:700;text-align:center;z-index:1;max-width:100%;overflow-wrap:anywhere;text-shadow:0 1px 3px #000}.classic-cell__price{font-size:11px;font-weight:800;background:#271510c9;border-radius:3px;padding:0 4px;z-index:1}.classic-art{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.classic-art--atlas{background-image:url(/game-assets/classic/property-atlas.png);background-size:400% 440%;background-repeat:no-repeat;aspect-ratio:1.1}.classic-cell>.classic-art{position:absolute;top:18%;right:0;bottom:8%;left:0;height:74%;z-index:-1}.classic-cell.is-side{display:grid;grid-template-columns:1fr 45%;border-top-width:3px;align-items:center}.classic-cell.is-side .classic-cell__name{font-size:11px;text-align:left;padding-left:3px}.classic-cell.is-side>.classic-art{left:46%;width:54%;top:0;height:100%}.classic-cell.is-side .classic-cell__price{grid-column:1;text-align:left;width:max-content;font-size:10px}.classic-cell.is-corner .classic-cell__name{font-size:12px}.classic-cell__tokens{position:absolute;right:2px;bottom:1px;display:flex;z-index:3}.classic-cell__tokens>span{width:29px;height:29px;background:#211a16df;border:2px solid;border-radius:50%;display:flex}.classic-cell__tokens .token-art{width:100%;height:100%}.classic-buildings{display:inline-flex;gap:3px;align-items:end;min-height:16px}.classic-buildings i{display:block;width:11px;height:10px;background:#66b27b;border:1px solid #cbe4a4;position:relative;border-radius:1px}.classic-buildings i:before{content:"";position:absolute;left:-2px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #437b51}.classic-buildings i.is-hotel{width:19px;height:13px;background:#be4e48;border-color:#f4b092}.classic-buildings i.is-hotel:before{border-left-width:10px;border-right-width:10px;border-bottom-color:#893b36}.classic-cell>.classic-buildings{position:absolute;bottom:4px;left:5px;z-index:2}.classic-center{grid-column:2/11;grid-row:2/11;display:flex;flex-direction:column;background:radial-gradient(ellipse at 35% 50%,#81323e,#39171e 80%);border:2px solid #ecd08e;border-radius:10px;padding:16px;min-width:0;box-shadow:inset 0 0 40px #0005}.classic-center__brand{text-align:center;color:#f2d594}.classic-center__brand>span{font-size:10px;letter-spacing:2px}.classic-center__brand h2{font-family:Georgia,serif;font-size:clamp(22px,3vw,46px);line-height:1.2;letter-spacing:5px;margin:4px 0 0;text-shadow:0 3px 1px #271211}.classic-center__brand p{letter-spacing:7px;font-size:11px;margin:0 0 12px}.classic-center__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:18px;flex:1;min-height:0}.classic-play-area{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.classic-decks{display:flex;gap:14px;justify-content:center}.classic-deck{width:44%;max-width:155px;height:132px;display:flex;flex-direction:column;align-items:center;border:1px solid #cba562;border-radius:9px;background:linear-gradient(145deg,#9b663c,#3a191c);padding:6px;box-shadow:3px 4px #241316,5px 6px #c19a5b44}.classic-deck--chest{background:linear-gradient(140deg,#314746,#152b2b)}.classic-deck img{height:76px;width:90%;object-fit:contain}.classic-deck strong{font-size:14px;line-height:1.1}.classic-deck span{font-size:10px;opacity:.7}.classic-dice-area{text-align:center;padding-top:20px}.classic-dice-area>span{font-size:10px;letter-spacing:2px}.classic-dice-area .table-dice{height:128px;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px auto 4px}.classic-dice-area .table-dice__tray{gap:28px}.classic-dice-area .solid-die-flight{transform:scale(.75)}.classic-dice-area .table-dice__caption{font-size:14px;margin:10px 0 0}.classic-gold{display:block;background:linear-gradient(#f8df98,#c48f2e);color:#472916;border:1px solid #f4d591;border-radius:8px;min-height:44px;padding:10px 20px;font-weight:800;width:100%;box-shadow:0 3px #392016}.classic-gold:disabled{opacity:.65}.classic-dice-area small{display:block;font-size:10px;color:#bd9e86;margin-top:8px}.classic-building-bank{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:16px 0 5px;font-size:12px}.classic-building-bank>span{display:flex;align-items:center;gap:6px}.classic-deed{background:#f7edd6;border:2px solid #d7af60;border-radius:10px;overflow:hidden;color:#533127;align-self:start;padding:0 14px 14px;box-shadow:0 6px 15px #15060844}.classic-deed__band{margin:0 -14px;padding:7px;text-align:center;color:#fff;font-weight:800;letter-spacing:1.5px;font-size:10px;text-shadow:0 1px 3px #0008}.classic-deed>.classic-art{height:130px;margin:4px auto 0;max-width:180px}.classic-deed>.classic-art--atlas{height:auto;width:100%;aspect-ratio:1.1;border-radius:6px;margin-top:10px}.classic-deed h2{text-align:center;font-family:Georgia,serif;font-size:24px;line-height:1.2;margin:6px 0 12px}.classic-deed__price,.classic-rent{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #c6a77066;padding:8px 0;font-size:13px}.classic-deed__price strong,.classic-rent strong{font-size:21px;white-space:nowrap}.classic-deed p{font-size:12px;line-height:1.4;margin:8px 0}.classic-levels{display:flex;gap:2px;margin:8px 0}.classic-levels button{flex:1;border:1px solid #b99662;border-radius:4px;min-height:36px;font-size:11px;padding:2px}.classic-levels button[aria-pressed=true]{background:#6c2734;color:#fff1cc}.classic-owner{border-top:1px solid #ceb583;padding-top:9px;font-size:11px;display:flex;align-items:center;gap:6px}.classic-owner i{width:9px;height:9px;border-radius:50%}.classic-center footer{text-align:center;font-size:10px;color:#c7a985;margin-top:12px}.classic-players{background:#261b17;border:1px solid #8a6238;border-radius:13px;padding:13px}.classic-players h2{font-size:12px;letter-spacing:2px;display:flex;justify-content:space-between;margin:0 0 12px}.classic-players h2 span{color:#967d65;letter-spacing:0}.classic-players article{display:flex;align-items:center;gap:8px;padding:13px 6px;border-bottom:1px solid #7b573c55;border-left:3px solid var(--player);margin:0 0 8px;border-radius:8px}.classic-players article.is-current{background:#4a3029;box-shadow:inset 0 0 0 1px #93713e}.classic-player-token{width:55px;height:55px;flex-shrink:0;border:1px solid var(--player);border-radius:50%;padding:4px;background:#201a17}.classic-player-token .token-art{width:100%;height:100%}.classic-players article strong{display:block;font-size:15px}.classic-players article b{display:block;font-size:20px;color:#f8df9f}.classic-players article small{color:var(--player);font-size:10px}.classic-bank{display:flex;align-items:center;margin-top:20px}.classic-bank img{width:75px;height:75px;object-fit:contain}.classic-bank span{font-size:18px}.classic-bank strong{font-size:10px;display:block;color:#b99b7a}.classic-players>p{font-size:11px;color:#9f856e;margin-top:14px}.classic-drawn{border:1px solid #d8b46c;background:#f8edd7;color:#552e28;padding:18px;border-radius:9px;margin:15px 0;min-height:230px;text-align:center}.classic-drawn>span{font-size:10px;letter-spacing:1px}.classic-drawn h3{font-family:Georgia,serif;font-size:22px;margin:12px 0}.classic-drawn p{font-size:14px}.classic-drawn>strong{font-size:22px;display:block;margin:8px}.classic-drawn>div{display:flex;gap:8px;justify-content:center}.classic-drawn button{font-size:12px;min-height:44px;padding:6px;border:1px solid #ba9355;border-radius:5px}.classic-transport{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.classic-transport b{display:block;font-size:20px}.classic-gallery-heading{max-width:1500px;margin:25px auto}.classic-gallery-heading h2{font-family:Georgia,serif;font-size:30px}.classic-gallery-heading p{color:#bea386}.classic-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1500px;margin:auto}.classic-gallery-card{border:1px solid #a87d48;border-top:7px solid var(--group);background:#2a1c16;border-radius:12px;padding:14px;text-align:left;overflow:hidden}.classic-gallery-card>.classic-art{height:210px;object-fit:contain;border-radius:6px}.classic-gallery-card>.classic-art--atlas{height:auto;aspect-ratio:1.1}.classic-gallery-card>span{font-size:11px;color:var(--group);text-transform:uppercase;letter-spacing:2px}.classic-gallery-card h2{font-family:Georgia,serif;font-size:26px;margin:5px 0}.classic-gallery-card p{font-size:14px}.classic-gallery-card small{color:#af9378;font-size:11px}@media(min-width:1600px){.classic-board{min-height:920px;grid-template-columns:140px repeat(9,minmax(0,1fr)) 140px;grid-template-rows:140px repeat(9,minmax(42px,1fr)) 140px}.classic-cell__name,.classic-cell.is-side .classic-cell__name{font-size:14px}.classic-deed>.classic-art{height:180px;max-width:230px}.classic-deed>.classic-art--atlas{height:auto}.classic-deck{height:165px}.classic-deck img{height:100px}.classic-dice-area .table-dice{height:180px}}@media(max-width:1100px){.classic-top__facts{display:none}.classic-layout{grid-template-columns:minmax(0,1fr)}.classic-board{min-height:740px}.classic-players{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.classic-players h2{grid-column:1/-1}.classic-players article{margin:0}.classic-bank,.classic-players>p{display:none}.classic-gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.classic-preview{padding:8px}.classic-top{padding:12px;flex-wrap:wrap;gap:10px}.classic-top h1{font-size:24px}.classic-top nav{width:100%;gap:6px}.classic-top nav button,.classic-top a{padding:8px 10px;font-size:13px;flex:1;text-align:center}.classic-preview-note{font-size:10px}.classic-board{min-height:0;aspect-ratio:1;grid-template-columns:45px repeat(9,minmax(0,1fr)) 45px;grid-template-rows:52px repeat(9,minmax(0,1fr)) 52px;gap:2px;padding:2px;border-width:3px;border-radius:9px}.classic-cell{border-top-width:3px;padding:0;border-radius:2px}.classic-cell .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:5px;line-height:1.1}.classic-cell.is-side{display:flex;justify-content:start}.classic-cell.is-side .classic-cell__name{font-size:5px;padding:1px}.classic-cell__price,.classic-cell.is-side .classic-cell__price{font-size:5px;padding:0 1px}.classic-cell.is-side>.classic-art{left:0;top:15%;width:100%;height:85%}.classic-cell__tokens>span{width:15px;height:15px;border-width:1px}.classic-cell>.classic-buildings{transform:scale(.5);transform-origin:left bottom;bottom:0;left:1px}.classic-center{padding:8px;border-width:1px;gap:4px}.classic-center__brand>span{font-size:5px;letter-spacing:.5px}.classic-center__brand h2{font-size:19px;letter-spacing:2px}.classic-center__brand p{font-size:6px;letter-spacing:3px;margin-bottom:3px}.classic-center__body{display:flex;min-height:0}.classic-center__body>.classic-deed{display:none}.classic-play-area{width:100%;justify-content:start}.classic-decks{gap:8px}.classic-deck{height:43px;flex-direction:row;padding:3px;gap:3px;width:48%;border-radius:4px}.classic-deck img{height:30px;width:30px}.classic-deck strong{font-size:8px}.classic-deck span{display:none}.classic-dice-area{padding:4px 0 0}.classic-dice-area>span{font-size:6px;letter-spacing:.5px}.classic-dice-area .table-dice{height:66px;margin:0;transform:scale(.55);transform-origin:center center}.classic-dice-area .classic-gold{min-height:30px;font-size:10px;padding:4px}.classic-dice-area small,.classic-building-bank,.classic-center footer{display:none}.classic-mobile-details{display:block;grid-row:2}.classic-mobile-details .classic-deed{max-width:460px;margin:auto;padding:0 18px 18px}.classic-mobile-details .classic-deed>.classic-art{height:170px;max-width:200px}.classic-mobile-details .classic-deed>.classic-art--atlas{height:auto}.classic-levels button{min-height:44px}.classic-players{grid-template-columns:1fr 1fr;padding:10px}.classic-players article{padding:8px 2px;gap:5px}.classic-player-token{width:40px;height:40px}.classic-players article strong{font-size:13px}.classic-players article b{font-size:18px}.classic-gallery{grid-template-columns:1fr 1fr;gap:8px}.classic-gallery-card{padding:8px}.classic-gallery-card>.classic-art{height:120px}.classic-gallery-card>.classic-art--atlas{height:auto}.classic-gallery-card h2{font-size:21px}.classic-gallery-card p{font-size:11px}.classic-gallery-card small{font-size:9px}.classic-gallery-card>span{font-size:8px}.classic-gallery-heading h2{font-size:25px}.classic-drawn{padding:6px;min-height:0;margin:4px 0}.classic-drawn>span{font-size:6px}.classic-drawn h3{font-size:12px;margin:4px 0}.classic-drawn p{font-size:9px;margin:0}.classic-drawn>strong{font-size:12px;margin:3px}.classic-drawn button{min-height:26px;font-size:8px;padding:2px}}.classic-cell.is-side .classic-cell__name{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:10px}.classic-cell-picker{display:block;margin-bottom:10px;font-size:13px}.classic-cell-picker select{display:block;width:100%;min-height:46px;border:1px solid #c39a59;border-radius:8px;padding:8px 12px;background:#f7edd6;color:#553226;margin-top:5px}.classic-dice-area .table-dice__caption{position:static;transform:none}.classic-dice-area .table-dice{margin-bottom:16px}@media(max-width:650px){.classic-cell.is-side .classic-cell__name{font-size:5px}.classic-dice-area .table-dice{margin-bottom:0}}.classic-gallery{display:block}.classic-gallery-group{margin-bottom:28px}.classic-gallery-group>h3{font-size:18px;font-weight:700;margin:0 0 10px}.classic-gallery-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.classic-gallery-card>.classic-art{height:245px}.classic-gallery-card>.classic-art--atlas{height:auto}@media(max-width:650px){.classic-gallery-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.classic-gallery-card>.classic-art{height:120px}.classic-gallery-card>.classic-art--atlas{height:auto}}.classic-preview{padding:8px 12px;font-family:"Source Sans 3",sans-serif}.classic-preview :is(h1,h2,h3,button,select){font-family:inherit}.classic-top{padding:6px 14px;border-radius:12px;min-height:56px;gap:12px}.classic-top h1{font-size:21px}.classic-eyebrow{font-size:9px;letter-spacing:2px}.classic-top nav button,.classic-top a{padding:6px 14px;min-height:36px;font-size:13px}.classic-preview-note{font-size:10px;margin:5px 0;line-height:14px}.classic-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:1700px}.classic-board{height:calc(100svh - 112px);min-height:0;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(11,minmax(0,1fr));gap:3px;padding:4px;border-width:3px;border-radius:12px;aspect-ratio:auto}.classic-cell,.classic-cell.is-side{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;min-height:0;border-top:3px solid var(--group);padding:0 2px;background:#291c16;isolation:isolate;container-type:size}.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:clamp(8px,18cqh,12px);line-height:1.02;min-height:1.02em;padding:1px 0 0;text-align:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-weight:700;grid-row:1;grid-column:1}.classic-cell>.classic-art,.classic-cell.is-side>.classic-art{position:static;inset:auto;width:100%;height:100%;max-width:100%;min-height:0;grid-row:2;grid-column:1;z-index:0;margin:0;aspect-ratio:auto;overflow:hidden}.classic-art--atlas{background:none;aspect-ratio:280/260}.classic-cell__price,.classic-cell.is-side .classic-cell__price{font-size:clamp(8px,16cqh,11px);line-height:1;padding:0 2px 1px;text-align:center;grid-column:1;grid-row:3;width:auto;background:none}.classic-cell__tokens{right:2px;bottom:2px}.classic-cell__tokens>span{width:22px;height:22px}.classic-center{padding:10px 18px;min-height:0;overflow:hidden;container-type:size}.classic-center__brand>span{font-size:9px}.classic-center__brand h2{font-size:clamp(22px,7cqh,36px);letter-spacing:4px;font-weight:800}.classic-center__brand p{margin:0 0 6px;font-size:10px}.classic-center__body{min-height:0;grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);gap:18px;align-items:center}.classic-center__body>.classic-deed{max-height:100%;overflow-y:auto;align-self:stretch;padding:0 12px 10px;scrollbar-width:thin}.classic-center .classic-deed>.classic-art,.classic-center .classic-deed>.classic-art--atlas{height:min(20cqh,105px);width:100%;max-width:180px;aspect-ratio:auto;margin:0 auto}.classic-deed h2{font-size:20px;margin:4px 0 6px;font-weight:800}.classic-center .classic-deed p{font-size:11px;line-height:1.25;margin:5px 0}.classic-center .classic-deed__price,.classic-center .classic-rent{padding:4px 0;font-size:12px}.classic-center .classic-deed__price strong,.classic-center .classic-rent strong{font-size:18px}.classic-center .classic-levels{margin:4px 0}.classic-center .classic-levels button{min-height:30px}.classic-center .classic-owner{font-size:10px;padding-top:5px}.classic-play-area{height:100%;min-height:0;justify-content:space-evenly}.classic-decks{gap:18px}.classic-deck{height:clamp(65px,22cqh,130px);width:42%;max-width:160px;min-height:0;padding:4px}.classic-deck>.classic-art{width:100%;height:calc(100% - 30px);min-height:0;aspect-ratio:auto}.classic-deck strong{font-size:12px}.classic-deck span{font-size:9px}.classic-dice-area{padding:0}.classic-dice-area .table-dice{height:clamp(68px,25cqh,120px);margin:0 auto 6px}.classic-dice-area .table-dice__tray{transform:scale(.8)}.classic-dice-area .table-dice__caption{font-size:12px;margin:0}.classic-dice-area .classic-gold{max-width:380px;margin:auto}.classic-building-bank{padding:4px 0;font-size:11px}.classic-center footer{margin-top:5px;font-size:10px}.classic-players{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;grid-row:2}.classic-players h2{grid-column:1/-1;margin:0}.classic-players article{margin:0;padding:8px 6px}.classic-player-token{width:44px;height:44px}.classic-bank,.classic-players>p{display:none}.classic-mobile-details{display:none}.classic-drawn{min-height:0;margin:4px 0;padding:10px}.classic-drawn h3{font-size:19px;margin:6px 0}.classic-drawn p{font-size:12px}.classic-drawn>strong{font-size:18px}.classic-gallery-card>.classic-art,.classic-gallery-card>.classic-art--atlas{height:auto;aspect-ratio:280/260;width:100%}.classic-gallery-card{background:#291c16}.classic-gallery-card h2{font-size:24px;font-weight:800}@media(max-width:950px){.classic-top__facts{display:none}.classic-center{padding:8px}.classic-center__body{gap:8px;grid-template-columns:1fr 210px}.classic-players{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:clamp(7px,14cqw,10px)}}@media(max-height:650px)and (min-width:651px){.classic-center__brand>span,.classic-building-bank,.classic-center footer,.classic-dice-area small{display:none}.classic-center__brand h2{font-size:24px}.classic-center__brand p{font-size:8px}.classic-center .classic-deed>.classic-art{height:65px}.classic-center .classic-deed p{font-size:10px}.classic-deck,.classic-dice-area .table-dice{height:85px}.classic-dice-area .classic-gold{min-height:36px;padding:5px}}@media(max-width:650px){.classic-preview{padding:6px}.classic-top{padding:6px 10px;gap:5px}.classic-top h1{font-size:17px}.classic-top nav{gap:5px}.classic-top nav button,.classic-top a{min-height:32px;padding:5px;font-size:11px}.classic-preview-note{font-size:8px;line-height:11px}.classic-board{height:min(calc(100svh - 140px),110vw);grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(11,minmax(0,1fr));gap:1px;border-width:2px;padding:2px}.classic-cell,.classic-cell.is-side{border-top-width:2px;padding:0}.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:clamp(4px,17cqw,6px);padding:0;line-height:1}.classic-cell__price,.classic-cell.is-side .classic-cell__price{font-size:5px;padding:0}.classic-cell__tokens>span{width:13px;height:13px}.classic-center{padding:5px}.classic-center__brand>span{font-size:5px}.classic-center__brand h2{font-size:19px;letter-spacing:1px}.classic-center__brand p{font-size:6px;margin-bottom:4px}.classic-center__body{display:flex}.classic-center__body>.classic-deed{display:none}.classic-decks{gap:6px}.classic-deck{height:60px;flex-direction:column;width:48%;padding:2px}.classic-deck>.classic-art{height:42px}.classic-deck strong{font-size:8px}.classic-dice-area .table-dice{height:70px;margin:0;transform:scale(.65)}.classic-dice-area .classic-gold{min-height:30px;padding:4px;font-size:10px}.classic-building-bank,.classic-center footer{display:none}.classic-players{grid-template-columns:repeat(2,minmax(0,1fr));grid-row:3}.classic-mobile-details{display:block;grid-row:2}.classic-mobile-details .classic-deed>.classic-art,.classic-mobile-details .classic-deed>.classic-art--atlas{height:180px;aspect-ratio:auto}.classic-player-token{width:38px;height:38px}.classic-players article strong{font-size:13px}.classic-gallery-card h2{font-size:20px}.classic-drawn h3{font-size:12px}.classic-drawn p{font-size:9px}.classic-drawn>strong{font-size:12px}}.classic-dice-area .table-dice{height:112px;flex:none;padding-bottom:20px}.classic-dice-area .table-dice__tray{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.7)}.classic-dice-area .table-dice__caption{position:absolute;bottom:0;left:0;right:0;margin:0;line-height:18px}.classic-dice-area .classic-gold{margin-top:8px}@media(max-width:650px){.classic-dice-area .table-dice{height:80px;transform:none}.classic-dice-area .table-dice__tray{transform:translate(-50%,-50%) scale(.45)}.classic-dice-area .table-dice__caption{font-size:9px}}.classic-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:4px}.classic-cell,.classic-cell.is-side{position:relative;display:block;overflow:hidden;border-top-width:4px;padding:0}.classic-cell>.classic-art,.classic-cell.is-side>.classic-art{position:absolute;top:12px;right:0;bottom:9px;left:0;height:calc(100% - 21px);width:100%;max-width:none;z-index:0}.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{position:absolute;top:0;left:0;right:0;padding:2px 2px 5px;font-size:clamp(9px,11cqw,14px);line-height:1.05;text-align:center;background:linear-gradient(#23150fe8,#23150f00);z-index:2}.classic-cell__price,.classic-cell.is-side .classic-cell__price{position:absolute;bottom:1px;left:50%;transform:translate(-50%);padding:1px 5px;font-size:12px;background:#25170dca;border-radius:3px;z-index:2;white-space:nowrap}.classic-center--compact{grid-column:2/12;grid-row:2/6;position:relative;display:block;overflow:visible;min-height:0;padding:0}.classic-center--compact .classic-center__brand{position:absolute;top:32%;left:0;right:0;pointer-events:none}.classic-center--compact .classic-center__brand h2{font-size:clamp(24px,4vw,48px);letter-spacing:5px;opacity:.7}.classic-center--compact .classic-deck{position:absolute;display:flex;flex-direction:column;width:clamp(85px,14vw,170px);height:clamp(80px,17cqh,115px);padding:0;border:none;background:none;box-shadow:none;max-width:none}.classic-center--compact .classic-deck--chance{top:10px;left:12px}.classic-center--compact .classic-deck--chest{bottom:10px;right:12px}.classic-center--compact .classic-deck>.classic-art{height:calc(100% - 20px);width:100%}.classic-center--compact .classic-deck strong{font-size:13px;text-shadow:0 2px 3px #000}.classic-dice-trigger{position:absolute;left:50%;top:61%;transform:translate(-50%,-50%);width:220px;height:130px;border:0;background:none;cursor:pointer;z-index:30}.classic-dice-trigger:disabled{cursor:default}.classic-dice-trigger .table-dice{height:100%;margin:0}.classic-dice-trigger .table-dice__caption{display:none}.classic-dice-trigger .table-dice__tray{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);gap:26px}.classic-info-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100vw - 28px));max-height:calc(100svh - 28px);padding:0;border:2px solid #d9b363;border-radius:16px;background:#f7edd6;color:#533127;overflow-y:auto;box-shadow:0 20px 100px #0008;font-family:"Source Sans 3",sans-serif}.classic-info-dialog::backdrop{background:#130b08b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.classic-info-dialog .classic-deed{border:none;box-shadow:none;border-radius:0;padding:0 24px 24px}.classic-info-dialog .classic-deed__band{padding:18px 40px;margin:0 -24px}.classic-info-dialog .classic-deed>.classic-art{height:240px;max-width:300px;width:100%;margin:10px auto;aspect-ratio:auto}.classic-info-dialog h2{font-size:28px}.classic-info-dialog .classic-levels button{min-height:44px}.classic-info-dialog p{font-size:14px}.classic-info-close{position:absolute;right:8px;top:7px;width:40px;height:40px;border-radius:50%;background:#f7edd6;color:#523025;z-index:3;font-size:26px;border:1px solid #a68046}.classic-info-dialog .classic-drawn{border:none;margin:0;padding:24px}.classic-info-dialog .classic-drawn>.classic-art{height:220px;max-width:280px;margin:auto}.classic-info-dialog .classic-drawn>span{display:block;margin-top:10px}.classic-info-dialog .classic-drawn h3{font-size:26px}@media(max-width:650px){.classic-board{height:min(calc(100svh - 145px),135vw);gap:2px}.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:6px;line-height:1.05;padding:1px}.classic-cell__price,.classic-cell.is-side .classic-cell__price{font-size:7px;padding:1px}.classic-cell>.classic-art,.classic-cell.is-side>.classic-art{top:10px;right:0;bottom:8px;left:0;height:calc(100% - 18px)}.classic-center--compact .classic-center__brand h2{font-size:22px;letter-spacing:1px}.classic-center--compact .classic-deck{width:90px;height:95px}.classic-center--compact .classic-deck strong{font-size:10px}.classic-dice-trigger{transform:translate(-50%,-50%) scale(.7)}.classic-info-dialog .classic-deed>.classic-art{height:190px}.classic-players{grid-row:2}}.classic-board{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.classic-center--compact{grid-column:3/7;grid-row:3/5}.classic-cell>.classic-art,.classic-cell.is-side>.classic-art{top:10px;right:0;bottom:4px;left:0;height:calc(100% - 14px)}.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:clamp(11px,9cqw,16px)}.classic-center--compact .classic-center__brand{top:25%}.classic-center--compact .classic-center__brand h2{font-size:24px;letter-spacing:2px}.classic-center--compact .classic-deck{width:90px;height:75px}.classic-dice-trigger{width:130px;height:85px;top:65%}.classic-dice-trigger .table-dice__tray{transform:translate(-50%,-50%) scale(.52);gap:18px}@media(max-width:650px){.classic-cell__name,.classic-cell.is-side .classic-cell__name,.classic-cell.is-corner .classic-cell__name{font-size:7px}.classic-center--compact .classic-center__brand h2{font-size:13px}.classic-center--compact .classic-deck{width:55px;height:52px}.classic-center--compact .classic-deck strong{font-size:7px}.classic-center--compact .classic-deck--chance{left:2px;top:2px}.classic-center--compact .classic-deck--chest{right:2px;bottom:2px}.classic-center--compact .classic-center__brand{top:34%}.classic-dice-trigger{transform:translate(-50%,-50%) scale(.7)}}.classic-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;max-width:calc(100svh + 140px);margin:auto;align-items:start}.classic-board{width:100%;max-width:calc(100svh - 112px);height:auto;min-height:0;aspect-ratio:1;margin:auto;grid-template-columns:1.5fr repeat(8,minmax(0,1fr)) 1.5fr;grid-template-rows:1.5fr repeat(8,minmax(0,1fr)) 1.5fr;gap:1px;padding:2px;border:3px solid #c99c4e;border-radius:5px;background:#9b7440}.classic-cell,.classic-cell.is-side{position:relative;display:block;min-height:0;padding:0;border:0;border-radius:0;background:#f0e1bf;color:#43281e;box-shadow:inset 0 0 0 2px var(--owner);container-type:size}.classic-cell[aria-pressed=true]{outline:2px solid #fff3b5;outline-offset:-3px;background:#e7cd92}.classic-cell-face{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;border-top:7px solid var(--group);box-sizing:border-box}.classic-cell.edge-corner .classic-cell-face{border-top:0}.classic-cell .classic-cell-face>.classic-art{position:absolute;left:3%;top:24%;width:94%;height:59%;margin:0;max-width:none;object-fit:contain;aspect-ratio:auto;filter:none;z-index:0}.classic-cell .classic-cell-face>.classic-cell__name{position:absolute;top:2px;left:2px;right:2px;bottom:auto;font-size:clamp(6px,1.3cqw,10px);font-size:clamp(6px,14cqw,10px);line-height:1.05;font-weight:800;text-align:center;background:none;color:#42251a;text-shadow:none;padding:0;overflow-wrap:anywhere;z-index:2}.classic-cell .classic-cell-face>.classic-cell__price{position:absolute;bottom:2px;left:0;right:0;transform:none;font-size:clamp(6px,15cqw,11px);line-height:1.05;text-align:center;background:none;color:#43261b;border:0;box-shadow:none;padding:0;font-weight:700}.classic-cell__price:empty{display:none}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face{border-top:0;border-right:7px solid var(--group)}.classic-cell.edge-right .classic-cell-face{border-right:0;border-left:7px solid var(--group)}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face>.classic-art{left:1%;top:3%;width:52%;height:94%}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face>.classic-cell__name{left:53%;right:2px;top:9%;font-size:clamp(5px,11cqw,10px);text-align:center}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face>.classic-cell__price{left:53%;right:2px;bottom:9%;font-size:clamp(6px,12cqw,11px)}.classic-cell.edge-corner .classic-cell-face>.classic-art{top:23%;height:67%}.classic-cell-face>.classic-buildings{position:absolute;top:1px;left:2px;transform:scale(.5);transform-origin:left top;z-index:3}.classic-cell__tokens{bottom:1px;right:1px}.classic-cell__tokens>span{width:15px;height:15px;border-width:1px}.classic-center--compact{grid-column:2/10;grid-row:2/10;border:1px solid #ad8141;border-radius:0;background:radial-gradient(ellipse at center,#793541,#421b25);overflow:hidden}.classic-center--compact .classic-center__brand{top:41%;transform:rotate(-30deg)}.classic-center--compact .classic-center__brand h2{font-size:clamp(20px,4.5vh,40px);letter-spacing:2px;opacity:1;text-shadow:0 2px #381219}.classic-center--compact .classic-center__brand p{font-size:9px;letter-spacing:5px}.classic-center--compact .classic-deck{width:100px;height:100px;transform:rotate(-25deg);border:1px solid #caa563;background:#54202b99;border-radius:6px;padding:5px}.classic-center--compact .classic-deck--chest{top:9%;left:8%;bottom:auto;right:auto}.classic-center--compact .classic-deck--chance{bottom:9%;right:8%;top:auto;left:auto}.classic-center--compact .classic-deck strong{font-size:10px}.classic-center--compact .classic-deck>.classic-art{width:100%;height:76%;object-fit:contain}.classic-dice-trigger{top:60%;left:50%;width:110px;height:75px}.classic-dice-trigger .table-dice__tray{transform:translate(-50%,-50%) scale(.38)}.classic-roll-button{position:absolute;top:76%;left:50%;transform:translate(-50%);min-height:38px;padding:7px 16px;border:1px solid #d8ad57;border-radius:8px;background:linear-gradient(#f1d88d,#cd9b3a);color:#4a291e;font-size:13px;font-weight:800;z-index:31}.classic-roll-button:disabled{opacity:.65}.classic-players{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:6px;width:100%;padding:10px;max-height:calc(100svh - 112px);overflow-y:auto;margin:0}.classic-players article{padding:8px 4px;min-height:65px}.classic-player-token{width:42px;height:42px}.classic-players article strong{font-size:14px}.classic-players article b{font-size:18px}.classic-bank{margin-top:8px}@media(max-width:850px){.classic-layout{grid-template-columns:minmax(0,1fr);max-width:100%}.classic-players{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.classic-players h2,.classic-players>p{grid-column:1/-1}.classic-bank{display:none}}@media(max-width:650px){.classic-board{max-width:calc(100svh - 160px)}.classic-cell-face{border-top-width:4px}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face{border-right-width:4px}.classic-cell.edge-right .classic-cell-face{border-left-width:4px;border-right:0}.classic-center--compact .classic-deck{width:60px;height:60px;padding:2px}.classic-center--compact .classic-deck strong{font-size:6px}.classic-center--compact .classic-center__brand h2{font-size:21px}.classic-center--compact .classic-center__brand p{font-size:6px}.classic-cell__tokens>span{width:10px;height:10px}.classic-dice-trigger{transform:translate(-50%,-50%) scale(.65)}.classic-roll-button{font-size:9px;min-height:28px;padding:3px 7px;top:78%}.classic-players{grid-template-columns:repeat(2,minmax(0,1fr))}}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face>.classic-art{left:3%;top:22%;width:94%;height:58%}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face>.classic-cell__name{left:2px;right:2px;top:2px;font-size:clamp(5px,10cqw,9px);line-height:1.05;overflow-wrap:normal}.classic-cell:is(.edge-left,.edge-right) .classic-cell-face>.classic-cell__price{left:2px;right:2px;bottom:2px;font-size:clamp(6px,12cqw,10px)}.classic-preview .classic-dice-trigger:has(.table-dice--three){width:64%;height:38%;top:44%;pointer-events:none}.classic-preview .classic-dice-trigger .dice-scene3d{height:100%}.classic-preview .classic-roll-button.throw-power-button{min-height:48px;top:87%;padding:5px 12px}.classic-live.classic-layout{width:100%;max-width:none;grid-template-columns:minmax(155px,.8fr) minmax(0,3.5fr) minmax(175px,1fr);gap:12px;height:100%;min-height:0;padding:6px 10px}.classic-live .classic-board{max-width:none;aspect-ratio:auto;height:100%;min-height:0;margin:0}.classic-journal,.classic-live-players{min-height:0;max-height:100%;overflow:auto;background:#211712;border:1px solid #76572e;border-radius:12px;padding:10px;color:#e4c693}.classic-journal h2{font-size:13px;letter-spacing:1px;margin-bottom:12px}.classic-journal .cash-history{font-size:11px}.classic-journal .table-chat{max-height:none}.classic-live-players .players-panel{height:auto}.classic-live-players .player-card{min-height:0}.classic-start-arrow{transform:none}.classic-live .classic-board{position:relative}.classic-token-plane{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.classic-moving-token{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);border:2px solid;border-radius:50%;background:#241813;box-shadow:0 2px 5px #0009;transition-property:left,top;transition-timing-function:cubic-bezier(.3,.05,.2,1)}.classic-moving-token .token-art{width:100%;height:100%}.classic-houses{position:absolute;left:3px;top:3px;display:flex;gap:2px;z-index:8}.classic-houses i{display:block;width:8px;height:8px;background:linear-gradient(135deg,#73c089,#287446);border:1px solid #dbbb69;clip-path:polygon(50% 0,100% 35%,90% 35%,90% 100%,10% 100%,10% 35%,0 35%)}.classic-houses i.is-hotel{width:14px;height:12px;background:linear-gradient(135deg,#f07d63,#9b2338)}.is-building .classic-houses i:last-child{animation:classic-raise-house 1.3s cubic-bezier(.2,.8,.2,1) both}.is-building{animation:classic-build-glow 1.4s ease-out}@keyframes classic-raise-house{0%{opacity:0;transform:translateY(-24px) scale(.3)}45%{opacity:1;transform:translateY(1px) scale(1.5)}70%{transform:translateY(-3px) scale(1.15)}to{transform:none}}@keyframes classic-build-glow{0%,30%{box-shadow:inset 0 0 22px #ffd75c}to{box-shadow:inset 0 0 0 2px var(--owner)}}.classic-live-clock{position:absolute;left:0;right:0;top:4%;text-align:center;color:#e8ce97;font-size:12px}.classic-live .classic-deck--chest{top:14%}.classic-live-deed{background:#faefd5;border:2px solid #caa45b;border-radius:18px;color:#4b2c23;padding:24px;text-align:center;max-width:600px}.classic-live-deed>img{height:140px;max-width:100%;object-fit:contain;margin:8px auto}.classic-live-deed h2{font-size:24px;font-weight:800}.classic-live-deed p{margin:10px 0}.classic-live-deed button{min-height:44px;padding:8px 18px;border:1px solid #b9904c;border-radius:8px;background:linear-gradient(#f6dc95,#ca9837);margin:5px;font-weight:700}.classic-live-deed button:disabled{opacity:.5}.classic-live-actions{display:flex;justify-content:center;flex-wrap:wrap}.classic-rent-table{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.classic-rent-table span{padding:6px;background:#e4d4b5;border-radius:5px;font-size:12px}.classic-rent-table b{display:block}.classic-rent-table .is-active{background:#793542;color:#ffe3ab}@media(max-width:1100px){.classic-live.classic-layout{grid-template-columns:minmax(0,1fr) 175px}.classic-live .classic-journal{display:none}}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-live.classic-layout{display:flex;flex-direction:column;overflow-y:auto}.classic-live .classic-board{height:auto;aspect-ratio:1;flex:none;width:100%}.classic-live-players{max-height:none;overflow:visible;flex:none}.classic-moving-token{width:15px;height:15px}.classic-live-deed{padding:16px}.classic-live-deed>img{height:100px}}@media(prefers-reduced-motion:reduce){.classic-moving-token{transition:none!important}.is-building,.is-building .classic-houses i:last-child{animation:none}}.classic-cash-feed p{display:grid;grid-template-columns:1fr auto;gap:2px;padding:7px 0;border-bottom:1px solid #b9944b33;font-size:12px}.classic-cash-feed strong{grid-column:1/-1;overflow-wrap:anywhere}.classic-cash-feed b{color:#ffe2a0}.classic-journal .table-chat-panel__body{max-height:none}.classic-live-players .players-panel__row{min-height:0;padding:9px 5px;gap:5px}.classic-live-players .players-panel__token{width:42px;height:42px}.classic-live-players .players-panel__name{font-size:13px}.classic-live-players .players-panel__cash{font-size:17px}.room-shell__main.classic-shell-main{display:block;grid-template-columns:none;width:100%;min-height:0;overflow:hidden}.classic-live-players .players-panel{background:transparent;color:#ebd6b0;border:0;padding:0;box-shadow:none}.classic-live-players .players-panel__list{display:flex;flex-direction:column;gap:7px}.classic-live-players .players-panel__row{display:flex;flex-direction:column;min-height:0;gap:2px;padding:6px;border:1px solid #7e603333;border-radius:9px;background:#291b17}.classic-live-players .players-panel__token{width:36px;height:36px;margin:0}.classic-live-players .players-panel__name{color:#ead4ae;line-height:1.1;margin:0}.classic-live-players .players-panel__cash{color:#f3d98f;line-height:1.1;margin:0}.classic-live-players .players-panel__meta{padding:0;gap:2px}.classic-live-players .players-panel__head{padding:4px 0 10px}.classic-live-players .players-panel__title{color:#edcc90}.classic-log p{font-size:12px;padding:8px 0;border-bottom:1px solid #ad804b22;overflow-wrap:anywhere}.classic-log summary{font-size:12px;padding:10px 0;cursor:pointer}.classic-live .classic-journal{height:100%}.classic-live .classic-dice-trigger{width:210px;height:120px;top:61%}.classic-live .classic-dice-trigger .table-dice__tray{transform:translate(-50%,-50%) scale(.75)}.classic-journal-tabs{display:grid;grid-template-columns:.65fr 1.35fr;gap:4px;margin-bottom:14px}.classic-journal-tabs button{font-size:12px;line-height:1.15;min-height:42px;border:1px solid #92703c;border-radius:7px;padding:6px;color:#dbbf8f;background:#271b17}.classic-journal-tabs button[aria-selected=true]{color:#3f261b;background:linear-gradient(#f2d58e,#bf8c31);font-weight:800}.classic-journal-tabs button:focus-visible{outline:2px solid #ffe4a0;outline-offset:2px}.classic-live-deed.classic-live-deed--redesigned{width:min(760px,calc(100vw - 48px));max-width:none;padding:28px;text-align:left;box-sizing:border-box}.classic-deed-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;padding-right:30px}.classic-deed-hero>img{width:100%;height:190px;object-fit:contain}.classic-deed-hero h2{font-size:30px;margin:6px 0 14px;line-height:1.1}.classic-deed-eyebrow{font-size:11px;letter-spacing:1px;color:#906648;font-weight:800}.classic-deed-price-label{display:block;font-size:13px;color:#876954}.classic-deed-price{display:block;font-size:clamp(42px,5vw,60px);font-weight:850;line-height:1.1;color:#632d32;font-variant-numeric:tabular-nums;margin:4px 0 8px}.classic-deed-income{margin:20px 0 18px;padding:18px 0;border-top:1px solid #b5905055;border-bottom:1px solid #b5905055}.classic-deed-income h3{font-size:14px;font-weight:800;margin-bottom:10px}.classic-live-deed--redesigned .classic-rent-table{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.classic-live-deed--redesigned .classic-rent-table span{text-align:center;font-size:11px;padding:10px 3px;white-space:nowrap}.classic-live-deed--redesigned .classic-rent-table b{font-size:17px;margin-top:5px}.classic-live-deed--redesigned .classic-deed-income p{font-size:13px;line-height:1.4;color:#805f4c;margin:12px 0 4px}.classic-deed-income small{font-size:12px;color:#805f4c}.classic-live-deed--redesigned .classic-live-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.classic-live-deed--redesigned .classic-live-actions button{margin:0;min-height:52px}.classic-live-deed--redesigned .classic-live-actions button+button{background:#f3e7cd;color:#5b3429}.classic-auction{width:min(740px,calc(100vw - 48px));box-sizing:border-box;padding:26px;color:#4b2c23;background:#faf0d9;border:2px solid #c8a35a;border-radius:18px}.classic-auction header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:56px}.classic-auction h2{font-size:28px;font-weight:800;margin-top:5px}.classic-auction header .circular-timer{position:relative!important;inset:auto!important;margin:0!important}.classic-auction-hero{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin:14px 0}.classic-auction-art{width:190px;height:180px;object-fit:contain}.classic-auction-leader{display:flex;align-items:center;gap:10px;min-height:44px}.classic-auction-leader>.token-art{width:40px;height:40px;flex:none}.classic-auction-leader small,.classic-auction-turn small{display:block;color:#907052;font-size:12px}.classic-auction-leader b{display:block;font-size:18px;overflow-wrap:anywhere}.classic-auction-turn{display:flex;align-items:center;gap:12px;padding:13px;background:#ebdec2;border-radius:9px}.classic-auction-turn>.token-art{width:42px;height:42px;flex:none}.classic-auction-turn strong{display:block;font-size:18px}.classic-auction-turn>span{margin-left:auto;font-size:12px;color:#75523e}.classic-auction-seats{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 18px}.classic-auction-seats span{padding:5px 9px;font-size:12px;border:1px solid;border-radius:20px;color:#72553e}.classic-auction-seats .is-current{background:#6e303e;color:#fff0ca;font-weight:700}.classic-auction-seats .is-leader{background:#ead391;color:#4f3521}.classic-auction-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.classic-auction-actions button{min-height:52px;padding:10px 12px;border:1px solid #b28a42;border-radius:9px;background:linear-gradient(#f7dc92,#c39235);color:#43271b;font-size:18px;font-weight:800}.classic-auction-actions button.is-secondary{background:#f2e5c8;color:#5b352a}.classic-auction-actions button:disabled{opacity:.5;cursor:default}.classic-auction-actions button:focus-visible{outline:3px solid #793341;outline-offset:2px}.classic-auction-note{margin-top:10px;font-size:12px}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-live .classic-dice-trigger{transform:translate(-50%,-50%) scale(.85)}.classic-live .classic-dice-trigger .table-dice__tray{transform:translate(-50%,-50%) scale(.62)}.classic-live-deed.classic-live-deed--redesigned,.classic-auction{padding:16px;width:calc(100vw - 40px)}.classic-deed-hero,.classic-auction-hero{grid-template-columns:95px minmax(0,1fr);gap:12px;padding-right:0}.classic-deed-hero>img,.classic-auction-art{width:95px;height:110px}.classic-deed-hero h2,.classic-auction h2{font-size:23px}.classic-deed-price{font-size:38px}.classic-deed-income{margin:12px 0;padding:12px 0}.classic-live-deed--redesigned .classic-rent-table{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-auction-turn{flex-wrap:wrap}.classic-auction-turn>span{width:100%;margin:0}.classic-auction-actions button{font-size:15px}.classic-auction-seats span{font-size:11px}.classic-auction header{padding-right:42px}}.classic-live .classic-center--compact .classic-center__brand{top:29%}.classic-live .classic-dice-trigger{top:68%;width:310px}.classic-live .classic-dice-trigger .table-dice__tray{gap:110px}.classic-live .classic-roll-button{top:85%}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-live .classic-dice-trigger{top:67%;width:240px}.classic-live .classic-dice-trigger .table-dice__tray{gap:85px}.classic-live .classic-roll-button{top:84%}}.classic-live-deed--redesigned{max-width:760px!important;padding:24px!important}.classic-title-deed{border:1px solid #b69256;border-top:16px solid;text-align:center;padding:12px;background:#f3e3bd}.classic-title-deed small{font-size:10px;letter-spacing:2px}.classic-deed-details{display:grid;grid-template-columns:190px 1fr;gap:24px;margin:20px 0}.classic-deed-object{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.classic-deed-object img{width:160px;height:160px;object-fit:contain}.classic-deed-object strong{font-size:38px;color:#702f3e}.classic-deed-object span,.classic-deed-object small{font-size:12px}.classic-deed-schedule h3{margin:0 0 10px;font-size:16px}.classic-deed-schedule dl{margin:0}.classic-deed-schedule dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px;border-bottom:1px solid #b6925650;font-size:14px}.classic-deed-schedule dd{margin:0;font-weight:700;text-align:right}.classic-deed-schedule .is-active{background:#783545;color:#fff0c8}.classic-deed-schedule p{font-size:12px;line-height:1.5}.classic-live-players .classic-player-trade{padding:3px 12px;margin-top:5px;min-height:25px;font-size:12px;background:#493125;color:#f5cf78;border:1px solid #aa8547;border-radius:6px}.classic-trade{width:min(750px,90vw);padding:24px;background:#faeed2;color:#59321d;border:2px solid #c29b56;border-radius:20px;max-height:85vh;overflow:auto}.classic-trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.classic-trade-columns section{padding:12px;background:#e8d6b0;border-radius:8px}.classic-trade-properties{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.classic-trade input[type=number]{width:100%;padding:10px;color:#452519;background:#fff8e8;border:1px solid #a68249;border-radius:6px}.classic-trade p{font-size:13px}.classic-trade button{padding:12px;border:1px solid #b78d42;border-radius:8px;background:#e8be5c;color:#4f2818;font-weight:700}.classic-trade button:disabled{opacity:.5}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-deed-details{grid-template-columns:1fr;gap:12px}.classic-deed-object img{width:100px;height:100px}.classic-deed-object strong{font-size:32px}.classic-title-deed h2{font-size:22px}.classic-trade-columns{grid-template-columns:1fr}}.classic-trade h2{font-size:24px;font-weight:800;margin:0 0 18px}.classic-trade h3{font-size:16px;font-weight:700;margin-bottom:12px}.classic-trade-properties label{display:flex;align-items:center;gap:8px}.classic-trade-properties{margin-bottom:15px}.classic-deed-schedule dd{font-size:20px;min-width:85px;padding:2px 8px;border-radius:5px;background:#dec79455;color:#702f3e;font-variant-numeric:tabular-nums}.classic-deed-schedule .is-active dd{background:#ffffff15;color:#fff0c8}.classic-deed-schedule dl>div{align-items:center}.classic-buy-timeout{text-align:center;font-size:12px;color:#886746}.classic-special-deed{text-align:center}.classic-special-deed>img{display:block;margin:12px auto}.classic-special-deed>p{max-width:560px;margin:18px auto}.classic-special-deed>button{display:block;margin:20px auto 0;min-width:160px}.classic-event-card{width:min(610px,88vw);padding:26px 38px;text-align:center;color:#57301d;background:#faefd3;border:2px solid #c9a258;border-radius:22px}.classic-event-card>img{width:125px;height:125px;object-fit:contain;display:block;margin:14px auto}.classic-event-card h2{font-size:28px;font-weight:800;margin:6px 0 14px}.classic-event-card p{font-size:17px;line-height:1.5;margin:14px auto;max-width:480px}.classic-event-card>small{display:block;letter-spacing:1px;font-size:12px}.classic-event-amount{display:block;font-size:42px;font-weight:900;color:#783340}.classic-event-route{margin:12px;font-size:18px;font-weight:700}.classic-event-card button{display:block;margin:24px auto 12px;padding:14px 28px;min-width:200px;background:linear-gradient(#f4d583,#c7952d);color:#532c19;border:1px solid #b28b43;border-radius:10px;font-weight:800}.classic-event-card button:disabled{opacity:.6}.classic-trade{scrollbar-width:thin;scrollbar-color:#ad8245 #eddfbd}.classic-trade input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.classic-trade input::-webkit-inner-spin-button,.classic-trade input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.classic-trade-properties{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px;max-height:260px;overflow:auto;padding:2px 5px 4px 0;scrollbar-width:thin;scrollbar-color:#ad8245 #eddfbd}.classic-trade .classic-trade-tile{border:1px solid #b18c53;border-top:7px solid;min-height:123px;padding:6px 4px;background:#faf0d5;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3px;border-radius:7px;color:#4d2c1d}.classic-trade-tile img{width:65px;height:60px;object-fit:contain}.classic-trade-tile span{font-size:11px;line-height:1.15}.classic-trade-tile strong{font-size:13px}.classic-trade-tile small{font-size:10px}.classic-trade .classic-trade-tile.is-selected{background:#eac977;box-shadow:0 0 0 2px #853445 inset}.classic-trade-presets{display:flex;gap:6px;margin:8px 0}.classic-trade-presets button{flex:1;padding:7px;font-size:12px}.classic-trade section>small{display:block;font-size:11px;line-height:1.4}.classic-trade::-webkit-scrollbar,.classic-trade-properties::-webkit-scrollbar{width:6px}.classic-trade::-webkit-scrollbar-thumb,.classic-trade-properties::-webkit-scrollbar-thumb{background:#ad8245;border-radius:8px}.classic-trade::-webkit-scrollbar-button,.classic-trade-properties::-webkit-scrollbar-button{display:none}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-deed-schedule dd{font-size:17px}.classic-event-card{padding:24px 18px}.classic-event-card h2{font-size:23px}.classic-event-amount{font-size:35px}}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-event-card){width:min(610px,calc(100vw - 24px));max-width:610px}.classic-event-card{width:100%;box-sizing:border-box}.classic-special-deed>h2,.classic-special-deed>p{text-align:center!important}.classic-trade{max-height:calc(100vh - 36px)}.classic-trade-properties{max-height:230px}.classic-trade>button,.classic-trade>.classic-live-actions{position:sticky;bottom:0;z-index:2}.classic-trade>button{display:block;width:100%;margin-top:12px;background:#e8be5c;box-shadow:0 -6px 12px #faeed2}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-trade){width:min(750px,calc(100vw - 24px));padding:0}.classic-trade{width:100%;box-sizing:border-box;padding-top:60px}.game-modal-layer__panel:has(.classic-trade)>.game-modal-control{right:14px;top:12px;position:absolute;z-index:5}.classic-trade h2{margin-top:0}.classic-auction-history{display:flex;flex-direction:column;gap:4px;min-height:36px}.classic-auction-history p{display:flex;gap:12px;align-items:center;padding:5px 12px;background:#e9d19b55;animation:classic-bid-in .4s ease-out}.classic-auction-history strong{color:#783440;font-size:20px}.classic-auction-history span{font-size:11px;color:#876338}@keyframes classic-bid-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.classic-session-controls{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.classic-session-controls button,.classic-session-dialog button,.classic-jail-choice button{padding:8px 12px;color:#512b19;border:1px solid #a87e3a;background:#e7bf66;border-radius:7px;font-weight:700}.classic-session-controls button:disabled{opacity:.45}.classic-session-controls small{font-size:11px}.classic-session-dialog{background:#faeed2;color:#5c341e;padding:35px;border:2px solid #ba924b;border-radius:20px}.classic-session-dialog h2{font-size:25px;font-weight:800}.classic-session-dialog p{margin:15px 0;line-height:1.5}.classic-session-dialog table{width:100%;border-collapse:collapse}.classic-session-dialog td,.classic-session-dialog th{padding:8px;border-bottom:1px solid #b38a4c55;text-align:left}.classic-session-dialog button{margin-right:10px}.classic-version-warning{font-size:12px;color:#ffe8b1;padding:8px;background:#7a3035}.classic-version-warning a{text-decoration:underline;display:block}.classic-building-plane{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8}.classic-jail-choice{position:absolute;bottom:2%;left:15%;right:15%;font-size:12px;text-align:center;color:#ecd598}.classic-jail-choice p{margin:4px}.classic-live .classic-center:has(.classic-jail-choice) .classic-roll-button{top:75%}@media(prefers-reduced-motion:reduce){.classic-auction-history p{animation:none}}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-auction){width:min(760px,calc(100vw - 24px));padding:0}.game-modal-layer__panel:has(.classic-auction)>.game-modal-control{right:14px;top:12px;z-index:5}.classic-auction{width:100%;box-sizing:border-box}.classic-auction>header{padding-right:60px}.classic-asset-actions{display:flex;flex-direction:column;gap:7px;margin:14px 0}.classic-asset-actions small{font-size:12px;line-height:1.4}.classic-asset-actions button,.classic-debt button{padding:10px 14px;border:1px solid #ad833e;border-radius:8px;background:#eac777;font-weight:700;color:#542c1b}.classic-asset-actions button:disabled,.classic-debt button:disabled{opacity:.45}.classic-cell.is-mortgaged .classic-art{filter:grayscale(.8);opacity:.5}.classic-debt{width:100%;max-height:calc(100vh - 36px);overflow:auto;padding:26px;background:#faefd5;color:#542e1e;border:2px solid #be974f;border-radius:20px;text-align:center;scrollbar-width:thin}.classic-debt h2{font-size:26px;font-weight:800}.classic-debt p{margin:10px 0}.classic-debt-amount{font-size:45px;color:#793444}.classic-debt-balances{display:flex;justify-content:center;gap:30px}.classic-debt-balances b{display:block;font-size:23px}.classic-debt-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.classic-debt-assets section{padding:12px;background:#ebdbb6;border-radius:10px}.classic-debt-assets img{width:75px;height:75px;object-fit:contain;margin:auto}.classic-debt-assets h3{font-weight:800}.classic-debt footer{position:sticky;bottom:-26px;background:#faefd5;padding:12px;box-shadow:0 -6px 12px #faefd5}.classic-debt footer>button{margin:4px}.classic-debt footer small{display:block;font-size:11px;margin-top:8px}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-debt){width:min(860px,calc(100vw - 24px));padding:0}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-debt{padding:14px}.classic-debt-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-debt-assets section{padding:8px}.classic-debt h2{font-size:22px}}.classic-event-card{max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin}.classic-event-target{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.classic-event-target img{width:65px;height:65px;object-fit:contain}.classic-event-target small{flex-basis:100%;font-size:12px}.classic-event-repairs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.classic-event-repairs span{background:#e9d4a7;padding:8px;border-radius:6px}.classic-event-buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.classic-event-buttons button{margin:15px 0;min-width:0}.classic-event-buttons .is-secondary{background:#f8eacb}.classic-held-cards{font-size:12px;border:1px solid #b8924b;border-radius:8px;padding:8px;margin:8px 0;color:#f7db9e}.classic-jail-choice button{margin:3px}.classic-live .classic-center:has(.classic-jail-choice) .classic-roll-button{top:77%}.classic-portfolio-open{position:absolute;top:8%;left:3%;padding:7px 11px;border:1px solid #b68c4a;border-radius:8px;background:#e6c375;color:#542e1e;font-size:12px;font-weight:700;z-index:3}.classic-portfolio{width:100%;max-height:calc(100vh - 36px);overflow:auto;padding:55px 24px 24px;background:#faefd5;color:#542e1e;border:2px solid #bb9249;border-radius:20px;scrollbar-width:thin}.classic-portfolio h2{font-size:26px;font-weight:800}.classic-portfolio-summary{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0}.classic-portfolio-summary b{display:block;font-size:22px;color:#793444}.classic-portfolio-summary span,.classic-portfolio>p{font-size:12px}.classic-portfolio button{padding:8px 10px;background:#e9c572;border:1px solid #ac8139;border-radius:7px;font-weight:700;color:#502b19}.classic-portfolio button:disabled{opacity:.5}.classic-portfolio-filters{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.classic-portfolio-filters [aria-pressed=true]{background:#793444;color:#fff0ce}.classic-portfolio-group{margin:20px 0}.classic-portfolio-group>header{display:flex;justify-content:space-between;gap:10px;border-left:9px solid;padding:8px;background:#ebdab5}.classic-portfolio-group h3{font-size:18px;font-weight:800}.classic-portfolio-group header>b{font-size:12px}.classic-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.classic-portfolio-grid article{padding:12px;background:#eee0c1;border:1px solid #c5a668;border-radius:10px;display:flex;flex-direction:column;gap:7px;text-align:center}.classic-portfolio-grid img{width:85px;height:85px;object-fit:contain;margin:auto}.classic-portfolio-grid h4{font-weight:800}.classic-portfolio-grid small{font-size:11px}.classic-portfolio-grid .is-missing{opacity:.65}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-portfolio){width:min(980px,calc(100vw - 24px));padding:0}.game-modal-layer__panel:has(.classic-portfolio)>.game-modal-control{right:14px;top:12px;z-index:5}.classic-trade-timer{padding:10px;background:#ead19d;border-radius:7px}.classic-draft-note{font-size:12px}.classic-auction-entry label{display:flex;align-items:center;gap:12px;font-weight:700}.classic-auction-entry input{min-width:0;width:160px;border:1px solid #af8645;border-radius:8px;padding:9px;background:#fff8e8;font-size:22px;font-weight:800}.classic-auction-entry>div{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap}.classic-auction-entry button{padding:6px 14px;border-radius:6px;background:#e4be66;border:1px solid #ad833d}.classic-auction-entry button:disabled{opacity:.4}.classic-auction-entry small{font-size:12px}.classic-auction-seats .has-passed{opacity:.5}.classic-auction{max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin}.classic-auction-result{text-align:center;padding:30px;background:#faefd5;color:#572d1c;border:2px solid #ba9148;border-radius:20px}.classic-auction-result>img{width:160px;height:160px;object-fit:contain;margin:10px auto}.classic-auction-result h2{font-size:28px;font-weight:800}.classic-auction-result>div{display:flex;justify-content:center;align-items:center;gap:12px}.classic-auction-result>div img{width:60px;height:60px;object-fit:contain}.classic-auction-result>b{display:block;font-size:42px;color:#793444}.classic-auction-result>small{display:block;margin:12px}.classic-trade input::-webkit-inner-spin-button{display:none}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-portfolio{padding:55px 12px 15px}.classic-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-portfolio-summary{gap:10px}.classic-portfolio-group>header{flex-direction:column}.classic-portfolio-open{font-size:10px;padding:5px;top:4%}}.classic-trade>button{position:static}.classic-trade>.classic-live-actions{position:sticky}.classic-live-deed.classic-live-deed--redesigned{width:min(860px,calc(100vw - 32px));max-width:860px!important;padding:22px!important}.classic-title-deed{padding:12px 48px;border-top-width:10px}.classic-title-deed h2{margin:5px 0;font-size:28px}.classic-deed-details{grid-template-columns:180px minmax(0,1fr);gap:24px;margin:20px 0}.classic-deed-object{padding-top:8px}.classic-deed-object img{height:145px;width:145px}.classic-deed-object strong{font-size:44px;line-height:1.2;margin-top:8px}.classic-deed-schedule dl>div{padding:6px 10px;min-height:39px}.classic-deed-schedule dd{font-size:20px}.classic-deed-schedule h3{font-weight:750;font-size:16px}.classic-construction-note{margin-top:14px;padding:12px 14px;border-radius:10px;background:#eddfbe}.classic-construction-note>div{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin:4px 0}.classic-construction-note b{white-space:nowrap;color:#793444}.classic-construction-note p{margin:8px 0 0!important;color:#72543e;font-size:12px}.classic-deed-footer{border-top:1px solid #b6925650;padding-top:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.classic-deed-footer>p{margin:0!important;max-width:580px;font-size:13px;line-height:1.5}.classic-deed-footer .classic-live-actions{width:100%}.classic-deed-close{min-width:180px;margin:0!important}.classic-deed-footer .classic-asset-actions{width:100%}.classic-deed-footer .classic-buy-timeout{order:2;font-size:12px;color:#806048}.classic-network{padding:12px;background:#eadebf;border-radius:10px;margin-bottom:16px}.classic-network p{font-size:13px;margin:5px 0 10px!important}.classic-network>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.classic-network span{display:flex;align-items:center;flex-direction:column;padding:6px 2px;border:1px solid #bd9a6250;border-radius:8px;background:#fff6de}.classic-network span.is-current{border-color:#793444;box-shadow:inset 0 0 0 1px #793444}.classic-network img{width:48px;height:48px;object-fit:contain}.classic-network b{font-size:10px;text-align:center}.classic-network-note{color:#72543e}.classic-center .classic-portfolio-open{left:auto;right:3%;top:7%;max-width:40%;z-index:2}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-live-deed.classic-live-deed--redesigned{padding:16px!important}.classic-deed-details{grid-template-columns:1fr;gap:14px}.classic-deed-object{display:grid;grid-template-columns:90px 1fr;gap:3px 12px}.classic-deed-object img{grid-row:1/4;width:90px;height:90px}.classic-deed-object strong{font-size:34px;margin:0}.classic-title-deed{padding:10px 28px}.classic-title-deed h2{font-size:23px}.classic-network b{font-size:9px}.classic-center .classic-portfolio-open{top:7%;font-size:9px}.classic-deed-schedule dd{min-width:65px;font-size:18px}}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-live-deed--redesigned){width:min(860px,calc(100vw - 24px));padding:0}.game-modal-layer__panel:has(.classic-live-deed--redesigned)>.game-modal-control{right:14px;top:12px}.game-modal-layer .classic-live-deed.classic-live-deed--redesigned{width:100%}.classic-asset-preview{padding:14px;border:1px solid #b38a43;background:#fff5da;border-radius:10px;text-align:center}.classic-asset-preview>strong{display:block;overflow-wrap:anywhere}.classic-asset-preview>b{display:block;font-size:30px;color:#783545;margin:8px}.classic-asset-preview p{font-size:13px;line-height:1.5}.classic-asset-preview button{margin:4px}.classic-debt-parties{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:14px;background:#eddfbf;border-radius:12px}.classic-debt-parties h2{font-size:21px;overflow-wrap:anywhere;line-height:1.25;margin:5px 0}.classic-debt-parties small{font-size:11px;letter-spacing:1px}.classic-debt-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-top:15px}.classic-debt-amount{font-size:52px;font-weight:850}.classic-debt-balances{margin:12px 0;gap:10px}.classic-debt-balances>span{flex:1;max-width:230px;padding:10px;background:#eadbb7;border-radius:10px}.classic-debt-balances>span:last-child{background:#edd0be;color:#762d38}.classic-debt-assets h3{overflow-wrap:anywhere}.classic-debt footer{position:static;border-top:1px solid #c7a86a;box-shadow:none}.classic-bankruptcy-confirm{padding:16px;border:2px solid #873f48;border-radius:12px;background:#f4dfcf;margin-top:12px}.classic-bankruptcy-confirm h3{font-size:18px;font-weight:800}.classic-building-count{position:absolute;left:3px;top:20px;z-index:14;background:#154b38;color:#fff1c6;border:1px solid #d6b36c;border-radius:4px;padding:1px 4px;font-weight:800;font-size:10px;box-shadow:0 1px 3px #0005;pointer-events:none}.classic-building-count.is-hotel{background:#7b283e}.classic-sale-label{position:absolute;inset:30% 2px auto;z-index:15;background:#f6dc97;color:#542617;border:1px solid #ae7e35;border-radius:5px;font-size:11px;font-weight:800;text-align:center;padding:4px;animation:classic-sale 1.6s ease both;pointer-events:none}@keyframes classic-sale{0%{opacity:0;transform:translateY(7px)}20%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}.classic-live .players-panel__meta{min-width:0}.classic-live .players-panel__name{overflow-wrap:anywhere;white-space:normal;line-height:1.15;max-width:100%}.classic-roll-button{max-width:65%;overflow-wrap:anywhere}.classic-cash-feed strong,.classic-log p,.classic-trade h2,.classic-trade h3,.classic-auction-seats span,.classic-session-dialog td{overflow-wrap:anywhere}.classic-final{max-width:1000px!important;margin:auto}.classic-final>h2{font-size:32px;margin:8px 0}.classic-final>p{overflow-wrap:anywhere}.classic-final-pool{padding:22px;border:1px solid #caa45b;border-radius:14px;background:#f1dcaa;text-align:center;margin:20px 0;color:#542e1e}.classic-final-pool>strong{display:block;font-size:44px;color:#793444}.classic-final-pool small{display:block}.classic-final-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.classic-final-players article{background:#faefd5;color:#542e1e;border:1px solid #bc985c;border-radius:12px;padding:18px;min-width:0}.classic-final-players article.is-winner{border:2px solid #d9a634;box-shadow:0 0 15px #d1a03d30}.classic-final-players header h3{font-size:20px;font-weight:800;overflow-wrap:anywhere}.classic-final-players header>span{font-size:12px;color:#825d35}.classic-final-players article>div{margin:16px 0}.classic-final-players article>div strong{display:block;font-size:32px;color:#793444}.classic-final-players dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #bd96573b;padding:7px 0;font-size:12px}.classic-final-players dd{font-weight:800;white-space:nowrap;margin:0}.classic-final-note{font-size:13px;line-height:1.6;margin:20px 0}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-final-players,.classic-debt-assets{grid-template-columns:1fr}.classic-debt-parties h2{font-size:17px}.classic-building-count{font-size:8px;top:15px;padding:0 2px}.classic-live .classic-moving-token{width:14px;height:14px}.classic-live .classic-roll-button{font-size:10px}}@media(prefers-reduced-motion:reduce){.classic-sale-label{animation:none}}.classic-building-plane,.classic-building-plane *{pointer-events:none!important}@media(max-width:500px){.classic-debt-parties{grid-template-columns:1fr;gap:4px}.classic-debt-parties>span{transform:rotate(90deg);font-size:20px}.classic-debt-parties h2{font-size:17px}.classic-debt-parties>div{min-width:0}}.classic-portfolio>.classic-portfolio-grid{margin-top:20px;align-items:start}.classic-portfolio .classic-lap-stat.is-up b{color:#247248}.classic-portfolio .classic-lap-stat.is-down b{color:#b13846}.classic-portfolio .classic-lap-stat.is-flat b{color:#826b4f}.classic-portfolio-summary{gap:14px!important}.classic-portfolio-summary>span{padding:10px 13px;border-radius:9px;background:#eddfbf;flex:1;min-width:130px}.classic-portfolio-empty{padding:30px;text-align:center}.classic-rules{background:#faefd5;color:#542e1e;padding:35px 26px 24px;border:2px solid #c39a51;border-radius:18px;max-height:calc(100dvh - 36px);overflow:auto;scrollbar-width:thin}.classic-rules h2{font-size:28px;font-weight:800;margin:8px 0}.classic-rules>small{letter-spacing:2px}.classic-rules section{border-top:1px solid #c5a46566;padding:15px 0}.classic-rules h3{font-size:18px;font-weight:800}.classic-rules p{font-size:14px;line-height:1.7;margin:8px 0}.classic-rules button{display:block;margin:16px auto 0;padding:12px 35px;border:1px solid #b48b45;border-radius:8px;background:#e5bf68;font-weight:800}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.classic-rules){width:min(800px,calc(100vw - 24px));padding:0}.game-modal-layer__panel:has(.classic-rules)>.game-modal-control{right:14px;top:12px}.classic-live .classic-building-count{display:none}.classic-building-token{position:absolute;display:flex;align-items:center;gap:1px;max-width:64px;filter:drop-shadow(0 2px 2px #0008)}.classic-building-token img{object-fit:contain;flex:none;display:block}.classic-building-token b{font-size:10px;line-height:1;color:#ffe6a5;text-shadow:0 1px 3px #000;background:#43251cd9;border:1px solid #b08b45;border-radius:4px;padding:2px;white-space:nowrap}.classic-building-token.is-constructing img{animation:classic-luxury-build 1.2s ease-out both}.classic-building-token.is-constructing:after{content:"";position:absolute;left:0;right:12px;bottom:0;height:3px;border-radius:50%;background:#ffda7c;animation:classic-foundation 1.2s ease-out both;box-shadow:0 0 8px #ffd572}.classic-building-token.is-selling{animation:classic-luxury-sale 1s ease-in both}@keyframes classic-luxury-build{0%{clip-path:inset(100% 0 0);transform:translateY(3px);filter:brightness(.7)}65%{clip-path:inset(0);transform:translateY(0);filter:brightness(1)}82%{filter:brightness(1.35)}to{clip-path:inset(0);filter:brightness(1)}}@keyframes classic-foundation{0%{opacity:0;transform:scaleX(.2)}25%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes classic-luxury-sale{to{opacity:0;transform:translateY(-10px) scale(.65)}}@media(prefers-reduced-motion:reduce){.classic-building-token,.classic-building-token img,.classic-building-token:after{animation:none!important}.classic-building-token.is-selling{display:none}}.classic-buy-progress{position:relative;overflow:hidden;isolation:isolate;display:flex;justify-content:center;align-items:center;gap:14px}.classic-buy-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#602f0c45;transform-origin:left;pointer-events:none;transition:transform 50ms linear;z-index:-1}.classic-buy-progress__label,.classic-buy-progress__seconds{position:relative;z-index:1}.classic-buy-progress__seconds{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.classic-board-viewport{min-width:0;min-height:0;height:100%}.classic-board-scroll{height:100%;min-height:0}.classic-mobile-board-tools{display:none}.classic-building-token b{position:absolute;bottom:-2px;right:-6px;font-size:9px;padding:1px 2px;box-shadow:0 1px 3px #0009}.classic-cell-building-detail{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.classic-cell-building-detail img{width:60px;height:60px;object-fit:contain}.classic-cell-occupants{margin-top:12px;padding:10px;border:1px solid #caa45b;border-radius:10px}.classic-cell-occupants>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.classic-cell-occupants span{display:flex;align-items:center;gap:6px;min-width:0}.classic-cell-occupants .token-art{width:42px;height:42px;flex:none}.classic-cell-occupants b{overflow-wrap:anywhere;font-size:13px}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-board-viewport{width:100%;height:auto;flex:none}.classic-mobile-board-tools{display:flex;align-items:center;gap:8px;padding:6px 0;color:#f3da9f}.classic-mobile-board-tools button{min-height:44px;padding:8px 14px;border:1px solid #c69a46;border-radius:8px;background:#f0cf7b;color:#492d20;font-weight:700}.classic-mobile-board-tools small{font-size:12px}.classic-board-scroll{max-height:72svh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.classic-live .classic-board{width:100%;height:auto;aspect-ratio:1}.classic-live .is-zoomed .classic-board{width:200%;max-width:none;min-width:680px}.classic-live .is-zoomed .classic-cell__name{font-size:10px}.classic-live .is-zoomed .classic-cell__price{font-size:11px}.classic-building-token b{font-size:8px;right:-5px}}.classic-live-players .players-panel__meta{width:100%;min-width:0}.classic-live-players .players-panel__name{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:clip}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.game-modal-layer.is-classic .game-modal-layer__panel:has(>article[class^=classic-]){width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);zoom:1!important;max-height:calc(100dvh - 32px);padding:0;overflow:visible}.game-modal-layer.is-classic .game-modal-layer__panel>article[class^=classic-]{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;font-size:14px}.game-modal-layer.is-classic .game-modal-layer__panel>article[class^=classic-] button{min-height:44px}.classic-live-deed--redesigned .classic-title-deed{padding-right:40px}.classic-cell-occupants .token-art{width:44px;height:44px}}.classic-live .classic-moving-token{border:0;border-radius:0;background:transparent;box-shadow:none}.classic-live .classic-moving-token .token-art{width:100%;height:100%;max-width:none;max-height:none}.classic-live .classic-moving-token .token-art__img{transform:none!important;filter:drop-shadow(0 2px 2px #24120da0)}.classic-live .classic-cell{transition:background-color .7s ease,box-shadow .7s ease}.classic-live .classic-cell-face{transition:filter .7s ease}.classic-live .classic-cell.is-unowned{background:#c9bea5}.classic-live .classic-cell.is-unowned .classic-cell-face{filter:saturate(.45) brightness(.86)}.classic-live .classic-cell.is-owned{background:#f0e1bf;box-shadow:inset 0 0 0 3px var(--owner)}.classic-live .classic-cell.is-owned .classic-cell-face{filter:none}.classic-live .classic-cell.is-mortgaged .classic-cell-face{filter:saturate(.3)}.classic-building-token.is-house b{background:#174c38;color:#fff5d7;border-color:#91bd82}.classic-building-token.is-hotel b{background:#842b42;color:#fff5d7;border-color:#edb181;font-size:7px;letter-spacing:.1px;min-width:23px;text-align:center}.classic-building-token b{left:0;right:auto!important}.classic-trade-tile[data-trade-blocked=true]{opacity:.65}.classic-trade-notice{padding:12px;border:1px solid #b28b45;border-radius:8px;background:#f1dfb5;line-height:1.5}.classic-sale-preview{padding:15px;border:2px solid #8a3047;border-radius:10px;background:#f7e0cf;text-align:center}.classic-sale-preview strong{display:block;font-size:18px;color:#762e40}.classic-sale-preview button{margin:5px}@media(prefers-reduced-motion:reduce){.classic-live .classic-cell,.classic-live .classic-cell-face{transition:none}}.classic-live .classic-dice-trigger{left:50%;top:44%;width:64%;height:38%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.classic-live .classic-dice-trigger .table-dice--three{width:100%;height:100%;padding:0;transform:none}.classic-live .classic-dice-trigger .dice-scene3d{height:100%}.classic-event-card .classic-event-reading{margin:22px 0 0;padding:14px;border-top:1px solid #ba98534d;font-size:16px;font-weight:700;color:#8a6948;text-align:center;overflow-wrap:anywhere}.classic-live .classic-building-token{display:flex;flex-direction:column;align-items:center;gap:0;max-width:none;filter:drop-shadow(0 1px 1px #0006)}.classic-live .classic-building-token img{width:100%;height:calc(100% - 10px);min-height:0;object-fit:contain;flex:1}.classic-live .classic-building-token b{position:static;left:auto;right:auto;bottom:auto;box-sizing:border-box;max-width:100%;min-width:0;font-size:clamp(4px,.55vw,8px);line-height:1.1;padding:1px;letter-spacing:0;white-space:nowrap}.classic-live .classic-building-token.is-hotel b{font-size:clamp(3px,.45vw,7px);min-width:0}.classic-live .classic-building-token.is-constructing:after{left:0;right:0}.classic-live .classic-building-token.is-selling{animation-name:classic-sale-in-lane}@keyframes classic-sale-in-lane{to{opacity:0;transform:scale(.65)}}@media(prefers-reduced-motion:reduce){.classic-live .classic-cell .classic-cell-face>.classic-art{transition:none}}.classic-live .classic-roll-button.throw-power-button{top:72%;min-height:54px;padding:7px 18px;max-width:70%;white-space:normal}@media(max-width:650px),(max-height:500px)and (pointer:coarse){.classic-live .classic-dice-trigger{top:43%;width:72%;height:40%;transform:translate(-50%,-50%)}.classic-live .classic-roll-button.throw-power-button{top:72%;min-height:34px;font-size:10px;padding:4px 8px}.classic-live .throw-power-button small{font-size:6px}}.classic-double-note{position:absolute;top:89%;left:20%;right:20%;text-align:center;color:#efd79e;font-size:12px;pointer-events:none}.classic-live .classic-center:has(.classic-jail-choice) .classic-roll-button.throw-power-button{top:56%;min-height:40px}.classic-jail-choice{bottom:3%;left:19%;right:19%;font-size:11px;line-height:1.3;z-index:32}.classic-jail-choice p{margin:4px 0}.classic-jail-choice button{padding:6px 10px;min-height:32px}.classic-center:has(.classic-jail-choice) .classic-center__brand{opacity:.3}.classic-rules>.lang-switch{display:flex;justify-content:flex-end;margin:0 52px 16px 0;color:#78522e}.classic-rules>.lang-switch .lang-switch__label{color:#78522e}.classic-rules>small{display:block}@media(max-width:650px){.classic-double-note{top:90%;left:10%;right:10%;font-size:8px}.classic-jail-choice{font-size:8px;left:12%;right:12%;bottom:2%}.classic-jail-choice p{margin:2px 0}.classic-jail-choice button{font-size:9px;padding:3px 5px;min-height:25px}.classic-live .classic-center:has(.classic-jail-choice) .classic-roll-button.throw-power-button{top:50%;min-height:30px}}.classic-live .classic-center:has(.classic-jail-choice) .classic-dice-trigger{top:32%;height:34%}.classic-jail-choice{bottom:5%;left:18%;right:18%}.classic-jail-roll.throw-power-button{display:flex;position:relative;inset:auto;transform:none;margin:8px auto;min-height:42px;padding:6px 12px;font-size:12px}.classic-live .classic-center:has(.classic-jail-choice) .classic-dice-trigger{top:23%;height:30%}@media(max-width:650px){.classic-jail-choice{left:12%;right:12%;bottom:4%}.classic-jail-roll.throw-power-button{min-height:32px;font-size:10px;margin:5px auto}.classic-jail-roll small{display:none}}@media(max-width:650px){.classic-live.classic-layout>.classic-live-players{width:100%;align-self:stretch}.classic-live-players .players-panel__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.classic-live .classic-center:has(.classic-jail-choice) .classic-deck{visibility:hidden}.classic-live-players .players-panel__name{font-size:11px}.classic-live-players .players-panel__cash{font-size:15px}}.match-waiting{min-height:100dvh;padding:32px 24px 24px;background:radial-gradient(ellipse at top right,#ead8b4,transparent 60%),#f5f1e8;color:#332b21}.match-waiting *,.match-dialog *{box-sizing:border-box}.match-waiting-wrap{max-width:1180px;margin:auto}.match-waiting-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.match-waiting-heading h1{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0 0 8px}.match-waiting-heading>div>p:last-child{font-size:14px;color:#7d6b51;margin:0}.match-eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;color:#9b7337;margin:0 0 10px}.match-leave-link{border:1px solid #bf9980;border-radius:10px;background:#fff9ed;color:#854b32;font-family:inherit;font-weight:650;font-size:13px;line-height:1.4;min-height:44px;padding:11px 16px;white-space:nowrap;cursor:pointer}.match-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d9c6a6;border-radius:16px;background:#fffcf6;box-shadow:0 4px #dcd1bc35;overflow:hidden;margin-bottom:22px}.match-settings-summary>div{padding:19px 23px;border-right:1px solid #e8ddc9}.match-settings-summary>div:last-child{border:0}.match-settings-summary span{display:block;font-size:12px;color:#8a7659;margin-bottom:5px}.match-settings-summary strong{display:block;font-size:25px;line-height:1.35}.match-settings-summary strong small{font-size:13px;font-weight:500}.match-settings-summary>div>small{display:block;font-size:11px;color:#8a7659;margin-top:4px}.match-waiting-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.match-panel{padding:24px;border:1px solid #dfcdae;border-radius:16px;background:#fffcf6;box-shadow:0 4px #dcd1bc25}.match-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.match-panel h2{font-size:22px;font-weight:750;line-height:1.2;margin:0}.match-section-heading>span{font-size:13px;color:#957345}.match-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-seat{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #dfceb1;border-radius:12px;background:#f8f2e7;padding:14px;min-height:92px;position:relative}.match-seat .player-avatar{width:50px;height:50px}.match-seat>div{min-width:0;padding-bottom:16px}.match-seat strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.match-seat small{display:block;font-size:11px;color:#907c5c;margin-top:3px}.match-readiness{position:absolute;left:77px;bottom:12px;font-size:10px;color:#9a7952}.match-readiness.is-ready{color:#2b7659}.match-seat-empty{border-style:dashed;background:transparent;color:#958269}.match-seat-empty>span{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:50%;background:#f0e7d7;font-size:23px}.match-seat-empty>div{padding:0}.match-seat-empty strong{font-weight:550;font-size:13px}.match-ready-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #e8ddc9}.match-ready-actions label{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:550}.match-ready-actions input,.match-visibility input{width:18px;height:18px;accent-color:#357d61;flex:none}.match-start-panel dl{margin:18px 0}.match-start-panel dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8ddc9;padding:10px 0;font-size:12px}.match-start-panel dt{color:#887457}.match-start-panel dd{font-weight:650;margin:0}.match-start-panel>.match-primary{width:100%}.match-start-hint{font-size:12px;line-height:1.6;color:#8c7351;margin:12px 0 0}.match-invitation{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;align-items:center;margin-top:22px}.match-invitation p:not(.match-eyebrow){font-size:12px;color:#8c7351;margin:8px 0 0}.match-invite-controls{display:flex;gap:10px}.match-invite-controls input{min-width:0;flex:1;background:#f8f2e7;border:1px solid #d5bc90;border-radius:8px;padding:12px;color:#59452b;font-size:12px;min-height:46px}.match-invite-controls button{white-space:nowrap}.match-footer-note{text-align:center;font-size:11px;color:#957d58;line-height:1.6;margin:24px 0 0}.match-primary,.match-secondary,.match-danger{font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;border-radius:9px;padding:12px 18px;min-height:46px;cursor:pointer}.match-primary{background:linear-gradient(135deg,#f7df9f,#d9ad58);color:#382a17;border:1px solid #bb8d3d;box-shadow:inset 0 1px #fff7ce,0 3px #b88b3b30}.match-secondary{background:#fffaf0;color:#6a5030;border:1px solid #cfb78f}.match-danger{color:#fff4e1;background:#8f4737;border:1px solid #813c2c}.match-primary:disabled,.match-secondary:disabled,.match-danger:disabled{opacity:.45;cursor:not-allowed}.match-waiting button:hover:not(:disabled),.match-dialog button:hover:not(:disabled){filter:brightness(1.04)}.match-waiting :focus-visible,.match-dialog :focus-visible{outline:3px solid #2c8f79;outline-offset:3px}.match-error{border:1px solid #d7aa92;background:#fbebdd;color:#854631;padding:13px 16px;border-radius:10px;font-size:13px}.match-note{font-size:12px;line-height:1.65;color:#8b7656}.match-dialog{position:fixed;margin:auto;top:0;right:0;bottom:0;left:0;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #c7a873;border-radius:20px;background:#fffbf3;color:#382e20;box-shadow:0 24px 100px #16100766;overflow:auto;font-family:inherit}.match-dialog::backdrop{background:#211b16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.match-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px}.match-dialog-heading h2{font-size:29px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.match-close{width:36px;height:36px;border:1px solid #dfc9a5;border-radius:50%;background:#f6ebd5;color:#735a36;font-size:22px;cursor:pointer;flex:none}.match-choice{border:0;padding:0;margin:0 0 21px;min-width:0}.match-choice legend{font-size:11px;color:#b18b4d;letter-spacing:.04em;font-weight:650;margin-bottom:10px;padding:0}.match-choice legend span{color:#493b28;font-size:14px;letter-spacing:0;margin-left:10px}.match-choice>div{display:flex;gap:10px}.match-choice button{flex:1;min-height:46px;border:1px solid #dbc49e;background:#fffaf0;border-radius:9px;color:#766044;font-size:16px;font-family:inherit;font-weight:650;padding:10px;cursor:pointer}.match-choice button[aria-pressed=true]{color:#ffe5ac;background:#403221;border-color:#403221;box-shadow:inset 0 0 0 1px #b38c49}.match-modes button{text-align:left;padding:12px 16px}.match-modes small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:inherit;opacity:.8}.match-choice>p{font-size:11px;color:#957d59;margin:7px 0 0}.match-visibility{display:flex;gap:12px;align-items:center;font-size:12px;padding:13px;background:#f4ecdf;border-radius:10px}.match-visibility strong{font-size:13px;display:block}.match-visibility small{display:block;font-size:11px;color:#937b59;margin-top:4px}.match-create-summary{display:flex;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 0;border-block:1px solid #e5d5b9}.match-create-summary>div:last-child{text-align:right}.match-create-summary span{display:block;color:#90774f;font-size:11px;margin-bottom:5px}.match-create-summary strong{font-size:18px}.match-create-summary strong small{font-size:11px;font-weight:400}.match-dialog-footer{margin-top:20px}.match-dialog-footer>p{font-size:12px;color:#937b59;margin:0 0 14px}.match-dialog-footer>div{display:flex;justify-content:flex-end;gap:12px}.match-leave-dialog{max-width:500px}.match-leave-dialog>p{font-size:14px;line-height:1.7}.match-exit-warning{padding:16px;border:1px solid #d6b286;border-radius:12px;background:#f7ead5;color:#7c4d2d;font-size:14px;line-height:1.6;margin:18px 0}.match-exit-warning strong,.match-exit-warning span{display:block}.match-exit-warning span{font-size:12px;margin-top:6px}.active-match-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid #c7a976;border-radius:14px;background:#fff8e9;color:#423320;margin-bottom:24px}.active-match-strip h2{font-size:24px;font-weight:750;margin:0 0 6px}.active-match-strip p:last-child{font-size:13px;color:#8c7046;margin:0}.active-match-strip>div:last-child{display:flex;align-items:center;gap:12px}.guest-profile{padding:44px!important;display:grid;grid-template-columns:170px minmax(0,1fr);gap:38px;align-items:center;max-width:1000px;margin:12px auto}.guest-profile-portrait{padding:14px;border-radius:50%;background:radial-gradient(#b69654,#3c3021);border:1px solid #d9b76a;box-shadow:0 12px 30px #6d4f2826}.guest-profile-portrait img{width:100%;border-radius:50%;display:block}.guest-profile .portal-lead{max-width:580px;margin:16px 0 24px}.guest-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}@media(max-width:900px){.match-waiting{padding:24px 20px}.match-waiting-grid{grid-template-columns:1fr 260px;gap:16px}.match-player-grid,.match-invitation{grid-template-columns:1fr}.match-settings-summary>div{padding:18px}.match-ready-actions{flex-wrap:wrap}.active-match-strip{align-items:start}.active-match-strip>div:last-child{flex-direction:column;align-items:stretch}.guest-profile{grid-template-columns:110px minmax(0,1fr);padding:28px!important;gap:22px}}@media(max-width:600px){.match-waiting{padding:20px 14px}.match-waiting-heading{align-items:start;gap:14px;flex-wrap:wrap}.match-waiting-heading h1{font-size:29px}.match-waiting-heading>div>p:last-child{font-size:12px}.match-waiting-heading .match-leave-link{width:100%}.match-settings-summary{gap:0}.match-settings-summary>div{padding:13px 10px}.match-settings-summary strong{font-size:20px}.match-settings-summary strong small{font-size:10px;display:block}.match-settings-summary span{font-size:10px}.match-settings-summary>div>small{font-size:10px}.match-waiting-grid{grid-template-columns:1fr}.match-panel{padding:18px}.match-panel h2{font-size:20px}.match-ready-actions{gap:16px}.match-ready-actions .match-secondary{width:100%}.match-invite-controls{flex-direction:column}.match-invitation{gap:16px}.match-dialog{padding:22px 18px;border-radius:16px}.match-dialog-heading h2{font-size:26px}.match-choice>div{gap:7px}.match-choice button{font-size:15px}.match-modes small{font-size:10px}.match-create-summary{gap:10px}.match-create-summary strong{font-size:16px}.match-dialog-footer>div{flex-direction:column-reverse}.match-dialog-footer button{width:100%}.active-match-strip{flex-direction:column;padding:20px}.active-match-strip>div:last-child{width:100%}.guest-profile{display:block;padding:25px!important;margin:0}.guest-profile-portrait{width:100px;margin:0 0 24px;padding:8px}.guest-profile-actions{flex-direction:column}.guest-profile h1{font-size:28px}.guest-profile .portal-lead{margin:14px 0 20px}}.match-choice>.match-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.match-amounts button{padding:10px 5px;font-size:14px;white-space:nowrap}@media(max-width:600px){.match-choice>.match-amounts,.quickplay-amounts>div{grid-template-columns:repeat(3,minmax(0,1fr))}.match-amounts button{font-size:14px}.quickplay-amounts button{font-size:16px}}.standalone{--sa-ink:#30271e;--sa-muted:#746551;--sa-line:#d8c8ae;--sa-gold:#ad792a;color:var(--sa-ink);background:#f5efe3;font-family:Inter,Arial,sans-serif;min-height:calc(100vh - 70px);padding:0 max(24px,calc((100vw - 1320px)/2));overflow:hidden}.standalone button,.standalone a{touch-action:manipulation}.standalone button{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.standalone button:disabled{opacity:.5;cursor:wait}.standalone button:focus-visible,.standalone a:focus-visible,.standalone input:focus-visible{outline:3px solid #447f87;outline-offset:4px}.standalone p{line-height:1.65}.standalone h1,.standalone h2,.standalone h3{font-weight:750;letter-spacing:-.035em;line-height:1.13}.standalone h2{font-size:clamp(28px,3vw,42px)}.standalone h3{font-size:25px}.standalone button.sa-primary,.sa-primary{background:linear-gradient(150deg,#ffe8a1,#e7b859);color:#352614;box-shadow:inset 0 1px 1px #fff5d5,0 3px #b48036,0 8px 20px #6041141b;border:1px solid #c79542;border-radius:12px;min-height:52px;padding:14px 23px;font-size:16px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:26px}.sa-primary:hover{box-shadow:inset 0 1px 1px #fff5d5,0 3px #b48036,0 10px 24px #60411433;transform:translateY(-1px)}.standalone .sa-secondary,.sa-secondary{border:1px solid #cdbb9e;background:#fffcf4;color:#3d2d1e;border-radius:12px;min-height:50px;padding:13px 20px;font-weight:650;box-shadow:0 2px 1px #b79b6420}.sa-link{color:#654522;text-decoration:none;font-weight:650;background:transparent;border:0;padding:10px 0;min-height:44px}.sa-link:hover{text-decoration:underline}.sa-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#956423;margin:0 0 15px}.sa-chip{font-size:10px;font-weight:800;letter-spacing:.1em;border:1px solid #bd995a66;background:#fbefcd;color:#75501d;padding:7px 11px;border-radius:100px;display:inline-block}.sa-status,.sa-error{border-radius:12px;padding:18px;background:#ffefcf;margin:20px 0}.sa-error{background:#fbe4db;color:#7d3524}.home-nav{display:flex;gap:32px;align-items:center;min-height:66px;border-bottom:1px solid var(--sa-line);font-size:13px}.home-nav a{color:#685a48;text-decoration:none;font-weight:600}.home-nav button{margin-left:auto;background:transparent;border:0;color:#685a48}.home-hero{padding:64px 0 66px;display:grid;grid-template-columns:.92fr 1.08fr;gap:45px;align-items:center}.home-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.07;margin:0 0 22px;letter-spacing:-.045em}.home-hero h1 em{font-style:normal;color:#9b6b2e}.home-lead{font-size:17px;color:#75634e;max-width:480px}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 19px}.home-fine{font-size:12px;max-width:430px;color:var(--sa-muted)}.home-board{margin:0;background:#291e17;border:5px solid #4c3927;border-radius:23px;box-shadow:0 22px 42px #48311b29,0 0 0 1px #c9a567;transform:rotate(1deg);overflow:hidden}.home-board img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:center;display:block}.home-board figcaption{display:flex;align-items:center;gap:8px;color:#f5dfb8;padding:15px 18px;font-size:11px;transform:none}.home-board figcaption span:last-child{margin-left:auto;color:#c6ab82}.home-live-dot{width:6px;height:6px;border-radius:50%;background:#d6ac61}.home-section{padding:52px 0;border-top:1px solid var(--sa-line);scroll-margin-top:20px}.home-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.home-section-title p{font-size:13px;color:var(--sa-muted);margin:0}.home-section-title .sa-eyebrow{font-size:11px;margin-bottom:12px}.home-section-title h2{margin:0}.home-modes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-mode{display:flex;position:relative;padding:30px;border-radius:22px;min-height:310px;border:1px solid #cbb68d;box-shadow:inset 0 2px #fffaf0,0 5px #cfb99338;background:radial-gradient(ellipse at 100% 80%,#e2c791,transparent 65%),#faf4e7}.home-mode.classic{background:radial-gradient(ellipse at 100% 70%,#60503d,#31261e 70%);color:#f8e9ce;border-color:#6e5332;box-shadow:inset 0 2px #93774c}.home-mode>div{width:73%;position:relative;z-index:1}.home-mode h3{font-size:36px;margin:19px 0 10px}.home-mode p{font-size:14px;max-width:360px;opacity:.85}.home-mode ul{display:flex;gap:9px;flex-wrap:wrap;padding:0;list-style:none;font-size:11px;opacity:.8}.home-mode li+li:before{content:"·";margin-right:9px}.home-mode button{background:transparent;border:0;border-bottom:1px solid currentColor;padding:10px 0;margin-top:10px;font-weight:700}.home-mode>.token-art{position:absolute;right:12px;bottom:35px;width:155px;height:155px;filter:drop-shadow(0 14px 12px #39230d55);transform:rotate(-8deg)}.home-mode.classic .sa-chip{background:#4b3a26;color:#efcc83;border-color:#8a6b42}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:32px}.home-steps article>span{font-size:36px;color:#bc955f;font-weight:350;letter-spacing:-.06em}.home-steps h3{font-size:20px;margin:20px 0 12px}.home-steps p{font-size:14px;color:var(--sa-muted);margin:0}.home-leaders{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-leaders>div>p:not(.sa-eyebrow){color:var(--sa-muted);max-width:420px;font-size:14px}.home-leaders h2{margin:0 0 20px}.home-ladder{border:1px solid var(--sa-line);border-radius:20px;padding:24px;background:#fffcf5;box-shadow:0 5px #cebb9520;min-height:270px}.sa-segment{display:flex;gap:4px;background:#e9deca;border:1px solid #d1bfa0;border-radius:12px;padding:4px}.sa-segment button{flex:1;border:0;background:transparent;padding:10px;border-radius:8px;min-height:44px;color:#6e5a3d;font-weight:700}.sa-segment button[aria-pressed=true]{background:#fffaf0;color:#33271c;box-shadow:0 2px 5px #66502b28}.home-ladder>small{font-size:9px;letter-spacing:.1em;display:block;color:#8b734d;margin:20px 0}.home-ladder ol{list-style:none;padding:0}.home-ladder li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e8dcc6;font-size:14px}.home-ladder li b{margin-left:auto}.home-ladder .token-art{width:43px;height:43px}.home-ladder-empty{text-align:center;padding:5px 20px 15px}.home-ladder-empty .token-art{width:66px;height:66px;margin:auto}.home-ladder-empty h3{font-size:20px;margin:12px 0}.home-ladder-empty p{font-size:13px;color:var(--sa-muted)}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.home-faq h2{margin:0}.home-faq details{border-bottom:1px solid var(--sa-line);padding:18px 0}.home-faq details:first-child{padding-top:0}.home-faq summary{cursor:pointer;font-weight:700;font-size:16px;min-height:30px}.home-faq details p{font-size:14px;color:var(--sa-muted);margin-bottom:0}.home-footer{border-top:1px solid var(--sa-line);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.home-footer>strong{font-size:22px;letter-spacing:.02em}.home-footer small{display:block;font-size:8px;letter-spacing:.17em;color:#9a8058;margin-top:5px}.home-footer>div{display:flex;gap:20px;flex-wrap:wrap}.home-footer button{background:transparent;border:0;font-size:12px;padding:10px 0;color:var(--sa-muted)}.home-active{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e7efdf;border:1px solid #a0b88b;padding:22px 26px;border-radius:15px;margin-top:25px}.home-active h2{font-size:24px;margin:5px 0}.home-active p{margin:0;font-size:13px}.home-active small{font-size:10px;letter-spacing:.12em;color:#536f45}.game-lobby{padding-top:28px;padding-bottom:60px}.game-lobby>.sa-eyebrow{margin-top:30px}.game-lobby h1{font-size:clamp(35px,4vw,52px);margin:10px 0}.lobby-intro{color:var(--sa-muted)}.lobby-grid{display:grid;grid-template-columns:1fr 340px;gap:30px;margin-top:30px;align-items:start}.lobby-options,.lobby-receipt{border:1px solid var(--sa-line);border-radius:20px;background:#fffcf5;padding:30px;box-shadow:0 4px #c2ab8020}.lobby-mode-description{margin:25px 0}.lobby-mode-description h2{font-size:25px}.lobby-mode-description p{color:var(--sa-muted);font-size:14px}.lobby-tabs{display:flex;gap:8px;border-bottom:1px solid var(--sa-line);padding-bottom:15px}.lobby-tabs button{min-height:44px;flex:1;border:1px solid #d7c8ae;border-radius:10px;background:#f7f0e4;padding:10px;color:#68553a}.lobby-tabs button[aria-pressed=true]{background:#30271e;color:#ffe7b0;border-color:#30271e}.lobby-choice{padding-top:25px}.lobby-choice h2{font-size:29px;margin:20px 0 12px}.lobby-choice p{font-size:14px;color:var(--sa-muted);max-width:570px}.lobby-choice>.sa-link{display:block;margin-top:15px}.lobby-receipt h2{margin:0 0 25px}.lobby-receipt dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e5d9c5;padding:14px 0;font-size:12px}.lobby-receipt dt{color:#827056}.lobby-receipt dd{margin:0;font-weight:700;text-align:right}.lobby-receipt>p:not(.sa-eyebrow){font-size:12px;color:var(--sa-muted)}.lobby-tip{background:#f3ead8;border-radius:12px;padding:20px;margin-top:25px;font-size:13px}.lobby-tip p{margin-bottom:0;font-size:12px;color:#7f6d51}.invite-form{margin-top:30px;display:flex;align-items:end;gap:12px;border-top:1px solid var(--sa-line);padding-top:22px}.invite-form label{flex:1;font-size:13px;font-weight:600}.invite-form input{display:block;width:100%;background:#fff;border:1px solid #c9b58f;border-radius:9px;padding:14px;margin-top:8px;color:#382818;font:inherit}.lobby-queue{padding:40px 15px;text-align:center}.lobby-queue h2{font-size:28px}.search-orbit{display:inline-block;width:36px;height:36px;border:3px solid #e7d6b4;border-top-color:#9b6a26;border-radius:50%;animation:search-orbit 1.1s linear infinite}@keyframes search-orbit{to{transform:rotate(360deg)}}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profile-stats article{background:#f5ead7;border:1px solid #d7bd8e;border-radius:12px;padding:15px}.profile-stats p{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #d5bd9633;padding:10px 0;margin:0}.profile-stats p strong{margin-left:auto}.profile-stats small{width:100%;font-size:10px;color:#80694e}.profile-preferences{display:grid;gap:15px;margin:20px 0}.profile-preferences label{display:flex;align-items:center;gap:12px}.profile-preferences input[type=checkbox]{width:18px;height:18px}.support-panel textarea,.report-form textarea{width:100%;border:1px solid #bd9b65;border-radius:10px;padding:12px;background:#fffdf7;color:#33271e;font:inherit}.support-tickets,.result-players{list-style:none;padding:0}.support-tickets li,.result-players li{border:1px solid #d1b890;border-radius:12px;padding:16px;margin:12px 0;background:#fff9ee}.support-tickets time,.result-players span,.result-players b{display:block;margin-top:6px;font-size:12px}.support-tickets p{overflow-wrap:anywhere}.support-tickets blockquote{margin:10px 0 0;background:#e6eddc;padding:10px;border-radius:6px}.report-form{padding:20px;background:#fff2d9;border:1px solid #c6aa7d;border-radius:12px;color:#463321;display:grid;gap:12px}.report-form p{font-size:12px}.result-detail{margin:15px 0}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.match-outcome{max-width:1000px;margin:auto;padding:35px 25px;color:#33261b;background:#f7eedc;min-height:90vh}.match-outcome h1{font-size:40px;font-weight:800}.match-outcome .result-players{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.match-outcome .result-players li{margin:0}.match-outcome button{cursor:pointer;min-height:44px}.waiting-invite{padding:16px;background:#f5e5c7;border:1px solid #bd9a58;border-radius:12px;color:#3d2b15;margin:20px 0}.waiting-invite input{width:100%;background:#fffaf0;border:1px solid #cbb581;border-radius:8px;padding:10px;font-size:12px;color:#49351c;margin:8px 0}.waiting-invite button{padding:10px;min-height:44px;border-radius:8px;background:#f3d58e;border:1px solid #c7a564}.waiting-ready{display:block;margin:15px 0;padding:12px;background:#f3ead6;color:#392c18;border-radius:10px}.chat-report-button{font-size:10px;background:none;color:inherit;opacity:.8;border:0;padding:6px;min-height:30px}.information-dialog p{line-height:1.7}.account-dialog h2{margin:24px 0 14px}.account-bar .account-brand{cursor:pointer}.account-bar .account-brand small{letter-spacing:.12em}.account-bar{border-bottom:1px solid #d5bd8d}.account-bar button{min-height:40px}.account-dialog button{cursor:pointer}@media(max-width:1000px){.home-hero{gap:25px;padding:40px 0}.home-hero h1{font-size:44px}.home-mode>div{width:78%}.home-mode>.token-art{width:110px;height:110px;right:0}.home-leaders{gap:35px}.lobby-grid{grid-template-columns:1fr 280px;gap:18px}.lobby-options,.lobby-receipt{padding:22px}.home-actions .sa-primary,.home-actions .sa-secondary{padding:12px 15px;font-size:14px}.home-board img{aspect-ratio:.9}.home-footer{align-items:start}}@media(max-width:720px){.standalone{padding-left:20px;padding-right:20px}.home-nav{gap:18px;min-height:60px;flex-wrap:wrap;padding:14px 0;font-size:11px}.home-nav button{margin-left:0}.home-hero{grid-template-columns:1fr;padding:32px 0 40px;gap:28px}.home-hero h1{font-size:clamp(38px,8.5vw,52px)}.home-lead{font-size:15px}.home-actions{margin-top:24px}.home-board{transform:rotate(0);border-radius:17px}.home-board img{aspect-ratio:1.4}.home-section{padding:34px 0}.home-section-title{display:block}.home-section-title>p{margin-top:15px}.home-modes{grid-template-columns:1fr;gap:18px}.home-mode{padding:25px;min-height:280px}.home-mode>.token-art{right:8px;width:115px;height:115px}.home-mode>div{width:80%}.home-mode h3{font-size:32px}.home-mode p{font-size:13px;max-width:250px}.home-steps{grid-template-columns:1fr;gap:24px;margin-top:22px}.home-steps article{display:grid;grid-template-columns:50px 1fr;gap:0 15px}.home-steps article>span{grid-row:1/3}.home-steps h3{margin:3px 0 8px}.home-leaders,.home-faq{grid-template-columns:1fr;gap:25px}.home-leaders h2 br{display:none}.home-ladder{padding:20px}.home-faq details:first-child{padding-top:0}.home-footer{display:block}.home-footer>div{margin-top:20px;gap:10px 20px}.home-active{display:block;padding:20px}.home-active button{margin-top:14px;width:100%}.lobby-grid{grid-template-columns:1fr}.lobby-receipt{order:-1;padding:18px}.lobby-receipt h2{font-size:25px;margin-bottom:0}.lobby-receipt dl{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.lobby-receipt dl>div{display:block;padding:10px 0}.lobby-receipt dd{text-align:left;margin-top:5px}.lobby-receipt>.lobby-tip{display:none}.lobby-receipt>p:not(.sa-eyebrow){margin-bottom:0}.lobby-options{padding:19px}.lobby-mode-description h2{font-size:23px}.lobby-tabs{gap:5px}.lobby-tabs button{font-size:12px;padding:8px}.lobby-choice h2{font-size:25px}.lobby-choice .sa-primary{width:100%;font-size:14px;padding:12px}.invite-form{display:block}.invite-form button{margin-top:12px;width:100%}.profile-stats,.match-outcome .result-players{grid-template-columns:1fr}.tutorial-strip{padding:12px;gap:10px}.tutorial-strip strong{font-size:13px}.tutorial-strip p{font-size:11px}.tutorial-strip button{font-size:11px;white-space:normal}.account-bar{flex-wrap:wrap}.account-bar>div{gap:6px;flex-wrap:wrap}.account-identity,.account-bar button{font-size:11px}}@media(prefers-reduced-motion:reduce){.standalone *{animation:none!important;transition:none!important}.home-board{transform:none}}.account-dialog .account-history .result-players li{display:block;padding:16px}.account-dialog .profile-preferences label{display:flex;align-items:center;gap:12px}.account-dialog .profile-preferences label:has(select){display:grid;gap:8px}.account-dialog .profile-preferences input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.account-dialog .profile-stats h3{font-size:20px;margin:0 0 10px}.account-dialog .profile-stats>article>small{display:block;margin-top:5px}.table-help{position:relative}.table-help__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 32px));padding:20px;background:#fff6df;color:#422d17;border:1px solid #bd965d;border-radius:16px;box-shadow:0 16px 40px #160e0a55;z-index:100;text-transform:none;font-size:14px;letter-spacing:normal}.table-help__panel p{margin:10px 0 16px;line-height:1.6;font-size:13px}.lobby-public-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:30px 0 16px;border-top:1px solid #d9c8aa;padding-top:26px}.lobby-public-head h3{font-size:22px;margin:0}.lobby-public-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.lobby-directory{display:grid;gap:12px}.lobby-table-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #d3bd97;border-radius:16px;background:linear-gradient(120deg,#fffcf5,#f2e5ca);box-shadow:inset 0 1px #fff,0 3px #c5aa7833}.lobby-table-card>div{flex:1;min-width:0}.lobby-table-card strong{display:block;font-size:18px;overflow-wrap:anywhere}.lobby-table-card p{font-size:13px;color:#765e3d;margin:6px 0 0}.lobby-empty{padding:22px;border:1px dashed #c8ae82;border-radius:16px;background:#fcf6e9}.lobby-empty p{margin:8px 0 0;font-size:14px;color:#765e3d}.lobby-choice .lobby-queue{padding:20px;margin:18px 0;border-radius:16px;background:#f4ead5}@media(max-width:720px){.lobby-table-card{flex-wrap:wrap}.lobby-table-card>div{flex-basis:100%}.lobby-public-head{align-items:flex-start}.room-hud .table-help__panel{right:-20px}}.home{--entry-gutter:max(24px, calc((100vw - 1320px)/2) )}.home-entry{margin:0 calc(-1 * var(--entry-gutter));position:relative;isolation:isolate;background:#211b16;color:#fff2d6;text-align:center;padding:50px 24px 0;overflow:hidden;font-family:PT Sans,Arial,sans-serif}.home-entry button,.home-entry input{font-family:inherit}.home-entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/game-assets/atelier/golden-city-entry-v2.webp) center 53%/cover no-repeat}.home-entry:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#171714b8,#21180f22 38%,#171410b8 80%,#211a14),radial-gradient(ellipse at 50% 50%,#1d180f88 15%,transparent 70%)}.entry-content{max-width:760px;margin:auto;position:relative}.entry-eyebrow{font-size:11px;letter-spacing:.16em;color:#ebc884;font-weight:400;margin:0 0 18px}.home .home-entry h1{font-family:"PT Serif",Georgia,serif;font-size:clamp(36px,4.1vw,58px);line-height:1.14;letter-spacing:-.025em;font-weight:400;margin:0;text-shadow:0 3px 20px #140f0b80}.entry-lead{font-size:15px;color:#ecddc4;margin:18px 0 26px}.entry-register{max-width:420px;margin:auto;background:linear-gradient(145deg,#211d17ed,#171510e8);border:1px solid #caa66370;border-radius:18px;padding:25px 28px 20px;box-shadow:0 20px 70px #0006,inset 0 1px #fae6bb1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.home .entry-register h2{font-family:PT Sans,Arial,sans-serif;font-size:18px;letter-spacing:0;font-weight:700;margin:0 0 20px;color:#fff1d6}.registration-form{display:grid;gap:13px}.registration-form label{display:grid;gap:6px;font-size:12px;font-weight:600}.registration-form input{min-width:0;width:100%;min-height:46px;padding:12px 14px;border-radius:8px;border:1px solid #bfa16c65;background:#eee0bb0a;color:inherit;font-size:14px;font-weight:400;transition:border-color .15s}.registration-form input::placeholder{color:#c5b99f;opacity:1;font-size:12px}.registration-form input:focus-visible{outline:2px solid #e8bd70;outline-offset:3px}.entry-register .registration-form .sa-primary{margin-top:6px;border-radius:9px;min-height:48px;font-size:15px;box-shadow:inset 0 1px #fff6cd,0 3px #805826;gap:8px}.registration-note{font-size:10px;line-height:1.5!important;color:#cebea3;margin:2px 0 0;text-align:center}.account-dialog .registration-note{color:#705c48}.entry-login{text-align:center;font-size:12px;margin:18px 0 0;color:#d2c1a5;border-top:1px solid #b29a7136;padding-top:15px}.entry-login button{background:none;border:0;color:#f9d18b;text-decoration:underline;text-underline-offset:4px;min-height:30px;padding:0 3px;font-weight:650}.entry-try{display:block;margin:17px auto 0;background:none;border:0;color:#e0cbb0;font-size:12px;min-height:44px;padding:8px 14px}.entry-try strong{color:#ffe2a1;margin-left:5px;text-decoration:underline;text-underline-offset:4px}.entry-caption{font-size:10px;color:#d1b894;margin:0 0 20px;letter-spacing:.05em}.entry-bottom{border-top:1px solid #ccb07133;display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1320px;margin:auto;padding:22px 0;font-size:9px;letter-spacing:.14em;color:#c1a87e}.entry-bottom a{color:#f0d29e;text-decoration:none;display:flex;align-items:center;gap:16px;min-height:36px}.entry-bottom a span{font-size:20px}.entry-player{display:grid;justify-items:center;gap:20px;padding:15px 0 80px}.entry-player .token-art{width:150px;height:150px;filter:drop-shadow(0 12px 18px #0008)}.entry-profile{color:#ffe6b0;border:1px solid #b28c54;background:#201912b8;border-radius:10px;padding:12px 28px;min-height:46px}.home-ladder:has(.leaderboard-example)>small{margin-bottom:12px}.leaderboard-example .example-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#886229;margin:0 0 12px;font-weight:700}.leaderboard-example ol{list-style:none;padding:0;margin:0}.leaderboard-example li,.home-ladder .leaderboard-example li{display:grid;grid-template-columns:26px 46px minmax(0,1fr) 58px;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #cbb48b42;border-radius:0;font-size:13px}.leaderboard-example li:first-child{background:linear-gradient(95deg,#f2d89955,transparent);border-radius:10px}.leaderboard-example .token-art{width:42px;height:42px}.leaderboard-example .example-position{font-size:12px;color:#99713a;font-weight:700}.leaderboard-example strong{font-weight:650;overflow-wrap:anywhere}.leaderboard-example b{font-variant-numeric:tabular-nums;text-align:right;font-size:16px;color:#4d3217}.leaderboard-example b small{display:block;font-size:9px;color:#92714a;font-weight:400}.leaderboard-example .example-note{font-size:11px!important;color:#7e6950!important;line-height:1.65;margin:16px 0 0}@media(max-width:720px){.home{--entry-gutter:20px}.home-entry{padding:34px 20px 0}.home-entry h1{font-size:40px}.entry-lead{font-size:13px}.entry-register{padding:22px 20px 18px}.entry-register h2{font-size:17px}.entry-bottom{justify-content:center;padding:10px}.entry-bottom>span{display:none}.entry-try{max-width:300px}.entry-try strong{display:block;margin-top:5px}.leaderboard-example li,.home-ladder .leaderboard-example li{grid-template-columns:20px 38px minmax(0,1fr) 48px;gap:7px;padding:10px 0}.leaderboard-example .token-art{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.registration-form input{transition:none}}@media(max-width:720px){.registration-form input{font-size:16px}}@media(max-width:720px){.home .home-entry h1{font-size:38px}}.player-avatar{display:block;flex:none;width:44px;height:44px;object-fit:cover;border-radius:50%;border:2px solid #cda761;background:#30291f}.portal-shell{--portal-ink:#30291f;--portal-muted:#7d705e;--portal-line:#e2d6c1;display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100dvh;background:#f5f1e8;color:var(--portal-ink);font-family:inherit}.portal-shell *{box-sizing:border-box}.portal-shell [hidden]{display:none!important}.portal-shell:not(.portal-shell--bare) button,.portal-shell:not(.portal-shell--bare) a,.portal-shell:not(.portal-shell--bare) input,.portal-shell:not(.portal-shell--bare) select,.portal-shell:not(.portal-shell--bare) textarea{font-family:inherit}.portal-shell button,.portal-shell a{touch-action:manipulation}.portal-shell button{cursor:pointer}.portal-shell button:disabled{cursor:not-allowed;opacity:.5}.portal-shell :focus-visible{outline:3px solid #2c8f79;outline-offset:4px}.portal-shell a{text-decoration:none}.portal-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,#282219,#191713);color:#dfc99d;border-right:1px solid #665132;padding:28px 18px 18px}.portal-brand{display:flex;align-items:center;gap:10px;color:#f1d499;font-size:16px;font-weight:800;letter-spacing:.08em}.portal-brand .brand-monogram{width:38px;height:43px;flex:none}.portal-brand small{display:block;font-size:7px;letter-spacing:.1em;margin-top:6px;color:#a4906d}.portal-nav-label{font-size:9px;letter-spacing:.18em;color:#a89a81;margin:48px 12px 15px}.portal-sidebar nav{display:grid;gap:8px}.portal-sidebar nav a{display:flex;align-items:center;gap:13px;padding:14px 13px;border-radius:10px;font-size:14px;color:#bfaf91;border:1px solid transparent;min-height:48px}.portal-sidebar nav a:hover{background:#ffffff08;color:#ffe7b2}.portal-sidebar nav a[aria-current=page]{background:linear-gradient(100deg,#58472b,#3a3022);border-color:#a181494f;color:#ffe4a5}.nav-current-dot{width:5px;height:5px;border-radius:50%;background:#e7c678;margin-left:auto}.portal-sidebar-note{margin:auto 10px 28px;padding-top:36px;font-size:11px;line-height:1.8;color:#a6967d}.portal-sidebar-note strong{color:#e0ccaa;font-weight:500;margin-left:8px}.portal-sidebar-note p{margin:8px 0 0}.portal-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#328d70;box-shadow:0 0 0 4px #328d7018;flex:none}.portal-status-dot.offline{background:#b5924f;box-shadow:0 0 0 4px #b5924f18}.portal-sidebar-user{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid #e2c28a20;padding:20px 2px 0;background:none;color:#ebd9b8;width:100%;min-width:0}.portal-sidebar-user>span{min-width:0}.portal-sidebar-user strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-user small{font-size:10px;color:#a89472;display:block;margin-top:4px}.portal-workspace{min-width:0;display:flex;flex-direction:column}.portal-topbar{height:82px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:18px;background:#fffcf5;border-bottom:1px solid var(--portal-line)}.portal-breadcrumb{font-size:12px;color:#8d816d}.portal-breadcrumb>span{padding:0 14px;color:#c7baa3}.portal-breadcrumb strong{font-weight:500;color:#403626}.portal-top-actions{display:flex;align-items:center;gap:16px}.portal-wallet-link{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;color:#6b5737;font-size:12px!important}.portal-wallet-link small{display:block;font-size:9px;color:#97866a;margin-top:3px}.portal-avatar-button{border:0;background:none;padding:0}.portal-avatar-button .player-avatar{width:38px;height:38px}.portal-shell .portal-primary,.portal-shell .account-primary{border:1px solid #bb8d3d;border-radius:9px;background:linear-gradient(135deg,#f7df9f,#d9ad58);box-shadow:inset 0 1px #fff7ce,0 3px #b88b3b30;color:#382a17;font-weight:700;font-size:13px;padding:13px 18px;min-height:46px}.portal-shell .portal-primary:hover:not(:disabled),.portal-shell .account-primary:hover:not(:disabled){filter:brightness(1.04)}.portal-shell .portal-secondary,.portal-account-page button:not(.account-primary):not(.portal-primary):not(.account-text):not(.portal-text){border:1px solid #cfb78f;border-radius:9px;background:#fffaf0;color:#5e4829;font-weight:600;font-size:13px;padding:12px 17px;min-height:44px}.portal-shell .portal-text,.portal-shell .account-text{border:0;background:none;color:#957039;font-size:12px;padding:8px;min-height:40px}.portal-deposit{min-height:42px!important;padding:10px 17px!important}.portal-body{width:100%;max-width:1600px;margin:auto;padding:32px 34px 40px;flex:1}.portal-body .account-game{min-height:0}.portal-body .account-game:empty{display:none}.portal-footer{border-top:1px solid var(--portal-line);padding:18px 34px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9d8a6e}.portal-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.portal-eyebrow{font-size:9px;letter-spacing:.2em;font-weight:700;color:#a27c3c;margin:0 0 10px}.portal-body h1{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0 0 11px}.portal-lead{font-size:13px;color:var(--portal-muted);line-height:1.7;margin:0}.portal-connection{display:flex;align-items:center;gap:9px;font-size:11px;color:#648169;white-space:nowrap}.portal-pill{display:inline-block;font-size:8px;letter-spacing:.12em;font-weight:700;color:#8f6b32;background:#f8ecd1;border:1px solid #e5ce9f;border-radius:5px;padding:6px 9px}.play-lobby-grid{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:22px;align-items:start}.portal-card{border:1px solid var(--portal-line);background:#fffcf6;border-radius:16px;box-shadow:0 4px #dcd1bc25}.lobby-main{padding:22px;min-width:0}.lobby-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#eee7d9;border-radius:11px}.lobby-mode-tabs button{padding:12px 14px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#8c7e68}.lobby-mode-tabs button[aria-pressed=true]{background:#fffaf0;border-color:#e1ceb0;box-shadow:0 2px 5px #5c492a0b;color:#392d1e}.lobby-mode-tabs strong{display:block;font-size:17px}.lobby-mode-tabs span{display:block;font-size:9px;margin-top:4px;color:#8b795c}.lobby-browser-tabs{display:flex;gap:22px;border-bottom:1px solid var(--portal-line);margin-top:18px}.lobby-browser-tabs button{position:relative;border:0;background:none;color:#958469;font-size:12px;padding:12px 0 15px;min-height:44px}.lobby-browser-tabs button[aria-pressed=true]{color:#574126;font-weight:700}.lobby-browser-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#b78b42}.table-browser-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 0}.table-browser-heading h2{font-size:17px;font-weight:700;margin:0 0 5px}.table-browser-heading h2 span{display:inline-grid;place-items:center;min-width:22px;height:22px;background:#f0e7d7;border-radius:5px;color:#a08253;font-size:10px;margin-left:6px}.table-browser-heading p{font-size:11px;color:#99866b;line-height:1.6;margin:0}.portal-empty{text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;padding:45px 15px;color:#8f7c60;font-size:12px;line-height:1.7}.portal-empty h3,.portal-empty>strong{font-size:18px;color:#5a452a;font-weight:700;margin:0}.portal-empty p{margin:0}.portal-empty .portal-primary{margin-top:8px}.empty-table-symbol{display:grid;place-items:center;width:62px;height:62px;background:linear-gradient(140deg,#f6ead1,#e8d5af);border:1px solid #d2b47e;border-radius:18px;box-shadow:inset 0 1px #fff7e5,0 5px #dbc6a140;margin-bottom:8px;color:#9e7439;transform:rotate(-8deg)}.empty-table-symbol svg{width:30px;height:30px}.table-browser-footnote{font-size:10px;line-height:1.7;color:#9c896d;padding-top:15px;border-top:1px solid #eee4d3;margin:0}.table-directory{margin:20px 0}.directory-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #e8decc}.directory-table-icon{width:36px;height:40px;border-radius:9px;display:grid;place-items:center;background:#ece0c9;color:#947143}.directory-name strong{font-size:14px;display:block;overflow-wrap:anywhere}.directory-name span,.directory-name small,.directory-entry small{display:block;font-size:9px;color:#8d7b60;line-height:1.7;margin-top:3px}.directory-entry{text-align:right}.directory-entry strong{display:block;font-size:17px;color:#896333}.directory-entry strong span{font-size:10px;font-weight:400}.directory-row .portal-secondary{grid-column:2/-1;justify-self:end;font-size:11px;padding:9px 13px}.table-create-button{width:100%;margin:0 0 15px}.lobby-setup{padding:24px 22px}.lobby-setup h2{font-size:30px;font-weight:800;letter-spacing:-.035em;margin:0 0 22px}.lobby-economy{margin:0}.lobby-economy>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #ece1cf;font-size:11px}.lobby-economy dt{color:#938064}.lobby-economy dd{font-weight:650;margin:0;text-align:right}.lobby-pool{padding:17px 0}.lobby-pool>span{font-size:9px;color:#9a815d}.lobby-pool>strong{display:block;font-size:25px;color:#8a642d;margin-top:4px}.lobby-pool small{font-size:10px;font-weight:400}.lobby-virtual-note{font-size:9px;color:#9d8b70;line-height:1.8;margin:16px 0 0}.lobby-wallet-card{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;border:1px solid #b3915b;background:#30271c;color:#e8cfa0;border-radius:13px;margin-top:15px;text-align:left}.lobby-wallet-card strong{font-size:13px;display:block}.lobby-wallet-card small{font-size:10px;color:#ad9977;display:block;margin-top:5px}.lobby-friends,.lobby-practice{padding:32px 0;line-height:1.8}.lobby-friends h2,.lobby-practice h2{font-size:24px;font-weight:700;margin:14px 0 10px;line-height:1.2}.lobby-friends>p,.lobby-practice>p{font-size:13px;color:#8d795b;margin-bottom:24px}.portal-invite-form{border-top:1px solid var(--portal-line);margin-top:30px;padding-top:22px;display:flex;align-items:end;gap:12px}.portal-invite-form label{font-size:12px;flex:1}.portal-invite-form input{width:100%;display:block;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #cdb58b;background:#fffaf1;border-radius:8px;color:#49341d}.lobby-search-state{display:flex;gap:15px;align-items:center;background:#f3e9d4;padding:20px;border-radius:12px;margin-top:20px}.lobby-search-state .search-orbit{width:25px;height:25px;flex:none;margin:0}.lobby-search-state strong{font-size:13px}.lobby-search-state p{font-size:10px;margin:3px 0}.lobby-search-state .portal-secondary{margin-left:auto}.portal-account-page>h1{margin-bottom:28px}.portal-account-page .profile-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.portal-account-page .profile-sidebar{padding-right:20px}.portal-account-page .profile-avatar{width:104px;height:104px;background:none;border:0;box-shadow:none}.portal-account-page .profile-avatar .player-avatar{width:104px;height:104px;border-width:3px}.portal-account-page .profile-sidebar nav button{display:flex;justify-content:space-between;align-items:center;background:transparent!important;border-color:transparent!important;text-align:left;font-size:11px!important;padding:11px 10px!important}.portal-account-page .profile-sidebar nav button[aria-current=page]{background:#e7dbc3!important;border-color:#cbb48c!important}.portal-account-page .profile-sidebar nav button[aria-current=page] span{opacity:1}.portal-account-page .profile-sidebar>.account-text{font-size:10px;margin-top:12px}.portal-account-page .profile-welcome{padding:30px}.portal-account-page .profile-welcome h2{font-size:30px;font-weight:800;line-height:1.2;margin:0 0 12px;color:#ffe9b8}.portal-account-page .profile-welcome button:not(.account-primary){background:#382c1dc0!important;color:#f8e2b7!important;border-color:#aa8c55!important}.portal-account-page form{display:grid;gap:18px}.portal-account-page label{display:grid;gap:8px;font-size:13px;font-weight:600}.portal-account-page input:not([type=checkbox]):not([type=radio]),.portal-account-page select,.portal-account-page textarea{width:100%;min-height:44px;border:1px solid #cbb38b;border-radius:8px;background:#fffcf6;color:#473622;padding:12px;font:inherit;font-size:13px}.portal-account-page label:has(input[type=checkbox]){display:flex;align-items:center}.portal-account-page .profile-settings{max-width:none}.portal-account-page .profile-settings>form{padding:24px}.portal-account-page .profile-content{min-height:0}.portal-account-page .profile-stats{display:grid;grid-template-columns:1fr 1fr}.portal-account-page .profile-stats h3{font-size:21px;font-weight:700;margin-bottom:10px}.portal-account-page .profile-stats>article>small{display:block;font-size:10px;color:#9e835d;margin-top:6px}.portal-account-page .profile-stats p{display:grid;grid-template-columns:1fr auto;padding:15px 0;border-bottom:1px solid #e8ddc9}.portal-account-page .profile-stats p small{grid-column:1/-1;font-size:10px;color:#99815e;margin-top:5px}.portal-account-page .profile-security{max-width:680px}.portal-account-page .profile-security .account-danger{margin-top:20px;color:#9a4330!important}.portal-account-page .ladder-row .player-avatar{width:40px;height:40px}.account-identity .player-avatar{width:32px;height:32px}.leaderboard-example .player-avatar{width:40px;height:40px}.avatar-picker{border:0;padding:0;margin:4px 0 10px;min-width:0}.avatar-picker legend{font-size:14px;font-weight:700}.avatar-picker>p{font-size:11px;color:#978064;margin:7px 0 17px}.avatar-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.portal-account-page .avatar-picker label{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;padding:10px 4px;border-radius:12px;border:2px solid transparent;background:#f1e8d8;cursor:pointer;min-width:0}.avatar-picker .player-avatar{width:clamp(40px,5.5vw,76px);height:auto;aspect-ratio:1;border:0}.avatar-picker input{position:absolute;width:1px;height:1px;opacity:0}.avatar-picker label:has(:focus-visible){outline:3px solid #238b80;outline-offset:2px}.portal-account-page .avatar-picker label.is-selected{border-color:#a8803f;background:#e8d9b9;box-shadow:inset 0 0 0 2px #fff1d1}.avatar-picker span{font-size:9px;color:#6b5231;max-width:100%;overflow-wrap:anywhere}.avatar-picker label:hover{filter:brightness(1.035)}.wallet-page>.portal-lead{margin-bottom:28px}.wallet-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px}.wallet-balance{padding:30px;background:linear-gradient(140deg,#332b20,#1e1b16);border:1px solid #a6844a;border-radius:17px;color:#e0c89e;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wallet-balance>svg{width:29px;height:29px;margin-bottom:20px}.wallet-balance>span{font-size:12px}.wallet-balance>strong{font-size:60px;color:#f4dda8;line-height:1.1}.wallet-balance>p{font-size:12px;color:#ae9976;margin-bottom:25px}.wallet-balance>button{width:100%}.wallet-balance>small{font-size:10px;color:#bba37e;margin-top:6px}.wallet-crypto{padding:32px}.wallet-crypto h2{font-size:25px;font-weight:700;margin:18px 0 15px;line-height:1.2}.wallet-crypto>p{color:#8a7658;font-size:13px;line-height:1.8}.wallet-steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--portal-line);margin:24px 0;padding:20px 0;gap:12px}.wallet-steps span{font-size:11px;color:#8d7858}.wallet-steps b{display:block;font-size:17px;color:#c1a36a;margin-bottom:7px}.wallet-note{margin-bottom:20px}.wallet-history{margin-top:24px;padding:26px 30px}.wallet-history h2{font-size:18px;font-weight:700}.wallet-history .portal-empty>svg{width:32px;height:32px;color:#b49a6f}.portal-shell--bare{display:block;background:none;color:inherit;min-height:0}.portal-shell--bare>.portal-workspace{display:block}.portal-shell--bare>.portal-workspace>.portal-body{max-width:none;margin:0;padding:0;display:block}.portal-shell--bare .account-game{min-height:0}@media(min-width:1600px){.directory-row{grid-template-columns:40px minmax(0,1fr) minmax(130px,auto) auto}.directory-row .portal-secondary{grid-column:auto}.play-lobby-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1190px){.portal-shell{grid-template-columns:184px minmax(0,1fr)}.portal-sidebar{padding:24px 12px 15px}.portal-brand{font-size:13px;gap:8px}.portal-body{padding:26px 24px}.portal-topbar{padding:0 24px}.portal-breadcrumb{display:none}.portal-top-actions{margin-left:auto}.play-lobby-grid{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.lobby-main{padding:17px}.lobby-setup{padding:22px 17px}.lobby-browser-tabs{gap:15px}.lobby-browser-tabs button{font-size:11px}.wallet-grid{grid-template-columns:250px minmax(0,1fr)}.portal-account-page .profile-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.avatar-picker>div{gap:6px}.portal-account-page .avatar-picker label{padding:7px 2px}}@media(max-width:900px){.portal-shell{grid-template-columns:74px minmax(0,1fr)}.portal-sidebar{padding:20px 10px}.portal-brand{justify-content:center}.portal-brand>span:nth-child(2),.portal-nav-label,.portal-sidebar nav a>span,.portal-sidebar-note,.portal-sidebar-user>span{display:none}.portal-sidebar nav{margin-top:38px}.portal-sidebar nav a{justify-content:center;padding:13px}.portal-sidebar-user{margin-top:auto;justify-content:center}.portal-body{padding:24px 20px}.portal-topbar{height:72px;padding:0 20px}.play-lobby-grid{grid-template-columns:minmax(0,1fr) 220px;gap:14px}.lobby-main{padding:15px}.lobby-mode-tabs button{padding:10px}.lobby-mode-tabs span{font-size:8px}.lobby-browser-tabs{gap:12px}.lobby-browser-tabs button{font-size:10px}.table-browser-heading{align-items:flex-start}.table-browser-heading h2{font-size:15px}.table-browser-heading p{font-size:10px}.portal-invite-form{flex-direction:column;align-items:stretch}.portal-account-page .profile-layout{grid-template-columns:1fr}.portal-account-page .profile-sidebar{display:grid;grid-template-columns:64px 1fr auto;border:0;padding:0;gap:5px 15px}.portal-account-page .profile-avatar{grid-row:1/3;width:64px;height:64px;margin:0}.portal-account-page .profile-avatar .player-avatar{width:64px;height:64px}.portal-account-page .profile-sidebar>strong{text-align:left;align-self:end}.portal-account-page .profile-sidebar>small{align-self:start;margin:0}.portal-account-page .profile-sidebar nav{grid-column:1/-1;grid-row:3;display:flex;margin:20px 0 0;gap:8px}.portal-account-page .profile-sidebar nav button{flex:1;justify-content:center}.portal-account-page .profile-sidebar>.account-text{grid-column:3;grid-row:1/3;margin:0;max-width:100px}.avatar-picker .player-avatar{width:70px}}@media(max-width:720px){.portal-shell{display:block}.portal-sidebar{position:relative;width:100%;height:auto;padding:15px 16px 0}.portal-brand{justify-content:flex-start}.portal-brand>span:nth-child(2){display:block}.portal-brand .brand-monogram{width:30px;height:33px;font-size:21px}.portal-brand small{font-size:6px}.portal-sidebar nav{display:flex;justify-content:space-between;margin-top:14px;gap:2px}.portal-sidebar nav a{flex:1;flex-direction:column;gap:6px;border-radius:8px 8px 0 0;min-height:55px;padding:9px 5px;font-size:9px}.portal-sidebar nav a>span:not(.nav-current-dot){display:block}.portal-sidebar nav a svg{width:18px;height:18px}.portal-sidebar-user{position:absolute;right:18px;top:14px;padding:0;width:auto;border:0}.portal-sidebar-user .player-avatar{width:35px;height:35px}.portal-topbar{height:64px;padding:0 16px}.portal-top-actions{width:100%;justify-content:space-between;gap:8px}.portal-wallet-link{font-size:11px!important}.portal-wallet-link small{font-size:8px}.portal-deposit{font-size:11px!important;padding:9px 12px!important;min-height:38px!important}.portal-avatar-button{display:none}.portal-body{padding:24px 16px 30px}.portal-page-heading{gap:10px;margin-bottom:20px}.portal-body h1{font-size:29px}.portal-lead{font-size:12px}.portal-eyebrow{font-size:8px}.portal-connection{font-size:9px;align-self:flex-start;margin-top:7px}.play-lobby-grid{grid-template-columns:1fr}.lobby-main{padding:18px}.lobby-mode-tabs span{font-size:9px}.lobby-browser-tabs{gap:24px}.lobby-browser-tabs button{font-size:11px}.lobby-side{display:grid;grid-template-columns:1fr}.lobby-setup{padding:24px}.lobby-setup h2{font-size:26px}.lobby-economy>div{font-size:12px}.lobby-virtual-note{font-size:10px}.portal-empty{padding:35px 8px}.portal-empty h3{font-size:19px}.portal-footer{padding:20px 16px;flex-direction:column;gap:6px;font-size:9px}.portal-account-page>h1{margin-bottom:24px}.portal-account-page .profile-sidebar nav{gap:3px;flex-wrap:wrap}.portal-account-page .profile-sidebar nav button{font-size:9px!important;padding:9px 6px!important;white-space:nowrap}.portal-account-page .profile-sidebar nav button span{display:none}.portal-account-page .profile-welcome{padding:25px}.portal-account-page .profile-welcome h2{font-size:27px}.portal-account-page .profile-stats{grid-template-columns:1fr}.portal-account-page .profile-settings>form{padding:18px 13px}.avatar-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.avatar-picker .player-avatar{width:70px;max-width:95%}.avatar-picker span{font-size:9px}.portal-account-page .avatar-picker label{padding:10px 4px}.wallet-grid{grid-template-columns:1fr;gap:18px}.wallet-balance{padding:25px}.wallet-balance>p{margin-bottom:10px}.wallet-balance>svg{margin-bottom:5px}.wallet-crypto{padding:25px}.wallet-crypto h2{font-size:24px}.wallet-steps{gap:8px}.wallet-steps span{font-size:10px}.wallet-history{padding:23px}.lobby-search-state{flex-wrap:wrap;padding:15px}.lobby-search-state .portal-secondary{width:100%;margin:0}.portal-shell--bare{display:block}.portal-shell--bare .portal-workspace>.portal-body{padding:0}}@media(prefers-reduced-motion:reduce){.portal-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.waiting-economy{border:1px solid #b8995d;border-radius:12px;background:#f5e8cc;padding:16px;margin:20px 0;color:#614d2c;font-size:12px;line-height:1.7}.waiting-economy p+p{margin-top:8px}.waiting-economy strong{font-size:15px}.portal-notice{position:fixed;right:24px;bottom:24px;z-index:120;max-width:560px;border:1px solid #d4b679;border-radius:12px;box-shadow:0 8px 32px #30241624;font-size:12px}.portal-notice button{flex:none;font-size:12px}.portal-sidebar nav a{min-width:0}@media(max-width:720px){.portal-notice{left:12px;right:12px;bottom:12px;gap:8px;padding:12px}.portal-notice button{min-height:36px}}@media(max-width:720px){.portal-page-heading{flex-wrap:wrap}}.lobby-quickplay{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #ad874d;border-radius:18px;background:#fffcf6;box-shadow:0 5px #dcd1bc35;margin-bottom:24px;overflow:hidden}.quickplay-options{padding:26px 30px;min-width:0}.quickplay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.quickplay-heading .portal-eyebrow{margin-bottom:5px}.quickplay-heading h2{font-size:26px;line-height:1.15;letter-spacing:-.03em;margin:0}.quickplay-heading .portal-pill{font-size:9px;color:#2f705b;background:#e8f0e6;border-color:#cadfce}.quickplay-options .lobby-mode-tabs button{min-height:64px}.quickplay-options .lobby-mode-tabs strong{font-size:18px}.quickplay-options .lobby-mode-tabs span{font-size:11px;color:#78694f}.quickplay-amounts{border:0;padding:0;margin:22px 0 0;min-width:0}.quickplay-amounts legend{font-size:13px;font-weight:650;margin-bottom:10px;padding:0;color:#403526}.quickplay-amounts legend>span{color:#887354;font-weight:400}.quickplay-amounts>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quickplay-amounts button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:11px 13px;border:1px solid #dfcdb0;border-radius:9px;background:#fffaf0;color:#665237;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.quickplay-amounts button[aria-pressed=true]{background:#3d3020;color:#ffe3a1;border-color:#3d3020;box-shadow:inset 0 0 0 1px #ae8d4c}.quickplay-amounts button:hover:not(:disabled){border-color:#ad874d}.quickplay-amounts:disabled button{opacity:.55;cursor:not-allowed}.quickplay-selected{font-size:13px;color:#af9470}.quickplay-amounts button[aria-pressed=true] .quickplay-selected{color:#efca78}.quickplay-money-note{font-size:12px;line-height:1.5;color:#7d705e;margin:11px 0 0}.quickplay-action{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center;background:#2d241b;color:#ffe8ba}.quickplay-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#30251cdd,#231d17f5),url(/game-assets/atelier/golden-city-v1.png) center/cover}.quickplay-price>span{font-size:12px;color:#e6cba1}.quickplay-price>strong{display:block;font-size:46px;line-height:1.15;font-weight:800;letter-spacing:-.04em;margin:2px 0 5px}.quickplay-price small{font-size:25px;font-weight:500}.quickplay-price p{font-size:12px;line-height:1.6;color:#e7d4b6;margin:0}.quickplay-selection{border-top:1px solid #ecd09a2b;padding-top:14px;margin-top:16px}.quickplay-selection strong{display:block;font-size:14px;line-height:1.5;color:#ffdf9c}.quickplay-selection span{display:block;font-size:10px;color:#cdb895;margin-top:2px}.portal-shell .quickplay-submit{width:100%;font-size:16px;min-height:52px;margin-top:13px}.quickplay-search-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.5;color:#e0caa6;margin:10px 0 0;min-height:17px}.quickplay-search-note .search-orbit{width:15px;height:15px;border-width:2px;flex:none}.lobby-main>.lobby-browser-tabs{margin-top:0}.lobby-setup .lobby-virtual-note{font-size:11px;line-height:1.7}.lobby-setup .lobby-pool>span{font-size:11px}.lobby-setup .lobby-pool small{font-size:11px}@media(max-width:1190px){.lobby-quickplay{grid-template-columns:minmax(0,1fr) 260px}.quickplay-options{padding:24px}.quickplay-action{padding:22px 18px}.quickplay-amounts>div{gap:7px}.quickplay-amounts button{padding:11px 10px;font-size:16px}}@media(max-width:1050px){.lobby-quickplay{grid-template-columns:minmax(0,1fr) 240px}.quickplay-options{padding:22px 18px}.quickplay-amounts button{justify-content:center}.quickplay-selected{display:none}.quickplay-options .lobby-mode-tabs button{padding:10px}.quickplay-options .lobby-mode-tabs span{font-size:10px}}@media(max-width:720px){.lobby-quickplay{grid-template-columns:1fr;margin-bottom:20px}.quickplay-options{padding:20px 18px}.quickplay-heading{margin-bottom:16px}.quickplay-heading h2{font-size:23px}.quickplay-amounts{margin-top:18px}.quickplay-amounts legend{font-size:12px}.quickplay-money-note{font-size:11px}.quickplay-action{padding:20px}.quickplay-price{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;column-gap:12px}.quickplay-price>span{grid-column:1;font-size:12px}.quickplay-price>strong{grid-column:2;grid-row:1/3;font-size:42px;margin:0}.quickplay-price>p{grid-column:1;grid-row:2;font-size:11px}.quickplay-selection{margin-top:14px;padding-top:12px}.quickplay-action .quickplay-submit{font-size:16px;min-height:52px}.quickplay-search-note{margin-bottom:0}.quickplay-options .lobby-mode-tabs span{font-size:10px}.lobby-setup .lobby-virtual-note{font-size:11px}}@media(max-width:720px){.play-lobby>.portal-page-heading{position:relative;display:block;margin-bottom:16px}.play-lobby>.portal-page-heading .portal-eyebrow,.quickplay-heading .portal-eyebrow{display:none}.play-lobby>.portal-page-heading h1{padding-right:95px}.play-lobby>.portal-page-heading .portal-connection{position:absolute;right:0;top:4px;margin:0}.quickplay-heading{margin-bottom:14px}.quickplay-options{padding:18px}.quickplay-action{padding:18px 20px}.quickplay-price p{max-width:200px}}.result-pool-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;margin:14px 0;background:#eee4d3;border-radius:12px}.result-pool-summary small{flex-basis:100%;color:#806e55}.quickplay-free-intro{margin-top:24px;max-width:540px}.quickplay-free-intro h3{font-size:19px;line-height:1.3;margin:0 0 9px;color:#493821}.quickplay-free-intro p{font-size:13px;line-height:1.7;color:#7d705e;margin:0}.quickplay-free-intro>span{display:block;font-size:11px;line-height:1.6;color:#958064;margin-top:13px}.play-lobby--free .quickplay-selection{border:0;padding-top:0;margin-top:0}.play-lobby--free .quickplay-selection strong{font-size:30px;letter-spacing:-.025em}.play-lobby--free .quickplay-selection span{font-size:12px}.portal-shell .quickplay-bots{width:100%;margin-top:10px;background:#ffffff0d;color:#f1dcaf;border-color:#b99862;font-size:13px}.portal-shell .quickplay-bots:hover:not(:disabled){background:#ffffff18}.play-lobby--free .quickplay-search-note{margin-top:14px}.directory-row--free{grid-template-columns:36px minmax(0,1fr) auto}.directory-row--free .portal-secondary{grid-column:auto}.portal-shell--free .portal-top-actions{justify-content:flex-end}@media(max-width:720px){.portal-shell--free .portal-topbar{height:48px}.portal-shell--free .portal-breadcrumb{display:block;font-size:10px}.portal-shell--free .portal-breadcrumb>span{padding:0 7px}.portal-shell--free .portal-top-actions{width:auto;margin-left:auto}.quickplay-free-intro{margin-top:18px}.quickplay-free-intro h3{font-size:17px}.quickplay-free-intro p{font-size:12px}.quickplay-free-intro>span{font-size:10px;margin-top:10px}.play-lobby--free .quickplay-selection strong{font-size:26px}.directory-row--free{grid-template-columns:36px minmax(0,1fr)}.directory-row--free .portal-secondary{grid-column:2;justify-self:start}}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px 24px;background:#201810;color:#ffe4aa;border-bottom:1px solid #927345;font-family:Arial,sans-serif;position:relative;z-index:40}.account-brand{font-weight:800;letter-spacing:.1em;font-size:15px}.account-brand small{display:block;letter-spacing:.03em;font-size:10px;font-weight:400;opacity:.7;margin-top:2px}.account-bar>div{display:flex;align-items:center;gap:12px}.account-bar button,.account-notice button{border:1px solid #c39a58;border-radius:11px;background:#f4d58e;color:#322313;font-weight:700;min-height:40px;padding:8px 16px;cursor:pointer}.account-identity{font-size:13px}.account-game{min-height:calc(100dvh - 60px)}.account-notice{padding:12px 24px;background:#fff0ca;color:#503412;display:flex;align-items:center;gap:12px;justify-content:center;font-size:14px}.account-loading{text-align:center;padding:20vh 24px;color:#f4d58e;background:#201810;min-height:calc(100dvh - 60px)}.account-loading h1{font-size:32px;margin-bottom:12px}.account-loading button{margin-top:16px;padding:12px;border:1px solid #c39a58;border-radius:10px}.account-dialog{border:1px solid #d3b780;border-radius:24px;padding:36px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;color:#36281e;background:linear-gradient(145deg,#fff9ec,#ecdab9);box-shadow:0 28px 90px #0009;font-family:Arial,sans-serif;overflow-y:auto}.account-dialog::backdrop{background:#17100bcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-dialog h1{font-size:29px;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:8px 28px 14px 0}.account-dialog h2{font-size:20px;font-weight:700;margin:24px 0 10px}.account-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:#8f6b32}.account-subtitle{font-size:14px;line-height:1.55;color:#685340;margin-bottom:22px}.account-subtitle small{font-size:11px}.account-dialog form{display:grid;gap:15px}.account-dialog label{display:grid;gap:6px;font-size:13px;font-weight:700}.account-dialog input:not([type=checkbox]),.account-dialog select{width:100%;border:1px solid #b99c72;border-radius:10px;background:#fffdf6;color:#36281e;padding:12px 14px;min-height:46px;font-size:15px;font-weight:400}.account-dialog input:focus-visible,.account-dialog select:focus-visible,.account-dialog button:focus-visible,.account-bar button:focus-visible{outline:3px solid #238b80;outline-offset:3px}.account-dialog button{border:1px solid #bb9553;border-radius:11px;padding:11px 16px;min-height:44px;background:#f0d39b;color:#36281e;font-size:14px;font-weight:700;cursor:pointer}.account-dialog button:hover:not(:disabled),.account-bar button:hover:not(:disabled){filter:brightness(1.05)}.account-dialog button:disabled,.account-bar button:disabled{opacity:.55;cursor:default}.account-dialog .account-primary{background:linear-gradient(#f7d78c,#c38f36);box-shadow:inset 0 1px #fff9,0 3px #9c722c;margin-top:2px;font-size:16px}.account-dialog .account-close{position:absolute;right:16px;top:14px;width:38px;min-height:38px;padding:0;font-size:25px;background:transparent;border-color:transparent}.account-dialog .account-text,.account-bar .account-text{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:4px}.account-bar .account-text{color:#ffe4aa}.account-hint{font-size:12px;color:#705c48;font-weight:400;line-height:1.5}.account-error{background:#ffe3d9;border:1px solid #b66040;color:#782c20;padding:12px;border-radius:10px;font-size:14px;margin-bottom:16px}.account-empty{border:1px dashed #b99b6b;border-radius:12px;padding:24px 18px;color:#735e46;font-size:14px}.account-dialog details{border-top:1px solid #c6ac83;margin-top:26px;padding-top:18px}.account-dialog summary{cursor:pointer;font-weight:700;padding:5px 0 14px}.account-devices{font-size:12px;color:#705c48;margin:10px 0 18px}.account-active{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #879a67;background:#edf1d7;padding:14px;border-radius:14px;margin-bottom:20px}.account-active span,.account-history li span{display:block;font-size:11px;color:#705c48;margin-top:5px}.account-history ul{list-style:none;padding:0}.account-history li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #d4bc97;font-size:14px}.account-dialog .account-danger{background:transparent;color:#8b3525;border-color:#bb8a75;margin-top:16px;width:100%}.account-codes{display:grid;gap:18px;font-size:14px;line-height:1.5}.account-codes>div{display:grid;gap:8px;background:#fffaf0;border:1px solid #b99c72;border-radius:12px;padding:16px}.account-codes code{font-size:14px;letter-spacing:.04em;text-align:center;-webkit-user-select:all;user-select:all}.account-codes label{display:flex;align-items:center;gap:8px}.account-codes input{width:20px;height:20px}@media(max-width:600px){.account-bar{padding:8px 12px;gap:8px}.account-bar>div{gap:2px}.account-bar button{font-size:12px;padding:8px 10px}.account-identity{display:none}.account-brand{font-size:12px;letter-spacing:.04em}.account-dialog{padding:30px 20px 24px;border-radius:20px}.account-dialog h1{font-size:26px}.account-notice{font-size:12px;padding:10px;flex-wrap:wrap}.account-active{font-size:13px}.account-active button{font-size:12px;padding:8px}}.account-identity{display:flex;align-items:center;gap:8px}.account-identity .token-art{width:30px;height:30px;display:inline-block}@media(max-width:600px){.account-identity{display:none}}html.game-viewport-lock .account-bar{display:none}html.game-viewport-lock .account-game{min-height:100dvh}html.game-viewport-lock .account-notice{position:fixed;left:20px;right:20px;top:90px;z-index:110;border-radius:12px}.account-bar{padding:14px max(24px,calc((100vw - 1440px)/2));background:#201a15;gap:25px;min-height:82px;font-family:inherit}.account-bar .account-brand{display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;color:#f8dfac;text-align:left;box-shadow:none;font-size:18px;letter-spacing:.12em}.brand-monogram{display:grid;place-items:center;width:43px;height:46px;border:1px solid #cba265;border-radius:11px;background:linear-gradient(145deg,#efd597,#a97937);box-shadow:inset 0 1px #ffe7b4,0 4px 12px #0005;color:#2f2116;font-size:25px;letter-spacing:-.03em}.account-bar .account-brand small{font-size:8px;letter-spacing:.13em;margin-top:5px}.account-navigation{display:flex;gap:18px;align-items:center;margin-right:auto;margin-left:25px}.account-bar .account-navigation button{background:none;border:0;padding:8px 3px;color:#d6c3a6;font-size:12px;min-height:44px;font-weight:500}.account-bar .account-create{background:linear-gradient(145deg,#fae2a6,#d6ac65);font-size:13px;min-height:44px;border-radius:9px;padding:10px 20px}.account-bar .account-text{font-size:13px;text-decoration:none}.account-bar .account-identity{color:#e4d0af;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dialog.profile-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px;padding:30px 32px;background:#f6efe2;border-radius:24px}.profile-dialog>.account-eyebrow{font-size:9px}.profile-dialog>h1{font-size:28px;margin-bottom:24px}.profile-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.profile-sidebar{border-right:1px solid #d9c9af;padding:10px 24px 0 0;display:flex;flex-direction:column;align-items:center;min-width:0}.profile-avatar{width:100px;height:100px;display:grid;place-items:center;border:1px solid #c8a66e;border-radius:50%;background:radial-gradient(#8c6733,#34281e 72%);box-shadow:0 7px 14px #52351624,inset 0 0 0 5px #efdaaa24;margin-bottom:15px}.profile-avatar .token-art{width:88px;height:88px}.profile-sidebar>strong{font-size:18px;text-align:center;overflow-wrap:anywhere;max-width:100%}.profile-sidebar>small{font-size:11px;color:#8a7352;margin-top:6px}.profile-sidebar nav{display:grid;gap:7px;width:100%;margin:30px 0 35px}.account-dialog .profile-sidebar nav button{background:transparent;border-color:transparent;color:#796246;text-align:left;padding:13px 12px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.account-dialog .profile-sidebar nav button span{opacity:0}.account-dialog .profile-sidebar nav button[aria-current=page]{background:#e7d7b9;border-color:#c8ad7b;color:#3d2b18;box-shadow:inset 0 1px #fffcf2}.account-dialog .profile-sidebar nav button[aria-current=page] span{opacity:1}.account-dialog .profile-sidebar>.account-text{margin-top:auto;font-size:11px;color:#856746}.profile-content{min-width:0;min-height:490px;padding-bottom:8px}.profile-welcome{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;padding:27px 30px;color:#fff0ce;background:#33291e;margin-bottom:24px;border:1px solid #b69256;box-shadow:inset 0 1px #ffe9ad42,0 4px 12px #41301819}.profile-welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#241b13f0,#241b1380),url(/game-assets/atelier/golden-city-v1.png) center 48%/cover;z-index:-1}.profile-welcome>p{font-size:8px;font-weight:700;letter-spacing:.22em;color:#e1b775;margin:0 0 14px}.account-dialog .profile-welcome h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:0 0 14px;color:#ffe9b8}.profile-welcome>span{font-size:12px;line-height:1.65;color:#e2cfb2;display:block}.profile-welcome>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.account-dialog .profile-welcome button{font-size:12px;padding:10px 16px;min-height:42px}.account-dialog .profile-welcome button:not(.account-primary){background:#2e2114a8;color:#f9da9c;border-color:#b39053}.profile-content .profile-extras h2,.profile-content .account-history h2,.profile-content .profile-settings h2,.profile-content .profile-security h2{font-size:20px;margin:0 0 18px;letter-spacing:-.025em}.profile-content .profile-stats{gap:16px}.profile-content .profile-stats article{background:#fffaf1;border:1px solid #d7c2a2;border-radius:15px;padding:20px;box-shadow:0 4px #cfbba420}.account-dialog .profile-content .profile-stats h3{font-size:22px;margin:0 0 12px}.profile-content .profile-stats article>strong{font-size:25px;color:#8c6228;font-weight:800;letter-spacing:-.04em}.profile-content .profile-stats article>small{margin-bottom:18px}.profile-content .profile-stats p{font-size:12px}.profile-content .profile-stats p:last-child{border:0}.profile-content .profile-extras>.account-hint{margin-top:16px;font-size:11px;line-height:1.7}.profile-settings,.profile-security{max-width:570px}.profile-settings>.account-subtitle{overflow-wrap:anywhere}.profile-settings>form{padding:20px;background:#fffbf4;border:1px solid #d5c2a2;border-radius:15px;margin-bottom:30px}.profile-content .profile-preferences{padding:20px;background:#fffbf4;border:1px solid #d5c2a2;border-radius:15px}.profile-content .account-empty{background:#fffaf1;padding:35px 24px;line-height:1.7;margin:25px 0}.profile-security>form{padding:20px;background:#fffbf4;border:1px solid #d5c2a2;border-radius:15px}.profile-content .account-history li{background:#fffaf2;padding:18px;border:1px solid #ddcbae;border-radius:13px;margin-bottom:12px}.profile-content .account-history li>b{font-size:23px;color:#9b763e}@media(max-width:1000px){.account-navigation{gap:10px;margin-left:0}.account-bar{gap:12px}.account-bar .account-identity{display:none}.account-dialog.profile-dialog{padding:28px 24px}.profile-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.profile-sidebar{padding-right:15px}.profile-content .profile-stats article{padding:15px}}@media(max-width:720px){.account-bar{padding:12px 18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-bar .account-brand{font-size:14px;gap:9px}.brand-monogram{width:34px;height:37px;font-size:21px}.account-bar .account-brand small{font-size:6px}.account-bar>div{gap:2px}.account-bar .account-create{font-size:11px;padding:9px 11px}.account-bar .account-text{font-size:11px;padding:8px}.account-navigation{order:3;margin:0;border-top:1px solid #a5854b35;padding-top:2px;justify-content:center;width:100%;gap:30px}.account-bar .account-navigation button{font-size:11px;min-height:32px;padding:5px}.account-dialog.profile-dialog{padding:27px 18px;width:calc(100vw - 16px);border-radius:18px}.profile-dialog>h1{font-size:25px;margin-bottom:18px}.profile-layout{grid-template-columns:1fr;gap:20px}.profile-sidebar{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:5px 12px;border:0;padding:0}.profile-avatar{width:52px;height:52px;margin:0;grid-row:1/3}.profile-avatar .token-art{width:46px;height:46px}.profile-sidebar>strong{text-align:left;font-size:16px;align-self:end}.profile-sidebar>small{margin:0;align-self:start}.profile-sidebar nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:15px 0 0}.account-dialog .profile-sidebar nav button{padding:8px 4px;font-size:10px;justify-content:center;min-height:42px}.profile-sidebar nav button span{display:none}.account-dialog .profile-sidebar>.account-text{grid-column:3;grid-row:1/3;padding:6px;min-height:40px;margin:0;font-size:9px;max-width:70px}.profile-content{min-height:0}.profile-welcome{padding:25px 20px}.account-dialog .profile-welcome h2{font-size:31px}.profile-content .profile-stats{grid-template-columns:1fr}.profile-content .account-history li{padding:14px;font-size:12px}.profile-settings>form,.profile-security>form{padding:16px}.profile-content .profile-preferences{padding:16px}}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/entry-pt-4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/entry-pt-5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/entry-pt-6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/entry-pt-7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-8.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/entry-pt-11.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public-header{position:relative;z-index:40;display:flex;align-items:center;gap:34px;min-height:84px;padding:14px max(24px,calc((100vw - 1440px)/2));background:#201d19;color:#eee3ce;border-bottom:1px solid #a98a555c;font-family:PT Sans,Arial,sans-serif}.public-header *{box-sizing:border-box}.public-header button,.public-header a{font-family:inherit;cursor:pointer;touch-action:manipulation}.public-header :focus-visible{outline:2px solid #dfbd78;outline-offset:5px}.public-wordmark{display:inline-flex;align-items:center;gap:12px;color:#f2dfb8;text-decoration:none;flex:none;min-height:48px}.public-monogram{display:grid;place-items:center;width:44px;height:48px;border:1px solid #bfa06c;border-radius:9px;background:linear-gradient(145deg,#e2c58c,#ab8651);box-shadow:inset 0 1px #f6e1b2;color:#34271b;font:30px/1 "PT Serif",Georgia,serif}.public-brand-name{font-family:"PT Serif",Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.045em}.public-brand-name small{display:block;font-family:PT Sans,Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:.14em;color:#bda984;margin-top:6px}.public-navigation{display:flex;gap:28px;margin-right:auto;align-items:center}.public-navigation button,.public-login{background:none;border:0;color:#ded0b8;font-size:15px;font-weight:400;min-height:44px;padding:8px 0}.public-navigation button:hover,.public-login:hover{color:#fff4df}.public-auth{display:flex;gap:25px;align-items:center;margin-left:auto}.public-register{background:linear-gradient(145deg,#ead1a0,#c7a068);color:#34281c;border:1px solid #c7a068;border-radius:9px;padding:11px 20px;min-height:46px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #f6e3bd}.public-register:hover{filter:brightness(1.04)}html.game-viewport-lock .public-header{display:none}@media(max-width:1000px){.public-header{gap:24px;padding:12px 24px}.public-navigation{gap:20px}.public-auth{gap:18px}.public-brand-name{font-size:20px}}@media(max-width:900px){.public-header{padding:12px 18px 7px;gap:12px;flex-wrap:wrap;min-height:0}.public-wordmark{gap:9px;min-height:40px}.public-monogram{width:34px;height:39px;font-size:25px;border-radius:7px}.public-brand-name{font-size:17px}.public-brand-name small{font-size:6px;letter-spacing:.1em;margin-top:5px}.public-auth{gap:14px}.public-auth button{font-size:13px}.public-register{padding:10px 13px;min-height:44px}.public-navigation{order:3;width:100%;margin:0;border-top:1px solid #a98a5533;padding-top:3px;justify-content:center;gap:32px}.public-navigation button{font-size:13px;min-height:40px}.public-login{min-height:44px}}@media(max-width:400px){.public-header{padding:10px 12px 5px;gap:8px}.public-brand-name{font-size:15px}.public-monogram{width:30px;height:36px;font-size:23px}.public-auth{gap:10px}.public-auth button{font-size:12px}.public-register{padding:9px 11px}.public-wordmark{gap:8px}}.wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.wallet-page .wallet-grid{align-items:stretch;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr)}.wallet-page .wallet-balance>strong{font-size:clamp(34px,4vw,52px);overflow-wrap:anywhere}.wallet-page .wallet-balance>small{line-height:1.7;font-size:12px;color:#c4b598}.wallet-page .wallet-balance>button{margin-top:auto}.wallet-held{display:flex;justify-content:space-between;gap:20px;width:100%;border-top:1px solid #ffffff25;padding-top:18px;margin:12px 0 28px;font-size:13px}.wallet-held dd{margin:0;color:#f3dfb7;font-variant-numeric:tabular-nums}.wallet-page .wallet-crypto h2{margin-top:12px}.wallet-unavailable{font-size:12px;color:#796349}.wallet-page .wallet-crypto>p{color:#71604c}.deposit-amount{border:0;padding:0;margin:24px 0 20px;min-width:0}.deposit-amount legend,.deposit-amount label{font-size:13px;font-weight:600}.deposit-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.deposit-presets button{flex:1;min-width:48px;min-height:42px;border:1px solid #d3c5ae;border-radius:6px;background:#fffcf5;color:#58442d;font-size:14px}.deposit-presets button[aria-pressed=true]{border-color:#5c4930;background:#3a3023;color:#f8e6bc}.deposit-amount label{display:block;max-width:300px}.deposit-input{display:flex;align-items:center;gap:10px;background:#fffdf9;border:1px solid #cdbc9e;border-radius:6px;margin-top:8px;padding:0 14px}.deposit-input input{width:100%;border:0;background:transparent;color:#30291f;padding:12px 0;min-height:46px;font:inherit;font-size:17px}.deposit-amount small{display:block;margin-top:10px;color:#776750;font-size:12px;line-height:1.6}.deposit-checkout{width:100%;max-width:300px}.wallet-page .deposit-status{font-size:12px;line-height:1.6;margin:10px 0 0}.wallet-test-note{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--portal-line)}.wallet-test-note strong{font-size:14px;font-weight:600}.wallet-test-note p{color:#776954;font-size:12px;line-height:1.7;margin:6px 0 0}.wallet-test-note button{white-space:nowrap}.wallet-history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.wallet-history-heading span{font-size:12px;color:#8c7a5f}.wallet-operations{list-style:none;padding:0;margin:16px 0}.wallet-operations li{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--portal-line);font-size:13px}.wallet-operation-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7c8ae;border-radius:50%;font-size:20px;flex:none}.wallet-operations time,.wallet-operation-amount small{display:block;font-size:11px;color:#82715b;margin-top:5px}.wallet-operation-amount{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.wallet-history-error{font-size:13px;color:#8a3a27}.portal-wallet-link .wallet-top-amount{font-weight:700;font-size:14px;color:#42311d;font-variant-numeric:tabular-nums}.portal-account-page .wallet-page .deposit-presets button[aria-pressed=true]{background:#3a3023;color:#f8e6bc;border-color:#5c4930}.wallet-page .deposit-presets .wallet-amount-option{flex:1;min-width:48px;min-height:44px;border:1px solid #d3c5ae;border-radius:6px;background:#fffcf5;color:#58442d;font-size:14px;padding:8px}.portal-account-page .wallet-page .deposit-input input{border:0;background:transparent;border-radius:0;box-shadow:none;padding:12px 0}@media(max-width:950px){.wallet-page .wallet-grid{grid-template-columns:1fr}.wallet-page .wallet-balance{padding:26px}.wallet-page .wallet-balance>svg{margin-bottom:0}.wallet-page .wallet-balance>button{max-width:300px}.wallet-held{max-width:300px}.wallet-test-note{align-items:start}}@media(max-width:600px){.wallet-heading{align-items:start}.wallet-heading>.portal-secondary{padding:9px 12px;min-height:44px}.wallet-page .wallet-crypto{padding:24px 20px}.wallet-test-note{flex-direction:column;gap:14px}.wallet-page .wallet-history{padding:22px 18px}.deposit-presets{gap:6px}.deposit-presets button{font-size:13px;min-width:42px}.wallet-operation-icon{display:none}}.account-dialog.ladder-dialog{width:min(880px,calc(100vw - 24px));max-width:880px;background:linear-gradient(135deg,#fff8e9,#ecdbba)}.ladder{color:#39271d}.ladder h2{font-size:21px;margin:0 0 12px}.ladder-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:12px 0 20px}.ladder-controls label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#705839}.ladder-controls select{min-height:44px;border:1px solid #aa8752;border-radius:12px;background:#fff8ec;padding:8px 12px;color:#3d2a1d}.ladder-modes{display:flex;gap:4px;background:#dfcda9;padding:4px;border-radius:16px}.ladder-modes button{min-width:110px;background:transparent;border:0;color:#624a2c;box-shadow:none}.ladder-modes button[aria-pressed=true]{background:linear-gradient(#493422,#241b15);color:#ffe3a0;box-shadow:0 3px 6px #36221138}.ladder-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:24px;color:#fff0cc;background:radial-gradient(ellipse at 100% 0,#86612b66,transparent 70%),linear-gradient(135deg,#36271e,#191715);border:1px solid #ac8442;box-shadow:inset 0 1px #ffe8ba44,0 8px 20px #4532151f}.ladder-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#ebc77b;margin:0 0 12px}.ladder-hero h2{font-size:28px;line-height:1.15;font-weight:800;max-width:400px}.ladder-hero p:not(.ladder-kicker){font-size:12px;line-height:1.8;color:#dbc9ae;margin:14px 0 0}.ladder-score{display:grid;flex-shrink:0;text-align:center;gap:4px;padding:20px 10px;min-width:120px}.ladder-score>span{font-size:52px;line-height:1.1;font-weight:900;color:#ffe2a0;text-shadow:0 3px #21170e}.ladder-score>small{font-size:12px;color:#ebd4ae}.ladder-progress{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:24px}.ladder-progress>div{flex:1}.ladder-progress p,.ladder-hint{font-size:13px;line-height:1.6;color:#6d553a}.ladder-progress button{flex-shrink:0}.ladder-progress progress{display:block;width:100%;height:9px;accent-color:#ac762b;border:0;border-radius:8px;overflow:hidden;background:#deca9f}.ladder-progress progress::-webkit-progress-bar{background:#deca9f}.ladder-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#a56e26,#dbac51);border-radius:8px}.ladder-hint{margin:20px 0 30px;padding-top:16px;border-top:1px solid #b2916144}.ladder-table-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.ladder-table-title span{font-size:12px;color:#6c553a}.ladder-columns,.ladder-row{display:grid;grid-template-columns:50px minmax(0,1fr) 80px 50px;gap:12px;align-items:center}.ladder-columns{font-size:11px;color:#765c3a;padding:0 16px 8px}.ladder-columns>span:nth-last-child(-n+2){text-align:right}.ladder-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ladder-row{padding:12px 16px;min-height:72px;background:linear-gradient(#fffdf7,#f7ead1);border:1px solid #c4a57388;border-radius:16px;box-shadow:inset 0 1px #fff,0 3px #c6ac7d40}.ladder-row.is-you{border:1px solid #7f9974;background:linear-gradient(#f4f6e5,#dfebd3)}.ladder-position{font-weight:800;color:#805c27;font-size:20px}.ladder-person{display:flex;gap:12px;align-items:center;min-width:0}.ladder-person>span{min-width:0;overflow-wrap:anywhere}.ladder-person img,.ladder-person>svg,.ladder-person>.token-art{width:40px;height:40px;object-fit:contain;flex-shrink:0}.ladder-person strong{display:block;font-size:15px}.ladder-person small{font-size:11px;color:#42603d}.ladder-points{text-align:right;font-size:19px;font-variant-numeric:tabular-nums}.ladder-games{text-align:right;font-weight:700}.ladder-games small{display:block;font-size:10px;font-weight:400;color:#725a3a}.ladder-empty{padding:34px 20px;text-align:center;border:1px dashed #ac8e5e;border-radius:20px;background:#fff8e54d}.ladder-empty svg{width:54px;height:54px;fill:none;stroke:#a87933;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ladder-empty h3{margin:12px 0 8px;font-size:20px}.ladder-empty p{font-size:13px;line-height:1.7;color:#6d553a}.ladder-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0}.ladder-pages span{font-size:12px}.ladder-rules{margin-top:24px;border-top:1px solid #b59663;padding:20px 0 0}.ladder-rules summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:44px}.ladder-rules p{font-size:13px;line-height:1.8}.ladder-loading{padding:48px 0;text-align:center}.ladder button:focus-visible,.ladder select:focus-visible{outline:3px solid #216a77;outline-offset:3px}.rating-positive{color:#275b36}.rating-negative{color:#99412b}.account-history .rating-detail{display:block;font-size:12px;margin-top:6px;line-height:1.5}.account-history .rating-explanation{font-size:12px;line-height:1.7;margin-top:6px}.account-ranked-notice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;background:#203e38;color:#fff3d5;padding:10px 20px;font-size:14px}.account-ranked-notice button{background:#f3d290;border:0;border-radius:10px;padding:10px 16px;font-weight:700;color:#2b251b;cursor:pointer}@media(max-width:600px){.account-dialog.ladder-dialog{padding:24px 16px}.ladder-controls{gap:10px;align-items:stretch;flex-direction:column}.ladder-modes button{flex:1}.ladder-controls label{display:flex;align-items:center;justify-content:space-between}.ladder-hero{padding:22px 18px;gap:10px}.ladder-hero h2{font-size:22px}.ladder-score{min-width:70px;padding:0}.ladder-score>span{font-size:36px}.ladder-progress{flex-direction:column;align-items:stretch;gap:14px}.ladder-row,.ladder-columns{grid-template-columns:30px minmax(0,1fr) 60px 30px;gap:8px;padding-left:10px;padding-right:10px}.ladder-person{gap:6px}.ladder-person img,.ladder-person>.token-art{width:28px;height:28px}.ladder-person strong{font-size:13px}.ladder-points{font-size:17px}.ladder-table-title{align-items:start;flex-direction:column;gap:0;margin-bottom:14px}.ladder-columns{font-size:10px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-obsidian:#17110f;--color-ink:#f2e7d3;--color-mute:#b8a090;--color-emerald:#3d6b4f;--color-gold:#d6a43a;--color-danger:#b94a36;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[22\%\]{top:22%;right:22%;bottom:22%;left:22%}.inset-x-0{inset-inline:0}.inset-x-\[8\%\]{inset-inline:8%}.inset-x-\[12\%\]{inset-inline:12%}.inset-x-\[18\%\]{inset-inline:18%}.inset-x-\[20\%\]{inset-inline:20%}.inset-x-\[30\%\]{inset-inline:30%}.inset-x-\[35\%\]{inset-inline:35%}.top-0{top:0}.top-\[18\%\]{top:18%}.top-\[22\%\]{top:22%}.top-\[30\%\]{top:30%}.top-\[40\%\]{top:40%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.bottom-\[12\%\]{bottom:12%}.bottom-\[18\%\]{bottom:18%}.left-1\/2{left:50%}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[80\]{z-index:80}.z-\[95\]{z-index:95}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[18\%\]{margin-top:18%}.mt-\[20\%\]{margin-top:20%}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.aspect-square{aspect-ratio:1}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-\[3px\]{height:3px}.h-\[10\%\]{height:10%}.h-\[18\%\]{height:18%}.h-\[22\%\]{height:22%}.h-\[28\%\]{height:28%}.h-\[35\%\]{height:35%}.h-\[68\%\]{height:68%}.h-full{height:100%}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[56px\]{min-height:56px}.w-0{width:0}.w-2\/3{width:66.6667%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-\[2px\]{width:2px}.w-\[18\%\]{width:18%}.w-\[22\%\]{width:22%}.w-\[28\%\]{width:28%}.w-\[38\%\]{width:38%}.w-\[55\%\]{width:55%}.w-\[65\%\]{width:65%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-\[86\%\]{width:86%}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-\[1_1_68\%\]{flex:68%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scrollbar-thin{scrollbar-width:thin}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[40\%\]{border-top-left-radius:40%;border-top-right-radius:40%}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#d6a43a\]\/40{border-color:#d6a43a66}.border-\[rgb\(185_74_54_\/_0\.3\)\]{border-color:#b94a364d}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-gold\/50{border-color:#d6a43a80}@supports (color:color-mix(in lab,red,red)){.border-gold\/50{border-color:color-mix(in oklab,var(--color-gold) 50%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#0a0608\]\/8{background-color:#0a060814}.bg-\[\#0a0608\]\/70{background-color:#0a0608b3}.bg-\[\#140a10\]\/70{background-color:#140a10b3}.bg-\[\#12070D\]{background-color:#12070d}.bg-\[\#32191b\]\/95{background-color:#32191bf2}.bg-\[\#d6a43a\]\/10{background-color:#d6a43a1a}.bg-\[\#d6a43a\]\/20{background-color:#d6a43a33}.bg-\[rgb\(185_74_54_\/_0\.08\)\]{background-color:#b94a3614}.bg-amber-100\/10{background-color:#fef3c61a}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/10{background-color:color-mix(in oklab,var(--color-amber-100) 10%,transparent)}}.bg-amber-100\/15{background-color:#fef3c626}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/15{background-color:color-mix(in oklab,var(--color-amber-100) 15%,transparent)}}.bg-amber-100\/20{background-color:#fef3c633}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/20{background-color:color-mix(in oklab,var(--color-amber-100) 20%,transparent)}}.bg-amber-200\/15{background-color:#fee68526}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/15{background-color:color-mix(in oklab,var(--color-amber-200) 15%,transparent)}}.bg-amber-200\/25{background-color:#fee68540}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/25{background-color:color-mix(in oklab,var(--color-amber-200) 25%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/50{background-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/50{background-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-danger\/15{background-color:#b94a3626}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--color-danger) 15%,transparent)}}.bg-emerald\/15{background-color:#3d6b4f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald\/15{background-color:color-mix(in oklab,var(--color-emerald) 15%,transparent)}}.bg-emerald\/50{background-color:#3d6b4f80}@supports (color:color-mix(in lab,red,red)){.bg-emerald\/50{background-color:color-mix(in oklab,var(--color-emerald) 50%,transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-gold\/10{background-color:#d6a43a1a}@supports (color:color-mix(in lab,red,red)){.bg-gold\/10{background-color:color-mix(in oklab,var(--color-gold) 10%,transparent)}}.bg-gold\/15{background-color:#d6a43a26}@supports (color:color-mix(in lab,red,red)){.bg-gold\/15{background-color:color-mix(in oklab,var(--color-gold) 15%,transparent)}}.bg-obsidian{background-color:var(--color-obsidian)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/70{background-color:#90a1b9b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/70{background-color:color-mix(in oklab,var(--color-slate-400) 70%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-300\/40{--tw-gradient-from:#ffd23666}@supports (color:color-mix(in lab,red,red)){.from-amber-300\/40{--tw-gradient-from:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.from-amber-300\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500\/30{--tw-gradient-to:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.to-red-500\/30{--tw-gradient-to:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.to-red-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18\%\]{padding-inline:18%}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1a1204\]{color:#1a1204}.text-\[\#2b211c\]\/90{color:#2b211ce6}.text-\[\#3d6b4f\]{color:#3d6b4f}.text-\[\#6a4a56\]{color:#6a4a56}.text-\[\#8F3031\]{color:#8f3031}.text-\[\#8a6a2a\]{color:#8a6a2a}.text-\[\#8a6a76\]{color:#8a6a76}.text-\[\#39271f\]{color:#39271f}.text-\[\#78522e\]{color:#78522e}.text-\[\#98641e\]{color:#98641e}.text-\[\#594238\]{color:#594238}.text-\[\#B94A36\]{color:#b94a36}.text-\[\#c4a0ad\]{color:#c4a0ad}.text-\[\#d8c0c9\]{color:#d8c0c9}.text-\[\#e0ccd4\]{color:#e0ccd4}.text-\[\#e8d5dc\]{color:#e8d5dc}.text-\[var\(--room-ink\)\]{color:var(--room-ink)}.text-\[var\(--room-mute\)\]{color:var(--room-mute)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/50{color:#fee68580}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/50{color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.text-amber-200\/55{color:#fee6858c}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/55{color:color-mix(in oklab,var(--color-amber-200) 55%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/60{color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/60{color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/70{color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.text-danger{color:var(--color-danger)}.text-emerald{color:var(--color-emerald)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-mute{color:var(--color-mute)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-45{opacity:.45}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgb\(245_158_11_\/_0\.15\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#f59e0b26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgb\(0_0_0_\/_0\.55\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_rgb\(0_0_0_\/_0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#0000008c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dasharray\]{transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.outline-none{--tw-outline-style:none;outline-style:none}.\[perspective\:80px\]{perspective:80px}.\[perspective\:100px\]{perspective:100px}.\[perspective\:120px\]{perspective:120px}@media(hover:hover){.hover\:border-amber-400\/30:hover{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/30:hover{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.hover\:bg-amber-400\/5:hover{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/5:hover{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}}.focus\:border-amber-400\/40:focus{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-400\/40:focus{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-full{height:100%}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-1{gap:var(--spacing)}.md\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}html,body,#root{min-height:100%}body{color:var(--color-ink);background:radial-gradient(70% 45% at 50% 10%,#d6a43a1a,#0000 55%),radial-gradient(50% 40% at 80% 90%,#8f303129,#0000 50%),linear-gradient(#211714,#17110f);font-family:"Source Sans 3",sans-serif}::selection{color:#2b211c;background:#d6a43a59}.font-display,.font-mono{font-family:"Source Sans 3",sans-serif}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000059}.glass-strong{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#171c27eb,#12161fe0);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000073}.btn-primary{color:#2b211c;letter-spacing:.04em;background:linear-gradient(#e8b24a,#d6a43a 45%,#c48a28);font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 6px #2b211c2e,0 10px 22px #140c0840}.btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:var(--color-ink);background:#fff8eb0f;border:1px solid #d6a43a38;font-weight:700;transition:background .15s,border-color .15s}.btn-ghost:hover:not(:disabled){background:#fff8eb1a;border-color:#d6a43a66}.btn-gold{color:#2b211c;letter-spacing:.06em;background:linear-gradient(#e8b24a,#d6a43a,#c48a28);font-weight:700;box-shadow:0 6px #2b211c29,0 10px 22px #140c0838}.btn-danger{color:#fff;background:linear-gradient(#f87171,#ef4444,#dc2626);font-weight:700}.money{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:"Source Sans 3",sans-serif}.stage-glow{box-shadow:0 0 0 1px #d6a43a29,0 0 60px #d6a43a0f,0 24px 60px #00000080}@keyframes soft-pulse{0%,to{opacity:1}50%{opacity:.72}}.soft-pulse{animation:1.6s ease-in-out infinite soft-pulse}@keyframes warn-glow{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 24px 4px #ef444473}}.warn-glow{animation:.7s ease-in-out infinite warn-glow}@keyframes feed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feed-in{animation:.35s ease-out both feed-in}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10%)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}html.game-viewport-lock,html.game-viewport-lock body,html.game-modal-open,html.game-modal-open body{overscroll-behavior:none;height:100%;overflow:hidden}.table-shell-main{contain:paint;flex:auto;align-items:stretch;min-height:0;overflow:hidden}.board-stage{place-items:stretch stretch;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.board-stage__frame{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.board-table__surface{background-color:#16100c;background-image:radial-gradient(52% 42% at 50% 48%,#d6a43a1a,#0000 70%),radial-gradient(80% 70%,#3a1c20,#221410,#100c0a),linear-gradient(#fff8eb05 1px,#0000 1px),linear-gradient(90deg,#fff8eb05 1px,#0000 1px);background-size:auto,auto,28px 28px,28px 28px;border:1px solid #d6a43a38;border-radius:.85rem;box-shadow:inset 0 0 100px #0000008c,inset 0 1px #d6a43a1a,0 28px 70px #00000080}.board-table__vignette{pointer-events:none;background:radial-gradient(#0000 42%,#0000006b);border-radius:.65rem}.board-cell-slot{isolation:isolate;cursor:pointer;background:linear-gradient(#1e1218f0,#12070df5);border:1px solid #ffffff0f;border-radius:.28rem;box-shadow:inset 0 1px #ffffff08,0 4px 10px #0006}.board-cell-slot--lot3d{background:radial-gradient(72% 58% at 50% 46%,#6a4228,#3a2418 48%,#1a100c)}.board-cell-slot--active{filter:brightness(1.06);border-color:#c9a66b6b;animation:.7s ease-out board-cell-land-pulse;box-shadow:inset 0 0 0 1px #c9a66b52,inset 0 -8px 14px #d6a43a1a}@keyframes board-cell-land-pulse{0%{filter:brightness(1.12);box-shadow:inset 0 0 0 1px #c9a66b80,inset 0 -10px 16px #d6a43a29}to{filter:brightness(1.06)}}.board-cell-slot--focused:not(.board-cell-slot--active){border-color:#d6a43a66;box-shadow:inset 0 0 12px #d6a43a14,0 4px 12px #00000059}.board-cell-slot--owned:not(.board-cell-slot--active){box-shadow:inset 0 0 10px #0000002e,0 4px 10px #0006}.board-cell-slot--corner{border-radius:.4rem;box-shadow:inset 0 0 0 1px #c9a66b47,0 6px 14px #00000073}.board-cell-slot--anchor{box-shadow:inset 0 0 0 1.5px #c9a66b73,0 6px 14px #00000073}.board-cell-slot--go{background:radial-gradient(70% 55% at 50% 42%,#6a4a22,#2a1a10 58%,#160e0a)}.board-cell-slot--jail{background:radial-gradient(70% 55% at 50% 42%,#3a4458,#1a202c 58%,#10141a)}.board-cell-slot--event{border-color:#8f303173}.board-cell-slot--chance{border-style:dashed;border-color:#f2e7d338}.board-cell-slot--tax{border-color:#b94a3680}.board-cell-slot--allin{border-color:#f0c45c66}.board-cell-minima{z-index:4;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.board-cell-caption-strip{z-index:5;background:#0e0a08db;border-bottom:1px solid #c9a66b47;flex:0 0 24px;justify-content:center;align-items:center;gap:6px;height:24px;min-height:24px;padding:0 6px;display:flex;position:relative}.board-cell-artwell{isolation:isolate;background:radial-gradient(72% 66% at 50% 40%,#d2b090,#b08968 36%,#7a5c46 70%,#322418);flex:1 1 0;height:0;min-height:0;position:relative;overflow:hidden}.board-cell-artwell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(54% 50% at 50% 42%,#f6e2b45c,#0000 74%);position:absolute;top:0;right:0;bottom:0;left:0}.board-cell-artwell:after{content:none}.board-cell-artwell .cell-artwork{width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.board-cell-caption{letter-spacing:.04em;color:#fff8eb;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6;background:#0e0a08eb;border:1px solid #c9a66b8c;border-radius:4px;align-items:center;max-width:calc(100% - 16px);min-height:18px;padding:0 8px;font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.board-owner-pin{z-index:5;pointer-events:none;border:1.5px solid #e8c878;border-radius:50%;flex:none;width:11px;height:11px;position:relative;top:auto;right:auto;box-shadow:0 1px 3px #0000008c,inset 0 1px #fff6}.board-owner-pin i{background:#fff8eb;border-radius:50%;width:3px;height:3px;margin:2px auto 0;display:block;box-shadow:0 0 0 1px #0003}.board-price-chip{z-index:6;letter-spacing:.08em;text-transform:uppercase;color:#f6e2a4;pointer-events:none;cursor:default;background:linear-gradient(#d8b56a,#8a6a2a 9%,#2c1c12 14%,#1a100c 88%,#8a6a2a);border:1px solid #e8c878;border-radius:3px;align-items:center;height:20px;padding:0 8px;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:5px;box-shadow:inset 0 1px #fff8eb66,inset 0 0 0 1px #3c28108c,0 1px 3px #00000080}.board-price-chip.is-value{color:#f6e2a4;cursor:default;pointer-events:none;border-color:#e8c878}.board-price-chip.is-pay,.board-price-plaque.is-pay{color:#f2b8b0;background:linear-gradient(#c97870,#8a4038 9%,#3a1818 14%,#1a100c 88%,#8a4038);border-color:#b94a36}.board-owner-pips{gap:2px;display:flex;position:absolute;bottom:4px;left:4px}.board-owner-pips i{background:#d6a43a;border-radius:1px;width:4px;height:4px;display:block;box-shadow:0 0 0 1px #00000040}.board-cell-plaque{z-index:2;background:linear-gradient(#f2e7d3,#e7d5b9);border:1px solid #d6a43a59;border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;margin:0 2px 2px;padding:3px 5px 4px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff59}.board-cell-plaque__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:none;color:#2b211c;flex:1;min-width:0;margin:0;font-family:"Source Sans 3",sans-serif;font-size:clamp(11px,1.35vw,15px);font-weight:700;overflow:hidden}.board-price-plaque{letter-spacing:.1em;text-transform:uppercase;color:#f6e2a4;pointer-events:none;cursor:default;background:linear-gradient(#d8b56a,#8a6a2a 9%,#2c1c12 14%,#1a100c 88%,#8a6a2a);border:1px solid #e8c878;border-radius:2px;flex-shrink:0;align-items:center;height:16px;padding:0 6px;font-family:"Source Sans 3",sans-serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff8eb66,inset 0 0 0 1px #3c28108c}.board-cell-plaque__marks{gap:2px;display:flex;position:absolute;top:-7px;left:4px}.board-cell-plaque__pip{background:#d6a43a;border-radius:1px;width:5px;height:5px;display:inline-block}.board-cell-plaque__lock{letter-spacing:.08em;text-transform:uppercase;color:#8f3031;font-size:7px;font-weight:700}.cell3d-viewport{background:radial-gradient(65% 55% at 50% 48%,#d6a43a24,#0000 70%),radial-gradient(#4a3224,#241814 75%);border-radius:3px;min-height:100%}.board-cell-slot--art{background:radial-gradient(78% 68% at 50% 44%,#6a5242,#3a2a22 55%,#1a1210)}.cell-artwork{box-sizing:border-box;isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.cell-artwork.is-reference{place-items:center;display:grid}.cell-artwork__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#e8c49652,#0000 72%);border-radius:50%;position:absolute;top:14%;right:10%;bottom:16%;left:10%}.cell-artwork.is-strong-glow .cell-artwork__glow{background:radial-gradient(circle,#e8c4966b,#0000 74%);top:8%;right:6%;bottom:12%;left:6%}.cell-artwork__stage{z-index:1;transform-origin:50%;place-items:center;min-width:0;min-height:0;display:grid}.cell-artwork.is-reference .cell-artwork__stage{position:relative}.cell-artwork.is-framed .cell-artwork__stage{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cell-artwork.is-framed .cell-artwork__img{transform-origin:50%;max-width:none;max-height:none;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain!important;width:100%!important;height:100%!important}.cell-artwork.is-contain-fit .cell-artwork__stage{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cell-artwork.is-contain-fit .cell-artwork__img{transform-origin:50%;max-width:100%;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain!important;object-position:50% 50%!important;width:100%!important;height:100%!important;transform:none!important}.cell-artwork__img{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.cell-artwork.is-reference .cell-artwork__img{object-fit:contain;width:100%;height:100%}.cell-artwork__img.is-soft,.cell-artwork__img.is-vignette,.cell-artwork__img.is-full{-webkit-mask-image:none;mask-image:none}.cell-artwork__img.is-knockout{background:0 0}.cell-artwork__shadow{pointer-events:none;z-index:0;background:radial-gradient(#00000047,#0000 72%);border-radius:50%;height:10%;position:absolute;bottom:3%;left:22%;right:22%}.cell-diorama--active{filter:drop-shadow(0 0 5px #d6a43a59)}.cell-diorama--secondary{filter:drop-shadow(0 0 5px #d6a43a47)}.center-stack{flex-direction:column;gap:3px;width:100%;height:100%;min-height:0;display:flex}.center-ring{border-radius:.75rem;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden;container:board-center/size}.center-decks{z-index:3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.center-decks__chance{position:absolute;top:max(4px,1.5cqh);left:max(2px,1cqw)}.center-decks__event{position:absolute;top:auto;bottom:max(4px,2cqh);right:max(2px,1cqw)}.card-deck{flex-direction:column;align-items:center;gap:2px;width:min(118px,34cqmin);display:flex}.card-deck__stand{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 10px 12px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;width:min(112px,32cqmin);height:min(112px,32cqmin);display:block}.card-deck--chance .card-deck__stand{transform:rotate(-8deg)}.card-deck--event .card-deck__stand{transform:rotate(8deg)}.card-deck__sheet{background:linear-gradient(160deg,#3a2418,#1a120e);border:1px solid #d6a43a73;border-radius:6px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 2px 4px #0006}.card-deck__sheet:first-child{opacity:.7;transform:translate(2px,3px)rotate(2deg)}.card-deck__sheet:nth-child(2){opacity:.85;transform:translate(1px,1.5px)rotate(-1deg)}.card-deck__sheet--top{background:#2a1a14;overflow:hidden}.card-deck__art{object-fit:cover;width:100%;height:100%;display:block}.card-deck__label{letter-spacing:.16em;text-transform:uppercase;color:#f0c45ceb;text-shadow:0 1px 4px #000000a6;margin:0;font-size:clamp(7px,3.2cqmin,10px);font-weight:700}.event-card-overlay{z-index:8;pointer-events:none;place-items:center;display:grid;position:absolute;top:18%;right:12%;bottom:18%;left:12%}.center-stack.is-passive .action-stage__visual,.action-stage.is-passive .action-stage__visual,.center-stack .prize-wheel,.action-stage .prize-wheel,.action-theater .prize-wheel{display:none!important}.game-modal-layer .prize-wheel{display:flex!important}.center-stack.is-passive .action-stage,.action-stage.is-passive{opacity:.7}.action-stage{z-index:1;background:radial-gradient(circle at 50% 40%,#d6a43a1a,#0000 55%),radial-gradient(#5a2430,#2a1418 55%,#160e0c);border:1px solid #d6a43a61;border-radius:.7rem;flex-direction:column;display:flex;position:absolute;top:6px;right:6px;bottom:6px;left:6px;box-shadow:inset 0 0 40px #00000073,0 0 0 1px #8f303126}.action-stage__status{z-index:4;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px min(122px,36cqmin) 0;display:flex}.action-stage__title{display:none}.action-stage__visual{flex:auto;place-items:center;min-height:0;padding:2px 8px;display:grid;overflow:hidden}.action-theater{place-items:center;width:100%;height:100%;animation:.38s both theater-in;display:grid}@keyframes theater-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.action-stage__floor{background:radial-gradient(circle at 50% 45%,#d6a43a1a,#0000 60%),#0000002e;border:1px solid #d6a43a2e;border-radius:18px;place-items:center;width:min(100%,240px);height:min(100%,148px);display:grid}.action-stage__footer{z-index:3;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-height:52px;padding:4px min(122px,36cqmin) 10px;display:flex}.deed-card-layer,.game-modal-layer{z-index:200;overscroll-behavior:none;pointer-events:auto;place-items:center;width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.game-modal-layer.is-inspect,.deed-card-layer.is-inspect{background:#0c08068c}.game-modal-layer.is-required,.deed-card-layer.is-action{background:#0c08067a}.game-modal-layer.is-minigame{background:#0c080673;padding:20px 16px;overflow:auto}.game-modal-layer__panel{pointer-events:auto;opacity:1;width:fit-content;max-width:min(100%,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:none;overflow:hidden}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay--wheel),.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay--play),.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay--vault){width:min(100vw - 32px,clamp(620px,70vw,860px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:none;border:none;overflow:visible;background:0 0!important}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay--wheel),.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay--vault),.game-modal-layer.is-minigame .game-modal-layer__panel:has(.bombs-play){height:auto;max-height:calc(100dvh - 40px);overflow:hidden}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay--flip){width:min(100vw - 32px,clamp(760px,72vw,860px));height:auto;max-height:calc(100dvh - 40px);box-shadow:none;border:none;overflow:visible;background:0 0!important}.mg-overlay{color:#2b211c;background:linear-gradient(#fffaf0,#f4e8d2 38%,#ead6b6);border:1px solid #c9a66beb;border-radius:8px;flex-direction:column;width:min(560px,94vw);max-height:calc(100dvh - 32px);padding:16px 18px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 6px #d6a43a1f,0 0 0 1px #6b1f2a38,0 28px 70px #0000008c}.table-deal{text-align:center;color:#2b211c;background:linear-gradient(#fffaf0,#f4e8d2 38%,#ead6b6);border:1px solid #c9a66beb;border-radius:8px;width:min(420px,92vw);padding:18px 20px 16px;box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #6b1f2a38,0 28px 70px #0000008c}.table-deal__kicker{letter-spacing:.26em;text-transform:uppercase;color:#8f3031;margin:0;font-size:10px;font-weight:700}.table-deal__title{letter-spacing:-.03em;margin:6px 0 0;font-family:"Source Sans 3",sans-serif;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:.95}.table-deal__line{color:#5a463c;margin:10px 0 0;font-size:14px;font-weight:650}.table-deal__pay{color:#2b211c;background:#120a0814;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.35}.table-deal.is-rent .table-deal__pay{background:#8f30311f}.table-deal__pay strong{color:#6b1f2a}.mg-overlay--play,.mg-overlay--vault,.mg-overlay--wheel,.mg-overlay--flip,.mg-overlay--duel{--mg-hero:min(58dvh, calc(85dvh - 10.25rem) );--mg-frame-slice:200;--mg-frame-border:64px;box-sizing:border-box;border:var(--mg-frame-border) solid transparent;border-image-source:url(/game-assets/modal/modal_frame_ornate.png);border-image-slice:200 fill;border-image-width:var(--mg-frame-border);width:100%;max-width:none;min-height:0;max-height:85dvh;box-shadow:none;background-image:none;border-image-repeat:stretch;border-radius:0;padding:12px 16px 16px;overflow:visible;background:0 0!important}.mg-overlay--wheel{--mg-hero:min(58vh, calc(85dvh - 10rem) );box-sizing:border-box;color:#2b211c;flex-direction:column;justify-content:space-between;align-items:center;height:auto;min-height:0;max-height:calc(100dvh - 40px);padding:16px 24px;display:flex;overflow:hidden}.wheel-overlay__head,.flip-play__head,.bombs-play__head,.vault-overlay__head{isolation:isolate;background:0 0;flex-direction:column;flex:none;justify-content:flex-start;justify-self:stretch;align-items:center;gap:0;width:100%;height:auto;max-height:none;margin:0 0 16px;padding:0;display:flex;position:static}.wheel-overlay__head:before,.flip-play__head:before,.bombs-play__head:before,.vault-overlay__head:before{content:none}.wheel-overlay__head>div:first-child,.flip-play__head>div:first-child,.bombs-play__head>div:first-child,.vault-overlay__head>div:first-child{z-index:2;text-align:center;box-sizing:border-box;background:url(/game-assets/modal/modal_header_banner.png) 50%/auto 56px no-repeat;flex-direction:column;justify-content:center;align-items:center;width:min(72%,320px);min-width:220px;height:56px;min-height:56px;padding:4px 16px;display:flex;position:relative;overflow:hidden}.wheel-overlay__head>div:first-child .mg-overlay__who,.flip-play__head>div:first-child .flip-play__who,.vault-overlay__head>div:first-child .mg-overlay__who,.bombs-play__head>div:first-child .mg-overlay__who{display:none}.wheel-overlay__head .mg-overlay__who,.flip-play__head .flip-play__who,.vault-overlay__head .mg-overlay__who,.bombs-play__head .mg-overlay__who{text-align:center;letter-spacing:.02em;text-transform:none;color:#6b5348;opacity:.8;width:auto;max-width:90%;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.2;position:static;top:auto;left:auto;transform:none}.wheel-overlay__tools,.flip-play__meta,.vault-overlay__head .circular-timer,.vault-overlay__head .casino-decision__timer{z-index:10;flex:none;align-items:center;gap:8px;margin:0;display:flex;position:absolute;top:20px;right:24px;transform:none}.wheel-overlay__close{color:#2b211c;cursor:default;background:#2b211c0f;border:1px solid #2b211c29;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1}.wheel-overlay__controls{box-sizing:border-box;z-index:1;width:100%;max-width:100%;min-height:0;box-shadow:none;background:0 0;border-top:none;flex-flow:row;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:8px 0 0;padding:0;display:flex;position:relative;overflow:visible}.wheel-overlay__bets{flex:none;justify-content:center;align-items:center;gap:9px;width:auto;display:flex}.wheel-overlay__bet{width:52px;height:52px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;padding:0;transition:transform .16s,filter .16s;position:relative}.wheel-overlay__bet img,.wheel-overlay__spin img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wheel-overlay__bet-content{display:none}.wheel-overlay__bet-content strong{align-self:end;font-size:clamp(16px,28cqw,21px);font-weight:700;line-height:.9}.wheel-overlay__bet-content i{background:linear-gradient(90deg,#0000,#b88628 18%,#b88628 82%,#0000);align-self:center;width:82%;height:1px;display:block}.wheel-overlay__bet-content small{white-space:nowrap;align-self:start;font-size:clamp(8px,13cqw,10px);font-weight:700;line-height:1.15}.wheel-overlay__bet.is-on{filter:drop-shadow(0 0 8px #f0c45cf2);transform:scale(1.05)}.wheel-overlay__bet:disabled,.wheel-overlay__spin:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.12)}.wheel-overlay__spin{width:clamp(124px,28vw,176px);max-width:100%;height:52px;min-height:0;box-shadow:none;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#2b211c;text-shadow:0 1px #fff8dcb3;background:url(/game-assets/modal/modal_cta_button_skin.png) 50%/100% 100% no-repeat;border:none;border-radius:0;flex:none;justify-self:center;padding:0 12px;font-family:"Source Sans 3",sans-serif;font-size:clamp(14px,3.2vw,18px);font-weight:700}.wheel-overlay__watch{text-align:center;color:#6b5348;place-items:center;width:auto;min-height:48px;margin:0;font-size:14px;font-weight:700;display:grid}.mg-overlay--vault{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:0;height:auto;min-height:0;max-height:calc(100dvh - 40px);padding:16px 24px;display:flex;overflow:hidden}.mg-overlay--play{grid-template-rows:minmax(0,1fr);display:grid}.mg-overlay--play:has(.bombs-play){box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;height:auto;min-height:0;max-height:calc(100dvh - 40px);padding:16px 24px;display:flex;overflow:hidden}.mg-overlay--play.mg-overlay--flip{flex-direction:column;gap:0;height:auto;max-height:calc(100dvh - 40px);padding:10px 14px 16px;display:flex;overflow:visible}@media(max-width:720px){.mg-overlay--play{padding:18px 16px 16px}}.mg-overlay--duel{width:min(560px,94vw);max-width:min(560px,94vw);max-height:calc(100dvh - 32px)}.mg-overlay--duel .mg-overlay__kicker{color:#8f3031}.mg-overlay--duel .mg-overlay__title{color:#1a1410}.mg-overlay--duel .mg-overlay__who{color:#6b5348}.mg-overlay--decision{width:min(520px,94vw);padding:16px 18px 14px}.mg-overlay--host{width:min(520px,94vw);max-height:calc(100dvh - 32px);box-shadow:none;border:none;border-image:;background:0 0;padding:0;overflow:hidden}.mg-overlay--host .casino-decision,.mg-overlay--host .casino-wait{width:100%}.mg-overlay__kicker{letter-spacing:.26em;text-transform:uppercase;color:#f0c45c;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1}.mg-overlay--decision .mg-overlay__kicker{color:#8f3031}.mg-overlay--wheel .mg-overlay__kicker{color:#8f3031;letter-spacing:.22em;margin-bottom:2px;font-size:10px;line-height:1}.mg-overlay--vault .mg-overlay__kicker{color:#8f3031}.mg-overlay--wheel .mg-overlay__title{color:#1a1410;text-align:center;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1}.mg-overlay--wheel .mg-overlay__who{color:#6b5348;text-transform:none;letter-spacing:.02em;opacity:.8;text-align:center;margin-top:10px;font-size:14px;font-weight:600}.mg-overlay__title{letter-spacing:-.03em;margin:0;font-family:"Source Sans 3",sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1}.mg-overlay__who,.mg-overlay__copy{letter-spacing:.08em;text-transform:uppercase;color:#e8d5a8;z-index:2;margin:8px 0 0;font-size:12px;font-weight:700;position:relative}.mg-overlay__kicker,.mg-overlay__title{z-index:2;position:relative}.mg-overlay--decision .mg-overlay__who,.mg-overlay--decision .mg-overlay__copy{color:#6b5348;text-transform:none;letter-spacing:.02em;font-weight:600}.mg-overlay--wheel .tabular-nums{color:#8a6a2a!important}.mg-overlay--wheel .prize-wheel,.mg-overlay--wheel .prize-wheel.is-closeup{aspect-ratio:auto;z-index:1;width:100%;max-width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:0;margin:0 auto;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none;container:wheel-slot/inline-size}.mg-overlay--wheel .prize-wheel__stage,.mg-overlay--wheel .prize-wheel__view{aspect-ratio:1;object-fit:contain;transform-origin:50%;clip-path:none;background:0 0;flex:none;align-self:center;width:85%;max-width:480px;height:auto;max-height:min(62vh,100%);margin:0 auto;display:block;position:relative;overflow:visible;transform:none;container:wheel-stage/inline-size}.prize-wheel__disc{display:none}.prize-wheel.is-live:not(.is-land) .prize-wheel__disc{animation:none}.prize-wheel.is-live:not(.is-land) .prize-wheel__disc-art{animation:.65s linear infinite wheel-cruise}.prize-wheel__disc-art{z-index:0;object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.mg-overlay--wheel .prize-wheel__result{z-index:8;width:min(82%,300px);margin:0;padding:8px 10px;position:absolute;inset:auto auto 3% 50%;transform:translate(-50%)}.mg-overlay--vault .mg-overlay__who,.mg-overlay--vault .mg-overlay__copy{color:#6b5348;text-transform:none;letter-spacing:.03em;font-weight:600}.mg-overlay--vault .vault-heist,.mg-overlay--vault .vault-crack,.mg-overlay--vault .vault-play{background:0 0;border-radius:0;width:100%;min-height:0;margin:0;padding:0}.mg-overlay--play .mg-overlay__kicker,.mg-overlay--play .flip-play .mg-overlay__kicker,.mg-overlay--play .bombs-play .mg-overlay__kicker{color:#8f3031}.mg-overlay--play .flip-play{flex-direction:column;gap:12px;width:100%;height:auto;min-height:0;display:flex;position:relative}.mg-overlay--play .bombs-play{color:#2b211c;text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.mg-overlay--play .bombs-grid{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(at 50% 28%,#6b1f2a,#2a1214 58%,#160c0c);border-radius:10px;flex:0 auto;grid-template-rows:repeat(3,minmax(0,80px));grid-template-columns:repeat(3,minmax(0,80px));place-content:center;place-items:stretch stretch;gap:8px;width:max-content;max-width:min(100%,45vh);height:auto;max-height:45vh;margin:0 auto;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #c9a66b47}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.cell-card{--card-title:clamp(28px, 3vw, 34px);--card-label:10px;--card-value:14px;--card-body:12px;--card-caption:12px;color:#2b211c;scrollbar-width:thin;scrollbar-color:#8f303157 transparent;background:radial-gradient(circle at 50% 0,#ffffff7a,#0000 42%),linear-gradient(#fffaf0,#f5e7ce 52%,#ead6b6);border:1px solid #c9a66be6;border-radius:10px;width:min(460px,100vw - 32px);max-height:min(82dvh,620px);padding:24px 26px 22px;animation:.18s ease-out both modal-in;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 5px #d6a43a1f,inset 0 0 0 6px #8f30311f,0 24px 58px #00000094}.cell-card__close{z-index:2;color:#6b5348;cursor:pointer;background:#8f30310f;border:1px solid #8f303133;border-radius:999px;place-items:center;width:30px;height:30px;padding:0 0 2px;font-family:"Source Sans 3",sans-serif;font-size:19px;line-height:1;display:grid;position:absolute;top:13px;right:13px}.cell-card__close:hover,.cell-card__close:focus-visible{color:#6b1f2a;background:#8f30311f;border-color:#8f303175;outline:none}.cell-card__header{min-width:0;padding-right:40px}.cell-card__category{color:#8f3031;min-height:23px;font-family:"Source Sans 3",sans-serif;font-size:var(--card-label);letter-spacing:.16em;text-transform:uppercase;background:#8f303114;border:1px solid #8f303147;border-radius:999px;align-items:center;margin:0;padding:3px 9px 2px;font-weight:700;line-height:1;display:inline-flex}.cell-card__title{font-family:"Source Sans 3",sans-serif;font-size:var(--card-title);letter-spacing:-.025em;color:#2b211c;margin:10px 0 0;font-weight:700;line-height:1}.cell-card__subtitle{color:#6b5348;font-family:"Source Sans 3",sans-serif;font-size:var(--card-caption);letter-spacing:.035em;margin:5px 0 0;font-weight:600;line-height:1.3}.cell-card__rule{background:linear-gradient(90deg,#0000,#c49a48 10%,#f0c45c,#c49a48 90%,#0000);height:1px;margin:16px 0 2px;box-shadow:0 1px #8f303124}.cell-card__body{flex-direction:column;gap:12px;display:flex}.cell-card__rows{flex-direction:column;margin:0;display:flex}.cell-card__rows:empty{display:none}.cell-card__row{border-bottom:1px solid #c49a4847;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:43px;display:grid}.cell-card__row dt{color:#806b5e;font-family:"Source Sans 3",sans-serif;font-size:var(--card-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.2}.cell-card__row dd{color:#2b211c;font-family:"Source Sans 3",sans-serif;font-size:var(--card-value);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700;line-height:1.2}.cell-card__row.is-danger dd{color:#8f3031}.cell-card__row.is-accent dd{color:#8a5a16}.cell-card__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:"Source Sans 3",sans-serif}.cell-card__info-box{color:#5a463c;font-family:"Source Sans 3",sans-serif;font-size:var(--card-body);background:linear-gradient(#fffaf0ad,#e7d0a96b);border:1px solid #c49a4875;border-radius:6px;gap:5px;padding:11px 13px;line-height:1.45;display:grid;box-shadow:inset 0 1px #ffffff8f,inset 0 0 0 1px #8f30310d}.cell-card__info-box p{margin:0}.cell-card__info-box p+p{border-top:1px solid #c49a4833;padding-top:5px}.cell-card__footer{margin-top:15px}.cell-card__footer:empty{display:none}.cell-card__actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.cell-card__button{color:#3a2b23;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff9ed,#ead6b6);border:1px solid #b98b39;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.68rem .9rem;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 3px 8px #2b211c1f}.cell-card__button.is-primary{color:#2b211c;background:linear-gradient(#f5ce69,#d9a83e 54%,#c58a28);border-color:#aa741d;box-shadow:inset 0 1px #ffffff80,0 4px 10px #623a1233}.cell-card__button:hover,.cell-card__button:focus-visible{filter:brightness(1.04);outline-offset:2px;outline:2px solid #8f30313d;transform:translateY(-1px)}.cell-card__button:active{transform:translateY(0)}@media(max-width:540px){.cell-card{--card-title:28px;border-radius:8px;width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 18px 17px}.cell-card__row{min-height:40px}.cell-card__actions{grid-template-columns:1fr}}.deed-card{pointer-events:auto;color:#2b211c;background:linear-gradient(#fffaf0,#f6ead4 46%,#ead6b6);border:1px solid #c9a66bd9;border-radius:6px;width:min(100%,440px);max-height:min(74vh,560px);padding:22px 24px 18px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 6px #d6a43a29,inset 0 0 0 7px #8f303124,0 1px #fff8eb33,0 22px 48px #0000008c}.deed-card__close{color:#6b5348;cursor:pointer;background:#2b211c0f;border:1px solid #2b211c24;border-radius:999px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.deed-card__type{letter-spacing:.16em;text-transform:uppercase;color:#8f3031;background:#8f303114;border:1px solid #8f303147;border-radius:999px;margin:0;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.deed-card__title{letter-spacing:-.02em;margin:12px 0 0;font-family:"Source Sans 3",sans-serif;font-size:28px;font-weight:700;line-height:1.08}.deed-card__rule{background:linear-gradient(90deg,#0000,#c49a48 12%,#f0c45c,#c49a48 88%,#0000);height:1px;margin:14px 0 4px;box-shadow:0 1px #8f30312e}.deed-card__back{color:#2b211c;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff8eb,#ead6b6);border:1px solid #c49a48;border-radius:4px;width:100%;margin-top:16px;padding:.7rem .85rem;font-size:11px;font-weight:700;display:block;box-shadow:inset 0 1px #ffffffb3,0 2px 6px #2b211c1f}.deed-card__brand{letter-spacing:.04em;color:#6b5348;margin:4px 0 0;font-size:12px;font-weight:600}.deed-card__rows{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.deed-card__rows div{border-bottom:1px solid #c49a4847;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.deed-card__rows dt{letter-spacing:.1em;text-transform:uppercase;color:#8a7364;font-size:10px;font-weight:700}.deed-card__rows dd{text-align:right;margin:0;font-size:14px;font-weight:700}.deed-card__gu{font-family:"Source Sans 3",sans-serif}.deed-card__owe dd{color:#8f3031}.deed-card__copy{color:#5a463c;margin:10px 0 0;font-size:12px;line-height:1.45}.deed-card__mode{color:#6b1f2a;background:linear-gradient(#8f30311a,#8f30310f);border:1px solid #c49a4873;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.35;box-shadow:inset 0 0 0 1px #8f303114}.deed-card__actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.deed-card__buy{letter-spacing:.1em;text-transform:uppercase;color:#2b211c;cursor:pointer;background:linear-gradient(#f0c45c,#d6a43a 52%,#c48a28);border:none;border-radius:10px;flex:auto;padding:.75rem .95rem;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff73,0 4px 10px #2b211c2e}.deed-card .action-stage__btn--ghost{color:#2b211c;border-color:#2b211c33}.deed-card:not(.casino-decision) .casino-decision__who{color:#8f3031}.casino-decision{width:min(100%,440px);padding:10px}.casino-decision__inner{text-align:center;color:#fff8eb;background:radial-gradient(at 50% 0,#b4464847,#0000 58%),linear-gradient(#5a2430,#3a1418 52%,#241014);border:1px solid #c49a48;border-radius:4px;padding:22px 18px 18px;position:relative;box-shadow:inset 0 1px #f6e2a447,inset 0 0 0 1px #12080866,0 8px 20px #12080847}.casino-decision__kicker{letter-spacing:.28em;text-transform:uppercase;color:#f0c45c;margin:0;font-size:11px;font-weight:700}.casino-decision__who{letter-spacing:.18em;text-transform:uppercase;color:#f2b8b0;margin:8px 0 0;font-size:10px;font-weight:700}.casino-decision__title{letter-spacing:-.03em;color:#fff8eb;text-shadow:0 2px 10px #00000059;margin:6px 0 0;font-family:"Source Sans 3",sans-serif;font-size:42px;font-weight:700;line-height:.95}.casino-decision__prompt{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a8;margin:14px 0 0;font-size:11px;font-weight:700}.casino-decision__lead{color:#fff8eb;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.35}.casino-decision__rules{color:#e8d5a8;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.casino-decision__rules li{background:#12080847;border:1px solid #c49a4838;border-radius:4px;padding:6px 8px}.casino-decision__example{color:#f0c45c;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.35}.casino-decision__odds{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.casino-decision__odds li{background:#12080852;border:1px solid #c49a4838;border-radius:4px;flex-direction:column;gap:1px;padding:5px 4px;display:flex}.casino-decision__odds b{color:#fff8eb;font-size:11px;font-weight:700}.casino-decision__odds span{color:#f0c45c;font-size:10px;font-weight:700}.casino-decision__timer{justify-content:flex-end;margin:8px 0 12px;display:flex}.casino-decision__inner .casino-decision__timer{margin:0;position:absolute;top:12px;right:12px}.casino-decision__stakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.casino-decision__opt{cursor:pointer;color:#2b211c;background:linear-gradient(#fffaf0,#ead6b6);border:1px solid #c49a4873;border-radius:4px;flex-direction:column;gap:4px;padding:12px 6px 10px;display:flex;box-shadow:inset 0 1px #ffffffb3}.casino-decision__opt span{letter-spacing:.04em;color:#6b1f2a;font-family:"Source Sans 3",sans-serif;font-size:18px;font-weight:700}.casino-decision__opt strong{letter-spacing:.04em;color:#6b5348;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:700}.casino-decision__opt.is-on,.casino-decision__opt--cta{background:linear-gradient(#fff8eb,#f0c45c 160%);border-color:#f0c45c;box-shadow:0 0 0 1px #f0c45c,inset 0 1px #fffc}.casino-decision__opt--cta span{letter-spacing:.06em;font-size:15px}.casino-decision__opt:disabled{opacity:.4;cursor:not-allowed}.casino-decision__current{letter-spacing:.06em;text-transform:uppercase;color:#e8d5a8;margin:14px 0 0;font-size:13px}.casino-decision__current b{color:#fff8eb;font-family:"Source Sans 3",sans-serif;font-size:18px;font-weight:700}.casino-decision__outcomes{color:#e8d5a89e;margin:8px 0 0;font-size:10px;line-height:1.4}.casino-decision__spin{letter-spacing:.22em;text-transform:uppercase;color:#2b211c;cursor:pointer;background:linear-gradient(#f6e2a4,#d6a43a 48%,#b88628);border:none;border-radius:6px;width:100%;margin-top:16px;padding:1rem 1.1rem;font-family:"Source Sans 3",sans-serif;font-size:18px;font-weight:700;display:block;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00000047}.casino-decision__spin:disabled{opacity:.45;cursor:not-allowed}.casino-wait{text-align:center;color:#2b211c;background:linear-gradient(#fffaf0,#ead6b6);border:1px solid #c9a66bd9;border-radius:6px;width:min(100%,420px);padding:28px 26px 24px;box-shadow:inset 0 0 0 6px #d6a43a24,0 18px 40px #00000080}.casino-wait__kicker{letter-spacing:.26em;text-transform:uppercase;color:#8f3031;margin:0;font-size:10px;font-weight:700}.casino-wait__name{text-transform:uppercase;margin:8px 0 0;font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:700;line-height:1.1}.casino-wait__line{letter-spacing:.14em;text-transform:uppercase;color:#6b5348;margin:8px 0 0;font-size:11px;font-weight:700}.casino-wait__token{background:radial-gradient(circle at 50% 40%,#5a2430,#241014);border:1px solid #c49a48;border-radius:50%;place-items:center;width:84px;height:84px;margin:16px auto 0;display:grid;box-shadow:inset 0 0 16px #00000059}.casino-wait__token--empty{background:#3a1418}.mg-overlay--draw,.mg-overlay--duel{text-align:center;width:min(100%,440px);padding:18px 16px 20px}.draw-card{cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.draw-card__kicker{letter-spacing:.28em;text-transform:uppercase;color:#f0c45c;margin:0;font-size:11px;font-weight:700}.draw-card__scene{perspective:900px;width:168px;height:230px}.draw-card__flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.draw-card.is-flip .draw-card__flip,.draw-card.is-hold .draw-card__flip{transform:rotateY(180deg)}.draw-card.is-in .draw-card__scene{animation:.28s ease-out draw-card-in}@keyframes draw-card-in{0%{opacity:.2;transform:translateY(-28px)scale(.86)}to{opacity:1;transform:none}}.draw-card__face{backface-visibility:hidden;border:2px solid #c49a48;border-radius:10px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 1px #fff8eb40,0 16px 28px #0006}.draw-card__face--back{background:#1a120e}.draw-card__art{object-fit:cover;width:100%;height:100%;display:block}.draw-card__face--back span{letter-spacing:.2em;text-transform:uppercase;color:#f6e2a4;text-shadow:0 2px 8px #000c;font-size:12px;font-weight:700;position:absolute;inset:auto 10px 12px}.draw-card__face--front{background:radial-gradient(at 50% 20%,#b4464859,#0000 55%),linear-gradient(#5a2430,#241014);flex-direction:column;justify-content:center;gap:8px;padding:18px 14px;display:flex;transform:rotateY(180deg)}.draw-card__from{letter-spacing:.22em;text-transform:uppercase;color:#f0c45c;margin:0;font-size:10px;font-weight:700}.draw-card__title{color:#fff8eb;margin:0;font-family:"Source Sans 3",sans-serif;font-size:36px;font-weight:700;line-height:.95}.draw-card__line{color:#e8d5a8;margin:0;font-size:13px;line-height:1.35}.draw-card__hint{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a88c;margin:0;font-size:10px;font-weight:700}.duel-show{flex-direction:column;align-items:center;gap:12px;padding:8px 4px 0;display:flex}.duel-show__row{justify-content:center;align-items:center;gap:18px;display:flex}.duel-show__side{flex-direction:column;align-items:center;gap:8px;min-width:92px;display:flex}.duel-show__who{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a8;margin:0;font-size:10px;font-weight:700}.duel-show__die{color:#2b211c;background:linear-gradient(#fff8eb,#ead6b6);border:2px solid #c49a48;border-radius:12px;place-items:center;width:72px;height:72px;font-family:"Source Sans 3",sans-serif;font-size:34px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #00000047}.duel-show__die.is-pulse{animation:.14s linear infinite duel-die-pulse}@keyframes duel-die-pulse{50%{transform:translateY(-3px)rotate(-4deg)}}.duel-show__vs{letter-spacing:.2em;text-transform:uppercase;color:#f0c45c;margin:22px 0 0;font-size:13px;font-weight:700}.duel-show__outcome{color:#e8d5a8;margin:4px 0 0;font-size:13px;font-weight:700}.duel-show__headline{color:#fff8eb;margin:0;font-family:"Source Sans 3",sans-serif;font-size:40px;font-weight:700;line-height:.9}.action-stage.is-live{animation:1.8s ease-in-out infinite action-stage-glow;box-shadow:inset 0 0 0 1px #f0c45c59,0 0 22px #d6a43a2e}@keyframes action-stage-glow{0%,to{box-shadow:inset 0 0 0 1px #f0c45c47,0 0 14px #d6a43a1f}50%{box-shadow:inset 0 0 0 1px #f0c45c8c,0 0 28px #d6a43a47}}.action-stage__phase{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#f0c45c;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #00000073;max-width:100%;margin:0;font-family:"Source Sans 3",sans-serif;font-size:clamp(13px,1.5vw,17px);font-weight:700;overflow:hidden}.action-stage__prompt{letter-spacing:.16em;text-transform:uppercase;color:#fff8eb;margin:0;font-size:clamp(10px,1.1vw,12px);font-weight:700}.action-stage__sub{letter-spacing:.1em;text-transform:uppercase;color:#f2e7d38c;margin:0;font-size:9px;font-weight:700}.action-stage__btn.is-pulse{animation:1.15s ease-in-out infinite cta-pulse}.action-stage__btn.is-on{color:#2b211c;background:linear-gradient(#f0c45c,#d6a43a 55%,#c48a28);border-color:#0000}.action-stage__hint{color:#f2e7d3b8;margin:0;font-size:11px}.wheel-stake{flex-direction:column;align-items:center;gap:6px;display:flex}@keyframes cta-pulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.12);transform:translateY(-1px)}}.board-cell-slot--bought{animation:1.4s ease-out board-cell-bought}@keyframes board-cell-bought{0%{filter:brightness(1.25);box-shadow:0 0 0 2px #f0c45c,inset 0 0 18px #d6a43a66}to{filter:brightness();box-shadow:inset 0 0 0 1px #d6a43a1f,0 4px 10px #0006}}@keyframes wheel-cruise{to{transform:rotate(360deg)}}.prize-wheel{aspect-ratio:auto;flex-direction:column;flex:none;align-items:center;width:100%;max-width:560px;min-height:0;display:flex;position:relative}.prize-wheel.is-closeup{aspect-ratio:auto;width:100%;max-width:560px;overflow:visible}.prize-wheel__view{aspect-ratio:378/305;border-radius:8px;flex:none;width:100%;height:min(340px,52vh,88vw);min-height:220px;position:relative;overflow:visible}.prize-wheel.is-closeup .prize-wheel__compose{transform:none}@keyframes wheel-enter{0%{opacity:.35;filter:blur(2px);transform:scale(.72)}to{opacity:1;filter:none;transform:scale(1)}}.prize-wheel__stage{aspect-ratio:1;pointer-events:none;background:0 0;border-radius:0;width:100%;position:relative;inset:auto}.prize-wheel__felt{display:none}.prize-wheel__compose{z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.prize-wheel__frame-art{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;animation:none;position:absolute;top:0;right:0;bottom:0;left:0;transform:none}.mg-overlay--wheel .prize-wheel__frame-art{object-fit:contain;max-height:none}.prize-wheel__disc-slot{left:calc(var(--disc-cx) * 1%);top:calc(var(--disc-cy) * 1%);width:calc(var(--disc-dw) * 1%);height:calc(var(--disc-dh) * 1%);z-index:1;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.prize-wheel__rotor{transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.prize-wheel__disc-slot .prize-wheel__disc-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.prize-wheel__wedge,.prize-wheel__wedge em{display:none}.prize-wheel__labels{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.prize-wheel__mark{transform:rotate(var(--deg));pointer-events:none;justify-content:center;align-items:flex-start;padding-top:17%;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.prize-wheel__mark em{letter-spacing:.01em;color:#fff6d8;text-shadow:0 0 2px #140806,0 1px #140806,0 -1px #140806,1px 0 #140806,-1px 0 #140806;white-space:nowrap;transform:rotate(calc(-1 * var(--deg)));font-size:clamp(7px,2.3cqw,10px);font-style:normal;font-weight:700;line-height:1}.prize-wheel__mark.is-miss em{color:#f3c2ba}.prize-wheel__win-arc,.prize-wheel__cap-art{display:none}.prize-wheel__pointer-art{left:calc(var(--disc-cx) * 1%);top:calc(var(--disc-cy) * 1% - var(--disc-dh) * .52%);z-index:6;width:calc(var(--ptr-w) * 1%);height:calc(var(--ptr-h) * 1%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-55%)}.prize-wheel__pointer{display:none}.prize-wheel__readout{z-index:6;letter-spacing:.08em;text-transform:uppercase;color:#f6e2a4;text-shadow:0 1px 4px #0009;white-space:nowrap;background:#0c0806d1;border:1px solid #c49a4866;border-radius:999px;margin:8px auto 0;padding:6px 12px;font-size:11px;font-weight:700;position:relative;bottom:auto;left:auto;transform:none}.prize-wheel__result{z-index:8;text-align:center;background:#0a0604e0;border:1px solid #c49a48b3;border-radius:10px;place-content:center;gap:2px;width:min(92%,380px);margin:10px auto 0;padding:12px 14px;animation:.35s ease-out card-flip-in;display:grid;position:relative;inset:auto;transform:none;box-shadow:0 12px 28px #0000008c}.prize-wheel__kicker{letter-spacing:.22em;text-transform:uppercase;color:#f0c45c;margin:0;font-size:9px;font-weight:700}.prize-wheel__mult{color:#f0c45c;margin:4px 0 0;font-family:"Source Sans 3",sans-serif;font-size:clamp(36px,8cqw,56px);font-weight:700;line-height:.9}.prize-wheel__verdict{letter-spacing:.18em;text-transform:uppercase;color:#fff8eb;margin:4px 0 0;font-size:11px;font-weight:700}.prize-wheel__result.is-miss .prize-wheel__mult,.prize-wheel__result.is-miss .prize-wheel__verdict,.prize-wheel__result.is-partial .prize-wheel__verdict,.prize-wheel__result.is-lose .prize-wheel__verdict{color:#f2b8b0}.prize-wheel__result.is-even .prize-wheel__verdict{color:#e8d5a8}.prize-wheel__pay{letter-spacing:.12em;text-transform:uppercase;color:#e8d5a8;margin:4px 0 0;font-size:13px;font-weight:700}.prize-wheel__why,.prize-wheel__odds-hit{color:#e8d5a8;text-transform:none;letter-spacing:.02em;margin:6px 0 0;font-size:11px;font-weight:650;line-height:1.35}.prize-wheel__odds-hit{color:#f0c45c;font-weight:700}.prize-wheel__odds-line{z-index:6;text-align:center;letter-spacing:.04em;color:#f6e2a4;text-shadow:0 1px 6px #000c;width:min(88%,520px);margin:6px auto 0;font-size:10px;font-weight:700;line-height:1.35;position:relative;bottom:auto;left:auto;transform:none}.result-ledger{text-align:center;gap:3px;margin:8px 0 0;display:grid}.result-ledger div{justify-content:space-between;gap:12px;min-width:9.5rem;margin:0 auto;display:flex}.result-ledger dt{letter-spacing:.14em;text-transform:uppercase;color:#8a7364;font-size:9px;font-weight:700}.result-ledger dd{margin:0;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:700}.result-ledger__net dd{color:#8f3031}.result-ledger.is-win .result-ledger__net dd{color:#3d6b4f}.result-ledger.is-even .result-ledger__net dd{color:#6b5348}.result-ledger.is-compact dt{color:#c4a882}.result-ledger.is-compact dd{color:#fff8eb;font-size:12px}.result-ledger.is-compact .result-ledger__net dd{color:#f2b8b0}.result-ledger.is-compact.is-win .result-ledger__net dd{color:#f0c45c}.result-ledger.is-compact.is-even .result-ledger__net dd{color:#e8d5a8}@keyframes wheel-rev{to{transform:rotate(360deg)}}.deed-card.flip-table,.deed-card.bombs-table{padding:8px;overflow:hidden}.flip-play__head{z-index:1}.flip-play__title{letter-spacing:-.03em;color:#1a1410;text-align:center;margin:0;font-family:"Source Sans 3",sans-serif;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1}.flip-play__who{color:#6b5348;text-align:center;opacity:.8;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.2}.flip-play__head .mg-overlay__kicker{letter-spacing:.22em;margin:0 0 2px;font-size:10px;line-height:1}.flip-play__dial{width:40px;height:40px;position:relative}.flip-play__dial img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.flip-play__dial strong{color:#2b211c;place-items:center;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:22%;right:18%;bottom:18%;left:18%}.flip-play__stage{color:#fff8eb;background:radial-gradient(at 50% 18%,#7a2432,#3a1218 52%,#160c0c);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;margin:0 auto;padding:14px 16px 16px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #c9a66b6b,inset 0 0 28px #00000061,inset 0 0 0 6px #14080a38}.flip-play__table{justify-content:center;align-items:center;gap:24px;width:100%;min-height:0;margin-bottom:20px;display:flex}.flip-play__dir{flex-direction:column;flex:none;align-items:center;gap:1px;min-width:52px;display:flex}.flip-play__round{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a8;font-size:9px;font-weight:700}.flip-play__mult{letter-spacing:.02em;color:#f0c45c;font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:700;line-height:1}.flip-play__arrow{color:#c49a48;font-family:"Source Sans 3",sans-serif;font-size:26px;line-height:1}.flip-play__dir em{letter-spacing:.16em;text-transform:uppercase;color:#f0c45c;font-size:9px;font-style:normal;font-weight:700}.flip-card{text-align:center;flex-direction:column;flex:none;align-items:center;min-width:0;max-width:132px;display:flex}.flip-card p,.flip-card__label{letter-spacing:.14em;text-transform:uppercase;color:#e8d5a8;order:-1;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1}.flip-card__slot{aspect-ratio:186/260;perspective:720px;place-items:center;width:auto;height:180px;max-height:180px;display:grid;position:relative;overflow:hidden}.flip-card__art{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.flip-card.is-back .flip-card__art{filter:none;width:100%;height:100%}.flip-card__back{display:none}.flip-card.is-reveal .flip-card__slot{animation:.55s flip-reveal}@keyframes flip-reveal{0%{opacity:.35;transform:rotateY(-88deg)}to{opacity:1;transform:rotateY(0)}}.flip-card.is-live .flip-card__slot,.flip-card.is-win .flip-card__slot{filter:drop-shadow(0 0 12px #d6a43a59)}.flip-card.is-wrong .flip-card__slot{filter:drop-shadow(0 0 12px #b94a3673)}.flip-play__call{letter-spacing:.18em;color:#f0c45c;margin:0 0 8px;padding:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:700;line-height:1}.flip-play__call.is-hint{letter-spacing:.08em;text-transform:uppercase;color:#e8d5a8;font-family:"Source Sans 3",sans-serif;font-size:10px;font-weight:700}.flip-play__call.is-wrong{color:#f2b8b0}.flip-play__guess{z-index:2;justify-content:center;align-items:center;gap:12px;width:min(100%,430px);min-width:0;margin-top:0;display:flex;position:relative}.flip-play__art-btn{cursor:pointer;background:0 0;border:none;width:100%;min-width:0;height:56px;padding:0;display:block;position:relative;overflow:visible}.flip-play__guess .flip-play__art-btn{flex:1 1 0}.flip-play__art-btn img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block}.flip-play__art-btn.is-on{filter:drop-shadow(0 0 8px #d6a43ad9)}.flip-play__art-btn:disabled{opacity:.42;cursor:not-allowed}.flip-play__cash{flex:none;align-self:center;width:min(100%,320px);height:52px}.flip-play__strip{grid-template-columns:1fr 1fr 1fr;gap:6px;width:min(100%,430px);margin:2px 0 0;display:grid}.flip-play__strip div{background:#0a060461;border:1px solid #c9a66b52;border-radius:6px;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.flip-play__strip dt{letter-spacing:.14em;text-transform:uppercase;color:#e8d5a8;font-size:8px;font-weight:700}.flip-play__strip dd{color:#f0c45c;white-space:nowrap;margin:0;font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:700}.flip-play__strip .is-net{background:#5a18208c;border-color:#f0c45c47}.bombs-play__result .result-ledger{margin-top:0}@media(max-width:720px){.mg-overlay--play,.mg-overlay--vault,.mg-overlay--wheel,.mg-overlay--flip,.mg-overlay--duel{--mg-frame-border:32px;max-height:calc(100dvh - 32px);padding:10px 12px 14px}.mg-overlay--wheel,.mg-overlay--vault,.mg-overlay--play:has(.bombs-play){padding:12px 16px}.wheel-overlay__bet{width:44px;height:44px}.wheel-overlay__spin{flex:none;width:108px;height:44px;font-size:15px}.wheel-overlay__bets{gap:4px}.wheel-overlay__controls{flex-flow:row;gap:8px;margin-bottom:8px;padding:0}.flip-play__table{gap:10px}.flip-play__guess,.flip-play__strip{width:100%}.flip-play__art-btn{height:48px}.flip-card__slot{width:auto;height:148px;max-height:148px}.wheel-overlay__head,.flip-play__head,.bombs-play__head,.vault-overlay__head{height:auto;max-height:none;margin-bottom:16px;padding:0}.wheel-overlay__head>div:first-child,.flip-play__head>div:first-child,.bombs-play__head>div:first-child,.vault-overlay__head>div:first-child{background-size:auto 48px;min-height:48px}.mg-overlay--play .bombs-grid,.bombs-grid{grid-template-rows:repeat(3,minmax(0,64px));grid-template-columns:repeat(3,minmax(0,64px));gap:6px;max-height:42vh;padding:10px}.bombs-tile{max-width:64px}.vault-play__choices,.allin-actions__row{gap:8px;width:100%;margin-bottom:8px}.vault-play__tile{max-width:120px;max-height:88px;padding:6px 8px}.allin-hero,.vault-play__stage,.mg-overlay--vault.is-choice .vault-play__stage{width:100%;max-width:420px;height:260px;min-height:0;max-height:260px;overflow:hidden}}@media(max-height:820px){.mg-overlay{padding:10px 12px}.mg-overlay--play,.mg-overlay--vault,.mg-overlay--wheel,.mg-overlay--flip,.mg-overlay--duel{padding:10px 12px 14px}.mg-overlay--wheel,.mg-overlay--vault,.mg-overlay--play:has(.bombs-play){padding:12px 16px}.mg-overlay__title{font-size:24px}.prize-wheel__stage,.prize-wheel__view{min-height:0;margin:0 auto}.flip-play__title{font-size:22px}.mg-overlay--play.mg-overlay--flip{padding:10px 12px 14px}.flip-play__stage{border-radius:16px;gap:10px;padding:12px 12px 14px}.flip-card__slot{width:auto;height:148px;max-height:148px}.prize-wheel,.prize-wheel.is-closeup,.mg-overlay--wheel .prize-wheel.is-closeup{width:100%;max-width:100%}.bombs-play .casino-decision__title{font-size:24px}}.bombs-play{text-align:center;color:#2b211c;padding:0}.bombs-play__head{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;padding:0}.bombs-play__head>div:first-child{flex:none;width:min(72%,320px)}.bombs-play__title{letter-spacing:-.03em;color:#1a1410;margin:0;font-family:"Source Sans 3",sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1}.bombs-play__meta{letter-spacing:.04em;text-transform:none;color:#c4a574;text-align:center;opacity:.85;max-width:90%;margin:0 0 8px;font-size:12px;font-weight:600;position:static;transform:none}.bombs-grid{aspect-ratio:1;box-sizing:border-box;grid-template-rows:repeat(3,minmax(0,80px));grid-template-columns:repeat(3,minmax(0,80px));gap:8px;max-height:45vh;margin:0 auto;padding:12px;display:grid}.bombs-tile.is-reveal{animation:.35s ease-out bombs-flip-in}@keyframes bombs-flip-in{0%{opacity:.2;transform:rotateY(90deg)scale(.86)}to{opacity:1;transform:none}}.bombs-tile{aspect-ratio:1;width:100%;max-width:80px;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:transform .12s,filter .16s;display:grid;position:relative;overflow:hidden}.bombs-tile:hover:not(:disabled).is-hidden{filter:brightness(1.08);transform:translateY(-2px)}.bombs-tile.is-pending{filter:brightness(1.12);animation:.7s ease-in-out infinite bombs-pending;transform:scale(.97)}.bombs-tile.is-star,.bombs-tile.is-bomb{cursor:default;animation:.32s ease-out bombs-reveal}.bombs-tile.is-bomb{animation:.38s ease-out bombs-blast}.bombs-tile:disabled{cursor:default}.bombs-tile__art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.bombs-tile__fx{object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:112%;height:112%;position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%}.bombs-tile.is-star .bombs-tile__fx.is-glow,.bombs-tile.is-star .bombs-tile__icon{display:none}.bombs-tile__icon{z-index:2;object-fit:contain;pointer-events:none;width:34%;height:34%;position:absolute;bottom:8%;right:6%}.bombs-play__bar{flex:none;gap:8px;width:100%;min-height:0;margin:8px 0;display:grid}.bombs-play__cashout{width:min(100%,280px);min-height:44px;box-shadow:none;color:#2b211c;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #fff8dcb3;cursor:pointer;background:url(/game-assets/modal/modal_cta_button_skin.png) 50%/100% 100% no-repeat;border:none;border-radius:0;justify-content:center;align-items:center;margin:0 auto;padding:.45rem 1.1rem;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:700;display:inline-flex}.bombs-play__cashout:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.12)}.bombs-play__result{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;margin:10px 0 0;padding:8px 10px 6px;font-size:12px;font-weight:700;animation:.28s ease-out bombs-banner}.bombs-play__result.is-miss,.bombs-play.is-lost .bombs-play__result{color:#f2b8b0;background:#8f30316b;border:1px solid #f2b8b073}.bombs-play__result.is-win,.bombs-play.is-won .bombs-play__result{color:#f6e2a4;background:#d6a43a38;border:1px solid #f0c45c73}@keyframes bombs-pending{50%{filter:brightness(1.12)}}@keyframes bombs-reveal{0%{filter:brightness(1.4);transform:scale(.86)rotateY(70deg)}}@keyframes bombs-blast{0%{filter:brightness(1.6);transform:scale(1.08)}40%{transform:scale(.96)}to{transform:none}}@keyframes bombs-banner{0%{opacity:0;transform:translateY(6px)}}.vault-heist.is-asset .vault-heist__door,.vault-heist.is-asset .vault-heist__glow,.vault-heist.is-asset .vault-heist__leaf,.vault-heist.is-asset .vault-heist__ring,.vault-heist.is-asset .vault-heist__gold,.vault-heist.is-asset .vault-heist__lock,.vault-heist.is-asset .vault-heist__bar{display:none}.vault-heist.is-asset .vault-heist__stage{z-index:1;aspect-ratio:1;place-items:center;width:min(360px,78%);display:grid;position:relative}.vault-heist.is-asset .vault-heist__hero,.vault-heist.is-asset .vault-heist__loot,.vault-heist.is-asset .vault-heist__dial,.vault-heist.is-asset .vault-heist__fx{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:100%}.vault-heist.is-asset .vault-heist__dial{transform-origin:50%;place-self:center;width:58%;height:58%}.vault-heist.is-asset.is-crack .vault-heist__dial.is-tick-1{animation:.7s ease-in-out both vault-dial-tick-a}.vault-heist.is-asset.is-crack .vault-heist__dial.is-tick-2{animation:.7s ease-in-out both vault-dial-tick-b}.vault-heist.is-asset.is-crack .vault-heist__dial.is-tick-3{animation:.7s ease-in-out both vault-dial-tick-c}@keyframes vault-dial-tick-a{0%{transform:rotate(0)}55%{transform:rotate(22deg)}to{transform:rotate(14deg)}}@keyframes vault-dial-tick-b{0%{transform:rotate(14deg)}55%{transform:rotate(-18deg)}to{transform:rotate(-10deg)}}@keyframes vault-dial-tick-c{0%{transform:rotate(-10deg)}55%{transform:rotate(16deg)}to{transform:rotate(4deg)}}.vault-heist.is-asset .vault-heist__fx{mix-blend-mode:screen;opacity:.85;width:72%;height:72%;animation:.55s ease-in-out infinite alternate vault-spark;transform:none}@keyframes vault-spark{0%{opacity:.45;filter:brightness(.9)}to{opacity:1;filter:brightness(1.25)}}.vault-heist.is-asset .vault-heist__pips{z-index:3;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.vault-heist.is-asset .vault-heist__pips li{background:#f6e2b438;border:1px solid #f6e2b473;border-radius:50%;width:8px;height:8px}.vault-heist.is-asset .vault-heist__pips li.is-on{background:#f0c45c;box-shadow:0 0 8px #f0c45cb3}.vault-heist.is-asset .vault-heist__loot{place-self:end center;width:54%;height:54%;margin-bottom:6%}.vault-heist.is-asset.is-win .vault-heist__hero{filter:drop-shadow(0 0 16px #f0c45c73)}.vault-heist.is-asset.is-lose .vault-heist__hero{filter:drop-shadow(0 0 14px #b94a3680)}.vault-overlay__head{z-index:1}.vault-overlay__head .mg-overlay__kicker{margin:0 0 2px;font-size:10px;line-height:1}.vault-overlay__head .mg-overlay__title{text-align:center;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1}.vault-overlay__head .mg-overlay__who{opacity:.8;text-align:center;margin:10px 0 0;font-size:14px}.allin-hero{background:radial-gradient(at 50% 42%,#6b1f2a,#2a1214 58%,#160c0c);border-radius:12px;flex:none;justify-content:center;align-items:center;width:100%;max-width:420px;height:260px;min-height:0;max-height:260px;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a66b52,inset 0 0 0 5px #14080a3d}.allin-hero .vault-art{width:100%;max-width:100%;height:100%;max-height:240px}.allin-actions{z-index:2;flex:none;min-height:0;padding:0;position:relative}.allin-actions__prompt{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#8f3031;margin:0 0 6px;font-size:11px;font-weight:700}.allin-actions__row{z-index:2;flex:none;justify-content:center;gap:12px;width:100%;margin-top:16px;margin-bottom:8px;display:flex;position:relative}.allin-actions__row .vault-play__tile{flex:1 1 0;max-width:140px;min-height:0;max-height:100px}.vault-play,.vault-crack,.vault-heist{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex}.vault-play__stage{background:radial-gradient(at 50% 42%,#6b1f2a,#2a1214 58%,#160c0c);border-radius:10px;flex:none;justify-content:center;align-items:center;width:100%;max-width:420px;height:260px;min-height:0;max-height:260px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a66b52,inset 0 0 0 5px #14080a3d}.mg-overlay--vault.is-choice .vault-play__stage{width:100%;max-width:420px;height:260px;max-height:260px}.vault-play__stage .vault-art{width:100%;max-width:100%;height:100%;max-height:240px}.vault-play__stage.is-fail{animation:.55s ease-out vault-fail-flash;box-shadow:inset 0 0 40px #b94a366b,inset 0 0 0 1px #b94a368c}.vault-play__stage.is-open{box-shadow:inset 0 0 36px #f0c45c47,inset 0 0 0 1px #d6a43a66,inset 0 0 0 5px #14080a33}@keyframes vault-fail-flash{0%{filter:none}35%{filter:saturate(1.2)brightness(1.08)}to{filter:none}}.vault-art{aspect-ratio:auto;flex:none;width:100%;max-width:100%;height:100%;max-height:240px;margin:0;position:relative;overflow:hidden}.vault-art__gold,.vault-art__door{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:240px;position:absolute;top:0;right:0;bottom:0;left:0}.vault-art__gold{z-index:1;opacity:0;object-fit:contain;object-position:center 68%;transform-origin:50% 62%;filter:drop-shadow(0 0 16px #f0c45c73);transition:opacity .3s;transform:none}.vault-art__gold.is-show{opacity:1}.vault-art__door{z-index:2;opacity:0;transition:opacity .23s}.vault-art__door.is-on{opacity:1}.vault-art.is-fail .vault-art__door.is-on{animation:.55s ease-out vault-fail-flash}.vault-art__key{left:var(--key-cx);z-index:4;width:calc(var(--key-size) * 1.15);aspect-ratio:80/220;object-fit:contain;opacity:.25;filter:drop-shadow(0 3px 8px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;transition:top .35s ease-in,width .35s ease-in,transform .35s ease-in,opacity .28s;position:absolute;top:118%;transform:translate(-50%,-50%)rotate(22deg)scale(1.08)}.vault-art__key.is-flying,.vault-art__key.is-inserted,.vault-art__key.is-shake{top:calc(var(--key-cy) - 7%);width:var(--key-size);opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(.92)}.vault-art__key.is-shake{animation:.4s ease-in-out vault-key-shake}.vault-art__key.is-retract{width:calc(var(--key-size) * 1.15);opacity:0;top:118%;transform:translate(-50%,-50%)rotate(22deg)scale(1.08)}.vault-art.is-open:before,.vault-art.is-door-half:before,.vault-art.is-door-open:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#f0c45c61,#0000 68%);border-radius:50%;position:absolute;top:10%;right:18%;bottom:14%;left:18%}.vault-crack__vault,.vault-crack__dial-slot{display:none}@keyframes vault-key-shake{0%,to{transform:translate(-50%,-50%)rotate(-6deg)scale(.92)}25%{transform:translate(calc(-50% - 5px),-50%)rotate(-10deg)scale(.92)}75%{transform:translate(calc(5px - 50%),-50%)rotate(-2deg)scale(.92)}}.vault-play__instruct{letter-spacing:.22em;text-transform:uppercase;color:#8f3031;text-align:center;flex:none;margin:8px 0 0;font-size:11px;font-weight:700}.vault-play__choices{z-index:2;flex:none;justify-content:center;align-items:stretch;gap:12px;width:100%;margin-top:16px;margin-bottom:8px;display:flex;position:relative}.vault-play__choices--mode{width:min(100%,560px)}.vault-play__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff8eb;cursor:pointer;background:linear-gradient(#4a2a22,#2a1412 55%,#1c0e0c);border:1px solid #c9a66bb3;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;max-width:140px;min-height:0;max-height:100px;padding:8px 12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffe8b438,inset 0 0 0 1px #6b1f2a59,0 5px #2b151280}.vault-play__tile:not(:disabled):hover{border-color:#e8b24a;box-shadow:inset 0 1px #ffe8b433,0 5px #2b151280,0 0 14px #e8b24a47}.vault-play__tile.is-on,.vault-play__tile.is-pending{border-color:#e8b24a;box-shadow:0 0 0 2px #e8b24a8c,0 0 18px #e8b24a59,0 5px #2b151266}.vault-play__tile:disabled{cursor:default;opacity:1;color:#fff8eb;background:linear-gradient(#4a2a22,#2a1412 55%,#1c0e0c);border-color:#c9a66bb3}.vault-play.is-picked .vault-play__tile:not(.is-on){opacity:.4;filter:saturate(.75)}.vault-play__tile.is-open,.vault-play__tile.is-hit{border-color:#7ecb8a}.vault-play__tile.is-jam,.vault-play__tile.is-miss{border-color:#b94a36}.vault-play__emblem{background:0 0;border:0;flex:none;width:auto;height:auto;max-height:44px;margin:0 auto;display:block;overflow:hidden}.vault-play__emblem img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);pointer-events:none;width:auto;max-width:100%;height:auto;max-height:44px;margin:0 auto;display:block}.vault-play__tile.is-taken .vault-play__emblem{opacity:.18}.vault-play__name{letter-spacing:.08em;text-transform:uppercase;color:#f0c45c;z-index:1;flex:none;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:700;line-height:1.1;position:relative}.vault-play__mark{letter-spacing:.14em;text-transform:uppercase;color:#cbb8a4;font-size:9px;font-weight:700}.vault-play__tile.is-open .vault-play__mark{color:#b6f0c2}.vault-play__tile.is-jam .vault-play__mark{color:#f2b8b0}.vault-play__help{color:#6b5348;text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;margin:6px 0 8px;font-size:12px;font-weight:650;display:flex}.vault-play__need{letter-spacing:.12em;text-transform:uppercase;color:#8f3031;background:#120a0814;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.vault-play__result{text-align:center;background:#120a0814;border-radius:8px;width:min(92%,360px);margin:8px auto 0;padding:8px 12px 10px}.vault-play.is-lose .vault-play__result{background:#8f30311f}.vault-play__verdict{letter-spacing:.22em;text-transform:uppercase;color:#8f3031;margin:0;font-size:11px;font-weight:700}.vault-play.is-win .vault-play__verdict{color:#6b4a12}.vault-play__pay,.vault-play__net{color:#2b211c;margin:4px 0 0;font-size:14px;font-weight:700}.vault-play__pay strong,.vault-play__net strong{color:#6b1f2a}.vault-play__net.is-win strong{color:#2f6b3c}.vault-play__net.is-miss strong{color:#8f3031}@media(max-height:800px){.mg-overlay--vault,.mg-overlay--vault.is-choice{padding:12px 16px}.allin-hero,.vault-play__stage,.mg-overlay--vault.is-choice .vault-play__stage{width:100%;max-width:420px;height:min(260px,38vh);min-height:0;max-height:260px;overflow:hidden}.allin-actions__row .vault-play__tile,.vault-play__tile{min-height:0;max-height:88px}.allin-actions{padding:6px 0 0}.allin-actions__row{gap:12px}}.vault-crack__job,.vault-crack__need,.vault-crack__hint,.vault-crack__lead,.vault-crack__row,.vault-crack__pick,.vault-crack__handle{display:none}.vault-heist{text-align:center;color:#fff8eb;flex-direction:column;align-items:center;display:flex;position:relative}.vault-heist__glow{pointer-events:none;background:radial-gradient(circle,#d6a43a38,#0000 70%);border-radius:50%;position:absolute;top:8%;right:18%;bottom:22%;left:18%}.vault-heist.is-win .vault-heist__glow{background:radial-gradient(circle,#f0c45c73,#0000 72%)}.vault-heist.is-lose .vault-heist__glow{background:radial-gradient(circle,#b94a3666,#0000 72%)}.vault-heist__art{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.vault-heist__door{background:radial-gradient(circle at 50% 42%,#5a3a28,#2a1814 62%,#160c0c);border:5px solid #c49a48;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0000008c,0 8px 18px #0006}.vault-heist__leaf{background:repeating-linear-gradient(90deg,#3a2418 0,#3a2418 7px,#2a1812 7px,#2a1812 14px);width:50%;transition:transform .55s cubic-bezier(.16,.84,.2,1);position:absolute;top:0;bottom:0}.vault-heist__leaf--l{transform-origin:0;border-right:1px solid #d6a43a47;left:0}.vault-heist__leaf--r{transform-origin:100%;border-left:1px solid #d6a43a47;right:0}.vault-heist.is-win .vault-heist__leaf--l{transform:translate(-62%)}.vault-heist.is-win .vault-heist__leaf--r{transform:translate(62%)}.vault-heist.is-win .vault-heist__ring,.vault-heist.is-win .vault-heist__needle,.vault-heist.is-win .vault-heist__lock,.vault-heist.is-win .vault-heist__lock-art,.vault-heist.is-win .vault-heist__zone{opacity:0;transition:opacity .28s}.vault-heist.is-win .vault-heist__door{box-shadow:inset 0 0 18px #00000059,0 0 28px #f0c45c80}.vault-heist__gold{opacity:0;background:radial-gradient(circle at 40% 35%,#fff8eb,#f0c45c 42%,#b88628 78%);border-radius:50%;position:absolute;top:22%;right:22%;bottom:22%;left:22%;transform:scale(.7)}.vault-heist.is-win .vault-heist__gold{opacity:1;transition:opacity .35s .12s,transform .45s .12s;top:14%;right:14%;bottom:14%;left:14%;transform:scale(1);box-shadow:0 0 28px #f0c45cb3}.vault-heist__ring{z-index:2;background:conic-gradient(from -24deg,#f0c45c 0,#f0c45c 48deg,#3a2418 48deg,#3a2418 360deg);border:7px solid #8a6a1a;border-radius:50%;position:absolute;top:10%;right:10%;bottom:10%;left:10%;box-shadow:inset 0 0 0 3px #2a1814,0 0 0 2px #f6e2a4}.vault-heist__zone{clip-path:polygon(50% 100%,0 0,100% 0);background:#f6e2a4;width:14px;height:14px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.vault-heist__needle{transform-origin:50% 100%;z-index:3;background:linear-gradient(#fff8eb,#d6a43a);border-radius:999px;width:4px;margin-left:-2px;position:absolute;top:8%;bottom:50%;left:50%;box-shadow:0 0 8px #f0c45c8c}.vault-heist__lock,.vault-heist__lock-art{z-index:4;width:28%;height:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vault-heist__lock{background:radial-gradient(circle at 35% 30%,#fff8eb,#f0c45c 42%,#8a6a1a 78%,#6b1f2a);border:2px solid #f6e2a4;border-radius:50%}.vault-heist__lock-art{object-fit:contain}.vault-heist__bar,.vault-heist__label,.vault-heist__cat,.vault-heist__actor{display:none}.vault-heist.is-idle .vault-heist__needle{animation:2.4s ease-in-out infinite alternate vault-needle-scan}.vault-heist.is-crack .vault-heist__needle{animation:.55s linear infinite vault-needle-spin}.vault-heist.is-win .vault-heist__needle{animation:none;transform:rotate(0)}.vault-heist.is-lose .vault-heist__needle{animation:none;transform:rotate(148deg)}.vault-heist.is-lose .vault-heist__door{border-color:#b94a36;animation:.4s ease-out vault-jam}.vault-heist.is-lose .vault-heist__ring{background:conic-gradient(from 120deg,#b94a36 0,#b94a36 48deg,#3a1418 48deg,#3a1418 360deg);border-color:#b94a36}.vault-heist.is-lose .vault-heist__label,.vault-heist.is-lose .vault-heist__cat{color:#f2b8b0}@keyframes vault-needle-scan{0%{transform:rotate(-150deg)}to{transform:rotate(150deg)}}@keyframes vault-needle-spin{to{transform:rotate(360deg)}}@keyframes vault-jam{0%{filter:brightness(1.3);transform:scale(1.06)}to{filter:brightness(.88);transform:none}}.table-card-reveal{color:#2b211c;text-align:center;background:linear-gradient(#fffaf0,#ead6b6);border:1px solid #d6a43ab3;border-radius:10px;width:min(180px,90%);padding:12px 14px;animation:.45s ease-out card-flip-in}.table-card-reveal__kicker{letter-spacing:.16em;text-transform:uppercase;color:#8f3031;margin:0;font-size:9px;font-weight:700}.table-card-reveal__text{margin:4px 0 0;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700}@keyframes card-flip-in{0%{opacity:0;transform:rotateY(80deg)scale(.86)}to{opacity:1;transform:none}}.mg-result{text-align:center;color:#2b211c;background:linear-gradient(#fffaf0,#ead6b6);border:1px solid #d6a43ab3;border-radius:12px;width:min(260px,94%);padding:16px 18px;animation:.4s ease-out card-flip-in;box-shadow:0 10px 24px #00000059}.mg-result__kicker{color:#8f3031;margin:0 0 4px;font-family:"Source Sans 3",sans-serif;font-size:28px;font-weight:700;line-height:.95}.mg-result.is-partial,.mg-result.is-miss,.mg-result.is-lose{border-color:#8f3031b3}.mg-result.is-even{border-color:#c49a48b3}.mg-result.is-win .mg-result__title{color:#3d6b4f}.mg-result.is-lose .mg-result__title,.mg-result.is-miss .mg-result__title,.mg-result.is-partial .mg-result__title{color:#8f3031}.mg-result__title{margin:0;font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:700;line-height:1.1}.mg-result__cat{letter-spacing:.16em;text-transform:uppercase;color:#6b564c;margin:4px 0 0;font-size:11px;font-weight:700}.mg-result__detail{letter-spacing:.06em;text-transform:uppercase;color:#6b564c;margin:6px 0 0;font-size:11px;font-weight:700}.mg-inline-banner{text-align:center;letter-spacing:.04em;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px;font-weight:700}.mg-inline-banner.is-info,.mg-inline-banner.is-win{color:#d6a43a;background:#d6a43a2e}.mg-inline-banner.is-lose{color:#f0c4c4;background:#8f303138}.action-stage__controls{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.action-stage__btn{letter-spacing:.1em;text-transform:uppercase;color:#2b211c;cursor:pointer;background:linear-gradient(#e8b24a,#d6a43a 55%,#c48a28);border:none;border-radius:8px;padding:.35rem .75rem;font-size:10px;font-weight:700}.action-stage__btn--ghost{color:#f2e7d3;background:#fff8eb14;border:1px solid #d6a43a47}.action-stage__cta{letter-spacing:.16em;text-transform:uppercase;color:#2b211c;cursor:pointer;z-index:4;background:linear-gradient(#f6e2a4,#e8b24a 42%,#d6a43a 70%,#c48a28);border:none;border-radius:12px;min-width:12.5rem;min-height:3rem;padding:.85rem 2.1rem;font-family:"Source Sans 3",sans-serif;font-size:clamp(15px,1.55vw,18px);font-weight:700;box-shadow:inset 0 1px #ffffff8c,0 3px #8a6a1a,0 10px 18px #0006}.action-stage.is-roll .action-stage__footer{min-height:72px}.action-stage__cta.is-pulse{animation:1.15s ease-in-out infinite cta-pulse}.action-stage__footer--compact{padding-top:0}.board-token-layer{isolation:isolate;pointer-events:none;z-index:12}.board-piece-slot{margin:0;position:absolute;inset:auto 6px 6px auto;transform:none}.board-piece.is-shared{width:28px}.board-piece.is-shared .token-art--board{width:28px;max-width:28px;height:28px;max-height:28px}.board-piece.is-shared .board-piece__halo{width:32px;height:12px}.board-piece.is-shared .board-piece__plate{width:26px;height:8px}.board-piece.is-shared .board-piece__ring{width:24px;height:8px}.token-art{background:0 0;place-items:center;display:grid;overflow:visible}.token-art__img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 1px #f0c45c8c)drop-shadow(0 2px 4px #0000008c);background:0 0;width:100%;height:100%;display:block}.board-piece .token-art__img{filter:drop-shadow(0 0 .7px #0a0604) drop-shadow(0 0 1px #fff8e8) drop-shadow(0 0 2px var(--piece-color)) drop-shadow(0 0 7px var(--piece-color)) drop-shadow(0 0 14px var(--piece-color)) drop-shadow(0 3px 4px #000000a6)}@supports (color:color-mix(in lab,red,red)){.board-piece .token-art__img{filter:drop-shadow(0 0 .7px #0a0604) drop-shadow(0 0 1px #fff8e8) drop-shadow(0 0 2px var(--piece-color)) drop-shadow(0 0 7px var(--piece-color)) drop-shadow(0 0 14px color-mix(in srgb,var(--piece-color) 80%,transparent)) drop-shadow(0 3px 4px #000000a6)}}.token-art--draft{width:100%;height:100%}.token-art--board{width:28px;max-width:28px;height:28px;max-height:28px}.token-art--panel{width:44px;height:44px}.board-piece{transform-origin:50% 100%;flex-direction:column;align-items:center;width:28px;max-width:28px;height:28px;max-height:28px;transition:transform .12s ease-out;display:flex;position:relative;transform:none}.board-piece.is-hop{animation:.15s ease-out board-piece-hop}.board-piece.is-land{animation:.22s ease-out board-piece-land}.board-piece__plate{z-index:0;background:radial-gradient(#d6a43a6b,#00000059 55%,#0000 75%);border-radius:50%;width:26px;height:8px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.board-piece__halo{z-index:0;background:radial-gradient(#00000073,#0000 70%);border-radius:50%;width:32px;height:11px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.board-piece.is-you .board-piece__halo{background:radial-gradient(ellipse,var(--piece-color) 0%,var(--piece-color) 48%,transparent 74%);width:30px;height:11px;bottom:0}@supports (color:color-mix(in lab,red,red)){.board-piece.is-you .board-piece__halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--piece-color) 78%,transparent) 0%,color-mix(in srgb,var(--piece-color) 28%,transparent) 48%,transparent 74%)}}.board-piece.is-you .board-piece__halo{filter:blur(.4px)}.board-piece.is-you .board-piece__plate{background:radial-gradient(ellipse,var(--piece-color) 0%,var(--piece-color) 55%,transparent 78%)}@supports (color:color-mix(in lab,red,red)){.board-piece.is-you .board-piece__plate{background:radial-gradient(ellipse,color-mix(in srgb,var(--piece-color) 82%,#fff8eb) 0%,color-mix(in srgb,var(--piece-color) 35%,transparent) 55%,transparent 78%)}}.board-piece__ring{opacity:.95;z-index:1;border:1.5px solid #f2e7d3;border-radius:50%;width:32px;height:10px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000073}.board-piece.is-you .board-piece__ring{width:32px;height:10px;box-shadow:0 0 0 1.5px var(--piece-color),0 0 10px var(--piece-color),0 0 18px var(--piece-color),inset 0 0 6px var(--piece-color);border:2px solid #fff8eb;bottom:1px}@supports (color:color-mix(in lab,red,red)){.board-piece.is-you .board-piece__ring{box-shadow:0 0 0 1.5px var(--piece-color),0 0 10px var(--piece-color),0 0 18px color-mix(in srgb,var(--piece-color) 85%,#fff),inset 0 0 6px color-mix(in srgb,var(--piece-color) 55%,#fff)}}.board-piece.is-you .board-piece__ring{opacity:1}.board-piece__body{z-index:2;filter:drop-shadow(0 0 1px #fff8e8) drop-shadow(0 0 4px var(--piece-color)) drop-shadow(0 2px 3px #00000080);place-items:center;display:grid;position:relative}.board-piece.is-you .board-piece__body{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 6px var(--piece-color)) drop-shadow(0 0 12px var(--piece-color)) drop-shadow(0 2px 3px #00000073)}@supports (color:color-mix(in lab,red,red)){.board-piece.is-you .board-piece__body{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 6px var(--piece-color)) drop-shadow(0 0 12px color-mix(in srgb,var(--piece-color) 75%,#fff)) drop-shadow(0 2px 3px #00000073)}}.board-piece__dot{width:10px;height:10px;box-shadow:0 0 0 1px var(--piece-color),0 0 8px var(--piece-color);border:1.5px solid #f2e7d3;border-radius:999px}.board-piece__you{letter-spacing:.08em;color:#fff8eb;text-shadow:0 0 4px var(--piece-color),0 1px 2px #000000e6;margin-top:1px;font-size:6px;font-weight:700}@keyframes board-piece-hop{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-7px)rotate(-6deg)}to{transform:translateY(0)rotate(0)}}@keyframes board-piece-land{0%{transform:translateY(-4px)scale(1.05)}55%{transform:translateY(2px)scale(.96)}to{transform:translateY(0)scale(1)}}.room-side-rail{flex-direction:column;gap:.4rem;min-width:0;min-height:0;display:flex;container:side-rail/inline-size}.match-feed{border:1px solid var(--room-border);background:linear-gradient(180deg,#ffffff59,transparent 40%),var(--room-panel);min-height:0;color:var(--room-ink);border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 6px 16px #140c082e}.match-feed__tabs{border-bottom:1px solid #2b211c1a;grid-template-columns:1fr 1fr;gap:0;display:grid}.match-feed__tab{letter-spacing:.12em;text-transform:uppercase;color:#8a7364;cursor:pointer;background:0 0;border:none;padding:.5rem .4rem .4rem;font-size:9px;font-weight:700}.match-feed__tab.is-active{color:#2b211c;box-shadow:inset 0 -2px #d6a43a}.match-feed__meta{color:#8a7364;margin:0;padding:.3rem .65rem 0;font-size:9px}.match-feed__body{flex:auto;min-height:0;overflow:hidden}.table-chat-panel.is-compact{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;height:100%;display:flex}.table-chat-panel.is-compact .table-chat-panel__body{flex:auto;max-height:none}.room-feed--tab{height:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.room-side-rail__live{flex:auto;min-height:0}.players-panel,.table-chat-panel{border:1px solid var(--room-border);background:linear-gradient(180deg,#ffffff59,transparent 40%),var(--room-panel);color:var(--room-ink);border-radius:14px;flex:none;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 6px 16px #140c082e}.players-panel__head,.table-chat-panel__head{justify-content:space-between;align-items:center;padding:.45rem .65rem .25rem;display:flex}.players-panel__title,.table-chat-panel__title{letter-spacing:.14em;text-transform:uppercase;color:var(--room-ink);margin:0;font-size:11px;font-weight:700}.players-panel__sub,.table-chat-panel__sub{color:#8a7364;margin:0;font-size:9px}.players-panel__list{flex-direction:column;gap:3px;max-height:min(220px,32vh);margin:0;padding:0 .4rem .45rem;list-style:none;display:flex;overflow:auto}.players-panel__row{border:1px solid #0000;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:4px 6px;display:grid}.players-panel__row.is-turn{background:#d6a43a1f;border-color:#d6a43a8c}.players-panel__row.is-out{opacity:.45}.players-panel__token{color:#2b211c;background:radial-gradient(at 50% 40%,#d6a43a47,#0000 62%),linear-gradient(#f6ead0,#e4d0a8);border:1px solid #d6a43a59;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:700;display:grid;overflow:hidden}@container side-rail (max-width:200px){.players-panel__row{grid-template-columns:36px minmax(0,1fr) auto;column-gap:6px;padding:3px 4px}.players-panel__token{border-radius:8px;width:36px;height:36px}.players-panel__name{font-size:11px}.players-panel__piece,.players-panel__sub,.table-chat-panel__sub{display:none}}.players-panel__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.players-panel__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.players-panel__piece{letter-spacing:.04em;text-transform:uppercase;color:#8a7364;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.players-panel__stats{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:4.25rem;display:flex}.players-panel__cash{color:#8f3031;white-space:nowrap;text-align:right;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:700;line-height:1.15;display:block}.players-panel__turn{letter-spacing:.1em;text-transform:uppercase;color:#8a6a2a;text-align:right;white-space:nowrap;font-size:8px;font-weight:700}.table-chat-panel__body{max-height:120px;padding:0 .65rem .5rem;overflow:auto}.table-chat-panel__row{color:#3a2c26;margin:0 0 4px;font-size:10px;line-height:1.35}.table-chat-panel__time{color:#8a7364;margin-right:4px}.table-chat-panel__empty{color:#8a7364;margin:0;font-size:10px}.player-plaque{z-index:3;pointer-events:auto;position:absolute}.player-plaque--n{top:2px;left:50%;transform:translate(-50%)}.player-plaque--s{bottom:2px;left:50%;transform:translate(-50%)}.player-plaque--w{top:50%;left:2px;transform:translateY(-50%)}.player-plaque--e{top:50%;right:2px;transform:translateY(-50%)}.player-plaque__rail{justify-content:center;align-items:center;gap:4px;display:flex}.player-plaque__rail.is-v{flex-direction:column}.player-plaque__card{color:#2b211c;background:linear-gradient(#fff8eb,#f2e7d3);border:1px solid #d6a43a47;border-radius:10px;align-items:center;gap:5px;min-width:0;max-width:118px;padding:3px 6px 3px 3px;display:flex;box-shadow:0 3px 8px #140c0847}.player-plaque__card.is-active{border-color:#d6a43ab3;box-shadow:0 0 0 1px #d6a43a59,0 4px 12px #d6a43a2e}.player-plaque__card.is-out{opacity:.4}.player-plaque__token{color:#f2e7d3;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.player-plaque__meta{min-width:0}.player-plaque__meta p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden}.player-plaque__meta strong{color:#8f3031;font-family:"Source Sans 3",sans-serif;font-size:10px;font-weight:700;line-height:1.15;display:block}.table-log-drawer{z-index:5;flex:none;position:relative}.table-log-drawer__toggle{letter-spacing:.1em;text-transform:uppercase;color:#6b564c;cursor:pointer;background:linear-gradient(#f2e7d3f2,#e7d5b9f5);border:1px solid #d6a43a38;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:3px 8px;font-size:9px;font-weight:700;display:flex}.table-log-drawer__pot{letter-spacing:0;text-transform:none;color:#8f3031;margin-left:.35rem;font-family:"Source Sans 3",sans-serif}.table-log-drawer__panel{color:#2b211c;background:#f2e7d3;border:1px solid #d6a43a47;border-radius:10px;max-height:90px;padding:6px 8px;position:absolute;bottom:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #140c0847}.table-log-drawer__panel p{margin:0 0 3px;font-size:10px;line-height:1.25}.table-log-drawer__panel span{color:#8a7568;font-family:"Source Sans 3",sans-serif;font-size:8px}.table-log-drawer__panel .is-empty{text-align:center;color:#8a7568}.action-dice-pad{place-items:center;width:min(100%,220px);height:min(100%,140px);display:grid;position:relative}.action-dice-pad__glow{pointer-events:none;background:radial-gradient(circle,#d6a43a29,#0000 70%);border-radius:50%;position:absolute;top:12%;right:18%;bottom:12%;left:18%}.action-dice-pad__spot{background:#d6a43a0f;border:1px solid #d6a43a38;border-radius:999px;width:42px;height:42px}.action-dice-pad__row{z-index:1;gap:8px;display:flex;position:relative}.action-dice-pad__die{background:linear-gradient(160deg,#3a2430,#12070d);border:1px solid #d6a43a59;border-radius:8px;width:40px;height:40px}.action-dice-pad__die.is-face{color:#d6a43a;place-items:center;font-family:"Source Sans 3",sans-serif;font-size:1.25rem;font-weight:700;display:grid}.action-dice-pad__die.is-pulse{animation:.45s ease-in-out infinite alternate dice-pulse}.action-dice-pad__bar{z-index:1;background:#ffffff14;border-radius:999px;width:72px;height:6px;position:relative;overflow:hidden}.action-dice-pad__bar:after{content:"";border-radius:inherit;background:#d6a43aa6;width:45%;height:100%;animation:1s ease-in-out infinite soft-pulse;display:block}@keyframes dice-pulse{0%{border-color:#f59e0b40;transform:translateY(0)}to{border-color:#f59e0b8c;transform:translateY(-3px)}}.casino-seat{color:#2b211c;background:linear-gradient(#fff8eb,#f2e7d3);border:1px solid #d6a43a2e;border-radius:.55rem;box-shadow:0 3px 8px #140c0840}.casino-seat--active{border-color:#d6a43a8c;box-shadow:0 0 0 1px #d6a43a59,0 4px 14px #d6a43a2e,0 3px 8px #140c0840}.center-hub__seat .text-white\/90,.center-hub__seat .text-white{color:#2b211c!important}.center-hub__log .text-amber-200\/55,.center-hub__log .text-\[\#8a6a76\],.center-hub__log .text-\[\#e8d5dc\]\/85{color:#6b564c!important}.center-hub__log .text-amber-300\/80{color:#8f3031!important}.room-shell{--room-ink:#2b211c;--room-mute:#6b564c;--room-panel:#f2e7d3;--room-panel-2:#fff8eb;--room-gold:#d6a43a;--room-burgundy:#8f3031;--room-western:#b94a36;--room-navy:#334a5f;--room-border:#2b211c24;height:100dvh;min-height:0;max-height:100dvh;color:var(--color-ink);background:radial-gradient(55% 40% at 50% 35%,#d6a43a14,#0000 60%),radial-gradient(80% 60% at 50% 100%,#8f303124,#0000 55%),linear-gradient(#211714,#17110f);flex-direction:column;display:flex;overflow:hidden}.room-shell--results{justify-content:center;align-items:center;padding:1.5rem;overflow:auto}.room-shell__top{flex:none;width:100%;margin:0 auto;padding:.32rem .55rem 0}.room-shell__error{text-align:center;color:var(--room-western);margin-top:.4rem;font-size:12px}.room-shell__main{flex:auto;gap:.35rem;width:100%;min-height:0;margin:0 auto;padding:.22rem .4rem .32rem;display:grid;overflow:hidden}@media(min-width:768px){.room-shell__main{grid-template-columns:minmax(0,1fr) minmax(156px,16vw);align-items:stretch}}@media(min-width:1280px){.room-shell__main{grid-template-columns:minmax(0,1fr) minmax(188px,20vw)}}@media(min-width:1600px){.room-shell__main{grid-template-columns:minmax(0,1fr) minmax(228px,268px)}}.room-hud{border:1px solid var(--room-border);background:linear-gradient(180deg,#fff6,transparent 40%),var(--room-panel);color:var(--room-ink);border-radius:22px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.42rem .7rem;display:flex;box-shadow:inset 0 1px #ffffff80,0 10px 28px #140c0838}.room-hud__brand{align-items:center;gap:.7rem;min-width:0;display:flex}.room-hud__mark{background:linear-gradient(180deg,#4a657c 0%,var(--room-navy) 100%);color:#fff8eb;border-radius:10px;place-items:center;width:32px;height:32px;font-family:"Source Sans 3",sans-serif;font-size:1.15rem;font-weight:700;display:grid;box-shadow:0 2px #2b211c26}.room-hud__code{letter-spacing:.12em;font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:700}.room-hud__meta{color:var(--room-mute);margin:.1rem 0 0;font-size:12px}.room-hud__pot{color:var(--room-burgundy);font-weight:700}.room-hud__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.room-chip{background:linear-gradient(#fff8eb,#e7d5b9);border:1px solid #d6a43a59;border-radius:14px;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex;box-shadow:0 2px #2b211c14}.room-chip__dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #2b211c14}.room-chip__label{letter-spacing:.12em;text-transform:uppercase;color:var(--room-mute);margin:0;font-size:9px;font-weight:700}.room-chip__value{color:var(--room-ink);margin:0;font-family:"Source Sans 3",sans-serif;font-size:1.05rem;font-weight:700}.you-piece{color:#2b211c;background:linear-gradient(#fff8eb,#e7d5b9);border:1px solid #d6a43a73;border-radius:14px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:inline-flex;box-shadow:0 2px #2b211c14}.you-piece__art{background:radial-gradient(circle at 50% 40%,#5a2430,#241014);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.you-piece__art .token-art,.you-piece__art .token-art--panel{width:100%;height:100%}.you-piece__copy{flex-direction:column;line-height:1.1;display:flex}.you-piece__kicker{letter-spacing:.14em;text-transform:uppercase;color:#8a7364;font-size:8px;font-weight:700}.you-piece__name{letter-spacing:.03em;font-size:13px;font-weight:700}.action-stage__status .you-piece{color:#fff8eb;box-shadow:none;background:#0c08069e;border-color:#c49a4880}.action-stage__status .you-piece__kicker{color:#e8d5a8}.action-stage__status .you-piece__name{color:#f0c45c}.players-panel__row.is-you{background:#d6a43a29;border-color:#d6a43abf}.players-panel__piece.is-you{color:#8f3031;font-weight:700}.room-hud__icon-btn,.room-hud__text-btn{border:1px solid var(--room-border);background:var(--room-panel-2);color:var(--room-ink);cursor:pointer;border-radius:12px;font-weight:700}.room-hud__icon-btn{place-items:center;width:40px;height:40px;font-style:italic;display:grid}.room-hud__icon-btn--text{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.room-hud__text-btn{letter-spacing:.08em;text-transform:uppercase;padding:.55rem .75rem;font-size:10px}.room-hud__popover{z-index:50;border:1px solid var(--room-border);background:var(--room-panel);width:18rem;color:var(--room-ink);border-radius:16px;padding:.85rem;font-size:12px;position:absolute;top:3rem;right:0;box-shadow:0 16px 40px #140c0847}.room-hud__popover-title{margin:0;font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:700}.room-hud__popover-mute{color:var(--room-mute);margin:.45rem 0 0}.room-hud__popover-mono{word-break:break-all;color:var(--room-burgundy);margin:.25rem 0 0;font-family:"Source Sans 3",sans-serif;font-size:11px}.room-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;font-size:9px;font-weight:700;display:inline-block}.room-badge--turbo{color:var(--room-western);background:#b94a3626}.room-badge--classic{color:var(--room-navy);background:#334a5f26}.room-badge--demo{color:#8a5a12;background:#e8b24a38}.room-feed{border:1px solid var(--room-border);background:linear-gradient(180deg,#ffffff59,transparent 30%),var(--room-panel);height:100%;min-height:0;color:var(--room-ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 12px 28px #140c082e}.room-feed__head{border-bottom:1px solid var(--room-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.room-feed__title{margin:0;font-family:"Source Sans 3",sans-serif;font-size:.95rem;font-weight:700}.room-feed__sub{color:var(--room-mute);margin:.1rem 0 0;font-size:11px}.room-feed__live{letter-spacing:.1em;text-transform:uppercase;color:var(--room-western);background:#b94a361f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.room-feed__live-dot{background:var(--room-western);border-radius:999px;width:6px;height:6px}.room-feed__body{flex-direction:column;flex:1;gap:.45rem;padding:.65rem;display:flex;overflow-y:auto}.room-feed__row{border:1px solid var(--room-border);background:var(--room-panel-2);border-radius:12px;padding:.5rem .6rem}.room-feed__text{color:var(--room-ink);margin:0;font-size:12px;line-height:1.35}.room-feed__amount{color:#3d6b4f;font-size:11px;font-weight:700}.room-feed__time{color:var(--room-mute);font-family:"Source Sans 3",sans-serif;font-size:10px}.draft-scrim{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17110f9e;place-items:center;padding:.5rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.draft-tray{color:#2b211c;background:linear-gradient(#fffaf0,#f4e8d2 48%,#ead6b6);border:1px solid #d6a43ab3;border-radius:16px;flex-direction:column;width:min(100%,52rem);height:auto;max-height:min(94dvh,100dvh - 1rem);padding:1rem 1.15rem 1.1rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 5px #d6a43a1f,0 0 0 1px #8f303124,0 22px 60px #140c0866}.draft-tray__head{flex:none}.draft-tray__kicker{letter-spacing:.18em;text-transform:uppercase;color:#6b564c;margin:0;font-size:10px;font-weight:700}.draft-tray__title{margin:.2rem 0 0;font-family:"Source Sans 3",sans-serif;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:700;line-height:1.15}.draft-order{color:#6b564c;flex-wrap:wrap;flex:none;gap:8px 16px;margin:.7rem 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.draft-order li.is-active{color:#8f3031;font-weight:700}.draft-tray__timer{flex:none;justify-content:flex-end;margin-top:.35rem;display:flex}.draft-tray__grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.55rem;min-height:0;margin-top:.65rem;display:grid}.draft-token{cursor:pointer;background:#fff8eb;border:1px solid #2b211c1f;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;min-height:178px;padding:.45rem .45rem .5rem;display:flex;overflow:hidden;box-shadow:0 3px 8px #2b211c0f}.draft-token__well{box-sizing:border-box;background:radial-gradient(at 50% 42%,#fff8ebe6,#0000 62%),linear-gradient(#f7edd4,#e4cfa6);border-radius:10px;flex:0 0 125px;place-items:center;width:100%;height:125px;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #d6a43a47}.draft-token__well .token-art--draft{width:86%;min-width:0;height:86%;min-height:0;display:block;overflow:hidden}.draft-token__well .token-art__img{object-position:50% 50%;max-width:100%;max-height:100%;object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}.draft-token--open:hover:not(:disabled){border-color:#d6a43a73;box-shadow:0 6px 12px #2b211c1f}.draft-token--selected{background:#fffaf0;border-color:#d6a43ae6;box-shadow:0 0 0 1px #d6a43a8c,0 6px 12px #d6a43a29}@media(max-height:800px){.draft-tray{max-height:min(94dvh,52rem);padding:.75rem .9rem .85rem}.draft-token{min-height:168px}.draft-token__well{flex-basis:112px;height:112px;padding:12px}}@media(max-height:680px){.draft-tray{max-height:min(96dvh,48rem)}.draft-token{min-height:156px}.draft-token__well{flex-basis:100px;height:100px;padding:10px}.draft-tray__title{font-size:1.1rem}}.draft-roll--active{border-color:#d6a43a8c;box-shadow:inset 0 0 0 1px #d6a43a33}.draft-die{color:#2b211c;background:linear-gradient(#fff8eb,#e7d5b9);border:1px solid #d6a43a8c;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:.2rem auto .1rem;font-family:"Source Sans 3",sans-serif;font-size:1.05rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb3,0 3px 6px #2b211c2e}.draft-die.is-spin{animation:.12s steps(2,end) infinite draft-die-spin}@keyframes draft-die-spin{50%{transform:rotate(-8deg)scale(.96)}}.draft-roll__label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#8a7364;min-height:.9rem;font-size:9px;font-weight:700;display:block}.draft-order li{background:#2b211c0d;border-radius:8px;justify-content:space-between;padding:.2rem .5rem;font-size:12px;font-weight:700;display:flex}.draft-order__rank{color:#8f3031;font-family:"Source Sans 3",sans-serif}.draft-token--taken{filter:grayscale(.55);opacity:.55;cursor:not-allowed}.draft-token--taken .draft-token__status,.draft-token--taken .draft-token__label{color:#8a7568}.draft-token--taken .draft-token__well{filter:saturate(.4)}.draft-token__label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.draft-token__status,.draft-token__taken{letter-spacing:.1em;text-transform:uppercase;min-height:1rem;font-size:10px;font-weight:700}.draft-token__status{color:#6b564c}.draft-token__taken{color:#8a7568}.timer-urgent{filter:drop-shadow(0 0 4px #b94a3659)}.room-results{color:#2b211c;background:#f2e7d3;border:1px solid #2b211c24;border-radius:24px;width:min(100%,28rem);padding:1.35rem;box-shadow:0 18px 50px #140c084d}.room-results__kicker{letter-spacing:.16em;text-transform:uppercase;color:#6b564c;margin:0;font-size:11px;font-weight:700}.room-results__title{margin:.25rem 0 0;font-family:"Source Sans 3",sans-serif;font-size:1.75rem;font-weight:700}.room-results__sub{color:#6b564c;margin:.45rem 0 0;font-size:13px}.room-results__row{background:#fff8eb;border:1px solid #2b211c1a;border-radius:12px;justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.room-results__row.is-winner{background:#fff3d6;border-color:#d6a43a73}.room-results__payout{color:#8f3031;margin:0;font-family:"Source Sans 3",sans-serif;font-weight:700}.room-results__btn{letter-spacing:.08em;text-transform:uppercase;color:#2b211c;cursor:pointer;background:linear-gradient(#e8b24a,#d6a43a,#c48a28);border:none;border-radius:14px;width:100%;margin-top:1.25rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700}.lobby-shell{--lobby-bg-0:#17110f;--lobby-bg-1:#211714;--lobby-panel:#f2e7d3;--lobby-panel-2:#fff8eb;--lobby-panel-3:#e7d5b9;--lobby-ink:#2b211c;--lobby-mute:#6b564c;--lobby-burgundy:#8f3031;--lobby-western:#b94a36;--lobby-gold:#d6a43a;--lobby-navy:#334a5f;--lobby-border:#2b211c24;--lobby-shadow:0 18px 50px #140c0859;--lobby-radius:30px;--lobby-radius-card:22px;box-sizing:border-box;min-height:100vh;color:var(--lobby-ink);background:radial-gradient(ellipse 70% 50% at 50% 18%,#d6a43a1f,transparent 55%),radial-gradient(ellipse 90% 70% at 50% 100%,#8f30312e,transparent 50%),linear-gradient(180deg,var(--lobby-bg-1) 0%,var(--lobby-bg-0) 100%);place-items:center;padding:1rem;display:grid;position:relative;overflow:hidden}.lobby-shell:before{content:"";pointer-events:none;opacity:.04;background-image:linear-gradient(#fff8eb59 1px,#0000 1px),linear-gradient(90deg,#fff8eb59 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.lobby-viewport{z-index:1;background:radial-gradient(70% 55% at 50% 42%,#5a282466,#0000 68%),radial-gradient(90% 80% at 50% 60%,#201612b8,#0000 78%),#1a120e;border:1px solid #d6a43a24;border-radius:28px;place-items:center;width:min(920px,94vw);max-height:min(860px,100vh - 1.25rem);padding:clamp(.75rem,2.2vh,1.5rem) clamp(.75rem,2vw,1.5rem);display:grid;position:relative;box-shadow:inset 0 0 90px #0006,0 18px 50px #00000059}.lobby-launcher{z-index:1;border:1px solid var(--lobby-border);background:linear-gradient(180deg,#fff6,transparent 24%),var(--lobby-panel);border-radius:24px;flex-direction:column;gap:.65rem;width:min(700px,100%);max-height:100%;padding:.85rem 1rem .7rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 28px #140c0847}.lobby-launcher__head{justify-content:center;align-items:flex-start;display:flex;position:relative}.lobby-launcher__title{letter-spacing:-.02em;color:var(--lobby-ink);margin:0;font-family:"Source Sans 3",sans-serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}.lobby-launcher__title span{color:var(--lobby-burgundy)}.lobby-launcher__sub{letter-spacing:.12em;text-transform:uppercase;color:var(--lobby-mute);margin:.25rem 0 0;font-size:11px;font-weight:700}.lobby-launcher__line{display:none}.lobby-info-btn{border:1px solid var(--lobby-border);background:var(--lobby-panel-2);width:30px;height:30px;color:var(--lobby-ink);border-radius:999px;font-size:13px;font-style:italic;font-weight:700;position:absolute;top:0;right:0;box-shadow:0 2px 6px #2b211c14}.lobby-info-btn:hover{color:var(--lobby-burgundy);border-color:#8f303159}.lobby-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lobby-mute);text-align:center;margin:0;font-size:10px;font-weight:700}.lobby-modes{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.lobby-mode{cursor:pointer;text-align:left;border-radius:var(--lobby-radius-card);border:1px solid var(--lobby-border);background:var(--lobby-panel-2);color:var(--lobby-ink);padding:.95rem 1rem .9rem;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 4px 14px #2b211c0f}.lobby-mode__band{background:#2b211c14;height:5px;position:absolute;top:0;left:0;right:0}.lobby-mode--turbo .lobby-mode__band{background:linear-gradient(90deg,var(--lobby-western),var(--lobby-gold))}.lobby-mode--classic .lobby-mode__band{background:linear-gradient(90deg,var(--lobby-navy),var(--lobby-gold))}.lobby-mode--active{background:#fffaf0;border-color:#2b211c38;transform:translateY(-1px);box-shadow:0 10px 24px #2b211c1f}.lobby-mode--turbo.lobby-mode--active{box-shadow:inset 0 0 0 1px #b94a362e,0 10px 24px #2b211c1f}.lobby-mode--classic.lobby-mode--active{box-shadow:inset 0 0 0 1px #334a5f38,0 10px 24px #2b211c1f}.lobby-mode__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lobby-mode__duration{letter-spacing:.14em;color:var(--lobby-mute);margin:0;font-size:10px;font-weight:700}.lobby-mode__check{color:#fffaf0;background:var(--lobby-burgundy);border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.lobby-mode--classic .lobby-mode__check{background:var(--lobby-navy)}.lobby-mode__title{align-items:center;gap:.35rem;margin:.35rem 0 0;font-family:"Source Sans 3",sans-serif;font-size:1.45rem;font-weight:700;display:flex}.lobby-mode__tagline{color:var(--lobby-mute);margin:.4rem 0 0;font-size:13px;line-height:1.35}.lobby-mode__pills{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}.lobby-pill{border:1px solid var(--lobby-border);background:var(--lobby-panel-3);letter-spacing:.08em;color:var(--lobby-ink);border-radius:999px;padding:.22rem .55rem;font-size:9px;font-weight:700;display:inline-block}.lobby-stake{border:1px solid var(--lobby-border);background:var(--lobby-panel-2);border-radius:20px;padding:.85rem 1rem .9rem;box-shadow:inset 0 1px #ffffff80}.lobby-stake__amount{border:1px solid var(--lobby-border);background:linear-gradient(#fffaf0,#f2e7d3);border-radius:14px;justify-content:center;align-items:center;gap:.15rem;margin-top:.45rem;padding:.35rem .75rem .45rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.lobby-stake__currency{color:var(--lobby-mute);font-family:"Source Sans 3",sans-serif;font-size:1.4rem;font-weight:700}.lobby-stake__input{text-align:center;width:7.5ch;color:var(--lobby-ink);background:0 0;border:none;outline:none;font-family:"Source Sans 3",sans-serif;font-size:2.35rem;font-weight:700}.lobby-stake__amount:focus-within{border-color:#d6a43ab3;box-shadow:inset 0 1px #ffffffb3,0 0 0 3px #d6a43a2e}.lobby-stake__slider-row{color:var(--lobby-mute);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:.35rem;font-size:11px;font-weight:700;display:grid}.lobby-stake__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--lobby-panel-3),var(--lobby-gold));border-radius:999px;outline:none;width:100%;height:6px}.lobby-stake__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--lobby-panel-2);border:2px solid var(--lobby-burgundy);cursor:pointer;border-radius:999px;width:20px;height:20px;box-shadow:0 2px 6px #2b211c33}.lobby-stake__slider::-moz-range-thumb{background:var(--lobby-panel-2);border:2px solid var(--lobby-burgundy);cursor:pointer;border-radius:999px;width:20px;height:20px}.lobby-stake__ticks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.35rem;display:grid}.lobby-stake__tick{border:1px solid var(--lobby-border);background:var(--lobby-panel);color:var(--lobby-ink);cursor:pointer;border-radius:999px;padding:.3rem .2rem;font-size:11px;font-weight:700}.lobby-stake__tick.is-on{background:var(--lobby-burgundy);border-color:var(--lobby-burgundy);color:#fff8eb}.lobby-stake__input--static{pointer-events:none;border:none}.lobby-stake__slider--fixed{background:linear-gradient(90deg,var(--lobby-panel-3),var(--lobby-panel-3))}.lobby-stake__note{text-align:center;color:var(--lobby-western);margin:.4rem 0 0;font-size:11px}.lobby-stake__presets{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.65rem;display:flex}.lobby-stake__preset{border:1px solid var(--lobby-border);background:var(--lobby-panel);color:var(--lobby-ink);border-radius:999px;padding:.35rem .7rem;font-size:12px;font-weight:700}.lobby-stake__preset.is-on{background:var(--lobby-burgundy);border-color:var(--lobby-burgundy);color:#fff8eb}.lobby-stake__scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.lobby-stake__scale>div{background:var(--lobby-panel);border:1px solid var(--lobby-border);text-align:center;border-radius:12px;padding:.45rem .5rem}.lobby-stake__scale span{letter-spacing:.08em;text-transform:uppercase;color:var(--lobby-mute);font-size:9px;font-weight:700;display:block}.lobby-stake__scale strong{color:var(--lobby-ink);margin-top:.15rem;font-size:12px;font-weight:700;display:block}.lobby-launcher__cta{flex-direction:column;gap:.55rem;display:flex}.lobby-nick{letter-spacing:.1em;text-transform:uppercase;color:var(--lobby-mute);align-items:center;gap:.6rem;font-size:10px;font-weight:700;display:flex}.lobby-nick input{border:1px solid var(--lobby-border);background:var(--lobby-panel-2);letter-spacing:normal;text-transform:none;color:var(--lobby-ink);border-radius:12px;outline:none;flex:1;padding:.5rem .7rem;font-size:13px;font-weight:600}.lobby-nick input:focus{border-color:#8f303159}.lobby-play{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #2b211c1f;border-radius:16px;width:100%;padding:.9rem 1rem;font-size:.95rem;font-weight:700;box-shadow:0 6px #2b211c1f,0 10px 22px #2b211c1a}.lobby-play:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lobby-play--turbo{background:linear-gradient(180deg,#e8b24a 0%,var(--lobby-gold) 45%,#c48a28 100%);color:#2b211c}.lobby-play--classic{background:linear-gradient(180deg,#4a657c 0%,var(--lobby-navy) 50%,#263849 100%);color:#fff8eb}.lobby-status{text-align:center;color:var(--lobby-mute);margin:0;font-size:12px}.lobby-status--warn{color:var(--lobby-western)}.lobby-status--danger{color:var(--lobby-burgundy)}.lobby-launcher__foot{flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;padding-top:.15rem;display:flex}.lobby-launcher__foot button{color:var(--lobby-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.lobby-launcher__foot button:hover{color:var(--lobby-burgundy)}.lobby-launcher__foot button:disabled{opacity:.4;cursor:not-allowed}.lobby-demo-link{letter-spacing:.04em;color:var(--lobby-burgundy)!important;font-weight:700!important}.lobby-more{border-top:1px solid var(--lobby-border);padding-top:.35rem}.lobby-more__toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--lobby-mute);cursor:pointer;background:0 0;border:none;margin:0 auto;font-size:10px;font-weight:700;display:block}.lobby-more__body{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.lobby-more__btn,.lobby-more__join button{border:1px solid var(--lobby-border);background:var(--lobby-panel-2);letter-spacing:.06em;text-transform:uppercase;color:var(--lobby-ink);border-radius:10px;padding:.35rem .65rem;font-size:10px;font-weight:700}.lobby-more__btn:disabled,.lobby-more__join button:disabled{opacity:.4}.lobby-more__join{gap:.3rem;display:flex}.lobby-more__join input{border:1px solid var(--lobby-border);background:var(--lobby-panel-2);letter-spacing:.1em;text-transform:uppercase;width:76px;color:var(--lobby-ink);border-radius:10px;outline:none;padding:.35rem .45rem;font-family:"Source Sans 3",sans-serif;font-size:10px}.lobby-overlay-scrim{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17110f8c;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.lobby-overlay{border:1px solid var(--lobby-border);background:var(--lobby-panel);width:min(100%,420px);max-height:min(82vh,640px);box-shadow:var(--lobby-shadow);color:var(--lobby-ink);border-radius:24px;padding:1.15rem 1.2rem 1.05rem;overflow-y:auto}.lobby-overlay__title{margin:.25rem 0 0;font-family:"Source Sans 3",sans-serif;font-size:1.35rem;font-weight:700}.lobby-overlay__list,.lobby-overlay__cells{color:var(--lobby-mute);gap:.4rem;margin:.85rem 0 0;padding-left:1.1rem;font-size:13px;line-height:1.4;display:grid}.lobby-overlay__list strong,.lobby-overlay__cells strong{color:var(--lobby-ink)}.lobby-overlay__p{color:var(--lobby-mute);margin:.7rem 0 0;font-size:13px;line-height:1.45}.lobby-overlay__ok{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#e8b24a 0%,var(--lobby-gold) 50%,#c48a28 100%);width:100%;color:var(--lobby-ink);cursor:pointer;border:none;border-radius:14px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;box-shadow:0 4px #2b211c1f}@media(max-width:640px){.lobby-modes{grid-template-columns:1fr}.lobby-shell{align-items:start;overflow:auto}.lobby-viewport{max-height:none}.lobby-launcher{overflow:visible}.lobby-stake__scale{grid-template-columns:1fr}}@media(max-height:900px){.lobby-launcher{gap:.5rem;padding:.7rem .85rem .55rem}.lobby-mode__tagline{font-size:12px}.lobby-stake__scale{display:none}.lobby-stake__input{font-size:1.85rem}.lobby-more{display:none}}@media(max-height:780px){.lobby-launcher{gap:.4rem;padding:.55rem .75rem .45rem}.lobby-mode__pills,.lobby-launcher__sub{display:none}.lobby-stake__input{font-size:1.65rem}.lobby-play{padding:.7rem .85rem}}.dev-theater{color:#fff8eb;background:radial-gradient(circle at 50% 20%,#5a2430,#160e0c 55%);min-height:100vh;padding:24px 20px 48px}.cell-card-theater{color:#fff8eb;background:radial-gradient(circle at 50% 10%,#5a2430,#160e0c 58%);min-height:100dvh;padding:30px}.cell-card-theater__header{text-align:center;margin:0 auto 24px}.cell-card-theater__header p,.cell-card-theater__label{color:#e8d5a8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:"Source Sans 3",sans-serif;font-size:10px;font-weight:700}.cell-card-theater__header h1{margin:4px 0 0;font-family:"Source Sans 3",sans-serif;font-size:30px;line-height:1.1}.cell-card-theater__grid{grid-template-columns:repeat(5,460px);justify-content:center;align-items:start;gap:16px;display:grid}.cell-card-theater__fixture{gap:7px;display:grid}@media(max-width:2380px){.cell-card-theater__grid{grid-template-columns:repeat(auto-fit,minmax(440px,460px))}}.dev-theater.is-viewport-overlay{min-height:100dvh;padding:0}.dev-theater__bar{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#c4a882;margin:0 0 18px;font-size:11px;font-weight:700}.dev-fx{width:min(920px,100%);margin:0 auto 28px}.dev-fx.is-wide{width:min(920px,100%)}.dev-fx__label{letter-spacing:.16em;text-transform:uppercase;color:#e8d5a8;margin:0 0 8px;font-size:10px;font-weight:700}.dev-fx__stage{place-items:center;display:grid}.dev-fx__stage.is-overlay{background:radial-gradient(at 50% 42%,#3a1c2059,#0000 58%),#0a0605b8;border-radius:12px;min-height:640px;padding:28px 18px}.dev-fx__theater{background:radial-gradient(circle at 50% 40%,#6b1f2a73,#0000 62%),#160e0c;border:1px solid #d6a43a6b;border-radius:18px;place-items:center;width:min(340px,100%);min-height:268px;padding:12px;display:grid}.game-modal-layer.is-minigame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0708b8;align-items:safe center;padding:16px}.game-modal-layer.is-minigame .game-modal-layer__panel{width:min(760px,100%);max-width:100%;height:auto;max-height:none;margin-block:auto;overflow:visible}.game-modal-layer.is-minigame .mg-overlay{--mg-frame-border:clamp(22px,4vw,40px);gap:16px;width:100%;max-width:100%;height:auto;max-height:none;padding:clamp(12px,2vw,22px);overflow:visible}.game-modal-layer.is-minigame .mg-overlay>*{flex-shrink:0}.wheel-overlay__head,.flip-play__head,.bombs-play__head,.vault-overlay__head{min-height:84px;margin-bottom:8px}.wheel-overlay__tools,.flip-play__meta{top:12px;right:12px}.wheel-overlay__close{cursor:pointer}.mg-overlay--wheel .prize-wheel__stage,.prize-wheel__stage{aspect-ratio:900/660;width:min(100%,540px,max(260px,136.36dvh - 395.444px));max-width:100%;height:auto;min-height:0;max-height:none;margin:0 auto;overflow:visible}.prize-wheel__canvas{pointer-events:none;width:113.778%;height:155.152%;position:absolute;top:-27.2727%;left:-5.55556%}.prize-wheel__disc-registration{z-index:2;transform-origin:50%;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-2.25%,-2.15%)scale(1.16)}.prize-wheel__pointer-overlay{z-index:3;pointer-events:none;clip-path:polygon(44.6% 19.5%,51% 19.5%,50.6% 23%,49% 26.8%,48% 30.2%,47% 28%,46.7% 26.5%,45% 23%);width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;right:0;bottom:0;left:0}.prize-wheel__canvas .prize-wheel__disc-art,.prize-wheel__canvas .prize-wheel__frame-art{width:100%;max-width:none;height:100%;max-height:none}.mg-overlay--wheel .prize-wheel__result{color:#ffe2a0;background:linear-gradient(#42171b,#200c10);border:1px solid #c69949;border-radius:10px;font-size:18px;bottom:0;box-shadow:0 6px 20px #16080966}.wheel-overlay__controls{border-top:1px solid #a7783333;flex-wrap:wrap;gap:16px;padding-top:12px}.wheel-overlay__spin{height:58px}.wheel-overlay__bet.is-on{outline-offset:3px;border-radius:10px;outline:2px solid #9b641b}.flip-play__stage{gap:16px;padding:24px 20px 18px}.flip-play__table{align-items:flex-end;gap:clamp(12px,4vw,36px);margin:0}.flip-card{flex:0 160px;max-width:160px}.flip-card__slot{aspect-ratio:2/3;width:100%;height:auto;max-height:none}.flip-card__art{object-fit:fill}.flip-card:not(.is-back) .flip-card__art{width:116%;left:-8%}.flip-card__label{letter-spacing:.06em;min-height:28px;font-size:12px;line-height:1.3}.flip-play__dir{align-self:center}.flip-play__round,.flip-play__dir em{letter-spacing:.06em;font-size:12px}.flip-play__mult{font-size:26px;line-height:1.3}.flip-play__call.is-hint{margin:0;font-size:12px;line-height:1.4}.flip-play__strip{flex-wrap:wrap;width:100%}.flip-play__strip div{flex:110px;min-width:0}.flip-play__strip dt{font-size:12px}.flip-play__strip dd{font-size:16px}.mg-overlay--play .bombs-play{overflow:visible}.mg-overlay--play .bombs-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,320px);max-width:100%;height:auto;max-height:none;padding:14px}.mg-overlay--play .bombs-tile{max-width:none}.vault-play__stage,.mg-overlay--vault.is-choice .vault-play__stage{aspect-ratio:590/480;height:auto;max-height:none}.vault-play__stage .vault-art{max-height:none}.room-side-rail{gap:10px}.match-feed{color:#eee1cb;background:linear-gradient(155deg,#291b19,#171112);border-color:#b48a454d;box-shadow:inset 0 1px #ffe9bb0d,0 8px 24px #0003}.match-feed__tabs{background:#0f0b0b88;border:0;border-radius:9px;gap:4px;margin:12px 12px 0;padding:4px}.match-feed__tab{letter-spacing:.03em;color:#bba892;border-radius:6px;min-height:40px;font-size:12px}.match-feed__tab.is-active{color:#ffe2a1;background:#c3903326;box-shadow:inset 0 0 0 1px #d7a65544}.match-feed__meta{color:#bba892;border-bottom:1px solid #e6bd7314;padding:12px 16px;font-size:12px}.table-chat-panel.is-compact{color:inherit}.table-chat-panel__body{padding:6px 12px 12px;overflow-y:auto}.table-chat-panel__row{border-bottom:1px solid #d8bb8812;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;margin:0;padding:12px 2px;font-size:13px;line-height:1.5;display:grid}.table-chat-panel__row:first-child .table-chat-panel__text{color:#fff2da}.table-chat-panel__marker{color:#d5b57c;background:#c89e4714;border-radius:8px;grid-area:1/1;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.table-chat-panel__text{color:#d4c5b1;overflow-wrap:anywhere;grid-area:1/2}.table-chat-panel__time{color:#aa9580;font-variant-numeric:tabular-nums;grid-area:1/3;padding-top:2px;font-size:12px}.table-chat-panel__row.is-payout .table-chat-panel__marker{color:#a5d7b4;background:#417d4926}.table-chat-panel__row.is-payment .table-chat-panel__marker{color:#eeaca0;background:#a6464026}.table-chat-panel__empty{color:#bba892;padding:24px 8px;font-size:14px}.players-panel__head{padding:14px 14px 10px}.players-panel__title{letter-spacing:.08em;font-size:12px}.players-panel__sub{font-size:12px}.players-panel__list{gap:6px;padding:0 10px 10px}button:focus-visible{outline-offset:3px;outline:2px solid #e5b958}@media(max-width:520px){.game-modal-layer.is-minigame{padding:8px}.game-modal-layer.is-minigame .mg-overlay{--mg-frame-border:20px;gap:12px;padding:10px}.wheel-overlay__head>div:first-child,.flip-play__head>div:first-child,.bombs-play__head>div:first-child,.vault-overlay__head>div:first-child{background-size:100% 100%;width:190px;min-width:0;max-width:calc(100% - 54px)}.wheel-overlay__tools,.flip-play__meta{top:8px;right:0}.wheel-overlay__bets{gap:8px}.wheel-overlay__bet{width:50px;height:50px}.wheel-overlay__controls{gap:12px}.wheel-overlay__spin{width:min(100%,220px)}.flip-play__stage{gap:12px;padding:16px 10px}.flip-play__table{gap:10px}.flip-play__dir{min-width:42px}.flip-play__round{letter-spacing:0}.flip-card__label{letter-spacing:0;font-size:12px}.flip-play__strip{gap:6px}.flip-play__strip div{flex-basis:80px}}@media(prefers-reduced-motion:reduce){.prize-wheel.is-live:not(.is-land) .prize-wheel__disc-art{animation-duration:2s}.flip-card.is-reveal .flip-card__slot{animation:none}}.match-feed .room-feed--tab{color:#eee1cb;box-shadow:none;background:0 0;border:0;border-radius:0}.match-feed .room-feed__body{padding:6px 14px 14px}.match-feed .room-feed__row{border-color:#d8bb881a;padding:12px 0}.match-feed .room-feed__text{color:#d4c5b1;font-size:13px;line-height:1.5}.match-feed .room-feed__amount{color:#eac981;font-size:13px}.match-feed .room-feed__time{color:#aa9580;font-size:12px}.game-modal-layer.is-minigame{align-items:center;padding:16px;overflow:auto}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay){width:min(760px,100%);max-width:100%;height:auto;max-height:none;margin:auto;overflow:visible}.game-modal-layer.is-minigame .mg-overlay{--mg-frame-border:0px;border:2px solid #b78436;border-image:;border-radius:18px;gap:12px;max-height:none;padding:22px;overflow:visible;box-shadow:inset 0 0 0 3px #f5d892,inset 0 0 0 5px #9e702c66,0 24px 80px #0008;background:radial-gradient(at 50% 15%,#fffdf6,#f5e7c8)!important}.game-modal-layer.is-minigame .mg-overlay--host{box-shadow:none;border:0;padding:0;background:0 0!important}.wheel-overlay__head,.flip-play__head,.bombs-play__head,.vault-overlay__head{min-height:78px;margin:0;position:relative}.wheel-overlay__tools,.flip-play__meta,.vault-overlay__head .circular-timer{top:4px;right:0}.wheel-overlay__close{display:none}.game-modal-layer.is-minigame .mg-overlay--wheel .prize-wheel__stage{width:min(100%,540px,136.36dvh - 354.536px);min-width:160px}.game-modal-layer.is-minigame .mg-overlay--play .bombs-grid{width:min(100%,320px,100dvh - 300px);min-width:160px}.game-modal-layer.is-minigame .vault-play__stage,.game-modal-layer.is-minigame .allin-hero{aspect-ratio:auto;height:clamp(140px,100dvh - 350px,300px);max-height:none}.game-modal-layer.is-minigame .vault-play__stage .vault-art{height:100%;max-height:100%}.game-modal-layer.is-minigame .flip-card__slot{aspect-ratio:2/3;width:auto;max-width:100%;height:clamp(100px,100dvh - 420px,220px);margin:auto}.game-modal-layer.is-minigame .flip-play__stage{gap:10px;padding:12px}.game-modal-layer.is-minigame .flip-play{gap:10px}.wheel-stake-value{color:#60232b;background:linear-gradient(#fff8e7,#e7cd97);border:1px solid #ad782d;border-radius:10px;flex-direction:column;justify-content:center;width:100%;height:100%;font-size:22px;font-weight:700;line-height:1.1;display:flex;box-shadow:inset 0 0 0 3px #ffefc6}.wheel-stake-value small{padding-top:3px;font-size:11px}.wheel-overlay__bet{width:64px;height:58px}.match-feed .room-feed__row{box-shadow:none;background:0 0;border-radius:0;padding:14px 2px}.match-feed .room-feed__body{overflow-y:auto}.room-side-rail{--rail-ink:#eee1cb}.room-side-rail .players-panel{color:var(--rail-ink);background:linear-gradient(155deg,#291b19,#171112);border-color:#b48a454d}.room-side-rail .players-panel__title{color:#ecd2a2}.room-side-rail .players-panel__sub{color:#bba892}.match-feed *,.players-panel *{scrollbar-width:thin;scrollbar-color:#967247 #211716}.match-feed ::-webkit-scrollbar{width:7px;height:7px}.players-panel ::-webkit-scrollbar{width:7px;height:7px}.match-feed ::-webkit-scrollbar-track{background:#211716;border-radius:8px}.players-panel ::-webkit-scrollbar-track{background:#211716;border-radius:8px}.match-feed ::-webkit-scrollbar-thumb{background:#967247;border:2px solid #211716;border-radius:8px}.players-panel ::-webkit-scrollbar-thumb{background:#967247;border:2px solid #211716;border-radius:8px}.match-feed ::-webkit-scrollbar-button{display:none}.game-modal-layer button:focus-visible{outline-offset:3px;outline:3px solid #a25b18}@media(max-width:520px){.game-modal-layer.is-minigame{padding:8px}.game-modal-layer.is-minigame .mg-overlay{border-radius:14px;padding:14px 10px}.wheel-overlay__head,.flip-play__head,.bombs-play__head,.vault-overlay__head{padding-right:36px}.wheel-overlay__controls{gap:10px}.wheel-overlay__spin{width:130px}.wheel-overlay__bet{width:50px;height:50px}}.game-modal-control{z-index:30;color:#422e21;cursor:pointer;background:#f4e5c5;border:1px solid #ae854b;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:24px/1 sans-serif;display:grid;position:absolute;top:12px;right:12px}.game-modal-control:hover{background:#e8cb90}.game-modal-layer.is-minigame .wheel-overlay__tools,.game-modal-layer.is-minigame .flip-play__meta,.game-modal-layer.is-minigame .vault-overlay__head .circular-timer{right:30px}.game-modal-layer.is-minimized{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;display:flex}.game-modal-resume{pointer-events:auto;color:#ffe7b9;cursor:pointer;background:#2b1817;border:1px solid #d5ad65;border-radius:12px;padding:14px 22px;box-shadow:0 8px 32px #0008}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.mg-overlay),.game-modal-layer.is-minigame .mg-overlay{min-width:0}.game-modal-layer.is-minigame .mg-overlay--wheel .prize-wheel__stage{width:min(100%,540px,136.36dvh - 395.444px)}@media(max-width:520px){.game-modal-layer.is-minigame .flip-card__slot{height:160px}.game-modal-layer.is-minigame .flip-play__table{width:100%;min-width:0}.game-modal-layer.is-minigame .flip-play__actions,.game-modal-layer.is-minigame .flip-play__strip{min-width:0}}.game-modal-layer.is-minigame .prize-wheel__stage{overflow-clip-margin:12px;overflow:clip}.game-modal-layer.is-minigame .mg-overlay--play .bombs-grid{width:min(100%,320px,100dvh - 330px)}.bombs-play__meta{color:#77542c}.game-modal-layer.is-minigame .mg-overlay--wheel .prize-wheel__stage{aspect-ratio:1576/998;width:min(100%,640px,157.916dvh - 426.373px)}.prize-wheel__canvas{width:100%;height:100%;top:0;right:0;bottom:0;left:0}.prize-wheel__disc-registration{aspect-ratio:1;z-index:0;background:#5b0815;border-radius:50%;width:36.929%;inset:16.332% auto auto 31.028%;transform:none}.prize-wheel__source-rotor{transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.prize-wheel__canvas .prize-wheel__source-rotor .prize-wheel__disc-art{object-fit:fill;width:123.425%;max-width:none;height:120.809%;max-height:none;animation:none;top:-6.551%;left:-12.008%;transform:none}.prize-wheel.is-live:not(.is-land) .prize-wheel__source-rotor{animation:.65s linear infinite wheel-cruise}.prize-wheel__canvas .prize-wheel__frame-art{z-index:1}@media(prefers-reduced-motion:reduce){.prize-wheel.is-live:not(.is-land) .prize-wheel__source-rotor{animation-duration:2s}}.vault-progress{gap:12px;margin:0 0 10px;padding:0;list-style:none;display:flex}.vault-progress li{color:#806745;align-items:center;gap:6px;font-size:12px;display:flex}.vault-progress li span{background:#efdfbe;border:1px solid #b39564;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.vault-progress li.is-open{color:#346140}.vault-progress li.is-open span{color:#fff5df;background:#346140}.vault-progress li.is-current span{color:#fff5df;background:#73402a}.vault-quote{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 10px;display:grid}.vault-quote>div{text-align:center;background:#f1e2c7;border:1px solid #b08d5755;border-radius:8px;padding:8px}.vault-quote small,.vault-quote strong{display:block}.vault-quote small{color:#70563a;font-size:11px}.vault-quote strong{color:#512a22;font-variant-numeric:tabular-nums;font-size:18px}.vault-offer-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.vault-offer-actions button{color:#422719;cursor:pointer;background:linear-gradient(#efd293,#d4a64e);border:1px solid #967031;border-radius:9px;min-height:48px;padding:10px;font-size:14px;font-weight:700}.vault-offer-actions button+button{color:#ffebbf;background:#482027}.vault-offer-actions button:disabled{opacity:.5;cursor:default}.vault-risk-copy{text-align:center;color:#724c35;margin:10px 0 0;font-size:12px;line-height:1.4}.game-modal-layer.is-minigame .mg-overlay--vault:has(.vault-progress) .vault-play__stage{height:clamp(100px,100dvh - 550px,210px)}.game-modal-layer.is-minigame .mg-overlay--vault:has(.vault-progress) .vault-play__emblem{height:30px}.game-modal-layer.is-minigame .mg-overlay--vault:has(.vault-progress) .vault-play__choices{margin:0}.vault-preview-result{text-align:center;color:#542c22;width:100%;padding:32px}.vault-preview-result h3{margin:0 0 10px;font:700 28px Georgia,serif}.vault-preview-result button{cursor:pointer;background:#dfb866;border:1px solid #967031;border-radius:8px;min-height:44px;margin-top:18px;padding:10px 24px}.bombs-setup{color:#542c22;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.bombs-setup__label{letter-spacing:.09em;text-transform:uppercase;color:#775230;margin:0;font-size:12px;font-weight:700}.bombs-risk-options,.bombs-stake-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.bombs-risk-options button,.bombs-stake-options button{color:#603c25;cursor:pointer;background:#f2e1bb;border:1px solid #ae854b;border-radius:10px;min-height:48px;padding:10px}.bombs-risk-options strong,.bombs-risk-options span{display:block}.bombs-risk-options strong{font-size:20px}.bombs-risk-options span{padding-top:3px;font-size:12px}.bombs-risk-options button[aria-pressed=true],.bombs-stake-options button[aria-pressed=true]{color:#ffe6ad;background:#51242b;border-color:#be8b3f;box-shadow:0 0 0 2px #e6c486}.bombs-risk-options button:disabled,.bombs-stake-options button:disabled{cursor:default}.bombs-stake-options button:disabled:not([aria-pressed=true]){opacity:.55}.bombs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.bombs-stats>div{text-align:center;background:#f1e1c4;border:1px solid #b48c5255;border-radius:8px;padding:8px 4px}.bombs-stats small,.bombs-stats strong{display:block}.bombs-stats small{color:#765638;font-size:11px}.bombs-stats strong{color:#582f25;font-variant-numeric:tabular-nums;font-size:18px}.bombs-primary{color:#482b1b;cursor:pointer;background:linear-gradient(#f0d493,#d6a650);border:1px solid #986929;border-radius:10px;width:100%;min-height:46px;padding:10px 16px;font-size:16px;font-weight:700}.bombs-primary:disabled{opacity:.55;cursor:default}.bombs-setup__rules,.bombs-risk-copy{text-align:center;color:#775537;margin:0;font-size:12px;line-height:1.4}.bombs-timer{position:absolute;top:0;right:34px}.bombs-play--risk .bombs-play__bar{gap:8px;width:100%;margin:0}.bombs-cell-number{color:#fff0ba;text-shadow:0 1px 2px #000;pointer-events:none;font-size:10px;line-height:1;position:absolute;bottom:4px;right:6px}.game-modal-layer.is-minigame .mg-overlay--play .bombs-play--risk .bombs-grid{gap:8px;width:min(100%,310px,100dvh - 350px);min-width:160px;padding:10px}@media(max-width:520px){.bombs-risk-options,.bombs-stake-options{gap:7px}.bombs-risk-options button{padding:10px 4px}.bombs-risk-options strong{font-size:18px}.bombs-stats strong{font-size:16px}}.bombs-preview-note{text-align:center;color:#80684c;margin:0;font-size:11px}.bombs-preview-note button{color:#55321f;cursor:pointer;background:#f0d7a2;border:1px solid #ac824b;border-radius:6px;margin-left:12px;padding:4px 10px}.game-modal-layer.is-minigame .mg-overlay--play .bombs-play--risk:is(.is-lost,.is-won) .bombs-grid{width:min(100%,310px,100dvh - 420px)}.bombs-play--risk .bombs-play__result{color:#ffe0ac;background:#3d1b22;border:1px solid #b68849;border-radius:10px;width:100%;margin:0;padding:10px 14px}.bombs-play--risk.is-won .bombs-play__result{color:#e3f3cf;background:#203f30}.bombs-play--risk .bombs-play__result .result-ledger dt{color:#d8b995}.bombs-play--risk .bombs-play__result .result-ledger dd{color:#fff0d4}.bombs-play--risk.is-lost .result-ledger__net dd{color:#ffb9a7}.bombs-play--risk.is-lost .bombs-play__result{color:#ffe0ac;background:#3d1b22;border-color:#b68849}.wheel-vector-disc{width:100%;height:100%;display:block}.wheel-risk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.wheel-risk-options button{color:#63412a;cursor:pointer;background:#efdfbd;border:1px solid #b1894e;border-radius:9px;min-height:48px;padding:7px;font-size:14px;font-weight:700}.wheel-risk-options button small{font-size:11px;font-weight:400;display:block}.wheel-risk-options button[aria-pressed=true]{color:#ffe5ac;background:#53252c;border-color:#d4a555;box-shadow:0 0 0 1px #d4a555}.wheel-risk-options button:disabled{cursor:default}.wheel-risk-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12px;width:100%;display:grid}.wheel-odds-panel{color:#eddbc2;background:#2e171c;border:1px solid #a57e47;border-radius:12px;padding:12px}.wheel-odds-panel__summary{color:#dfcaa8;margin:0 0 10px;font-size:12px;line-height:1.5}.wheel-odds-list{gap:0;display:grid}.wheel-odds-list>div{border-bottom:1px solid #c19a5929;grid-template-columns:1fr 43px 62px;align-items:center;min-height:30px;font-size:12px;display:grid}.wheel-odds-list span{align-items:center;gap:5px;display:flex}.wheel-odds-list i{border:1px solid #f0d19a88;border-radius:50%;width:9px;height:9px}.wheel-odds-list b{text-align:right;color:#cbb695;font-weight:500}.wheel-odds-list strong{text-align:right;color:#ffe0a0}.wheel-odds-panel__note{color:#cbb695;margin:10px 0 0;font-size:10px;line-height:1.45}.game-modal-layer.is-minigame .wheel-risk-game .prize-wheel__stage{width:100%;min-width:0}.game-modal-layer.is-minigame .wheel-risk-game{gap:12px}.wheel-risk-game .prize-wheel__result{width:max-content;max-width:100%;padding:8px 12px;font-size:13px;bottom:0}@media(max-width:600px){.wheel-risk-layout{grid-template-columns:1fr;gap:8px}.game-modal-layer.is-minigame .wheel-risk-game .prize-wheel__stage{width:min(100%,300px,157.9dvh - 773.71px)}.wheel-odds-panel{padding:8px}.wheel-odds-list{grid-template-columns:1fr 1fr;gap:0 12px}.wheel-odds-list>div{grid-template-columns:1fr 39px 52px;min-height:24px;font-size:11px}.wheel-odds-panel__summary,.wheel-odds-panel__note{margin:3px 0}}@media(min-width:601px)and (max-height:650px){.game-modal-layer.is-minigame .wheel-risk-game{gap:8px;padding-top:16px;padding-bottom:16px}.game-modal-layer.is-minigame .wheel-risk-game .prize-wheel__stage{width:min(100%,157.9dvh - 521.07px)}.wheel-risk-game .wheel-odds-list>div{min-height:24px}.wheel-risk-game .wheel-odds-panel__summary{margin:0 0 8px}.wheel-risk-game .wheel-odds-panel__note{margin:8px 0 0}.wheel-risk-game .wheel-overlay__controls{padding-top:10px}}.game-modal-layer.is-minigame .chance-game{gap:12px;width:min(960px,100vw - 32px);max-width:960px;padding:20px 24px}.chance-layout{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:18px;width:100%;display:grid}.chance-game h3{letter-spacing:.08em;margin:0;font-size:16px}.chance-stake,.chance-reward{color:#633b28;background:#f2e3c4;border:1px solid #b88a43;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.chance-reward{color:#f5e4bf;background:linear-gradient(135deg,#35181c,#51232a)}.chance-reward img{object-fit:contain;width:100px;height:90px}.chance-total{white-space:nowrap;font:700 34px Georgia,serif}.chance-factor{color:#dfb96f;font-size:20px}.chance-reward dl{border-top:1px solid #ae824a66;width:100%;margin:0;padding-top:12px;font-size:13px}.chance-reward dl div{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.chance-reward dd{margin:0;font-weight:700}.chance-amount{border:1px solid #b88a43;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px;display:flex}.chance-game button{cursor:pointer}.chance-game button:disabled{cursor:default}.chance-amount button,.chance-presets button{color:#633b28;background:linear-gradient(#fff5df,#eed6a3);border:1px solid #b88a43;border-radius:8px;min-height:42px;padding:6px 10px;font-weight:700}.chance-amount button{width:36px;font-size:24px}.chance-presets{gap:7px;width:100%;display:flex}.chance-presets button{flex:1;min-width:0}.chance-center{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.chance-dial{aspect-ratio:1;border:10px solid #b9862f;border-radius:50%;width:100%;position:relative;box-shadow:0 0 0 2px #633712,inset 0 0 0 3px #f5d379,0 5px 12px #54251533}.chance-ticks{pointer-events:none;border:2px dashed #ffe3a0;border-radius:50%;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.chance-hub{color:#54222a;background:radial-gradient(#fffaf0,#f0dfba);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:21%;right:21%;bottom:21%;left:21%;box-shadow:0 0 0 2px #99702f}.chance-hub strong{font:700 clamp(28px,4vw,48px) Georgia,serif}.chance-hub span{font-size:11px}.chance-needle-track{z-index:2;border-radius:50%;position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.chance-needle-track i{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 2px #391519);background:linear-gradient(100deg,#8d500c,#ffdb77,#c38a2b);width:24px;height:38px;position:absolute;top:-5px;left:calc(50% - 12px)}.chance-slider{color:#714a2c;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.chance-slider input{accent-color:#ba8425;cursor:pointer;flex:1;min-width:0;height:26px}.chance-footer{text-align:center;border-top:1px solid #b88a4344;width:100%;padding-top:10px}.chance-footer p{color:#805f43;margin:8px 0 0;font-size:11px}.chance-feedback{color:#663624;min-height:24px;font-size:14px;font-weight:700}.chance-spin{color:#351d0f;background:linear-gradient(#ffe2a0,#e6ae37 48%,#cd8b1a);border:3px double #8b5815;border-radius:28px;min-width:280px;min-height:52px;margin-top:5px;padding:10px 24px;font:700 20px Georgia,serif;box-shadow:inset 0 0 0 2px #ffdf88}.chance-spin:disabled{filter:saturate(.5)}.chance-replay{color:#51242b;background:#f2dfb5;border:1px solid #b88a43;border-radius:9px;padding:12px 20px;position:fixed;bottom:15px;right:20px}.chance-chips{width:120px;height:108px;margin:8px 0;position:relative}.chance-chips i{background:#972835;border:7px dashed #f4e2bf;border-radius:50%;width:66px;height:26px;position:absolute;top:15px;left:0;box-shadow:0 6px #611c24,0 12px #ead8b6,0 18px #8c2630,0 24px #ead8b6,0 30px #8c2630}.chance-chips i:nth-child(2){top:40px;left:48px}.chance-chips i:nth-child(3){top:0;left:32px}.chance-chips b{color:#e6bd6a;background:#85252c;border:7px dashed #f4e2bf;border-radius:50%;place-items:center;width:64px;height:64px;font:700 28px Georgia,serif;display:grid;position:absolute;bottom:0;left:5px;transform:rotate(-18deg);box-shadow:2px 3px 3px #391a2266}@media(min-width:651px)and (max-height:700px){.game-modal-layer.is-minigame .chance-game{gap:8px;width:860px;padding:14px 20px}.chance-dial{max-width:240px}.chance-stake,.chance-reward{gap:7px;padding:12px}.chance-reward img{height:65px}.chance-chips{margin:-6px;transform:scale(.8)}.chance-game .wheel-overlay__head .mg-overlay__title{font-size:26px}}@media(max-width:650px){.game-modal-layer.is-minigame .chance-game{gap:8px;width:calc(100vw - 16px);padding:14px 12px}.chance-layout{grid-template-columns:1fr 1fr;gap:10px}.chance-center{grid-area:1/1/auto/-1;gap:8px}.chance-dial{width:min(190px,25dvh)}.chance-chips,.chance-reward img{display:none}.chance-stake,.chance-reward{gap:8px;padding:10px}.chance-total{font-size:24px}.chance-factor{font-size:14px}.chance-game h3{font-size:12px}.chance-reward dl{padding-top:3px;font-size:10px}.chance-reward dl div{margin-top:5px}.chance-amount{gap:2px;font-size:12px}.chance-amount button{width:26px;padding:2px}.chance-presets button{min-height:36px;padding:5px}.chance-hub strong{font-size:32px}.chance-hub span{font-size:9px}.chance-spin{min-width:240px;font-size:17px}.chance-footer p{font-size:10px}}@media(prefers-reduced-motion:reduce){.chance-needle-track{transition:none!important}}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.chance-game){width:min(960px,100vw - 32px);max-width:960px}.game-modal-layer.is-minigame .chance-game{width:100%}.chance-game .mg-overlay__kicker{color:#7f351e}.chance-timer{position:absolute;top:0;right:32px}.chance-coins{width:110px;height:100px;margin:4px 0;position:relative}.chance-coins i{background:radial-gradient(#e5b452 40%,#b4791c 44%,#ffe298 50%,#d49c35 70%);border:2px solid #ffdc83;border-radius:50%;width:65px;height:25px;position:absolute;top:15px;left:8px;box-shadow:0 6px #99611a,0 9px #edbb53,0 15px #99611a,0 18px #edbb53,0 24px #99611a,0 27px #edbb53}.chance-coins i:nth-child(2){top:39px;left:42px}.chance-coins b{color:#895815;text-shadow:1px 1px #ffe7a0;background:linear-gradient(130deg,#fff0ba,#c28b25,#ffda73);border:4px double #ffe5a0;border-radius:50%;place-items:center;width:59px;height:59px;font:700 30px Georgia,serif;display:grid;position:absolute;bottom:0;left:0;box-shadow:3px 3px 3px #180b10aa}@media(min-width:651px)and (max-height:700px){.game-modal-layer.is-minigame .game-modal-layer__panel:has(.chance-game){width:min(860px,100vw - 32px)}.game-modal-layer.is-minigame .chance-game{width:100%}.chance-coins{margin:-10px 0;transform:scale(.8)}}@media(max-width:650px){.game-modal-layer.is-minigame .game-modal-layer__panel:has(.chance-game){width:calc(100vw - 16px)}.chance-coins{display:none}}.chance-stake,.chance-reward{background:50%/100% 100% no-repeat;border:0;padding:24px 22px 20px}.chance-stake h3,.chance-reward h3{visibility:hidden;margin-bottom:8px}.chance-art-chips{object-fit:contain;width:150px;height:116px;-webkit-mask-image:radial-gradient(#000 56%,#0000 73%);mask-image:radial-gradient(#000 56%,#0000 73%)}.chance-reward .chance-art-coins{object-fit:contain;width:145px;height:115px;-webkit-mask-image:radial-gradient(#000 56%,#0000 73%);mask-image:radial-gradient(#000 56%,#0000 73%)}.chance-dial{box-shadow:none;border:0;background:0 0!important}.chance-track-art{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.chance-track-rim{background:repeating-conic-gradient(#ebbf71,#ebbf71 1deg,#5b3219 1deg,#5b3219 6deg);border-radius:50%;position:absolute;top:1.7%;right:1.7%;bottom:1.7%;left:1.7%;-webkit-mask-image:radial-gradient(closest-side,#0000 83%,#000 84% 98%,#0000 99%);mask-image:radial-gradient(closest-side,#0000 83%,#000 84%,#000 98%,#0000 99%)}.chance-gold-art{width:78.4%;height:78.4%;position:absolute;top:10.8%;right:10.8%;bottom:10.8%;left:10.8%}.chance-hub{background:radial-gradient(#fff8e5,#ead2a0);top:20%;right:20%;bottom:20%;left:20%;box-shadow:0 0 0 2px #f4d686,0 0 0 4px #8f571e}.chance-needle-track{top:0;right:0;bottom:0;left:0}.chance-needle-track i{clip-path:none;filter:drop-shadow(1px 2px 2px #32131088);background:50%/100% 100% no-repeat;width:20px;height:28%;top:-3%;left:calc(50% - 10px)}.chance-presets button{color:#f8d791;text-shadow:0 1px 2px #350d12;min-height:45px;box-shadow:none;background:50%/100% 100% no-repeat;border:0;border-radius:9px;font-family:"Source Sans 3",sans-serif;font-size:17px}.chance-presets button[aria-pressed=true]{color:#fff3c8;background:50%/100% 100% no-repeat;box-shadow:0 0 0 2px #805224,0 0 0 4px #e8c27b}.chance-presets button:not([aria-pressed=true]){filter:saturate(.7)brightness(.92)}.chance-amount{background:linear-gradient(100deg,#f5e5c3,#e7c991,#f6e9ce);border:3px double #a47022;box-shadow:inset 0 0 0 1px #ffe6a4,0 2px 3px #74411933}.chance-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#67332b,#ebd3a3);border:1px solid #ae8044;border-radius:8px;height:8px}.chance-slider input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(130deg,#ffdf81,#ad6c19);border:3px double #ffe5a1;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #9c6926}.chance-spin{color:#f6da9b;box-shadow:none;background:#4c1d22 50%/100% 100% no-repeat;border:0;border-radius:22px}@media(min-width:651px)and (max-height:700px){.chance-stake,.chance-reward{padding:22px 18px 16px}.chance-art-chips,.chance-reward .chance-art-coins{width:120px;height:90px}}@media(max-width:650px){.chance-art-chips,.chance-reward .chance-art-coins{display:none}.chance-stake,.chance-reward{padding:18px 12px 12px}.chance-presets button{min-height:38px;font-size:14px}.chance-stake h3,.chance-reward h3{margin:0}.chance-needle-track i{width:15px;left:calc(50% - 7.5px)}}.chance-track-rim{background:#512d1d}.chance-track-rim:after{content:"";background:repeating-conic-gradient(#edc47b,#edc47b .65deg,#0000 .65deg,#0000 6deg);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#0000 89%,#000 90% 95%,#0000 96%);mask-image:radial-gradient(closest-side,#0000 89%,#000 90%,#000 95%,#0000 96%)}.chance-amount label{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;font-weight:700;display:flex}.chance-amount input{text-align:center;color:#573823;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #ab793b;padding:7px 0}.chance-amount input:focus{border-radius:4px;outline:2px solid #b88230}.chance-amount input[aria-invalid=true]{outline:2px solid #922832}.chance-input-error{color:#8b2530;margin:0;font-size:11px}.chance-scale-top,.chance-scale-bottom{z-index:3;color:#ffe5a3;pointer-events:none;background:#512d1d;border-radius:5px;padding:1px 5px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.chance-scale-top{top:2%;transform:translate(-150%)}.chance-scale-bottom{bottom:2%}.game-modal-layer.is-minigame:not(.is-minimized){justify-content:center;align-items:center;padding:16px 12px;display:flex;overflow:hidden}.game-modal-layer.is-minigame .game-modal-layer__panel{flex:none;max-height:none;overflow:visible}.game-modal-layer.is-minigame .mg-overlay{max-height:none;overflow:visible}.flip-play__cash{color:#4b291b;border-radius:12px;font-size:18px;font-weight:700;background:linear-gradient(#efd08a,#c69235)!important;border:2px solid #ac7a31!important;width:min(100%,300px)!important;height:auto!important;min-height:46px!important;padding:12px 20px!important}.flip-play__cash:disabled{opacity:.55}.game-modal-layer.is-minigame .flip-play .flip-play__cash{opacity:1;color:#4b291b!important;background:linear-gradient(#efd08a,#c69235)!important;border:2px solid #ac7a31!important}.table-dice{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px 0 10px;display:flex}.table-dice__tray{perspective:700px;gap:32px;padding:12px 24px;display:flex}.table-dice__space{width:52px;height:52px;position:relative}.table-dice__space:after{content:"";filter:blur(5px);background:#13090888;border-radius:50%;width:60px;height:15px;position:absolute;bottom:-14px;left:-4px}.table-dice__cube{width:52px;height:52px;transform-style:preserve-3d;z-index:1;position:relative}.table-dice__face{backface-visibility:hidden;background:linear-gradient(135deg,#fff8df,#e3c794);border:2px solid #ac803e;border-radius:9px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:4px;padding:8px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 6px #fff7d7}.table-dice__face .pip{background:#63232b;border-radius:50%;box-shadow:inset 1px 1px 2px #2d0d13}.table-dice__face.face-1{transform:translateZ(26px)}.table-dice__face.face-6{transform:rotateY(180deg)translateZ(26px)}.table-dice__face.face-2{transform:rotateX(90deg)translateZ(26px)}.table-dice__face.face-5{transform:rotateX(-90deg)translateZ(26px)}.table-dice__face.face-3{transform:rotateY(-90deg)translateZ(26px)}.table-dice__face.face-4{transform:rotateY(90deg)translateZ(26px)}.table-dice__caption{color:#f5dca2;margin:0;font-size:15px;font-weight:700}.token-motion-layer{z-index:12;pointer-events:none;padding:6px;top:0;right:0;bottom:0;left:0;display:block!important;position:absolute!important}.token-motion-plane{width:100%;height:100%;position:relative}.token-motion-anchor{transition-property:left,top,margin-left;transition-timing-function:ease-in-out;position:absolute;transform:translate(-50%,-50%)}.token-motion-anchor .board-piece__halo{opacity:.15!important;transform:scale(.7)!important}.token-motion-anchor .board-piece__you{display:none}.token-motion-anchor .board-piece.is-hop{animation:.32s ease-out board-piece-hop}@media(min-width:768px){.token-motion-layer{padding:8px}}@media(prefers-reduced-motion:reduce){.token-motion-anchor{transition:none!important}.token-motion-anchor .board-piece.is-hop{animation:none!important}}.center-stack.is-passive .action-stage__visual,.action-stage.is-passive .action-stage__visual{display:flex!important}.token-motion-anchor .board-piece{max-width:40px;max-height:40px}.token-motion-anchor .token-art--board{width:36px;max-width:36px;height:36px;max-height:36px}.token-motion-anchor .board-piece.is-shared .token-art--board{width:28px;height:28px}.table-dice__space{transform-style:preserve-3d;transform:rotateX(-16deg)rotateY(-20deg)}.table-live-strip{z-index:160;color:#f3d8a3;pointer-events:none;background:#32191bef;border:1px solid #b89049;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px 18px;width:max-content;max-width:calc(100vw - 24px);padding:10px 18px;font-size:13px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #1a0c1244}.table-live-strip strong{color:#fff0cd}body:has(.table-live-strip) .game-modal-layer.is-minigame:not(.is-minimized){padding-top:80px}.game-modal-layer.is-minigame{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#140a098c!important}.game-modal-layer.is-minigame.is-minimized{background:0 0!important}@media(max-width:600px){.table-live-strip{gap:4px 10px;padding:8px 12px;font-size:11px}}.table-dice--art .table-dice__tray{gap:24px;padding:8px 28px}.table-dice--art .table-dice__space{width:88px;height:88px;transform:none}.table-dice--art .table-dice__cube{transform-style:flat;width:100%;height:100%}.table-dice--art .table-dice__art{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 4px #1e0d0866);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.table-dice--art .table-dice__space:after{opacity:.55;width:60px;height:10px;transition:transform .2s,opacity .2s;bottom:-4px;left:14px}.table-dice--art.is-rolling .table-dice__space:after{opacity:.38;transform:scaleX(1.18)}.flip-next-quote{text-align:center;color:#eed59b;margin:4px 0 8px;font-size:12px}.flip-play__guess .flip-play__art-btn span{color:#ffe5a7;padding:3px;font-size:13px;display:block}.flip-play__watch{color:#f3d8a3;text-align:center;background:#3a1f1888;border:1px solid #b89049;border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:700}.flip-play__choice-kicker{color:#e8d5a8;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0 0 6px;font-size:11px;font-weight:700}.flip-play__choices{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.flip-play.is-watch .flip-play__art-btn.is-on{box-shadow:0 0 0 2px #efd08a}.table-dice--solid .table-dice__tray{perspective:800px;gap:48px;padding:24px 32px 16px}.solid-die-flight{width:58px;height:58px;transform-style:preserve-3d;position:relative}.solid-die-view{width:58px;height:58px;transform-style:preserve-3d;transform:rotateX(-18deg)rotateY(-22deg)}.table-dice--solid .table-dice__cube{width:58px;height:58px;transform-style:preserve-3d}.table-dice--solid .table-dice__face{background:linear-gradient(135deg,#fff9e7,#efdeb8 65%,#dbbd82);border:3px solid #d9a847;border-radius:6px;gap:4px;padding:9px;box-shadow:inset 0 0 0 1px #fff1bd,inset 0 0 9px #b17d3255}.table-dice--solid .table-dice__face .pip{background:radial-gradient(circle at 65% 70%,#a64040,#641b28 60%,#330d18);box-shadow:0 0 0 1px #c99a3d,inset 1px 2px 2px #2e0b17}.table-dice--solid .face-1{transform:translateZ(29px)}.table-dice--solid .face-6{transform:rotateY(180deg)translateZ(29px)}.table-dice--solid .face-2{transform:rotateX(90deg)translateZ(29px)}.table-dice--solid .face-5{transform:rotateX(-90deg)translateZ(29px)}.table-dice--solid .face-3{transform:rotateY(-90deg)translateZ(29px)}.table-dice--solid .face-4{transform:rotateY(90deg)translateZ(29px)}.token-motion-anchor .board-piece,.token-motion-anchor .token-art--board,.token-motion-anchor .board-piece.is-shared .token-art--board{width:var(--token-slot-size,36px)!important;height:var(--token-slot-size,36px)!important}.token-motion-anchor .token-art__img{transform:none!important}.token-motion-anchor .board-piece__body{width:100%;height:100%}.token-motion-anchor .board-piece,.token-motion-anchor .token-art--board,.token-motion-anchor .board-piece.is-shared .token-art--board{max-width:var(--token-slot-size,36px)!important;max-height:var(--token-slot-size,36px)!important}.token-motion-anchor .board-piece__body,.token-motion-anchor .board-piece.is-you .board-piece__body{filter:drop-shadow(0 2px 2px #160c0899)}.token-motion-anchor .board-piece__halo{display:none}.token-motion-anchor .board-piece__ring{opacity:.5;box-shadow:none}.token-motion-anchor .board-piece__plate{box-shadow:none}.center-stack .action-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:10px 12px;display:grid}.center-stack .action-stage__status{gap:2px;padding:0 12px}.center-stack .action-stage__phase{margin:0;font-size:clamp(14px,2vw,22px);line-height:1.2}.center-stack .action-stage__prompt{margin:0;font-size:12px}.center-stack .action-stage__sub{margin:0;font-size:11px}.center-stack .action-stage__visual{place-items:center;width:100%;height:100%;padding:0;overflow:visible;display:grid!important}.center-stack .action-stage__floor{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.center-stack .action-stage__footer{min-height:0;padding:0}.center-stack .action-stage__cta{min-height:40px;padding:8px 20px;font-size:16px}.center-stack .action-stage__btn{min-height:40px;padding:8px 12px}.center-stack .table-dice{gap:6px;padding:0}.center-stack .table-dice__caption{height:20px;margin:0;font-size:14px;line-height:20px}.chance-scale-top{background:#512d1d;top:-25px;left:50%;transform:translate(-50%)}.chance-center{padding-top:22px}.game-modal-control{place-items:center;font-family:"Source Sans 3",sans-serif;line-height:1;display:grid;padding:0!important;font-size:24px!important}.flip-play,.flip-play button,.flip-play__round,.flip-play__dir em,.flip-play__call,.flip-play__strip dt,.flip-play__strip dd,.flip-card__label,.flip-play__watch,.flip-play__choice-kicker{letter-spacing:0;font-family:"Source Sans 3",sans-serif;font-weight:600}.flip-play__title,.flip-play__mult{font-family:"Source Sans 3",sans-serif}.flip-play__guess{align-items:flex-start;gap:18px;min-height:88px;display:flex;height:auto!important}.flip-play__guess .flip-play__art-btn{flex-direction:column;gap:6px;min-height:82px;padding:0;display:flex;height:auto!important}.flip-play__guess .flip-play__art-btn img{object-fit:contain;width:170px;max-width:100%;height:44px;position:static!important}.flip-play__guess .flip-play__art-btn .flip-play__plate{width:170px;max-width:100%;height:44px;margin:0 auto;display:block;padding:0!important;position:relative!important}.flip-play__guess .flip-play__art-btn .flip-play__plate-label{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(10px,1.1vw,14px);font-weight:800;line-height:1;display:flex;top:0;right:16%;bottom:0;left:32%;overflow:hidden;padding:0!important;position:absolute!important}.flip-play__guess .flip-play__art-btn:first-child .flip-play__plate-label{color:#5a3410;text-shadow:0 1px #ffe9ae}.flip-play__guess .flip-play__art-btn:last-child .flip-play__plate-label{color:#ffdf9e;text-shadow:0 1px 2px #4a0c14}.flip-play__guess .flip-play__art-btn>span:not(.flip-play__plate){font-size:13px;line-height:20px;position:static!important}.flip-play__cash{margin-top:10px!important;position:static!important}.cell-card{background:linear-gradient(130deg,#fff7e4,#eed9ac)!important;border:3px double #ad7d31!important;border-radius:20px!important;box-shadow:inset 0 0 0 5px #fff0ca,0 16px 50px #14090888!important}.cell-card__header{padding-right:30px}.cell-card__title{color:#54281b;font-family:"Source Sans 3",sans-serif;font-size:32px!important}.cell-card__category{color:#f6d995!important;background:#58212a!important;border:1px solid #ba8d46!important}.cell-card__row{border-bottom:1px solid #bb8d4544;padding:12px 14px!important}.cell-card__row dt,.cell-card__row dd,.cell-card__info-box,.cell-card__subtitle,.cell-card__money{font-family:"Source Sans 3",sans-serif;letter-spacing:0!important}.cell-card__rows{background:#fff8e688;border:1px solid #b8864144;border-radius:12px;overflow:hidden}.cell-card__info-box{color:#f5e5c3!important;background:#56232a!important;border:1px solid #b78e49!important;border-radius:12px!important}.table-live-strip{z-index:260;font-family:"Source Sans 3",sans-serif;font-size:12px}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--font-sans:"Source Sans 3","Segoe UI","Noto Sans",sans-serif;--font-display:"Source Sans 3","Segoe UI","Noto Sans",sans-serif;--font-mono:"Source Sans 3","Segoe UI","Noto Sans",sans-serif}html body,html body :not(:where(.public-header,.public-header *,.home-entry,.home-entry *)){font-family:"Source Sans 3",Segoe UI,Noto Sans,sans-serif!important}button,input{font:inherit}.lang-switch{color:#d9c9a8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.lang-switch__label{text-transform:uppercase;letter-spacing:.08em;opacity:.75;white-space:nowrap}.lang-switch__select{cursor:pointer;color:#f2e7d3;background:#261410eb;border:1px solid #f5cc708c;border-radius:8px;min-width:112px;padding:6px 10px}.lang-switch__select:hover{border-color:#f5cc70}.lang-switch__select:focus-visible{outline-offset:2px;outline:2px solid #f5cc70}.lang-switch--floating{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120908b8;border-radius:12px;padding:5px 10px 5px 12px;position:fixed;top:14px;right:16px}.lang-switch--table{top:auto;bottom:14px}.players-panel__cash,.players-panel__cash *{font-weight:700;color:#ffe6aa!important;opacity:1!important;text-shadow:none!important;font-size:18px!important}.players-panel__row.is-you .players-panel__cash,.players-panel__row.is-you .players-panel__cash *{color:#ffe6aa!important}.game-modal-layer__panel{position:relative}.game-modal-layer__panel:has(.table-deal){width:min(560px,100vw - 32px)!important}.game-modal-layer__panel .table-deal{box-sizing:border-box;max-width:100%;margin:0;width:100%!important}.game-modal-control{z-index:20;top:12px!important;right:12px!important}.mg-overlay .circular-timer,.mg-overlay .casino-timer,.casino-decision-card .circular-timer{margin-right:44px}.flip-play__meta{right:64px!important}.chance-timer{right:58px!important}.match-clock{color:#f4dca0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.match-clock strong{font-variant-numeric:tabular-nums;font-size:19px}.transfer-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.transfer-flow section{color:#48291c;background:#fff5de;border:1px solid #b28b4f;border-radius:12px;padding:14px 8px}.transfer-flow strong,.transfer-flow small{display:block}.transfer-flow b{color:#914036;font-size:23px}.transfer-flow section:last-child b{color:#35663e}.transfer-arrow{color:#a27023;font-size:28px}.lobby-launcher{border:1px solid #c29b59!important;box-shadow:inset 0 0 0 4px #fff0d1,0 15px 45px #11090566!important}.live-mini-pointer{z-index:50;pointer-events:none;align-items:center;gap:4px;transition:left 75ms linear,top 75ms linear;display:flex;position:absolute}.live-mini-pointer span{color:#ffe6aa;background:#481b22;border:1px solid #c99a47;border-radius:6px;padding:3px 7px;font-size:12px}.live-mini-pointer.is-pressed svg{filter:drop-shadow(0 0 5px #ffd572)}.casino-decision__timer{margin-right:48px}.duel-setup input{box-sizing:border-box;color:#4d241d;background:#fff6df;border:1px solid #b38743;border-radius:8px;width:100%;padding:10px;font-size:22px;display:block}.duel-setup p{font-size:14px}.duel-setup{margin:12px 0}.transfer-flow section{overflow-wrap:anywhere;min-width:0}.transfer-avatar{place-items:center;height:54px;margin:6px auto;display:grid}.transfer-avatar>span{color:#8c6324;font-size:32px}.transfer-balance{color:#61422b;margin:10px 0 0;font-size:13px}.transfer-balance strong{color:#42261b;display:inline}.transfer-track{text-align:center;align-self:center;width:40px;position:relative}.transfer-coin{color:#d7a038;font-size:25px;animation:1.2s ease-in-out both transfer-flight;position:absolute;top:0;left:0}@keyframes transfer-flight{0%{opacity:0;transform:translate(-20px)scale(.8)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(45px)scale(.8)}}.transfer-summary{color:#5b3520;font-size:15px}@media(max-width:480px){.transfer-flow{gap:5px}.transfer-flow section{padding:10px 5px}.transfer-flow b{font-size:19px}.transfer-track{width:22px}.transfer-balance{font-size:12px}}@media(prefers-reduced-motion:reduce){.transfer-coin{animation:none;display:none}}.lang-switch--entry{background:#241711;justify-content:flex-end;min-height:46px;padding:10px 20px;display:flex;position:relative}.room-hud .lang-switch{color:var(--room-ink);flex-shrink:0}.room-hud .lang-switch__label{display:none}.room-hud .lang-switch__select{max-width:112px;min-height:40px}.flip-play__choice-kicker{min-height:18px}.game-modal-layer.is-minigame .mg-overlay--vault:has(.vault-progress) .vault-play__stage{aspect-ratio:590/480;max-width:100%;height:260px;overflow:visible}.game-modal-layer.is-minigame .mg-overlay--vault:has(.vault-progress) .vault-play__tile{height:110px;min-height:110px}.vault-quote>div{background:0 0;border:0;padding:4px 8px}.vault-quote{margin:2px 0 8px}.vault-play__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-play__emblem img{height:52px;max-height:52px}.vault-art{overflow:visible}.vault-risk{justify-content:center;gap:10px;margin:12px 0;display:flex}.vault-risk button{color:#492b22;background:#f6e7c9;border:1px solid #bd9142;border-radius:10px;min-width:90px;padding:12px}.vault-risk button[aria-pressed=true]{color:#ffe7a7;background:#5a202b}.watch-games-setting{max-width:135px;color:var(--room-ink);align-items:center;gap:6px;font-size:11px;display:flex}.watch-games-setting input{accent-color:#812c37}.game-modal-hide-games{color:#4a2422;pointer-events:auto;background:#f8edd3;border:1px solid #c29a4d;border-radius:12px;max-width:90vw;padding:12px 18px;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.vault-play__choices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:590px;display:grid}.vault-play__choices .vault-play__tile{width:100%;max-width:none;max-height:none}.game-modal-layer.is-minigame .vault-play__stage .vault-art{width:320px;max-width:100%;height:260px;margin:auto}.vault-art__key,.vault-art__key.is-retract{top:75%}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.getaway-game){width:min(940px,100%)}.getaway-game{color:#f9e8bd;background:linear-gradient(135deg,#4c2028,#220f16);border:3px solid #d2a14d;border-radius:22px;padding:20px;font-family:"Source Sans 3",sans-serif;box-shadow:inset 0 0 0 3px #f1d89977,0 20px 60px #10050788}.getaway-head{text-align:center;padding:0 52px 14px}.getaway-head p{letter-spacing:.2em;text-transform:uppercase;color:#d8b976;margin:0;font-size:10px}.getaway-head h2{margin:5px 0;font-size:30px;font-weight:700;line-height:1.1}.getaway-head>span{color:#dac8ac;font-size:12px}.getaway-scene{isolation:isolate;background:#34221a;border:1px solid #c39645;border-radius:12px;width:100%;height:430px;position:relative;overflow:hidden}.getaway-background{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.getaway-actors{z-index:2;position:absolute;top:14%;right:0;bottom:0;left:0}.getaway-actors canvas{width:100%;height:100%;display:block}.getaway-arc{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 2px #38130b)drop-shadow(0 0 3px #e6ac49);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.getaway-state{z-index:4;text-shadow:0 2px 8px #200b09;background:#301018b8;border:1px solid #d5a74677;border-radius:10px;flex-direction:column;padding:9px 16px;display:flex;position:absolute;top:14px;left:18px}.getaway-state>span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.getaway-state strong{color:#ffe3a0;font-variant-numeric:tabular-nums;font-size:42px;line-height:1.05}.getaway-load{text-align:center;z-index:5;background:#241017df;border:1px solid #a87c3e;border-radius:10px;padding:16px;font-size:14px;position:absolute;top:45%;left:15%;right:15%}.getaway-outcome{z-index:4;text-align:center;background:#281016e8;border:1px solid #ddb761;border-radius:10px;padding:12px;font-size:19px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.getaway-controls{align-content:start;gap:10px;min-height:212px;padding-top:14px;display:grid}.getaway-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.getaway-inputs label{color:#e9d3a5;font-size:12px}.getaway-inputs input{color:#402022;font-variant-numeric:tabular-nums;background:#fff4db;border:1px solid #c89944;border-radius:8px;width:100%;padding:9px 12px;font-size:18px;display:block}.getaway-presets,.getaway-actions{gap:10px;display:flex}.getaway-controls button{color:#f9e4b0;background:#4b2426;border:1px solid #be9045;border-radius:10px;min-height:40px;padding:9px 16px;font-weight:650}.getaway-controls button:disabled{opacity:.55;cursor:default}.getaway-controls .getaway-primary{color:#392116;background:linear-gradient(#ffe5a5,#d7a53e);flex:1;min-height:50px;font-size:19px;box-shadow:inset 0 0 0 2px #f7d887}.getaway-wager{justify-content:space-between;font-size:14px;display:flex}.getaway-rules{color:#d9c29c;text-align:center;margin:0;font-size:12px;line-height:1.4}.getaway-game.is-caught .getaway-state strong{color:#ffb59c}.getaway-game.is-cashed .getaway-state strong{color:#c5eda9}@media(max-width:600px){.getaway-game{padding:12px}.getaway-head h2{font-size:24px}.getaway-head{padding:0 35px 10px}.getaway-state strong{font-size:30px}.getaway-scene{height:330px}.getaway-inputs{gap:8px}.getaway-presets button{flex:1;padding:7px}.getaway-outcome{font-size:15px}}.vault-play__choices .vault-play__emblem{width:44px;height:56px}.vault-play__choices .vault-play__emblem img{object-fit:contain;width:100%;height:100%;max-height:none}.getaway-quick-picks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.getaway-auto-presets{gap:6px;display:flex}.getaway-controls .getaway-auto-presets button{flex:1;min-width:0;min-height:36px;padding:5px 8px;font-size:13px}.getaway-auto-presets button[aria-pressed=true]{color:#331816;background:#edc76e;box-shadow:inset 0 0 0 1px #ffe9ac}.getaway-quick-picks .getaway-presets{gap:6px}.getaway-quick-picks .getaway-presets button{flex:1;min-width:0;min-height:36px;padding:5px 8px;font-size:13px}.board-owner-label{text-overflow:ellipsis;white-space:nowrap;color:#ffe6aa;max-width:72px;font-size:10px;line-height:1.2;overflow:hidden}.board-rent-chip{color:#ffe4a3;white-space:nowrap;background:#23170ee8;border:1px solid #ae8545;border-radius:4px;max-width:54%;padding:2px 5px;font:600 11px/1.2 "Source Sans 3",sans-serif;position:absolute;bottom:6px;left:6px}.board-owner-pips{bottom:26px!important}.transfer-coin{color:#422611;white-space:nowrap;z-index:2;background:#f3cf75;border:1px solid #a87724;border-radius:20px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1.2}.game-modal-layer.is-minigame .game-modal-layer__panel:has(.flip-play){width:min(980px,100%)}.game-modal-layer.is-minigame .flip-play__stage{grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);grid-template-areas:"watch watch""cards call""cards quote""cards choices""strip strip";justify-content:normal;align-items:center;gap:14px 24px;padding:20px;display:grid}.flip-play__watch{grid-area:watch}.game-modal-layer.is-minigame .flip-play__table{grid-area:cards;gap:16px;margin:0}.flip-play__call{grid-area:call}.flip-next-quote{grid-area:quote}.flip-play__choices{grid-area:choices}.flip-play__strip{grid-area:strip}.game-modal-layer.is-minigame .flip-play__round,.game-modal-layer.is-minigame .flip-play__dir em{letter-spacing:.02em;font-size:13px}.game-modal-layer.is-minigame .flip-play__call,.game-modal-layer.is-minigame .flip-next-quote{font-size:15px;line-height:1.4}.game-modal-layer.is-minigame .flip-play__guess{gap:8px}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template-areas:"watch watch""cards call""cards strip"}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-play__choices,.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-next-quote{display:none}@media(max-width:650px){.game-modal-layer.is-minigame .flip-play__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"watch""cards""call""quote""choices""strip";gap:10px;padding:14px}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template-areas:"watch""cards""call""strip"}.game-modal-layer.is-minigame .flip-card__slot{height:160px}}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-play__strip{flex-direction:column;gap:8px;width:100%;display:flex}@media(max-width:650px){.game-modal-layer.is-minigame .flip-play__stage{grid-template-rows:auto 190px 60px 65px 174px 54px}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template-rows:auto 190px 60px auto}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-play__strip{flex-direction:row}}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-play__strip{flex-wrap:nowrap;align-self:center;margin:0}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-play__strip div{flex:none;min-height:40px}.game-modal-layer.is-minigame .flip-card.is-back .flip-card__art{object-fit:fill;width:100%;left:0}.game-modal-control{width:44px;height:44px}.game-modal-layer.is-minigame .flip-play__meta,.game-modal-layer.is-minigame .wheel-overlay__tools,.game-modal-layer.is-minigame .vault-overlay__head .circular-timer{right:48px}.results-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:16px 0;display:grid}.results-metrics div{border:1px solid #b5935f55;border-radius:8px;padding:10px}.results-metrics dt{color:#71554b;font-size:13px}.results-metrics dd{color:#3c2520;margin:4px 0 0;font-size:19px;font-weight:700}.results-player{border:1px solid #aa854b66;border-radius:12px;margin:12px 0;padding:12px}.results-player.is-winner{background:#ecd29644;border-color:#ac802c}.results-player h3{overflow-wrap:anywhere;margin:0;font-size:19px}.room-shell--results{height:100dvh!important;overflow:auto!important}.room-results{margin:auto;max-height:none!important}.results-rounding{color:#765849;font-size:13px}.cash-history{padding:12px 0;font-size:13px}.cash-history summary{cursor:pointer;font-weight:700}.cash-history article{overflow-wrap:anywhere;border-bottom:1px solid #b6935944;padding:12px 0}.cash-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.cash-history dd{margin:0;font-weight:700}.cash-history small{font-variant-numeric:tabular-nums}@media(max-width:520px){.results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history dl{grid-template-columns:1fr}.cash-history dl div{justify-content:space-between;gap:8px;display:flex}}.room-shell--results{padding:24px;display:block!important}.room-shell--results .room-results{flex:none;width:min(100%,960px);margin:0 auto}@media(max-width:520px){.room-shell--results{padding:12px}.room-results{padding:16px}}.results-player .results-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.results-player .results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-howto-dialog]{max-height:calc(100dvh - 32px);color:var(--room-ink,#39271f);background:#f8eed9;font-family:"Source Sans 3",sans-serif;overflow-y:auto}[data-howto-dialog] h2{color:#39271f}[data-howto-dialog] p{overflow-wrap:anywhere}.lobby-overlay{max-height:calc(100dvh - 32px);overflow-y:auto}.room-results__row{min-width:0}.room-results__row>span{overflow-wrap:anywhere;min-width:0}.room-results__row>span>span:last-child{min-width:0}.chance-stake,.chance-reward{position:relative}.chance-stake h3,.chance-reward h3{visibility:visible;overflow-wrap:anywhere;place-items:center;width:76%;height:14%;margin:0;padding:2px 4px;font-family:"Source Sans 3",sans-serif;font-size:clamp(10px,1.6vw,20px);line-height:1.1;display:grid;position:absolute;top:5%;left:12%}.chance-stake h3{color:#654225;background:#f2dfb9}.chance-reward h3{color:#f8db9b;background:#40131b}[data-howto-dialog] .btn-ghost{color:#69432c;border-color:#ba955f}.game-modal-layer.is-minigame .wheel-overlay__head,.game-modal-layer.is-minigame .vault-overlay__head{grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;width:100%;min-width:0;padding-right:58px;display:grid}.game-modal-layer.is-minigame .wheel-overlay__head>div:first-child,.game-modal-layer.is-minigame .vault-overlay__head>div:first-child{grid-area:1/1;min-width:0}.game-modal-layer.is-minigame .wheel-overlay__head>.mg-overlay__who,.game-modal-layer.is-minigame .vault-overlay__head>.mg-overlay__who{overflow-wrap:anywhere;white-space:normal;grid-area:2/1/auto/-1}.game-modal-layer.is-minigame .chance-timer,.game-modal-layer.is-minigame .vault-overlay__head>.circular-timer{grid-area:1/2;place-self:center;position:static!important}.results-metrics dd,.vault-stats strong,.bombs-stats strong{overflow-wrap:anywhere;min-width:0}@media(max-width:767px){.room-shell:not(.room-shell--results){overflow-y:auto}.room-shell__main{flex:none;grid-template-rows:560px auto;grid-template-columns:minmax(0,1fr);overflow:visible}.board-stage,.board-stage__frame{height:560px;min-height:560px}.room-side-rail{min-height:350px;overflow:visible}.center-stack .action-stage{padding:8px 4px}.center-stack .action-stage__status{padding:0}.center-stack .action-stage__controls{flex-wrap:wrap}.center-stack .action-stage__cta{padding:8px;font-size:13px}}.game-modal-layer.is-minigame .vault-overlay__head>.circular-timer{top:auto;right:auto;position:relative!important}.chance-stake h3,.chance-reward h3{font-size:clamp(12px,1.6vw,20px)}.vault-quote strong{overflow-wrap:anywhere}@media(max-width:520px){.vault-quote{grid-template-columns:1fr;gap:4px}.vault-quote>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.vault-quote strong{font-size:16px}.board-cell-caption-strip{flex-basis:26px;gap:2px;height:auto;min-height:26px;padding:2px}.board-cell-caption{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:2px 3px;font-size:10px;line-height:1.1}}@media(max-width:420px){.results-metrics,.results-player .results-metrics{grid-template-columns:1fr}}[data-howto-dialog] button[aria-label]{background:#dfcca5;border:2px solid #0000;height:24px}[data-howto-dialog] button[aria-current=step]{background:#dba634;border-color:#996b28}button:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:2px solid #b97620}.match-feed__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.match-feed__tab{overflow-wrap:anywhere;white-space:normal;min-width:0}.room-connection-status{color:#f4ce80;margin:4px 0;font-size:14px}.room-results .room-connection-status{color:#71332c}@media(max-width:767px){.center-stack .action-stage>*{min-width:0;max-width:100%}.center-stack .action-stage__controls{width:100%}.center-stack .action-stage__cta{letter-spacing:.04em;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.center-stack .action-stage__prompt,.center-stack .action-stage__phase{overflow-wrap:anywhere;letter-spacing:.04em;max-width:100%}}.board-cell-caption-strip{flex-shrink:0;flex-basis:auto;height:auto;min-height:26px}.board-cell-caption{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.15}.game-modal-layer.is-minigame .flip-play__stage{grid-template-rows:auto minmax(64px,auto) minmax(70px,auto) minmax(174px,auto) minmax(54px,auto)}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template-rows:auto minmax(110px,auto) minmax(150px,auto)}@media(max-width:650px){.game-modal-layer.is-minigame .flip-play__stage{grid-template-rows:auto 190px minmax(60px,auto) minmax(65px,auto) minmax(174px,auto) minmax(54px,auto)}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template-rows:auto 190px minmax(60px,auto) auto}}.allin-actions__row .vault-play__name,.allin-actions__row .vault-play__mark{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@media(max-width:520px){.allin-actions__row .vault-play__name,.allin-actions__row .vault-play__mark{letter-spacing:0}}.game-modal-layer.is-minigame .wheel-overlay__head,.game-modal-layer.is-minigame .vault-overlay__head{grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr);column-gap:8px;padding:0}.game-modal-layer.is-minigame .wheel-overlay__head>div:first-child,.game-modal-layer.is-minigame .vault-overlay__head>div:first-child{grid-column:2;justify-self:center;width:100%;min-width:0;max-width:100%}.game-modal-layer.is-minigame .wheel-overlay__head>.mg-overlay__who,.game-modal-layer.is-minigame .vault-overlay__head>.mg-overlay__who{justify-self:center}.game-modal-layer.is-minigame .chance-timer,.game-modal-layer.is-minigame .vault-overlay__head>.circular-timer,.game-modal-layer.is-minigame .wheel-overlay__tools{grid-area:1/3;justify-self:end;margin-right:58px;top:auto;position:relative!important;right:auto!important}.game-modal-layer.is-minigame .flip-play__head,.game-modal-layer.is-minigame .bombs-play__head{padding-left:0;padding-right:0}@media(max-width:650px){.game-modal-layer.is-minigame .wheel-overlay__head,.game-modal-layer.is-minigame .vault-overlay__head{grid-template-columns:40px minmax(0,1fr) 40px}.game-modal-layer.is-minigame .chance-timer,.game-modal-layer.is-minigame .vault-overlay__head>.circular-timer,.game-modal-layer.is-minigame .wheel-overlay__tools{grid-row:2;margin-right:0}.game-modal-layer.is-minigame .wheel-overlay__head>.mg-overlay__who,.game-modal-layer.is-minigame .vault-overlay__head>.mg-overlay__who{grid-column:2;max-width:100%}}.chance-stake,.chance-reward{padding-top:clamp(84px,8vw,110px)}.chance-stake h3,.chance-reward h3{z-index:1;height:12%}@media(max-width:650px){.chance-stake,.chance-reward{padding-top:44px}.chance-stake h3,.chance-reward h3{height:25px}}.getaway-inputs input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.getaway-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.getaway-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.getaway-trend{color:#d9c29c;background:#241015;border:1px solid #9c743b66;border-radius:8px;margin:10px 0;padding:8px 12px;font-size:12px}.getaway-trend .getaway-arc{width:100%;height:38px;display:block;position:static}.getaway-trend>div{justify-content:space-between;display:flex}.pre-roll-controls{flex-direction:column;align-items:center}.pre-roll-option{color:#efdbac;text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:7px;max-width:100%;font-size:13px;line-height:1.2;display:flex}.pre-roll-option input{accent-color:#d6a43a;flex:none;width:18px;height:18px}.pre-roll-explanation{color:#ead5b3;text-transform:none;letter-spacing:0;max-width:360px;margin:3px 0;font-size:12px;line-height:1.25}.room-side-rail{overflow-y:auto!important}.players-panel{flex:none}.players-panel__list{grid-template-columns:1fr;gap:10px;display:grid}.players-panel__row{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;display:flex;position:relative}.players-panel__token{flex:none;width:70px;height:70px}.players-panel__meta{width:100%;min-width:0}.players-panel__name{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.2;overflow:visible}.players-panel__piece{margin-top:3px;font-size:11px;line-height:1.3;display:block}.players-panel__stats{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.players-panel__cash{overflow-wrap:anywhere;white-space:normal;max-width:100%}.players-panel__row.is-turn{background:linear-gradient(150deg,#503228,#271618);border-color:#e7bd62;box-shadow:inset 3px 0 #e7bd62,0 0 16px #d8a14622}.table-history-drawer{color:#eed7ad;background:#211616;border:1px solid #b48a454d;border-radius:10px;flex:none;overflow:hidden}.table-history-drawer>summary{cursor:pointer;padding:14px;font-size:14px;font-weight:600}.table-history-drawer .table-chat-panel{max-height:330px;overflow:auto}@media(max-width:767px){.players-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}.room-side-rail{min-height:0}}@media(min-width:768px)and (max-height:700px){.players-panel__row{gap:3px;padding:8px}.players-panel__token{width:52px;height:52px}}.players-panel__self{color:#ebc778;font-size:10px;position:absolute;top:7px;left:8px}.players-panel__list{max-height:none;overflow:visible}.players-panel__token{background:radial-gradient(circle at 40% 30%,#745236,#2b1918 75%);border-radius:50%}.players-panel__token .token-art--panel{width:100%;max-width:100%;height:100%;max-height:100%}.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog]{scrollbar-width:thin;scrollbar-color:#ae8549 #251718}@supports selector(::-webkit-scrollbar){.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog]{scrollbar-width:auto;scrollbar-color:auto}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar{width:9px;height:9px}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar-track{background:#251718;border-radius:10px}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar-thumb{background:#ae8549;border:2px solid #251718;border-radius:10px;min-height:32px}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar-thumb:hover{background:#d8b36b}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar-thumb:active{background:#efcc83}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar-button{width:0;height:0;display:none}:is(.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog])::-webkit-scrollbar-corner{background:#251718}}@media(forced-colors:active){.room-shell,.room-shell *,.game-modal-layer *,.lobby-overlay,[data-howto-dialog]{scrollbar-color:auto}}.center-stack .action-stage__status{overflow-wrap:anywhere;min-height:0;overflow:auto}.center-stack .action-stage__phase{flex-shrink:0}.center-stack .action-stage__visual{overflow:hidden}.circular-timer{font-variant-numeric:tabular-nums}.duel-tactics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.duel-tactics button{color:#f4ddb0;text-align:center;background:#3a1d22;border:1px solid #9c7844;border-radius:12px;flex-direction:column;gap:6px;min-height:44px;padding:12px;display:flex}.duel-tactics button[aria-pressed=true]{background:#69303b;border:2px solid #dfaf4e;box-shadow:0 0 0 2px #dfaf4e33}.duel-tactics span{font-size:14px;line-height:1.3}.duel-show__tactic{text-align:center;max-width:640px;margin:12px auto}.duel-intro{max-width:600px;font-size:18px;font-weight:650;margin:auto!important}.duel-selected-rule{color:#ffe9a7;font-size:19px;font-weight:750}.duel-example{color:#d6c5a5;font-size:14px}.duel-details{text-align:left;border-top:1px solid #b78b4755;padding-top:10px}.duel-details summary{cursor:pointer;padding:6px;font-weight:700}.duel-details p{margin:8px 0!important}@media(max-width:540px){.duel-tactics{grid-template-columns:1fr}.duel-tactics button{text-align:left;padding:8px 12px}}.duel-config{box-sizing:border-box;color:#4c2923;background:#faf0d8;border:3px double #bd924d;border-radius:20px;width:min(900px,100%);padding:20px}.duel-config header{text-align:center;justify-content:center;padding:0 80px;display:flex;position:relative}.duel-config header h2{margin:0;font-size:32px;line-height:1.1}.duel-config header p{letter-spacing:.15em;margin:0;font-size:12px}.duel-config header .circular-timer{top:0;right:54px;margin:0!important;position:absolute!important}.duel-config__actor{text-align:center;margin:8px 0}.duel-config__body{color:#f0d8a8;text-align:center;background:radial-gradient(at top,#692732,#241114);border-radius:14px;gap:12px;padding:18px;display:grid}.duel-config__body p{margin:0;line-height:1.35}.duel-config__body small{font-size:12px}.duel-config__stake{align-items:end;gap:12px;display:flex}.duel-config__stake label{text-align:left;flex:1;min-width:0}.duel-config__stake input{box-sizing:border-box;color:#422222;background:#fff5de;border:1px solid #b58c43;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:20px;display:block}.duel-config__stake>div{gap:6px;display:flex}.duel-config__stake button{color:#f4ddb0;background:#442126;border:1px solid #b58c43;border-radius:8px;min-height:44px;padding:8px}.duel-config__payout{font-size:20px;font-weight:700}.duel-config__start{color:#412615;background:linear-gradient(#f4d887,#c89731);border-radius:10px;min-height:48px;padding:10px;font-size:18px;font-weight:700}.duel-config button:disabled{opacity:.6}.duel-config button:focus-visible{outline-offset:2px;outline:3px solid #eab65a}@media(max-width:540px){.duel-config{padding:10px}.duel-config header{padding:0 56px}.duel-config header h2{font-size:26px}.duel-config header .circular-timer{top:42px;right:42px}.duel-config__actor{min-height:24px;padding-right:42px}.duel-config__body{gap:8px;padding:10px}.duel-config__stake{flex-direction:column;align-items:stretch}.duel-config__stake>div>*{flex:1}.duel-config__body p{font-size:14px}}.series-picker{text-align:center;margin:8px 0}.series-picker>div{justify-content:center;gap:8px;display:flex}.series-picker button{border:1px solid #aa8042;border-radius:12px;min-height:44px;padding:10px 20px}.series-picker button[aria-pressed=true]{color:#fff5de;background:#8f3031}.series-picker p{margin:6px 0;font-size:14px;line-height:1.35}.series-strip{text-align:center;color:#dfba74;margin:0}.series-break{max-height:95dvh;overflow:auto}.series-break article{border-bottom:1px solid #ba925644;padding:8px}.series-break h3,.series-break p{margin:6px 0}.series-return{z-index:100;color:#fff4da;background:#8f3031;border:1px solid #dab460;border-radius:12px;min-height:44px;padding:12px 24px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.getaway-scene{height:clamp(190px,34dvh,310px)}.getaway-quick-picks .getaway-presets button,.getaway-controls .getaway-auto-presets button{min-height:48px;padding:9px 12px;font-size:17px}.getaway-controls input{min-height:48px;font-size:18px}.chance-presets button{place-items:center;display:grid}.chance-presets button svg{margin:auto;display:block}.series-budget-summary{text-align:center;min-height:36px;margin:4px 0;font-size:13px;line-height:18px}.series-details{margin:4px 0;font-size:12px;line-height:16px}.series-details summary{cursor:pointer}.series-picker button{padding:8px 14px}.center-stack .action-stage__visual{z-index:2;isolation:isolate;position:relative}.center-stack .action-stage__status{z-index:1;position:relative;overflow:hidden}.center-stack .action-stage__phase{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media(max-width:600px){.getaway-scene{height:clamp(170px,27dvh,230px)}.getaway-quick-picks .getaway-presets button,.getaway-controls .getaway-auto-presets button{padding:8px 5px;font-size:16px}.series-picker button{padding:8px 10px}}.center-stack .table-dice__tray{padding:44px 32px 18px}@media(max-width:600px){.getaway-quick-picks{grid-template-columns:1fr;gap:8px}.getaway-scene{height:clamp(145px,21dvh,180px)}.getaway-trend .getaway-arc{height:24px}}.round-bet-panel{color:#f5dfb2;background:#30171d;border:1px solid #b38a49;border-radius:14px;align-self:start;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.round-bet-panel__stake{background:#1d1013;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.round-bet-panel__stake strong{font-variant-numeric:tabular-nums;font-size:22px}.round-bet-panel>small{color:#ceb88d;font-size:12px;line-height:1.3}.round-bet-panel__presets{gap:6px;display:flex}.round-bet-panel__presets button{color:#f5dfb2;background:#51232a;border:1px solid #b38a49;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:6px}.round-bet-panel__presets button[aria-pressed=true]{color:#341b15;background:#e4b65c}.round-bet-panel__action{color:#3b2415;background:linear-gradient(#ffe5a5,#d4a03e);border:2px solid #b78837;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:74px;padding:10px;display:flex}.round-bet-panel__action strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.round-bet-panel button:disabled{opacity:.5;cursor:default}.cards-setup{color:#492c24;background:#fbf0d8;border-radius:18px;gap:14px;width:min(650px,90vw);padding:26px;display:grid;position:relative}.cards-setup header{text-align:center}.cards-setup h2{font-size:28px;font-weight:700}.cards-setup>.circular-timer{position:absolute;top:24px;right:24px}.game-modal-layer.is-minigame .flip-play__stage,.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template:"watch watch""bet cards""bet call""bet choices""strip strip"/230px minmax(0,1fr);gap:12px 20px}.flip-bet-control{grid-area:bet;align-self:start;min-width:0}.game-modal-layer.is-minigame .flip-play__mult{font-size:23px}.flip-play__dir>small{text-align:center;font-size:11px}.game-modal-layer.is-minigame .flip-card__slot{height:190px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn>span:not(.flip-play__plate){font-size:14px;line-height:1.5}.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]) .flip-play__strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.round-mult-ladder{gap:6px;width:100%;max-width:100%;margin:0;padding:6px 0;list-style:none;display:flex;overflow-x:auto}.round-mult-ladder li{text-align:center;color:#d9c29b;background:#29171b;border:1px solid #8b693e;border-radius:8px;flex:1;gap:3px;min-width:66px;padding:8px;font-size:13px;display:grid}.round-mult-ladder li.is-complete{color:#ffe2a3;background:#63313a}.round-mult-ladder li.is-current{color:#342017;background:#e3b35b;border-color:#ffe1a2}.bombs-play--risk{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;display:grid!important}.bombs-play--risk .bombs-play__head,.bombs-play--risk .bombs-stats,.bombs-play--risk .round-mult-ladder,.bombs-play--risk .bombs-play__bar{grid-column:1/-1}.bombs-play--risk>.round-bet-panel{grid-area:3/1}.game-modal-layer.is-minigame .mg-overlay--play .bombs-play--risk .bombs-grid{grid-area:3/2;justify-self:center;width:min(100%,300px);min-width:0}@media(max-width:650px){.game-modal-layer.is-minigame .flip-play__stage,.game-modal-layer.is-minigame .flip-play__stage:has(.flip-play__choices[style*=hidden]){grid-template:"watch""cards""call""choices""bet""strip"/minmax(0,1fr);gap:8px;padding:12px}.game-modal-layer.is-minigame .flip-card__slot{height:125px}.game-modal-layer.is-minigame .flip-play__table{gap:8px}.round-bet-panel{gap:6px;padding:10px}.round-bet-panel__stake{padding:6px 10px}.round-bet-panel__action{min-height:58px}.round-bet-panel__action strong{font-size:22px}.bombs-play--risk{grid-template-columns:minmax(0,1fr);gap:8px}.bombs-play--risk>.round-bet-panel{grid-area:5/1}.game-modal-layer.is-minigame .mg-overlay--play .bombs-play--risk .bombs-grid{grid-area:3/1;width:min(100%,230px)}.round-mult-ladder li{min-width:57px;padding:6px}.cards-setup{padding:18px}}.bombs-count-note{text-align:center;color:#67452f;grid-column:1/-1;margin:0;font-size:13px}.bombs-play--risk .bombs-play__head{grid-row:1}.bombs-play--risk .bombs-count-note{grid-row:2}.bombs-play--risk .bombs-stats{grid-row:3}.bombs-play--risk>.round-bet-panel,.game-modal-layer.is-minigame .mg-overlay--play .bombs-play--risk .bombs-grid{grid-row:4}.bombs-play--risk .round-mult-ladder{grid-row:5}.bombs-play--risk .bombs-play__bar{grid-row:6}@media(max-width:650px){.bombs-play--risk>.round-bet-panel{grid-row:6}.bombs-play--risk .bombs-play__bar{grid-row:7}}.bombs-config-layout .bombs-setup__label{display:none}.bombs-config-layout .bombs-risk-options{grid-area:2/1/auto/-1}.bombs-config-layout .bombs-setup__rules{grid-area:5/1/auto/-1;margin:0}.bombs-config-layout .bombs-risk-copy{grid-area:7/1/auto/-1}.bombs-config-layout .bombs-preview-grid{pointer-events:none}.bombs-play--risk{position:relative}.bombs-play--risk .bombs-timer{top:8px;left:8px;right:auto}.transfer-avatar{height:80px}.transfer-avatar:has(.transfer-bank-art){width:100px;height:80px;margin:6px auto;display:block}.transfer-bank-art{object-fit:contain;filter:drop-shadow(0 3px 3px #33170944);width:100%;height:100%;display:block}@media(max-width:520px){.transfer-avatar{height:66px}.transfer-avatar:has(.transfer-bank-art){width:82px;height:66px}}.confetti-foreground{z-index:20000;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.board-owner-outline{z-index:20;pointer-events:none;border-radius:inherit;border:2px solid;position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-reduced-motion:reduce){.confetti-foreground{display:none}}.duel-invitation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0;display:flex}.duel-invitation-actions button{border:1px solid #be954d;border-radius:8px;min-height:44px;padding:10px 24px}.duel-show__die .table-dice{height:100px;margin:0;transform:scale(.65)}.duel-show__die{box-shadow:none!important;background:0 0!important;border:0!important}.duel-show__side{min-width:0}.duel-show__who{overflow-wrap:anywhere}.duel-invitation-heading{justify-content:space-between;align-items:center;gap:12px;padding-right:54px;display:flex}.duel-invitation-heading h2{margin:0;font-size:24px}.duel-invitation-heading .circular-timer{margin:0!important;position:relative!important;inset:auto!important}[data-mg=duel-invitation]>p,[data-mg=duel-invitation]>h3{text-align:center;overflow-wrap:anywhere;margin:8px 0}.duel-show__row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:16px;width:min(620px,100%);margin:20px auto;display:grid}.duel-show__side{gap:12px;width:100%;min-width:0}.duel-show__who{letter-spacing:0;text-transform:none;text-align:center;justify-content:center;align-items:center;min-height:2.5em;font-size:15px;display:flex}.duel-show__die{width:100%;min-width:0;height:150px;overflow:visible;animation:none!important}.duel-show__die .table-dice{place-items:center;width:100%;height:150px;margin:0;display:grid;position:static;inset:auto;transform:none}.duel-show__die .table-dice__tray{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;padding:32px 0 20px;display:flex}.duel-show__die .table-dice__caption{display:none}.duel-config header .circular-timer{top:0!important;right:0!important}.duel-config header{min-height:48px;padding:0 55px}@media(max-width:540px){.duel-show__row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.duel-show__who{font-size:13px}.duel-config__actor{padding:0}.duel-intro,.duel-selected-rule{font-size:16px}}.duel-config header .circular-timer{right:48px!important}.duel-show__who,.duel-show__vs{color:#644027}@media(max-width:540px){.duel-tactics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.duel-tactics button{text-align:center;padding:10px 3px;font-size:13px}.duel-config header{justify-content:flex-start;padding:0 96px 0 10px}.duel-config header h2{font-size:25px}}.duel-preview-controls{z-index:10000;color:#ffe9b0;background:#211413;border-bottom:1px solid #8d6838;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.duel-preview-controls button{color:#ffe9b0;background:#43252a;border:1px solid #ac8245;border-radius:6px;padding:6px 10px}.duel-preview-controls small{text-align:center;flex-basis:100%;font-size:11px}body:has(.duel-preview-controls) .game-modal-layer{top:90px}@media(max-width:540px){body:has(.duel-preview-controls) .game-modal-layer{top:130px}}.duel-manual{text-align:center;max-width:760px}.duel-manual h2{margin:0 0 12px;font-size:26px;font-weight:750}.duel-manual .duel-show__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:16px auto}.duel-manual .duel-show__side{position:relative}.duel-manual .duel-show__who{margin:0}.duel-manual-vs{color:#795a30;width:38px;font-size:9px;position:absolute;top:115px;right:-39px}.duel-throw-control{width:100%;max-width:250px}.duel-throw-control button{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:58px;font-size:15px}.duel-power{background:#43252b;border:1px solid #bf9a56;border-radius:8px;height:12px;margin:8px 0;overflow:hidden}.duel-power span{transform-origin:0;background:linear-gradient(90deg,#70b981,#efd26d,#d7773d);width:100%;height:100%;transition:transform 30ms linear;display:block}.duel-throw-status{color:#6a2734;min-height:78px;padding:16px 0;font-size:27px;display:block}.duel-manual>small{max-width:500px;margin:16px auto 0;font-size:12px;line-height:1.4;display:block}.duel-auto-note{color:#795a30;font-size:12px}.duel-manual .duel-show__die,.duel-manual .duel-show__die .table-dice{height:135px}@media(max-width:540px){.duel-manual .duel-show__row{gap:22px}.duel-manual-vs{width:26px;font-size:7px;right:-24px}.duel-throw-control button{padding:8px 5px;font-size:12px}.duel-manual>p{font-size:13px}}.duel-show__die:has(.duel-die3d){width:100%;min-width:0;height:240px;overflow:visible}.duel-die3d{pointer-events:none;width:100%;height:100%}.duel-die3d canvas{width:100%;height:100%;display:block}.duel-die3d-fallback{color:#6c2939;place-items:center;height:100%;font-size:56px;display:grid}@media(max-width:600px){.duel-show__die:has(.duel-die3d){height:200px}}.dice-scene3d{pointer-events:none;width:100%;min-width:0;height:100%;position:relative}.dice-scene3d canvas{width:100%;height:100%;display:block}.dice-scene3d__fallback{color:#f6db96;text-shadow:0 2px 4px #33121b;justify-content:center;align-items:center;gap:24px;font-size:64px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.table-dice.table-dice--three{width:100%;height:240px;margin:0;padding:0;display:block;position:relative}.table-dice--three>.dice-scene3d{height:calc(100% - 22px)}.table-dice--three>.table-dice__caption{text-align:center;margin:0;line-height:22px;position:absolute;bottom:0;left:0;right:0}.action-theater.action-theater--three,.action-theater--three>.table-dice{width:100%;height:100%;min-height:0;max-height:none;transform:none}.center-stack .action-stage__footer{justify-content:center;align-items:center;width:100%;display:flex}.throw-power-button{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.throw-power-button__fill{transform-origin:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ae682e99,#713343b8);transition:transform 30ms linear;position:absolute;top:0;right:0;bottom:0;left:0}.throw-power-button__label{line-height:1.2;position:relative}.throw-power-button small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.3;display:block}.throw-power-button.is-charging{color:#fff2c5!important}.center-stack .throw-power-button{max-width:100%;min-height:56px;padding:7px 18px}@media(max-width:650px){.center-stack .action-stage{grid-template-rows:22% minmax(0,1fr) 54px}.center-stack .throw-power-button{min-height:46px;padding:5px 8px;font-size:12px}.throw-power-button small{font-size:8px}}@media(prefers-reduced-motion:reduce){.throw-power-button__fill{transition:none}}.lobby-gold-die{object-fit:contain;filter:drop-shadow(0 4px 4px #160c0966);width:64px;height:64px}.lobby-gold-die--sm{align-self:end;width:48px;height:48px;transform:rotate(12deg)}.dice-scene3d canvas{position:absolute;top:0;right:0;bottom:0;left:0}.center-stack .action-stage__visual,.center-stack .action-stage__floor{min-width:0;max-width:100%;position:relative}.action-theater.action-theater--three{min-width:0;max-width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lobby-language-row,.howto-language-row{z-index:1;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.lobby-language-row .lang-switch__label{opacity:1}.howto-language-row .lang-switch{color:#69432c}.howto-language-row .lang-switch__select{min-height:40px}.center-stack .action-stage{grid-template-rows:max-content minmax(0,1fr) auto}.center-stack .action-stage__status{gap:4px;min-width:0;padding:0 4px;overflow:visible}.center-stack .action-stage__status>*{flex-shrink:0;max-width:100%}.center-stack .action-stage__prompt{overflow-wrap:anywhere;line-height:1.3}.center-stack .action-stage__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.center-stack .action-stage__footer:empty{display:none}.center-stack .match-clock{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;line-height:1.25;display:flex}.center-stack .match-clock strong{white-space:nowrap}@media(max-width:650px){.lobby-language-row .lang-switch__select{min-height:44px}.center-stack .action-stage__phase{font-size:14px}.center-stack .action-stage__prompt,.center-stack .match-clock{font-size:10px}}.lobby-language-row .lang-switch{color:#69432c}.token-motion-anchor .board-piece__ring,.token-motion-anchor .board-piece__plate{display:none}.mini-limit-wrap{flex-direction:column;min-width:0;max-width:100%;display:flex}.mini-limit-note{color:#edd9aa;text-align:center;background:#21190f;border-radius:16px 16px 0 0;margin:0;padding:8px 58px 8px 20px;font-size:12px;line-height:1.4}.vault-stake-input{justify-content:center;align-items:center;gap:12px;display:flex}.vault-stake-input input{color:#312218;background:#fff3d6;border:1px solid #ae8648;border-radius:8px;width:110px;padding:8px}.round-bet-panel__custom{color:#f6df9e;gap:6px;font-size:13px;display:grid}.round-bet-panel__custom input{box-sizing:border-box;color:#352219;width:100%;min-width:0;font:inherit;background:#fff3d8;border:1px solid #b88d45;border-radius:10px;padding:10px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.lobby-shell{height:100dvh;min-height:0;padding:16px;overflow:hidden;align-items:center}.lobby-shell .lobby-viewport{width:min(100%,1040px);max-height:100%;padding:0;background:none;border:0;box-shadow:none;min-height:0}.lobby-shell .lobby-launcher--frame{width:100%;max-height:calc(100dvh - 32px);padding:24px;gap:18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.lobby-launcher--frame .lobby-launcher__head{align-items:center;justify-content:space-between;gap:18px}.lobby-launcher--frame .lobby-launcher__sub{display:block}.lobby-launcher--frame .lang-switch{flex:none}.lobby-setup-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}.lobby-setup{display:flex;flex-direction:column;gap:12px;min-width:0}.lobby-launcher--frame .lobby-modes{flex:1;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-launcher--frame .lobby-mode{padding:18px 14px;min-width:0;border-radius:16px}.lobby-launcher--frame .lobby-mode__title{font-size:24px}.lobby-launcher--frame .lobby-mode__tagline{font-size:13px}.lobby-launcher--frame .lobby-mode__pills{display:flex;gap:4px}.lobby-launcher--frame .lobby-pill{font-size:9px;letter-spacing:0;padding:3px 7px}.lobby-game-settings{border:1px solid #ad874b3d;border-radius:12px;padding:10px 12px;min-height:80px}.lobby-game-settings p{margin:6px 0 0;font-size:12px;line-height:1.35;color:#795b42}.lobby-seats{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600}.lobby-seats select{min-width:62px;background:#fff8e8;border:1px solid #b19158;border-radius:8px;padding:5px 10px}.lobby-launcher--frame .series-picker{margin:0}.lobby-launcher--frame .series-picker>div{gap:6px}.lobby-launcher--frame .series-picker button{flex:1;padding:6px;min-height:36px;font-size:13px}.lobby-launcher--frame .lobby-stake{padding:14px;border-radius:16px;min-width:0}.lobby-launcher--frame .lobby-stake__amount{margin-top:8px;padding:2px 8px}.lobby-launcher--frame .lobby-stake__input{font-size:32px}.lobby-launcher--frame .series-budget-summary{min-height:0;font-size:12px;line-height:1.3;text-align:center;margin:8px 0}.lobby-launcher--frame .lobby-stake__slider-row{margin:12px 0}.lobby-launcher--frame .lobby-stake__presets{flex-wrap:nowrap;margin-top:4px;gap:5px}.lobby-launcher--frame .lobby-stake__presets{margin-bottom:0}.lobby-launcher--frame .lobby-stake__preset{flex:1;padding:7px 4px;font-size:12px;white-space:nowrap}.lobby-launcher--frame .lobby-stake__scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;gap:6px}.lobby-launcher--frame .lobby-stake__scale>div{padding:7px 4px}.lobby-launcher--frame .lobby-stake__scale span{font-size:9px;letter-spacing:0}.lobby-entry{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding-top:16px;border-top:1px solid #ac85483d}.lobby-launcher--frame .lobby-nick{font-size:12px;min-width:0}.lobby-launcher--frame .lobby-nick input{min-width:0;width:0;min-height:42px;font-size:16px}.lobby-entry-tabs{display:flex;border:1px solid #ad874b55;background:#eadbbc;border-radius:10px;padding:3px;gap:4px}.lobby-entry-tabs button{flex:1;font-weight:700;font-size:14px;border-radius:7px;padding:5px}.lobby-entry-tabs button[aria-selected=true]{background:#fff8e9;box-shadow:0 1px 4px #45271b24;color:#7d3340}.lobby-entry-actions{grid-column:1/-1;min-height:54px;display:flex;align-items:stretch}.lobby-entry-actions>.lobby-play{min-height:54px;box-shadow:none;padding:10px}.lobby-network-actions{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px;width:100%}.lobby-network-actions>button,.lobby-network-actions .lobby-more__join button{background:#e8c374;border:1px solid #b88e40;border-radius:10px;font-size:13px;padding:9px;letter-spacing:0;text-transform:none;font-weight:700}.lobby-network-actions button:disabled{opacity:.45}.lobby-network-actions .lobby-more__join input{flex:1;min-width:0;width:40px;font-size:14px}.lobby-status-area{grid-column:1/-1}.lobby-status-area:empty{display:none}.lobby-launcher--frame .lobby-launcher__foot{gap:8px 20px;padding:0;flex-shrink:0}.lobby-launcher--frame .lobby-launcher__foot button{font-size:12px;min-height:24px}.lobby-launcher--frame .lang-switch__label{color:#795b42}@media(max-width:700px){.lobby-shell{padding:8px}.lobby-shell .lobby-launcher--frame{max-height:calc(100dvh - 16px);padding:16px;gap:12px;border-radius:18px}.lobby-launcher--frame .lobby-launcher__title{font-size:21px}.lobby-launcher--frame .lobby-launcher__sub,.lobby-launcher--frame .lang-switch__label{display:none}.lobby-launcher--frame .lang-switch select{max-width:112px;min-height:36px;font-size:13px}.lobby-setup-grid{grid-template-columns:1fr;gap:10px}.lobby-setup{gap:8px}.lobby-launcher--frame .lobby-mode{padding:10px 12px}.lobby-launcher--frame .lobby-mode__title{font-size:21px;margin-top:2px}.lobby-launcher--frame .lobby-mode__tagline{font-size:11px;margin-top:4px}.lobby-launcher--frame .lobby-mode__pills{display:none}.lobby-game-settings{padding:7px 10px;min-height:0}.lobby-game-settings p{font-size:11px;margin-top:4px}.lobby-seats{font-size:13px}.lobby-seats select{padding:2px 8px}.lobby-launcher--frame .lobby-stake{padding:10px}.lobby-launcher--frame .lobby-stake__input{font-size:26px}.lobby-launcher--frame .lobby-stake__amount{margin-top:4px}.lobby-launcher--frame .lobby-stake__slider-row{display:none}.lobby-launcher--frame .series-budget-summary{min-height:0;font-size:11px;margin:4px 0}.lobby-launcher--frame .lobby-stake__scale{margin-top:6px}.lobby-launcher--frame .lobby-stake__scale>div{padding:3px}.lobby-entry{gap:8px;grid-template-columns:1fr;padding-top:10px}.lobby-entry-tabs{min-height:38px}.lobby-entry-actions{min-height:50px}.lobby-entry-actions>.lobby-play{min-height:50px;font-size:13px;letter-spacing:.03em}.lobby-network-actions{grid-template-columns:1fr 1fr;gap:6px}.lobby-network-actions .lobby-more__join{grid-column:1/-1;min-height:38px}.lobby-launcher--frame .lobby-launcher__foot{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.lobby-launcher--frame .lobby-launcher__foot button{font-size:11px;min-height:24px}}@media(max-width:700px)and (max-height:740px){.lobby-shell .lobby-launcher--frame{padding:8px;gap:6px}.lobby-launcher--frame .lobby-mode__tagline{display:none}.lobby-launcher--frame .lobby-mode{padding:8px 10px}.lobby-launcher--frame .lobby-stake__scale span{font-size:8px}.lobby-launcher--frame .lobby-stake{padding:8px}.lobby-game-settings{padding:5px 8px}.lobby-entry{padding-top:6px;gap:6px}.lobby-launcher--frame .lobby-nick input{min-height:40px}.lobby-entry-tabs{min-height:36px}.lobby-launcher--frame .lobby-launcher__foot{gap:0 10px}.lobby-launcher--frame .lobby-launcher__foot button{min-height:22px}}@media(min-width:701px)and (max-height:650px){.lobby-shell .lobby-launcher--frame{padding:14px;gap:10px}.lobby-launcher--frame .lobby-mode,.lobby-launcher--frame .lobby-stake{padding:10px}.lobby-entry{padding-top:10px}}.room-shell{--atelier-gold: #dfb768;--atelier-ivory: #fff7e8;--atelier-edge: #bd9155;--atelier-city: url(/game-assets/atelier/golden-city-v1.png);background:radial-gradient(ellipse at 50% 0,#6c472b 0,#312119 48%,#160f0d)}.room-shell .room-shell__top{padding:10px 16px 4px}.room-shell .room-hud{border:1px solid #f5ddb4;border-radius:20px;background:linear-gradient(125deg,#fff7e8,#ead7b7 70%,#fcf0d9);box-shadow:inset 0 2px 1px #fffdf4,0 7px 20px #0f080b50;padding:9px 16px}.room-shell .room-hud__mark{border-radius:12px;background:linear-gradient(145deg,#574031,#231614);color:#ffe9b9;box-shadow:inset 0 1px #dfb86c,0 3px 5px #37231638}.room-shell .room-hud__text-btn,.room-shell .room-hud__icon-btn,.room-shell .lang-switch__select{border-radius:11px;box-shadow:inset 0 1px #fff9ed}.room-shell .room-chip{border-radius:13px;background:linear-gradient(#fff9eb,#ecd4a2);box-shadow:inset 0 1px #fff,0 2px 4px #4c2c151f}.room-shell .table-shell-main{padding:12px 16px 16px;gap:18px}.room-shell .board-stage__frame{border-radius:26px}.room-shell .board-table{border-radius:25px;overflow:visible}.room-shell .board-table__surface{border:2px solid #e1bf7c;border-radius:25px;background:linear-gradient(135deg,#f5d89f,#b58d59 48%,#f1d7a7);box-shadow:inset 0 0 0 3px #fff2d177,inset 0 0 0 6px #70512d55,0 8px #74502d,0 14px 28px #08050380}.room-shell .board-table__vignette{border-radius:25px;opacity:.16}.room-shell .board-table__grid{gap:10px;padding:12px}.room-shell .board-cell-slot{border:2px solid #fff8e9;border-radius:23px;background:radial-gradient(ellipse at 24% 8%,#fffefa 0,transparent 65%),linear-gradient(145deg,#fff4df 15%,#efdfc3 66%,#d4b887);box-shadow:inset 0 3px 2px #fff,inset 3px 0 5px #fff9,inset -2px -7px 6px #a87b413d,0 5px #a27846,0 8px 10px #39231160;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;isolation:isolate}.room-shell .board-cell-slot:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;z-index:0;border-radius:18px;border:1px solid #ffffff8a;background:linear-gradient(145deg,#ffffff75,transparent 45%)}.room-shell .board-cell-slot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;pointer-events:none;border-radius:0 0 19px 19px;background:linear-gradient(#ffffff75,#fff0),var(--tile-accent,#c39550);box-shadow:inset 0 1px #fff8;z-index:1}.room-shell .board-cell-slot--active,.room-shell .board-cell-slot--focused{border-color:#fff7ad;background:linear-gradient(135deg,#fffde7,#f6dfa0 75%,#e7c97c);box-shadow:inset 0 0 0 1px #fff7c6,inset 0 2px #fff,0 3px #b58b41,0 0 15px #ffe39399}.room-shell .board-owner-outline{border-radius:21px;z-index:5}@media(hover:hover)and (pointer:fine){.room-shell .board-cell-slot:hover{transform:translateY(-3px);border-color:#fff;box-shadow:inset 0 3px 2px #fff,inset 3px 0 5px #fff9,inset -2px -5px 6px #a87b413d,0 8px #a27846,0 12px 16px #39231170}}.room-shell .board-cell-slot:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #9e723033,inset 0 1px #fff,0 2px #a27846,0 4px 5px #39231150}.room-shell .board-cell-caption-strip{min-height:30px;padding:9px 12px 2px;flex-shrink:0;border:0;background:transparent;box-shadow:none;color:#36251c}.room-shell .board-cell-caption{background:none;border:0;padding:0;color:#36251c;font-size:clamp(12px,1vw,17px);font-weight:750;letter-spacing:0;text-shadow:none}.room-shell .board-owner-label{color:#6a4c32}.room-shell .board-cell-artwell,.room-shell .cell-artwork{background:transparent}.room-shell .cell-artwork__glow{opacity:.22}.room-shell .board-cell-minima{inset:auto 10px 9px auto;display:flex;align-items:end;flex-direction:column;gap:4px}.room-shell .board-cell-slot[data-occupied=true] .board-cell-minima{left:9px;right:auto;align-items:flex-start}.room-shell .board-price-chip{position:static;height:auto;white-space:nowrap;letter-spacing:0;border:1px solid #f7dda8;border-radius:8px;padding:4px 9px;background:linear-gradient(#997140,#634121);color:#fff8e7;font-size:13px;line-height:1.15;box-shadow:inset 0 1px #d7b777,0 2px 3px #3a211840}.room-shell .board-price-chip.is-pay{color:#fff5e4;background:linear-gradient(#94532f,#623320);border-color:#e1ac6b}.room-shell .board-rent-chip{position:static;max-width:100%;border-radius:7px;background:#2b6652;color:#fff8e7}.room-shell .board-owner-pips{position:static}.room-shell .board-cell-minima .board-cell-plaque__lock{position:static;max-width:100%}.room-shell .center-ring{border:1px solid #ecc57c;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#25160f90,#27150a10 52%,#1c100dbb),var(--atelier-city) center 53% / cover;box-shadow:inset 0 0 0 2px #1b100a,inset 0 0 35px #170b0870,0 2px 2px #fff3c93b}.room-shell .center-stack{border-radius:22px}.room-shell .center-stack .action-stage{background:transparent;padding:20px 20px 18px;gap:0}.room-shell .center-stack .action-stage{grid-template-rows:66px minmax(0,1fr) 114px}.room-shell .center-stack .action-stage__status{justify-content:center}.room-shell .center-stack .action-stage__footer{min-height:0}.room-shell .center-stack .action-stage__cta{height:46px;flex:none}.room-shell .throw-power-button.is-inactive{visibility:hidden;pointer-events:none}.room-shell .center-stack .action-stage__cta{letter-spacing:0;text-transform:none}.room-shell .center-stack .action-stage__status{gap:6px}.room-shell .center-stack .action-stage__phase{font-size:clamp(18px,2vw,31px);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffe1a0;text-shadow:0 3px 8px #170c06}.room-shell .center-stack .match-clock{color:#efd1a1;font-size:14px}.room-shell .center-stack .match-clock strong{font-size:17px;color:#fff0c5}.room-shell .center-stack .action-stage__prompt{color:#f7dfb6}.room-shell .center-stack .action-stage__sub{color:#ead0aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.room-shell .center-stack .action-stage__footer{flex-direction:column;gap:10px}.room-shell .atelier-wordmark{text-align:center;pointer-events:none;line-height:1}.room-shell .atelier-wordmark strong,.room-shell .classic-center__brand h2{font-family:"Source Sans 3",sans-serif;font-weight:900;letter-spacing:.025em;color:#ffe6a5;text-shadow:0 1px #fff1bb,0 3px #94602b,0 5px 12px #140801a8}.room-shell .atelier-wordmark strong{display:block;font-size:clamp(24px,2.8vw,40px)}.room-shell .atelier-wordmark span{display:block;margin-top:6px;font-size:12px;letter-spacing:.42em;padding-left:.42em;color:#edc584}.room-shell .center-stack .throw-power-button,.room-shell .classic-live .classic-roll-button.throw-power-button{min-width:55%;min-height:58px;padding:9px 24px;border:1px solid #ffe6a1;border-radius:17px;background:linear-gradient(170deg,#fff0b2,#edc261 48%,#c99027);color:#3b240f;font-size:20px;font-weight:800;box-shadow:inset 0 2px 2px #fff4c9,0 4px #87551e,0 7px 18px #f2b73a40}.room-shell .throw-power-button small{font-size:11px;color:inherit;opacity:.88}.room-shell .center-stack .throw-power-button{min-height:46px}.room-shell .throw-power-button:not(:disabled):hover{filter:brightness(1.07)}.room-shell .throw-power-button:disabled{opacity:.7}.room-shell .table-dice__caption{color:#ffe7b6;text-shadow:0 2px 4px #170b05}.room-shell .center-stack .table-dice__caption{font-size:14px;line-height:28px}.room-shell .center-stack .table-dice__caption[data-result=true]{font-size:22px;font-weight:850;color:#fff2ca}.room-shell .room-side-rail{gap:14px}.room-shell .players-panel,.room-shell .classic-journal,.room-shell .classic-live-players{border:1px solid #bf9757;border-radius:21px;background:linear-gradient(130deg,#34241bef,#1b1412f5);box-shadow:inset 0 0 0 3px #fff0c009,0 6px 18px #0003;color:#f4dfb9}.room-shell .classic-live-players .players-panel{border:0;box-shadow:none;background:transparent}.room-shell .players-panel__head{padding:17px 15px 14px}.room-shell .players-panel__title{color:#ffe5b0;font-size:19px;letter-spacing:0;font-weight:750;text-transform:none}.room-shell .players-panel__sub{color:#bda787;font-size:11px}.room-shell .players-panel__list{display:flex;flex-direction:column;padding:0 10px 12px;gap:9px}.room-shell .players-panel__row{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left;gap:3px 12px;padding:14px 12px;border:1px solid #af87532e;border-radius:15px;background:linear-gradient(120deg,#46312677,#20191799);box-shadow:inset 0 1px #ffe4b00d}.room-shell .players-panel__row.is-turn{border-color:#48cea0;background:linear-gradient(110deg,#18533e88,#27291b);box-shadow:inset 0 0 0 1px #77efb92b,0 0 16px #00ac6d1a}.room-shell .players-panel__token{grid-row:1/3;width:60px;height:60px;margin:0;background:radial-gradient(at 35% 25%,#755338,#281916)}.room-shell .players-panel__meta{width:auto;display:flex;flex-direction:row;gap:6px;align-items:center;flex-wrap:wrap}.room-shell .players-panel__name{color:#f9ebd5;font-size:15px;line-height:1.2}.room-shell .players-panel__self{position:static;color:#cfb486;font-size:10px}.room-shell .players-panel__stats{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.room-shell .players-panel__cash,.room-shell .players-panel__cash *{font-size:22px!important}.room-shell .players-panel__turn{padding:3px 6px;border-radius:6px;background:#16755055;border:1px solid #52cb9655;color:#8befbe;font-size:10px;letter-spacing:0;text-transform:none}.room-shell .classic-player-trade{margin:0}.room-shell .classic-journal{padding:16px 12px}.room-shell .classic-journal>small{display:block;margin:0 0 12px;font-size:13px;color:#e9c993}.room-shell .classic-session-controls button{min-height:43px;border-radius:11px;background:linear-gradient(#f9dda0,#d5a347);box-shadow:inset 0 1px #fff0ca,0 2px #7f572c}.room-shell .classic-journal-tabs button{border-radius:10px}.room-shell .classic-live.classic-layout{padding:12px 16px 16px;gap:14px;grid-template-columns:minmax(170px,.8fr) minmax(0,3.5fr) minmax(210px,1fr)}.room-shell .classic-live .classic-board{padding:8px;gap:5px;border:2px solid #ecc889;border-radius:22px;background:linear-gradient(135deg,#d1ab71,#89613b 48%,#d8b27a);box-shadow:inset 0 0 0 3px #fff3cc50,0 7px #5e3b22,0 12px 25px #09050470}.room-shell .classic-live .classic-cell{--tile-owner:transparent;border:1px solid #fff8e8;border-radius:14px;background:radial-gradient(ellipse at 20% 12%,#fffefa 0,transparent 65%),linear-gradient(145deg,#fff1d6,#e7d2ad);box-shadow:inset 0 0 0 2px var(--tile-owner),inset 0 3px 1px #fff,inset 2px 0 3px #fff9,inset -1px -5px 4px #a87b4147,0 3px #946c40,0 5px 6px #39231160;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.room-shell .classic-live .classic-cell.is-owned{--tile-owner:var(--owner)}.room-shell .classic-live .classic-cell.is-unowned .classic-cell-face{filter:none}.room-shell .classic-live .classic-cell:hover{filter:brightness(1.04)}@media(hover:hover)and (pointer:fine){.room-shell .classic-live .classic-cell:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--tile-owner),inset 0 3px 1px #fff,inset 0 -4px 3px #a87b4147,0 5px #946c40,0 8px 10px #39231160}}.room-shell .classic-live .classic-cell:active{transform:translateY(1px);box-shadow:inset 0 0 0 2px var(--tile-owner),inset 0 1px 3px #a87b4147,0 1px #946c40}.room-shell .classic-live .classic-cell-face{border-radius:13px;border-top-width:7px;background:linear-gradient(140deg,#fff5,transparent 55%)}.room-shell .classic-live .classic-cell:is(.edge-left,.edge-right) .classic-cell-face{border-top:0;border-right-width:5px}.room-shell .classic-live .classic-cell.edge-right .classic-cell-face{border-right:0;border-left-width:5px}.room-shell .classic-live .classic-cell.edge-corner{background:linear-gradient(135deg,#fff9de,#f0d298)}.room-shell .classic-live .classic-cell.edge-corner .classic-cell-face{border:0}.room-shell .classic-live .classic-cell__name{color:#37271d}.room-shell .classic-live .classic-center--compact{border:1px solid #d5ab65;border-radius:17px;background:linear-gradient(180deg,#20110d70,#23130c00 55%,#180c0980),var(--atelier-city) center 56% / cover;box-shadow:inset 0 0 0 2px #170d0c88,inset 0 0 40px #130c0966}.room-shell .classic-live .classic-center__footer{position:absolute;top:57%;left:20%;right:20%;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.8vh,30px);z-index:3}.room-shell .classic-live .classic-center__brand{position:static;transform:none;z-index:2}.room-shell .classic-live .classic-center__brand h2{margin:0;font-size:clamp(24px,3.5vw,58px);line-height:1;opacity:1}.room-shell .classic-live .classic-center__brand p{margin:10px 0 0;color:#efcd8d;font-size:12px;letter-spacing:.5em}.room-shell .classic-live .classic-dice-trigger{top:40%;height:40%;width:68%}.room-shell .classic-live .classic-roll-button.throw-power-button{position:relative;top:auto;left:auto;transform:none;width:90%;max-width:none;min-width:0;min-height:50px;padding:8px 18px;margin:0}.room-shell .classic-live .classic-live-clock{top:5%;left:5%;right:auto;max-width:46%;font-size:12px;color:#e8cda4}.room-shell .classic-center-turn{position:absolute;top:13%;left:24%;right:24%;text-align:center;font-weight:800;font-size:clamp(15px,1.8vw,28px);letter-spacing:.06em;text-transform:uppercase;color:#ffe0a0;text-shadow:0 2px 8px #160b05}.room-shell .classic-center:has(.classic-jail-choice) .classic-center-turn{display:none}.room-shell .classic-center .classic-portfolio-open{top:4%;right:4%;border-radius:10px;padding:9px 12px;background:linear-gradient(#f5d999,#d5a755);box-shadow:inset 0 1px #fff0c5,0 3px 8px #1c0e0844}.room-shell .classic-live .classic-deck{width:16%;height:21%;min-width:0;border-radius:13px;transform:none;border:1px solid #f3d797;background:linear-gradient(145deg,#fff5dd,#d8be8a);box-shadow:inset 0 2px #fff8e6,0 5px 16px #10090799;z-index:4;padding:7px}.room-shell .classic-live .classic-deck--chest{top:21%;left:3%;bottom:auto;right:auto}.room-shell .classic-live .classic-deck--chance{top:auto;right:3%;left:auto;bottom:5%;background:linear-gradient(145deg,#30475d,#122637);box-shadow:inset 0 1px #7c9cab,0 5px 16px #10090799}.room-shell .classic-live .classic-deck strong{font-size:clamp(7px,.8vw,12px);color:#482c1b;text-shadow:none;line-height:1.1}.room-shell .classic-live .classic-deck--chance strong{color:#fff0c2}.room-shell .classic-live-players{padding:0}.room-shell .classic-live .classic-center:has(.classic-jail-choice) .classic-center__brand{display:none}.room-shell .classic-live .classic-center:has(.classic-jail-choice) .classic-center__footer{display:none}.room-shell .classic-live .classic-center:has(.classic-jail-choice) .classic-dice-trigger{top:22%;height:29%}.room-shell :is([data-board-cell],.classic-cell,.throw-power-button,.classic-deck):focus-visible{outline:3px solid #ffda83;outline-offset:3px}@media(max-width:1300px)and (min-width:768px){.room-shell .classic-live.classic-layout{grid-template-columns:minmax(0,1fr) 224px}.room-shell .classic-journal{display:none}.room-shell .table-shell-main{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.room-shell .players-panel__row{grid-template-columns:48px minmax(0,1fr);padding:12px 9px;gap:3px 9px}.room-shell .players-panel__token{width:48px;height:48px}}@media(max-width:767px){.room-shell .room-shell__top{padding:6px 7px 0}.room-shell .room-hud{padding:8px;border-radius:15px}.room-shell .table-shell-main{padding:10px 7px;gap:16px}.room-shell .board-table__grid{padding:7px;gap:5px}.room-shell .board-cell-slot{border-radius:14px;border-width:1px}.room-shell .board-cell-slot:before{border-radius:11px}.room-shell .board-cell-slot:after{height:5px}.room-shell .board-cell-caption-strip{min-height:22px;padding:5px 4px 0}.room-shell .board-cell-caption{font-size:11px}.room-shell .board-price-chip{font-size:10px;padding:3px 5px;border-radius:6px}.room-shell .board-cell-minima{right:5px;bottom:5px}.room-shell .center-stack .action-stage{padding:12px 6px 10px}.room-shell .center-stack .action-stage__status{gap:3px}.room-shell .center-stack .action-stage__phase{font-size:18px;letter-spacing:.035em}.room-shell .center-stack .match-clock{font-size:10px;column-gap:4px}.room-shell .center-stack .match-clock strong{font-size:13px}.room-shell .center-stack .action-stage__footer{gap:10px}.room-shell .atelier-wordmark strong{font-size:clamp(18px,4.2vw,30px)}.room-shell .atelier-wordmark span{font-size:9px;margin-top:5px}.room-shell .center-stack .throw-power-button{min-height:44px;min-width:85%;padding:7px;font-size:13px;border-radius:12px}.room-shell .throw-power-button small{font-size:8px}.room-shell .players-panel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.room-shell .players-panel__row{grid-template-columns:40px minmax(0,1fr);padding:10px 8px;gap:3px 7px}.room-shell .players-panel__token{width:40px;height:40px}.room-shell .players-panel__name{font-size:12px}.room-shell .players-panel__cash,.room-shell .players-panel__cash *{font-size:18px!important}.room-shell .players-panel__turn{font-size:9px}.room-shell .classic-live.classic-layout{padding:10px 7px;gap:14px;grid-template-columns:minmax(0,1fr)}.room-shell .classic-live .classic-board{border-radius:15px;padding:5px;gap:2px}.room-shell .classic-live .classic-cell{border-radius:6px}.room-shell .classic-live .classic-cell-face{border-radius:5px;border-top-width:3px}.room-shell .classic-live .classic-cell:is(.edge-left,.edge-right) .classic-cell-face{border-right-width:3px}.room-shell .classic-live .classic-cell.edge-right .classic-cell-face{border-right:0;border-left-width:3px}.room-shell .classic-live .classic-center--compact{border-radius:10px}.room-shell .classic-live .classic-center__footer{top:55%;gap:16px}.room-shell .classic-live .classic-center__brand h2{font-size:clamp(22px,5vw,34px)}.room-shell .classic-live .classic-center__brand p{font-size:8px;margin-top:5px}.room-shell .classic-live .classic-roll-button.throw-power-button{min-height:36px;padding:5px 9px;font-size:12px;border-radius:10px}.room-shell .classic-live .classic-live-clock{font-size:7px;top:5%}.room-shell .classic-center-turn{font-size:12px}.room-shell .classic-center .classic-portfolio-open{padding:5px;font-size:8px;border-radius:7px}.room-shell .classic-live .classic-deck{width:16%;height:20%;border-radius:8px;padding:3px}.room-shell .classic-live .classic-deck strong{font-size:6px}}@media(min-width:768px)and (max-height:760px){.room-shell .center-stack .action-stage{padding:10px 12px}.room-shell .center-stack .action-stage__footer{gap:7px}.room-shell .atelier-wordmark strong{font-size:32px}.room-shell .atelier-wordmark span{margin-top:5px;font-size:10px}.room-shell .center-stack .throw-power-button,.room-shell .classic-live .classic-roll-button.throw-power-button{min-height:46px;font-size:16px;border-radius:13px}.room-shell .players-panel__row{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.room-shell .board-cell-slot,.room-shell .classic-live .classic-cell{transition:none;transform:none}}@container board-center (max-height:350px){.room-shell .center-stack .action-stage{padding:4px 8px 6px;grid-template-rows:48px minmax(0,1fr) 84px}.room-shell .center-stack .action-stage__status{gap:3px}.room-shell .center-stack .action-stage__phase{font-size:clamp(15px,4.8cqw,19px)}.room-shell .center-stack .action-stage__footer{gap:5px}.room-shell .atelier-wordmark strong{font-size:clamp(18px,8cqw,24px)}.room-shell .atelier-wordmark span{margin-top:3px;font-size:8px}.room-shell .center-stack .throw-power-button{min-height:44px;padding:7px 10px;font-size:clamp(12px,4cqw,16px);border-radius:12px}.room-shell .center-stack .action-stage__cta{height:44px}.room-shell .center-stack .throw-power-button small{font-size:clamp(7px,2.2cqw,10px)}}.table-deal .transfer-track{width:clamp(120px,19vw,180px);display:flex;flex-direction:column;align-items:center;gap:8px}.table-deal .transfer-arrow{line-height:1;color:#a37435}.table-deal .transfer-banknote{display:block;position:relative;width:100%;container-type:inline-size;filter:drop-shadow(0 5px 5px #5c341d38);animation:banknote-arrival 1.2s cubic-bezier(.2,.65,.3,1) both}.table-deal .transfer-banknote img{display:block;width:100%;height:auto}.table-deal .transfer-banknote__amount{position:absolute;left:43%;right:10%;top:37%;height:28%;display:grid;place-items:center;font-size:clamp(11px,9cqw,18px);font-weight:850;color:#702c32;white-space:nowrap;line-height:1;text-shadow:0 1px #fff7dc}@keyframes banknote-arrival{0%{transform:translate(-65%) rotate(-8deg);opacity:0}22%{opacity:1}76%{transform:translate(14%) rotate(3deg)}to{transform:translate(0) rotate(0);opacity:1}}@media(max-width:600px){.table-deal .transfer-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.table-deal .transfer-flow>section{grid-row:1}.table-deal .transfer-flow>section:last-child{grid-column:2}.table-deal .transfer-track{grid-column:1/-1;grid-row:2;justify-self:center;width:150px;gap:0}.table-deal .transfer-arrow{display:none}}@media(prefers-reduced-motion:reduce){.table-deal .transfer-banknote{animation:none;transform:none;opacity:1}}@media(max-width:1024px){.room-shell:not(.room-shell--results):not(.is-table-only){overflow-y:auto}.room-shell:not(.is-table-only) .table-shell-main{display:flex;flex-direction:column;flex:none;overflow:visible}.room-shell:not(.is-table-only) .board-stage,.room-shell:not(.is-table-only) .board-stage__frame{height:clamp(560px,88vw,740px);min-height:clamp(560px,88vw,740px);flex:none}.room-shell:not(.is-table-only) .room-side-rail{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:visible;align-items:start}.room-shell:not(.is-table-only) .classic-shell-main{flex:none;overflow:visible}.room-shell:not(.is-table-only) .classic-live.classic-layout{display:flex;flex-direction:column;height:auto;overflow:visible}.room-shell:not(.is-table-only) .classic-journal{display:none}.room-shell:not(.is-table-only) .classic-board-viewport{width:100%;height:auto;flex:none}.room-shell:not(.is-table-only) .classic-board-scroll{height:auto}.room-shell:not(.is-table-only) .classic-live .classic-board{width:100%;height:auto;aspect-ratio:1}.room-shell:not(.is-table-only) .classic-live-players{width:100%;max-height:none;overflow:visible}.room-shell .classic-live-players .players-panel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.room-shell:not(.is-table-only) .room-side-rail{display:flex;flex-direction:column}.room-shell .room-side-rail>.players-panel{width:100%}}.room-shell .classic-live .classic-dice-trigger .dice-scene3d{height:calc(100% - 22px)}.room-shell .classic-live .classic-dice-trigger .table-dice__caption{display:block;bottom:clamp(16px,3vh,28px);font-size:16px;font-weight:750;color:#fff0c8}.room-shell .classic-live .classic-dice-trigger .table-dice__caption:not([data-result=true]){display:none}.match-waiting .match-ready-actions label{min-height:44px;cursor:pointer;line-height:1.4}.match-waiting .match-ready-actions input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:24px!important;height:24px!important;min-width:24px;padding:0!important;margin:0!important;border:2px solid #a38b64!important;border-radius:7px!important;background:#fffbf2!important;display:grid;place-content:center;flex:none;cursor:pointer}.match-waiting .match-ready-actions input[type=checkbox]:checked{background:#357d61!important;border-color:#357d61!important}.match-waiting .match-ready-actions input[type=checkbox]:checked:after{content:"";width:12px;height:7px;border-left:3px solid white;border-bottom:3px solid white;transform:translateY(-1px) rotate(-45deg)}.match-waiting-grid>*,.match-start-panel{min-width:0}.match-waiting-wrap{width:100%;max-width:1180px}.match-start-panel dd{text-align:right;overflow-wrap:anywhere}.room-shell .center-stack .action-stage__visual{min-height:0;overflow:hidden;padding:0 0 8px;box-sizing:border-box}.room-shell .center-stack .action-stage__floor,.room-shell .center-stack .action-theater{height:100%;min-height:0;width:100%}.room-shell .center-stack .table-dice--three{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 30px;place-items:stretch;place-content:stretch;gap:0;height:100%!important;min-height:0;margin:0;transform:none}.room-shell .center-stack .table-dice--three>.dice-scene3d{height:100%;min-height:0}.room-shell .center-stack .table-dice--three>.table-dice__caption{position:static!important;inset:auto!important;transform:none!important;justify-self:center;align-self:center;height:28px;line-height:28px;padding:0 12px;margin:0;border-radius:10px;background:#24190ed9;border:1px solid #cba15f77;font-size:19px;z-index:1;white-space:nowrap}.room-shell .center-stack .action-stage__footer{position:relative;z-index:0}.room-hud__more{display:none}.mini-limit-note{padding:12px 60px 12px 18px!important;margin:0!important;font-size:12px!important;line-height:1.5!important;border-radius:18px 18px 0 0}.mini-limit-note span{display:block;font-size:11px;opacity:.82}.mini-limit-wrap{min-width:0}.game-modal-layer .flip-play.is-setup .flip-play__choices{display:none!important}.game-modal-layer .flip-play.is-setup .flip-play__stage{grid-template-areas:"watch watch" "bet cards" "bet call" "strip strip";grid-template-rows:auto minmax(145px,1fr) 40px 48px}@media(max-width:700px){.room-shell .room-shell__top{padding:8px 8px 0}.room-shell .room-hud{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-radius:17px}.room-shell .room-hud__brand{gap:10px;min-width:0}.room-shell .room-hud__mark{width:34px;height:34px;font-size:20px}.room-shell .room-hud__meta{font-size:11px}.room-shell .room-hud__code{font-size:16px}.room-shell .room-hud__more{display:block;font-size:12px;padding:8px 12px;min-height:44px}.room-shell .room-hud__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:100%}.room-shell .room-hud__actions:not(.is-expanded)>:not(.room-chip):not(.room-hud__rules):not(.room-hud__leave){display:none}.room-shell .room-hud__actions .room-chip{margin-right:auto;padding:5px 10px;min-height:44px}.room-shell .room-chip__value{font-size:20px}.room-shell .room-hud__actions .room-hud__text-btn{font-size:10px;min-height:44px;padding:8px 10px}.room-shell .room-hud__actions .room-hud__icon-btn{min-width:44px;min-height:44px;height:44px}.room-shell .room-hud__actions.is-expanded .watch-games-setting{order:10;width:100%;min-height:36px;font-size:12px}.room-shell .room-hud__actions.is-expanded .you-piece{display:none}.game-modal-layer.is-minigame:not(.is-minimized){padding:8px!important;align-items:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain}.game-modal-layer.is-minigame .game-modal-layer__panel{width:100%!important;max-width:100%;max-height:calc(100dvh - 16px)!important;overflow:auto!important;zoom:1!important;border-radius:18px}.game-modal-layer.is-minigame .mg-overlay{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;padding:14px 12px!important;overflow:visible!important;border-radius:18px}.game-modal-layer.is-minigame .mg-overlay--flip{padding:0!important}.game-modal-layer.is-minigame .flip-play{height:auto;min-height:0;display:flex;flex-direction:column}.game-modal-layer.is-minigame .flip-play__head{height:70px;min-height:70px;padding:8px 64px 8px 12px}.game-modal-layer.is-minigame .flip-play__head .flip-play__title{font-size:23px}.game-modal-layer.is-minigame .flip-play__meta{display:none}.game-modal-layer.is-minigame .flip-play__stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto!important;grid-template-areas:"watch" "cards" "call" "choices" "bet" "strip"!important;gap:10px;padding:12px;overflow:visible;flex:none}.game-modal-layer.is-minigame .flip-play.is-setup .flip-play__stage{grid-template-areas:"watch" "bet" "cards" "call" "strip"!important;grid-template-rows:auto auto auto auto auto!important}.game-modal-layer.is-minigame .flip-card__slot{height:118px!important;min-height:0}.game-modal-layer.is-minigame .flip-play__table{min-height:0;gap:8px}.game-modal-layer.is-minigame .flip-play__mult{font-size:23px}.game-modal-layer.is-minigame .flip-play__round,.game-modal-layer.is-minigame .flip-play__dir em{font-size:10px}.game-modal-layer.is-minigame .flip-play__call{min-height:0;font-size:13px;line-height:1.4;margin:0}.game-modal-layer.is-minigame .flip-play__guess{gap:8px}.game-modal-layer.is-minigame .flip-play__guess button{min-height:104px}.game-modal-layer.is-minigame .flip-play__plate{height:44px;min-height:44px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn>span:not(.flip-play__plate){font-size:11px;line-height:1.4}.game-modal-layer.is-minigame .flip-play__strip{font-size:11px;min-height:44px}.game-modal-layer.is-minigame .flip-play__strip dd{font-size:15px}.game-modal-layer.is-minigame .flip-bet-control{position:relative;grid-area:bet;width:100%;min-height:100px}.game-modal-layer.is-minigame .round-bet-panel{margin:0}.mini-limit-note{padding:10px 54px 10px 12px!important;font-size:11px!important}.mini-limit-note span{display:none}.game-modal-control{top:8px!important;right:8px!important}}.game-modal-layer__panel:focus{outline:none}@media(max-width:600px){.room-shell:not(.is-table-only) .board-stage,.room-shell:not(.is-table-only) .board-stage__frame{height:640px;min-height:640px}.room-shell .center-stack .table-dice__caption:not([data-result=true]){font-size:12px!important;font-weight:600}}.match-waiting .match-gold-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;padding:14px 24px;border:2px solid #bd8a33;border-radius:17px;background:linear-gradient(160deg,#ffe8a5,#f0c964 55%,#d9a340);box-shadow:inset 0 2px #fff5d0,inset 0 -3px #c28c31,0 5px #95672a,0 9px 18px #94672a22;color:#472e15;font-size:20px;font-weight:750;cursor:pointer;text-align:center}.match-waiting .match-ready-button{flex:1;max-width:440px}.match-gold-action small{font-size:12px;font-weight:500}.match-gold-action[aria-pressed=true]{border-color:#a57c32;box-shadow:inset 0 2px #fff3cc,inset 0 -3px #b98b3c,0 4px #83602b}.match-gold-action:disabled{opacity:.5;cursor:default}.match-gold-action:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 1px #fff3cc,0 2px #95672a}.chance-game .chance-stake{background:transparent url(/game-assets/ready-v1/chance-stake-panel.webp) center/100% 100% no-repeat;border:0;border-radius:0;padding:76px 24px 25px}.chance-game .chance-reward{background:transparent url(/game-assets/ready-v1/chance-reward-panel.webp) center/100% 100% no-repeat;border:0;border-radius:0;padding:76px 24px 25px;color:#ffe8af}.chance-game .chance-stake h3,.chance-game .chance-reward h3{visibility:hidden!important;background:none}.chance-game .chance-art-chips,.chance-game .chance-reward .chance-art-coins{display:block;width:165px;max-width:100%;height:115px;object-fit:contain;-webkit-mask-image:none;mask-image:none}.chance-game .chance-dial{border:0;background:none!important;box-shadow:none;max-width:350px}.chance-game .chance-track-rim{display:none}.chance-game .chance-needle-track i{background:transparent url(/game-assets/ready-v1/chance-pointer.webp) center/100% 100% no-repeat;clip-path:none;width:20px;height:24%;top:-1%}.chance-game .chance-hub{top:24%;right:24%;bottom:24%;left:24%;box-shadow:0 0 0 2px #f4d686,0 0 0 4px #8f571e}.chance-game .chance-scale-top,.chance-game .chance-scale-bottom{display:none}.chance-game .chance-presets button{background:linear-gradient(#491821,#2e1017);background-clip:padding-box;border:solid transparent;border-width:12px 15px;border-image:url(/game-assets/ready-v1/chance-button.webp) 28% 20% stretch;min-height:46px;color:#ffe9ad;text-shadow:0 1px 2px #291016;filter:none;padding:0 2px}.chance-game .chance-presets button[aria-pressed=true]{box-shadow:0 0 0 2px #b88a43;border-radius:12px;filter:brightness(1.2)}.chance-game .chance-spin{background:linear-gradient(#491821,#2e1017);background-clip:padding-box;border:solid transparent;border-width:12px 22px;border-image:url(/game-assets/ready-v1/chance-button.webp) 28% 20% stretch;border-radius:18px;color:#ffdf94;box-shadow:none;min-height:58px;font-family:inherit;padding:2px 8px}.chance-game .chance-art-chips{mix-blend-mode:multiply}.chance-game .chance-center{padding-top:0}.game-modal-layer.is-minigame .flip-play__stage,.game-modal-layer.is-minigame .flip-play.is-setup .flip-play__stage{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto auto auto!important;grid-template-areas:"watch watch" "bet cards" "call call" "strip strip"!important;gap:12px 24px;padding:20px;align-items:center}.game-modal-layer.is-minigame .flip-play__table{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px!important;align-items:center;width:100%}.game-modal-layer.is-minigame .flip-card{width:100%;min-width:0;max-width:none}.game-modal-layer.is-minigame .flip-card__slot{width:min(100%,174px);height:auto!important;aspect-ratio:4 / 5;min-height:0;margin:auto;max-height:none}.game-modal-layer.is-minigame .flip-card .flip-card__art,.game-modal-layer.is-minigame .flip-card.is-back .flip-card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:none}.game-modal-layer.is-minigame .flip-play__choices{grid-area:auto;grid-column:1/-1;grid-row:2;display:flex;flex-direction:column-reverse;gap:10px}.game-modal-layer.is-minigame .flip-play__guess{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:16px;width:100%;min-height:0}.game-modal-layer.is-minigame .flip-play__guess>button:first-child{grid-column:1}.game-modal-layer.is-minigame .flip-play__guess>button:last-child{grid-column:3}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn{width:100%;min-width:0;max-width:none;height:auto!important;min-height:92px;padding:0!important;align-items:center;gap:5px;border:0;background:none;box-shadow:none;border-radius:10px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn.is-on{outline:2px solid #d7b768;outline-offset:3px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__plate{height:44px;width:100%;display:grid;place-items:center;position:relative;background:none;border:0;box-shadow:none}.game-modal-layer.is-minigame .flip-play__guess .flip-play__plate img{display:block;position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:44px;object-fit:fill}.game-modal-layer.is-minigame .flip-play__guess .flip-play__plate-label{position:relative!important;inset:auto!important;display:block!important;transform:none!important;font-size:16px!important;text-shadow:none!important;color:#452c16!important;padding-left:15px}.game-modal-layer.is-minigame .flip-play__guess>button:last-child .flip-play__plate-label{color:#ffe7ac!important}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn>span:not(.flip-play__plate){font-size:12px;line-height:1.45;text-align:center}.game-modal-layer.is-minigame .flip-play__call{grid-area:call;margin:0;min-height:0;font-size:14px}.game-modal-layer.is-minigame .flip-play__choice-kicker{font-size:11px;line-height:1.5;margin:0;text-align:center}.game-modal-layer.is-minigame .flip-play__strip{grid-area:strip;margin:0!important;min-height:42px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.game-modal-layer.is-minigame .flip-play__strip>div{min-width:0;flex:auto}.vault-dial-game .vault-dial-machine{border:0;background:none;box-shadow:none;padding:0;width:min(360px,100%);color:#5a3820}.vault-dial-art{position:relative;display:block;width:100%;aspect-ratio:590/480;filter:drop-shadow(0 6px 5px #593b2b30)}.vault-dial-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .25s}.vault-dial-art .vault-dial-rotor{clip-path:circle(19% at 50% 48%);transform-origin:50% 48%}.vault-dial-art .vault-dial-open,.vault-dial-game.is-open .vault-dial-body,.vault-dial-game.is-open .vault-dial-rotor{opacity:0}.vault-dial-game.is-open .vault-dial-open{opacity:1}.vault-dial-game.is-spinning .vault-dial-rotor{animation:vault-art-turn 1s cubic-bezier(.2,.75,.2,1) both}.vault-dial-game.is-failed .vault-dial-art{animation:vault-art-shake .35s both}.vault-dial-caption{margin:0!important;font-size:15px}.vault-dial-game .vault-dial-feedback{margin:0}.vault-dial-game .vault-dial-summary{gap:10px}.vault-dial-game .vault-dial-summary>div{padding:8px 12px}.vault-dial-game .vault-dial-summary strong{font-size:22px}.game-modal-layer.is-minigame .getaway-game .getaway-background{height:100%!important;max-height:none;object-fit:cover}.getaway-game .getaway-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover}.getaway-game .getaway-load{top:auto;left:auto;right:10px;bottom:10px;transform:none;width:auto;max-width:calc(100% - 20px);padding:6px 10px;font-size:10px;border-radius:8px;opacity:.9;pointer-events:none}@keyframes vault-art-turn{0%{transform:rotate(0)}65%{transform:rotate(410deg)}to{transform:rotate(360deg)}}@keyframes vault-art-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:700px){.match-waiting .match-ready-button{max-width:none;width:100%;flex:auto}.match-waiting .match-gold-action{min-height:68px;font-size:18px}.game-modal-layer.is-minigame .flip-play__stage,.game-modal-layer.is-minigame .flip-play.is-setup .flip-play__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto!important;grid-template-areas:"watch" "cards" "call" "bet" "strip"!important;gap:10px;padding:12px}.game-modal-layer.is-minigame .flip-play.is-setup .flip-play__stage{grid-template-areas:"watch" "bet" "cards" "call" "strip"!important}.game-modal-layer.is-minigame .flip-play__table{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:8px!important}.game-modal-layer.is-minigame .flip-play__guess{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:8px}.game-modal-layer.is-minigame .flip-card__slot{width:100%;height:auto!important;aspect-ratio:4/5}.game-modal-layer.is-minigame .flip-card__label{font-size:9px;letter-spacing:.03em;min-height:24px;margin:0 0 5px}.game-modal-layer.is-minigame .flip-play__dir{width:100%;min-width:0;padding:0;gap:4px}.game-modal-layer.is-minigame .flip-play__round{font-size:9px;white-space:normal}.game-modal-layer.is-minigame .flip-play__dir>small{font-size:8px}.game-modal-layer.is-minigame .flip-play__arrow{font-size:20px}.game-modal-layer.is-minigame .flip-play__mult{font-size:22px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn{min-height:90px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__art-btn>span:not(.flip-play__plate){font-size:10px}.game-modal-layer.is-minigame .flip-play__guess .flip-play__plate-label{font-size:14px!important}.chance-game .chance-layout{grid-template-columns:1fr 1fr;gap:10px}.chance-game .chance-center{grid-row:1;grid-column:1/-1;max-width:280px;justify-self:center;width:100%}.chance-game .chance-dial{width:min(235px,47vw)}.chance-game .chance-stake,.chance-game .chance-reward{padding:40px 12px 15px;gap:7px}.chance-game .chance-art-chips,.chance-game .chance-reward .chance-art-coins{display:block;height:62px;width:90px}.chance-game .chance-total{font-size:23px}.chance-game .chance-factor{font-size:15px}.chance-game .chance-presets{gap:3px}.chance-game .chance-presets button{min-height:42px;padding:4px;font-size:12px}.chance-game .chance-amount{padding:3px;gap:2px}.chance-game .chance-amount button{width:25px;padding:1px;min-height:40px}.chance-game .chance-reward dl{font-size:9px;padding-top:3px}.chance-game .chance-reward dl div{margin-top:4px}.vault-dial-game .vault-dial-machine{width:min(280px,100%)}}@media(prefers-reduced-motion:reduce){.vault-dial-game.is-spinning .vault-dial-rotor,.vault-dial-game.is-failed .vault-dial-art{animation:none}}.game-guide .guide-amount{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:16px}.guide-amount>div{display:flex;gap:6px}.game-guide .guide-amount button{min-width:44px;min-height:40px;border:1px solid #b99353;border-radius:9px;background:#fffcf3;color:#573e20;font-weight:700;cursor:pointer}.game-guide .guide-amount button[aria-pressed=true]{background:#4b3421;color:#ffe3a0}.game-guide .guide-pool-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;border:1px solid #cfaa61;border-radius:16px;padding:20px 15px;background:linear-gradient(120deg,#362518,#513821);color:#ffe9b9}.guide-pool-equation>div{display:flex;flex-direction:column;gap:6px;text-align:center;min-width:0}.guide-pool-equation small{font-size:11px}.guide-pool-equation strong{font-size:clamp(20px,3vw,34px);font-weight:750}.guide-pool-equation span{font-size:10px;color:#cdb68d}.guide-pool-equation .is-net strong{color:#ffe190}.game-guide h4{font-size:18px;line-height:1.4;margin:20px 0 12px;font-weight:700}.game-guide .guide-finish{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-finish>div{padding:12px;border:1px solid #dfc99f;border-radius:12px;background:#fffdf6;display:flex;flex-direction:column;gap:6px}.guide-finish span{font-size:13px;font-weight:700}.guide-finish small{font-size:11px;color:#89714e}.guide-finish strong{font-size:24px;color:#8d632a}.guide-share-track{height:6px;background:#eee1c8;border-radius:6px;overflow:hidden}.guide-share-track i{display:block;height:100%;background:#bb8e44;transition:width .3s}.game-guide .guide-bank>p,.game-guide .guide-turn>p,.game-guide .guide-vault>p{font-size:14px;line-height:1.65;margin:16px 0;color:#73583c}.guide-turn-scene{display:flex;align-items:center;justify-content:center;gap:24px;border-radius:16px;padding:18px;background:radial-gradient(ellipse at top,#694629,#2e2017);color:#ffe6b4}.guide-mini-die{font-size:75px;color:#ffeabe;line-height:1;transition:transform .6s}.step-1 .guide-mini-die{transform:rotate(360deg)}.guide-route{font-size:32px;color:#ddb058}.guide-property{width:180px;border:2px solid #d5b279;border-radius:15px;background:#fff6dd;color:#4c2c15;padding:10px;text-align:center}.guide-property img{display:block;width:100%;height:110px;object-fit:contain}.guide-property strong{font-size:15px}.guide-property small{font-size:12px}.step-2 .guide-property{border-color:#55b68a;box-shadow:0 0 0 3px #55b68a77}.guide-chip-count{display:flex;flex-direction:column;gap:5px}.guide-chip-count strong{font-size:28px}.guide-chip-count small,.guide-chip-count span{font-size:11px}.game-guide .guide-demo-action{min-height:48px;padding:12px 24px;border-radius:12px;border:1px solid #ae7c32;background:linear-gradient(#ffe4a0,#d5a54d);color:#4e321b;font-weight:700;cursor:pointer;margin:0 0 18px}.guide-vault .vault-dial-game{border:1px solid #ddc399;border-radius:16px;padding:16px;background:#fffaf0;margin:12px 0}.guide-vault>small{display:block;line-height:1.5;margin-bottom:15px;color:#816749}.guide-vault-paid{display:flex;flex-direction:column;align-items:center;gap:15px;padding:35px;border:1px solid #bea16d;border-radius:16px;background:#edf1df;margin:16px 0}.guide-vault-paid strong{font-size:26px}@media(max-width:600px){.game-guide .guide-amount{flex-wrap:wrap}.game-guide .guide-pool-equation{gap:5px;padding:15px 8px}.guide-pool-equation small{font-size:9px}.guide-pool-equation span{font-size:8px}.game-guide .guide-finish{gap:6px}.guide-finish>div{padding:9px 6px}.guide-finish small{font-size:9px}.guide-finish span{font-size:11px}.guide-finish strong{font-size:20px}.guide-turn-scene{gap:9px;padding:14px 9px;flex-wrap:wrap}.guide-mini-die{font-size:48px}.guide-property{width:130px}.guide-property img{height:90px}.guide-chip-count{width:100%;flex-direction:row;justify-content:center;align-items:center;gap:12px}.guide-chip-count strong{font-size:22px}.game-guide .guide-demo-action{width:100%}}
