/* Integration and responsive sizing. Component visuals live in the recovered
   reference/components.css; these rules adapt their DOM to the local engine. */
.reference-icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;flex-shrink:0;overflow:visible}.reference-icon:before{content:none!important}
.in-room .site-header{height:54px;padding:.6rem 1rem;background:#130f1d;border-bottom:1px solid #ffffff08}
.in-room .site-header .brand img{width:105px}.in-room .site-header .header-right{gap:1rem}.in-room .site-header .wallet-caption{font-size:.5rem}.in-room .site-header .nav-link{font-size:.75rem}.in-room .site-footer{display:none}
.game-layout._0xZ-9bhA{grid-template-areas:"left center right";grid-template-columns:minmax(240px,1fr) min(916px,calc(100vw - 576px),calc(100dvh - 90px)) minmax(240px,1fr);width:100%;min-width:0;max-width:none;gap:1rem;padding:1rem;margin:0;align-items:stretch;font-size:14px;min-height:calc(100dvh - 54px)}
.game-layout .board-section{grid-area:center;display:block;width:100%;min-width:0;align-self:start;position:sticky;top:1rem;margin:0}.game-layout .board-wrap{width:100%;margin:0}.game-layout .left-pane{grid-area:left;min-width:0}.game-layout .right-pane{grid-area:right;display:block;min-width:0;width:100%;order:initial}.game-layout .right-pane>.tE-t5yJq{min-height:100%;gap:0}
.game-layout .jYKJ1ppi{flex-shrink:0}.rich-player{display:inline-flex;align-items:center;gap:.4em;min-width:0;line-height:1.2}.rich-player>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-character{display:flex;width:1em;height:1em;flex-shrink:0}.rich-character>svg{width:100%;height:100%}.rich-hint{display:flex;gap:.75em;padding:.85em 1em;font-size:.8em;line-height:1.6;color:#aa9bc4}.rich-hint>.ph{color:#b4a8d2;margin-top:.2em;flex-shrink:0}.rich-hint ._9d3rOmsK{color:#c3b0ed;font-size:.9em;margin:.25em 0 0;padding:.25em 0}.property-icon{width:1em;height:1em;object-fit:cover;border-radius:50%;vertical-align:middle}
.game-layout .roster-panel{display:block;padding:0;width:100%;margin:0;max-height:33em;font-size:1em}.game-layout .roster-panel .player-list{display:block;padding:1em;gap:0}.game-layout .roster-panel .player-row{padding:.75em;gap:0;flex-wrap:nowrap;border-radius:0;box-shadow:none;background:transparent;font-size:1em;min-width:0;line-height:1em}.game-layout .roster-panel .player-avatar{width:2rem;height:2rem;margin:0;display:flex}.game-layout .roster-panel .player-row.current-player:before{content:'';position:absolute;inset:0 auto 0 -1em;width:3px;border-radius:0 3px 3px 0;background:var(--player-color)}.game-layout .roster-panel .player-row .NJhEoFsc{min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35em 0}.game-layout .roster-panel .n23eHfAw{font-size:1em;font-weight:600;min-width:0;line-height:1.2;gap:.35em}.game-layout .roster-panel .appearance-change{display:flex;padding:0;margin:0;flex-basis:100%;font-size:.75em;width:auto;color:#9685b4;min-height:0}.game-layout .roster-panel .yU69EFoZ{font-size:1em}.host-badge{font-size:.65em;color:#caa44b;background:#daa52015;padding:.2em .35em;border-radius:.25em;white-space:nowrap}.player-lock-state{margin-left:.5em;color:#6c5d83;font-size:.85em}.player-lock-state.is-locked{color:#9bcea5}
.game-layout .wager-section,.game-layout .settings-section{margin-top:1rem}.demo-wager-content{padding:0 1rem 1rem}.demo-wager-content .wager-number{margin:.5rem 0;font-size:1rem}.demo-wager-content .wager-number input{font-size:1.5rem;letter-spacing:0}.demo-wager-content .wager-number>span:last-child{font-size:.6rem}.demo-wager-content .apply-wager{font-size:.65rem}.demo-wager-content .wager-steps{gap:.25rem}.demo-wager-content .step-btn,.demo-wager-content .step-minus{font-size:.65rem;padding:.4em .25em}.demo-wager-content .wager-limits{font-size:.5rem}.demo-wager-content .pot-summary{padding:.75rem 0;margin:.5rem 0;gap:.5em}.demo-wager-content .pot-summary>span{font-size:.7rem}.demo-wager-content .pot-summary small{font-size:.6rem}.demo-wager-content .pot-summary>strong{font-size:1rem}.demo-wager-content .full{display:flex;width:100%;justify-content:center;margin:0;font-size:.8rem}.prize-inline{text-align:center;color:#bcabd9}.prize-inline>strong{font-size:1.3rem;color:#e8d9fa;font-variant-numeric:tabular-nums}.prize-inline>span{font-size:.65rem;display:block;margin-top:.35rem}.dashboard-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem 0;color:#9384a9;font-size:.8em}
.inline-settings{padding:0 1rem .75rem;max-height:31rem;overflow:auto;scrollbar-width:thin;scrollbar-color:#534267 transparent}.rich-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.7em 0;border-bottom:1px solid #ffffff08;margin:0;font-size:.8em;line-height:1.4;color:#cec6e1}.rich-setting-row>span{flex:1}.rich-setting-row>select{max-width:52%;width:auto;font-size:1em;padding:.4em .6em;border:1px solid #ffffff1f;border-radius:.25em;background:#ffffff08}.rich-setting-row input.rule-switch{appearance:none;position:relative;display:block;flex-shrink:0;width:30px;height:18px;border:0;border-radius:20px;padding:0;background:#534764;cursor:pointer}.rich-setting-row .rule-switch:before{content:'';position:absolute;left:3px;top:3px;width:12px;height:12px;background:#b7a9ca;border-radius:50%;transition:transform .2s}.rich-setting-row .rule-switch:checked{background:#8155de}.rich-setting-row .rule-switch:checked:before{transform:translateX(12px);background:#fff}.rich-setting-row .rule-switch:disabled{opacity:.5;cursor:default}
.game-layout .property-section{margin-top:1rem;min-height:12rem}.game-layout .portfolio-property{display:flex;background:transparent;border-radius:0;padding:.5em .75em;font-size:.875em;line-height:1.4}.game-layout .portfolio-property>span{width:auto;height:auto;border-radius:0;flex-shrink:initial}.game-layout .portfolio-property>.Y4H7kHyO{flex-shrink:0}.game-layout .portfolio-property>.zzMbpcwE{flex:1}.game-layout .portfolio-property>.vzDgbdtN{font-size:.8em;color:#b5a8ca}.game-layout .trades-section .hj7JDdBu{min-height:3rem}.game-layout .trades-section .hO-XJ6e6{position:absolute;right:.5em;top:.45em}.game-layout .trades-section .hO-XJ6e6 ._9d3rOmsK{font-size:.75em;margin:0}.game-layout .trades-section .XBHlwDvj{text-align:left;font-size:.85em}.game-layout .trades-section .L-UoubWq{justify-content:center;position:relative;pointer-events:none}.game-layout .trades-section .rich-player{max-width:43%}.game-layout .trades-section .rich-hint{font-size:.75em}
.game-layout .communication-pane{background:none;overflow:visible;display:flex;flex-direction:column;gap:1rem;height:100%;width:100%}.communication-pane .chat-section{min-height:18rem;display:flex;flex:1}.communication-pane .chat-log{height:auto;min-height:10rem;max-height:45vh;flex:1;padding:0 .8rem .5rem}.communication-pane .chat-message{margin-bottom:.6rem;padding:.35rem .25rem;font-size:.8rem}.communication-pane .chat-message .chat-sender{gap:.4rem}.communication-pane .chat-message .chat-sender strong{font-size:.7rem;font-weight:600}.communication-pane .chat-message p{margin:.25rem 0 0 1.4rem;background:#392c50;border-radius:0 .5em .5em .5em;padding:.6em .8em;color:#d5c6e9;font-size:.8rem;line-height:1.5}.communication-pane .chat-message.by-me p{background:#483468}.communication-pane #chat-form{border-top:1px solid #ffffff0b;padding:.75rem;gap:.5rem;margin:0;align-items:center}.communication-pane #chat-form>input{border:0;background:transparent;font-size:.8rem;padding:.4em;min-height:30px}.communication-pane #chat-form>button{padding:.4em;color:#a998c9}.communication-pane .log-section{flex:1;min-height:12rem}.communication-pane .activity-log{max-height:40vh;min-height:10rem;padding:0 .8rem 1rem;font-size:1rem}.communication-pane .log-entry{font-size:.75rem;color:#aa9abc;border-bottom:1px solid #ffffff04;line-height:1.65;padding:.5rem 0}.communication-pane .log-entry.money{color:#b4c8b0}.communication-pane .log-entry.win{color:#dfc58f}.communication-pane .log-entry.danger{color:#df9b9e}
.board .board-center{padding:1.5em .75em 2.5em;justify-content:center;gap:1em}.board .board-logo{width:40%;max-width:200px;margin:0 0 2em}.board .center-lobby{width:100%;max-width:none;gap:1.5em;align-items:center}.invite-friends{width:90%;display:flex;flex-direction:column;align-items:center;gap:.8em}.board .invite-friends h2{font:600 1.4em Nunito,sans-serif;color:#b8a5da;line-height:1.4}.invite-link-row{width:min(100%,390px);display:flex;gap:.4em}.invite-link-row input{background:#ffffff09;border:1px solid #ffffff12;border-radius:.3em;text-align:center;font-size:.9em;padding:.65em .5em;color:#b5a6d0;min-width:0;flex:1}.invite-link-row>button{margin:0;font-size:.9em}.board .center-dice{zoom:.75;min-height:9rem;margin:.75em 0;gap:1em}.board .lobby-start{width:100%;max-width:none;margin:0}.board .lobby-start>.start-btn{font-size:1.25em;padding:.8em 1.2em}.board .start-reason{font-size:.8em;line-height:1.5;color:#817196;margin:.75em auto;max-width:75%}.board .center-game{max-width:none;width:100%;gap:.75em}.board .center-game .turn-label{display:flex;align-items:center;justify-content:center;gap:.4em;flex-wrap:wrap;font-weight:600;font-size:1.2em;letter-spacing:0;color:#b3a1cd}.board .turn-label>.rich-player{font-size:1.15em}.board .move-hint{font-size:.9em;line-height:1.4;min-height:1.5em;color:#8c7b9e;margin:.25em 0}.board .action-area{width:100%;max-width:none;margin:.25em auto 0;font-size:1.1em}.board .turn-actions{display:flex;flex-direction:column;align-items:center;gap:.5em}.board .action-area ._9d3rOmsK{font-size:1.1em}.board .action-area .button-row{justify-content:center;flex-wrap:wrap;gap:.25em}.board .purchase-name{display:flex;align-items:center;justify-content:center;gap:.5em;color:#c5b2dc;font-size:1em}.board .turn-timer{display:inline-flex;margin:.5em auto 0;border:1px solid #ffffff14;border-radius:2em;padding:.3em .65em;color:#9681ac;font-size:.7em;background:transparent}.board .waiting-turn{display:flex;flex-direction:column;gap:.3em}.board .waiting-turn>.rich-player{margin:0}.board .movement-status{min-height:4em;flex-direction:column;gap:0}.board .board-tools{bottom:.8em;gap:.75em}.board .board-tools>button{opacity:.65}.board .center-game .manage-row{display:none}
dialog:has(.rich-trade){width:fit-content;max-width:calc(100% - 24px);padding:1.5rem;background:#211a30;font-size:16px;border-radius:.5em;overflow:auto}dialog:has(.rich-trade)::backdrop{background:#130f1dbf;backdrop-filter:blur(2px)}.rich-trade{padding:.5rem;min-width:250px}.rich-trade .np-r7-Uu{font-size:1rem;margin:0}.rich-trade .rich-player{font-size:1em;font-weight:600}.rich-trade .rich-character{width:1.25em;height:1.25em}.rich-trade .cbJeXz0B>.A0goxX-J{font-size:1.4em;color:#9174e6}.rich-trade .m4ht-nga input.trade-cash-range{width:100%;height:2.5em;padding:0;border:0;background:transparent;accent-color:#8f62ec;box-shadow:none;cursor:pointer}.rich-trade .m4ht-nga input.c66fMVxo{width:4em;min-width:2em;padding:0;border-radius:0;box-shadow:none;font-size:1em;line-height:1.2}.rich-trade .iAVG5i0E{font-size:.875em;min-height:2.8em}.rich-trade .iAVG5i0E:disabled:not(.J-DnCmHp){opacity:1;filter:none}.rich-trade .iAVG5i0E:disabled:not(.J-DnCmHp){cursor:default}.rich-trade .UrBH25SW{width:100%}.rich-trade .trade-note{margin:.5em 0 1em;padding:.6em .75em;border:1px solid #ffffff14;background:#29203f;font-size:.85em;color:#b4a4ca;line-height:1.5;overflow-wrap:anywhere;border-radius:.4em}.rich-trade input.trade-note{width:100%}.rich-trade ._6knqRstx button{width:100%;justify-content:center;padding:1em}.rich-trade .D5P28E62{gap:.35em}.token-moving .trade-buttons{visibility:hidden;pointer-events:none}.token-moving .CiQTR47D{visibility:hidden;pointer-events:none}
.floating-chat{display:none}.mobile-chat-close{display:none}.dashboard-footer ._9d3rOmsK{justify-content:center}
.join-overlay{font-size:16px;border-radius:.5em}.join-overlay .HMaWLycN>p{font-size:.875em;color:#cec6e1}.join-overlay .HMaWLycN>h2{font-size:1.1em;margin-bottom:.5em}.join-overlay .HMaWLycN>small{font-size:.7em;margin-top:1em;color:#a995c1}.join-overlay .appearance-palette{margin:1em;gap:.75em}.join-overlay .appearance-palette button svg{width:100%;height:100%}.join-overlay .join-game-button{font-size:1.2em;padding:.9em 1.3em}.join-overlay .appearance-palette button:disabled{filter:none}.board-section:has(.join-overlay)>.spectator-banner{display:none}
.rich-trade .m4ht-nga input.trade-cash-range{appearance:none;opacity:1;filter:none;background:transparent}.rich-trade .trade-cash-range::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(to right,#d9d6df var(--range-percent),#3f3260 var(--range-percent))}.rich-trade .trade-cash-range::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:#fff;margin-top:-4px}.rich-trade .trade-cash-range::-moz-range-track{height:4px;background:#3f3260;border-radius:3px}.rich-trade .trade-cash-range::-moz-range-progress{height:4px;background:#d9d6df}.rich-trade .trade-cash-range::-moz-range-thumb{border:0;background:white;border-radius:50%;width:12px;height:12px}.rich-trade .trade-cash-range:disabled{cursor:default}
.source-game-over{display:flex;flex-direction:column;align-items:center;gap:1em}.board .source-game-over>.ph{font-size:4em;color:#ab8dee}.board .source-game-over>h3{font:500 3em 'Yanone Kaffeesatz',sans-serif;margin:0;color:#cec6e1}.board .source-game-over>p{font-size:1em;color:#9e8fc5}.board .source-game-over>.rich-player{font-size:1.75em}.winner-pot{font-size:1.5em;color:#c7b3ec}.winner-pot>span{display:block;font-size:.5em;color:#a28fbd;margin-top:.5em}.winner-actions{display:flex;flex-wrap:wrap;justify-content:center;font-size:1em;gap:.3em}.statistics-content{padding:0 1rem 1rem;color:#c3b3d7;font-size:.8rem}.statistics-content>h3{font-size:.9rem;margin:.5rem 0 1rem;color:#9e8fc5;font-weight:600}.leaderboard-row{display:flex;align-items:center;gap:.75em;padding:.8em 0;border-bottom:1px solid #ffffff09}.leaderboard-row>strong{margin-left:auto;font-size:.85em}.statistics-fact{display:flex;justify-content:space-between;padding:.8em 0}.statistics-content>p{font-size:.7rem;color:#a9bdab;margin-top:.75rem;line-height:1.6}.game-layout .finish-panel{margin-top:1rem}
@media(max-width:600px){.game-layout .settings-section,.game-layout .property-section{flex-basis:auto;min-height:0;padding-bottom:.75rem}.game-layout .inline-settings{max-height:none;overflow:visible}.join-overlay{font-size:12px}.join-overlay .appearance-palette{font-size:12px;gap:.5em;margin:.75em}.join-overlay .join-game-button{font-size:1em;padding:.7em 1em}.board .source-game-over{gap:.6em}.board .source-game-over>h3{font-size:2.5em}.board .source-game-over>.ph{font-size:3em}.board .winner-actions{font-size:1em}}
.board .tile-inner>.reference-art{width:2em;height:2em;border-radius:0;object-fit:contain}.board .tile-artwork{width:3em;height:3em;object-fit:contain}.board .vacation-art{width:5em;height:4em}.board .start-arrow{width:2em;height:2em}.board .start-label{width:5em;max-width:100%;height:auto}.board .type-go .tile-inner{gap:.3em}.rich-deed-art{position:absolute;left:50%;top:.7rem;transform:translateX(-50%);width:4rem;height:4rem;border-radius:50%;opacity:.12;object-fit:cover;pointer-events:none}.rich-deed.deed-content{margin:0;padding:0 .5em .5em;width:14rem;min-width:0;max-width:100%;font-size:14px;isolation:isolate}.rich-deed .lcBkqdND{font:500 1.75em 'Yanone Kaffeesatz',sans-serif;margin:0;padding:.5em .5em .25em}.rich-deed .rich-mortgage{text-align:center;margin:.25em 0 .5em}.rich-deed .rich-mortgage button{font-size:.75em}.rich-deed .deed-actions{border:0;padding:0;margin:.5em .375em}.rich-deed .deed-actions ._9d3rOmsK{margin:0;font-size:.85em;justify-content:center}.rich-deed .mortgage-status{color:#b8a7ce;text-align:center;font-size:.75em;margin:.25em}.rich-deed .space-rule{padding:1em .5em;font-size:.9em}.rich-deed ._2AqXNyNY{padding:.35em 0}.rich-deed ._2AqXNyNY .property-icon{width:1.5em;height:1.5em;object-fit:contain;border-radius:0}.rich-deed ._4nP3fz1b{margin-top:.5em}.rich-deed .rich-player{font-size:.85em}.rich-deed .RYaVIxPO{font-size:1em}.rich-deed ._9bzEapiJ{gap:.35em}dialog[data-mode="popover"]{position:fixed;inset:auto;margin:0;padding:0;z-index:15;width:14rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border:0;background:transparent;box-shadow:0 .4rem 2rem #0009;overflow:auto;border-radius:.5em}dialog[data-mode="popover"] .dialog-close{right:.3rem;top:.3rem;width:1.25rem;height:1.25rem;background:#302c4fbb;color:#b9afd4}dialog[data-mode="popover"] .dialog-close .ph{font-size:.75rem}
@media(max-width:1364px){.game-layout._0xZ-9bhA{grid-template-areas:"center right" "left right";grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100dvh - 54px);align-items:start;padding-bottom:5rem}.game-layout .board-section{position:relative;top:0;max-width:916px;margin:0 auto}.game-layout .left-pane{display:block}.communication-pane .chat-section{display:none}.communication-pane .log-section{min-height:12rem}.communication-pane .activity-log{max-height:18rem}.floating-chat{display:flex;position:fixed;bottom:1rem;left:1rem;z-index:12;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:50%;background:#6647e0;color:#fff;box-shadow:0 .5rem 2rem #0005;font-size:1.3rem}.chat-open .communication-pane .chat-section{display:flex;position:fixed;left:1rem;bottom:4.75rem;z-index:11;width:min(350px,calc(100vw - 2rem));height:min(500px,70dvh);max-height:70dvh;box-shadow:0 .5rem 3rem #0008}.chat-open .communication-pane .chat-log{max-height:none}.chat-open .mobile-chat-close{display:block;position:absolute;top:.65rem;right:.75rem;color:#b6a4d0}}
@media(max-width:1108px){.game-layout._0xZ-9bhA{grid-template-areas:"center center" "left right";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-layout .board-section{max-width:min(916px,calc(100dvh - 90px))}.game-layout .left-pane{align-self:stretch}.game-layout .communication-pane .activity-log{max-height:34rem}.game-layout .right-pane{align-self:stretch}.board .board-logo{width:40%}.board .center-dice{zoom:.75}}
@media(max-width:600px){.in-room .site-header{height:48px;padding:.5rem .75rem;gap:.5rem}.in-room .site-header .brand img{width:84px}.in-room .site-header .header-right{gap:.65rem}.in-room .site-header .wallet-caption{font-size:.45rem}.in-room .site-header .wallet strong{font-size:.75rem}.in-room .site-header .sound-button{width:1.25rem}.in-room .site-header .avatar{width:1.6rem;height:1.6rem}.game-layout._0xZ-9bhA{grid-template-areas:"center" "right" "left";grid-template-columns:100%;padding:.5rem .5rem 5rem;gap:.75rem;font-size:14px;min-height:calc(100dvh - 48px)}.game-layout .board-section{max-width:100%;order:initial}.game-layout .right-pane{order:initial;padding:0;display:block}.game-layout .roster-panel{order:initial;font-size:14px}.game-layout .roster-panel .player-list{display:block;padding:.6em}.game-layout .roster-panel .player-row{padding:.75em;gap:0}.game-layout .roster-panel .player-avatar{width:2rem;height:2rem}.game-layout .roster-panel .appearance-change{width:auto;font-size:.75em;flex-basis:100%}.game-layout .roster-panel .player-row:has(.appearance-change){flex-wrap:nowrap}.game-layout .roster-panel .player-row .NJhEoFsc{flex-basis:auto}.game-layout .property-section{min-height:8rem}.inline-settings{max-height:none}.board .board-center{font-size:clamp(7px,1.75cqw,12px);padding:1em .5em 2.5em;gap:.8em}.board .board-logo{width:40%;margin-bottom:.5em}.board .center-lobby{gap:.75em}.board .center-dice{zoom:.36;margin:.5em 0;min-height:9rem}.board .center-game{max-width:none;gap:.35em}.board .center-game .turn-label{font-size:1.2em;gap:.25em}.board .move-hint{font-size:.85em;max-width:90%;margin:0 auto}.board .action-area{font-size:1em}.board .action-area ._9d3rOmsK{font-size:1.1em;padding:.8em .85em}.board .start-reason{font-size:.85em;max-width:85%;margin:.25em auto}.board .invite-friends h2{font-size:1.2em}.board .invite-friends{width:95%;gap:.5em}.invite-link-row input{font-size:.85em;padding:.6em .3em}.board .lobby-start>.start-btn{font-size:1.25em;padding:.75em 1em}.board .purchase-name{font-size:1em}.board .turn-timer{font-size:.8em}.board .board-tools{font-size:.9em;bottom:.5em}.game-layout .board-section .spectator-banner{font-size:.7rem}.game-layout .left-pane .activity-log{max-height:16rem}.rich-trade{padding:0;min-width:0;width:100%}dialog:has(.rich-trade){width:calc(100% - 24px);padding:1.4rem .75rem 1rem;font-size:13px}.rich-trade .cbJeXz0B{grid-template-columns:minmax(0,1fr) 1.6em minmax(0,1fr);gap:.5em}.rich-trade .m4ht-nga{padding:.5em 0 1em}.rich-trade .rich-player{font-size:1em;max-width:100%}.rich-trade .cbJeXz0B>.A0goxX-J{font-size:1em;padding:.3em}.rich-trade .MRIR8xKx .eLiJAALd{margin-inline-start:0;flex-basis:100%;width:100%;margin-top:.3em}.rich-trade .iAVG5i0E{padding:.5em;min-height:3.5em}.rich-trade .D5P28E62{gap:.25em;justify-content:center}.rich-trade .D5P28E62 button{font-size:1em}.rich-trade .np-r7-Uu{font-size:1rem}.rich-trade .ozvJS79P{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.game-layout *,.rich-trade *{animation:none!important;transition:none!important}}
@media(max-width:600px){.game-layout .property-section,.game-layout .settings-section{flex-basis:auto;min-height:0;padding-bottom:.75rem}.game-layout .inline-settings{max-height:none;overflow:visible}}
.rich-setting-row .HG3q2MPk{text-align:right;color:#cec6e1;font-size:1em}.rich-setting-row .HG3q2MPk>small{display:block;font-size:.75em;color:#8e7ca8;margin-top:.25em}.map-picker{padding:1.5rem}.map-picker>h2{text-align:center;font-size:1.3rem;color:#b8a5d6;font-weight:600;margin:0 0 1.5rem}.map-picker .tbIlMHqn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.map-option{display:flex;flex-direction:column;align-items:center;border-radius:.5rem;padding:1.25rem .75rem;background:#29203f;border:2px solid transparent}.map-option._6pjrJ-9L{border-color:#8861e8}.map-option>img{width:100%;max-width:180px;aspect-ratio:1;object-fit:contain}.map-option>h3{font-size:1rem;font-weight:600;margin:1rem 0 .5rem;color:#d3c4e6}.map-option ._9d3rOmsK{justify-content:center}.map-option ._9d3rOmsK:disabled{opacity:.6}dialog:has(.map-picker){width:min(620px,calc(100vw - 24px))}
@media(max-width:600px){.map-picker{padding:1.5rem .75rem}.map-option{padding:.75rem .25rem}.map-option>h3{font-size:.8rem}.map-picker .tbIlMHqn{gap:.5rem}.map-option ._9d3rOmsK{font-size:.75rem}}
.rich-auction{padding:1.5rem 1.25rem;color:#cec6e1}.rich-auction>h2{font-size:1rem;text-align:center;color:#9e8fc5;margin:0}.rich-auction ._24uWp6Ur{font-size:1.5rem;margin:1rem 0 1.5rem}.rich-auction .pauwsz-8{flex-wrap:nowrap;gap:1rem;margin:0}.rich-auction .pauwsz-8>*{margin:0}.rich-auction .TAkJ6JZv{flex:1;min-width:0;padding:0}.rich-auction .LJrGHxNy{align-self:start;width:12rem;flex-shrink:0}.rich-auction .rich-deed{min-width:0;width:100%;padding-bottom:.5rem}.rich-auction ._8RZTidwS{min-height:4rem;display:block;font-size:.75rem;color:#a695bd}.rich-auction .e2jYscuJ .brwfZ6Fz{flex-direction:column;gap:.25em}.rich-auction .HPzN-hTn{margin:0 -.25em}.rich-auction .HPzN-hTn .e2jYscuJ{margin:.5em .25em;font-size:.8em;justify-content:center;padding:.75em .6em}.rich-auction .z6ikfXVU .player-avatar{width:100%;height:100%}.rich-auction .auction-state{font-size:.75rem;color:#9e8fc5;margin-top:.5rem}.auction-progress{height:5px;background:#29203f;border-radius:5px;overflow:hidden}.auction-progress>span{display:block;height:100%;border-radius:inherit;transition:width .5s}.rich-auction .property-icon{border-radius:50%;margin-right:.25em}dialog:has(.rich-auction){width:min(540px,calc(100vw - 24px))}
@media(max-width:600px){.rich-auction{padding:1.5rem 1rem 1rem}.rich-auction .pauwsz-8{flex-direction:column;gap:1em}.rich-auction .TAkJ6JZv{width:100%}.rich-auction .LJrGHxNy{width:100%}.rich-auction .LJrGHxNy .JWLgBX6g{display:none}.rich-auction ._24uWp6Ur{font-size:1.25rem;margin:1rem 0}.rich-auction .DDSVaesL{padding:.5em 0}}
