:root{font-family:DM Sans,Arial,sans-serif;color:#22382d;background:#f3f5f2;font-synthesis:none;font-weight:400;--green:#1d5b42;--ink:#20382c;--muted:#7c887f;--line:#dee5dd;--paper:#fff;letter-spacing:0}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.44}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e3a449;outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button svg{flex-shrink:0}button{letter-spacing:0}input,select{min-width:0;border:1px solid #dce2db;border-radius:5px;padding:10px 11px;background:#fff;color:var(--ink)}input:focus,select:focus{border-color:var(--green)}select{cursor:pointer}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;padding:0;flex-shrink:0}.app-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fff;border-bottom:1px solid var(--line);gap:20px}.wordmark{display:flex;align-items:center;gap:10px}.wordmark strong{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;white-space:nowrap}.wordmark strong span{font-weight:500}.wordmark strong i{font-style:normal;color:#d8a84e}.logo-mark{width:34px;height:36px;display:grid;place-items:center;color:#225b40;border:1px solid #cddacf;border-radius:5px;background:#f2f6ef}.header-center{display:flex;gap:10px;align-items:center;font-size:12px;color:#64776a}.header-dot{width:6px;height:6px;border-radius:50%;background:#418064}.header-divider{height:15px;border-left:1px solid var(--line);margin:0 6px}.app-header nav{display:flex;align-items:center;gap:16px}.header-link{display:flex;align-items:center;gap:7px;background:none;border:0;font-size:12px}.icon-button{border:0;background:transparent;border-radius:4px;width:34px;height:34px;padding:6px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:#eaf0e9}.new-game-button{display:flex;align-items:center;gap:8px;border:1px solid #cedbd0;background:#fff;padding:10px 15px;font-size:12px;font-weight:600;border-radius:5px}.new-game-button:hover{background:#eef4ed}main{max-width:1400px;padding:27px 42px 0;margin:auto}.table-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#789080;display:flex;align-items:center;gap:5px}.table-heading h2{font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:750;margin-top:6px;color:#253e30}.table-status{display:flex;align-items:center;gap:20px}.turn-badge{font-size:11px;letter-spacing:1px;font-weight:600;padding:8px 11px;background:#e5ede2;border:1px solid #d8e3d2;border-radius:4px}.save-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#829085}.save-status.failed{color:#b34940}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px}.board-section{min-width:0}.board-scroll{width:100%;overflow:auto;padding:3px}.game-board{display:grid;grid-template-columns:1.25fr repeat(9,1fr) 1.25fr;grid-template-rows:1.25fr repeat(9,1fr) 1.25fr;aspect-ratio:1;width:100%;background:#365a43;border:6px solid #365a43;border-radius:7px;gap:1px;box-shadow:0 8px 24px #14311e12;isolation:isolate}.space{position:relative;min-width:0;min-height:0;padding:0;background:#f7f9f1;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.space:hover{background:#e8efdc;z-index:2}.space.selected{box-shadow:inset 0 0 0 2px #476d40}.space.current-space{background:#edf2da}.space.mortgaged{background:repeating-linear-gradient(135deg,#f3f3ed,#f3f3ed 4px,#e8e9e1 4px,#e8e9e1 5px)}.group-strip{height:12px;min-height:12px;background:var(--group-color);border-bottom:1px solid #26382d38;display:flex;align-items:center;justify-content:center}.space-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px 3px 5px;min-height:0;width:100%}.space-name{font-size:9px;font-weight:700;text-align:center;line-height:1.22;overflow-wrap:anywhere}.space-price{font-size:8px;color:#60745c;line-height:1}.space-symbol{line-height:0;display:block;color:#497455}.space.chance .space-symbol{color:#ca9949}.space.community .space-symbol{color:#5997a7}.space.brt .space-symbol{color:#485849}.space.utility .space-symbol{color:#846943}.space.tax .space-symbol{color:#8f6757}.space.start .space-content,.space.rest .space-content,.space.holding .space-content,.space.goHolding .space-content{gap:7px}.space.start .space-name{font-size:12px;font-weight:800;text-transform:uppercase}.space.goHolding .space-symbol{color:#bb5955}.space.start .space-symbol{color:#2f6944}.owner-marker{height:3px;width:100%;position:absolute;bottom:0;left:0}.tile-tokens{position:absolute;bottom:3px;right:2px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1px;max-width:calc(100% - 4px);pointer-events:none}.tile-token{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--token-color);box-shadow:0 1px 3px #0002}.tile-buildings{display:flex;align-items:center;gap:1px;color:#fff}.board-center{grid-column:2/11;grid-row:2/11;background:#e9f0e1;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;border:9px solid #e4ecd8;padding:19px 24px 16px}.board-center:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #b8cbb144;pointer-events:none}.board-center-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;z-index:1}.center-coordinates{font-size:8px;letter-spacing:1px;color:#859b7e}.edition-stamp{font-size:8px;letter-spacing:1.4px;border:1px solid #a9bfa0;padding:5px 7px;color:#55754d;border-radius:2px}.board-brand{text-align:center;margin-top:auto;position:relative;z-index:1;padding-top:14px}.brand-small{display:block;font-size:8px;letter-spacing:3px;color:#6b8562;font-weight:600}.board-brand h1{font-family:Manrope,Arial,sans-serif;font-size:66px;line-height:1.08;color:#20472f;font-weight:800;margin:10px 0 11px}.board-brand h1 span{color:#355c3f}.brand-rule{height:2px;width:56px;margin:0 auto 11px;background:#c59b50}.board-brand p{font-size:11px;color:#69805f}.skyline{width:100%;max-width:500px;height:auto;max-height:130px;object-fit:contain;margin:5px 0 -2px;position:relative;z-index:1}.deck-area{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:370px;margin:12px 0 auto;gap:14px;z-index:1}.deck{width:82px;height:99px;min-width:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:4px;box-shadow:3px 3px #abc0a459,5px 5px #63806133;border:1px solid #54705344;transform:rotate(-9deg)}.community-deck{background:#e9f2ee;color:#538176}.chance-deck{background:#f1e8cc;color:#9a783c;transform:rotate(9deg)}.deck span{font-size:7px;letter-spacing:1px;font-weight:700;text-align:center;line-height:1.5}.deck small{font-size:7px;opacity:.7}.dice-tray{display:flex;gap:10px;transform:rotate(-7deg);align-items:center;justify-content:center;padding:6px}.die{width:42px;height:42px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:8px;background:#fff;border:1px solid #d4ded0;border-radius:6px;box-shadow:2px 5px #b2c2a670,0 6px 12px #42643719}.die:nth-child(2){transform:rotate(17deg)}.die i{border-radius:50%}.die .pip{background:#345942}.die.rolling{animation:roll .18s linear infinite}.center-bottom{display:flex;justify-content:space-between;width:100%;margin-top:18px;gap:5px;z-index:1}.center-bottom span{font-size:7px;letter-spacing:1px;color:#7e9375}.board-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0;color:#879182;font-size:10px}.board-footnote>span:first-child{font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:6px}.separator-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#a3b39d;vertical-align:middle;margin:0 8px}.table-sidebar{background:#fff;border:1px solid #dfe6dd;border-radius:6px;overflow:hidden}.turn-section{padding:22px 21px 0}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7e8e80;font-size:9px;letter-spacing:1px;font-weight:700}.section-caption>span:nth-child(2){font-weight:400;letter-spacing:0;font-size:10px;color:#8e9b90}.current-player{display:flex;align-items:center;gap:12px;margin:18px 0}.player-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px}.player-avatar.large{width:48px;height:48px;border:1px solid #d3e2d4}.current-player h3{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:750}.current-player p{font-size:11px;color:#7a8a7d;margin-top:4px}.player-number{font-size:21px;font-family:Manrope,Arial,sans-serif;color:#d0dbcf;margin-left:auto}.turn-actions{display:flex;flex-direction:column;gap:10px}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;border-radius:5px;font-size:12px;font-weight:600;border:1px solid transparent;padding:11px 13px}.primary{background:#205c42;color:#fff;box-shadow:0 2px #17452f}.primary:hover:not(:disabled){background:#164a32}.primary:active{box-shadow:none}.primary>svg:last-child:not(:first-child){margin-left:auto}.secondary{background:#fff;border-color:#d9e3d8;color:#47644c}.secondary:hover:not(:disabled){background:#eef4e9}.roll-button{justify-content:flex-start;min-height:51px;font-size:13px}.roll-button span{font-size:9px;font-weight:400;color:#b2cdb9;margin-left:auto}.text-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:none;border:0;color:#6d8170;font-size:11px}.text-action:hover{color:#204c32}.turn-message{font-size:11px;color:#718471;line-height:1.5}.table-tools{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--line)}.table-tools button{display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;color:#708373;min-height:47px;font-size:11px}.table-tools button:first-child{border-right:1px solid var(--line)}.table-tools button:hover:not(:disabled){background:#f2f6ef}.players-section{padding:21px 20px 14px;background:#fdfefb;border-top:1px solid var(--line)}.players-list{margin-top:12px;display:flex;flex-direction:column;gap:5px}.player-row{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;border-radius:5px;padding:8px 7px;width:100%;text-align:left}.player-row.active{background:#eef4e9;border-color:#dce7d6}.player-row:hover{background:#eef4e9}.player-row.eliminated{opacity:.45}.player-info{flex:1;min-width:0}.player-info strong{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.player-info small{font-size:10px;color:#8a9587;display:block;margin-top:4px}.active-dot{width:5px;height:5px;border-radius:50%;background:#42835e;flex-shrink:0}.player-cash{font-size:12px;font-weight:700}.ledger-section{border-top:1px solid var(--line)}.ledger-tabs{display:flex;padding:0 20px;border-bottom:1px solid #e8ede5;gap:19px}.ledger-tabs button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:11px;color:#8b978a;padding:14px 0 12px;border-bottom:2px solid transparent}.ledger-tabs button.active{color:#305d3e;border-bottom-color:#396c47}.activity-feed{max-height:233px;overflow:auto;padding:17px 21px}.activity-item{display:flex;gap:10px;margin-bottom:14px}.activity-item p{font-size:10px;color:#899486;line-height:1.6;overflow-wrap:anywhere}.activity-item.latest p{color:#536c52}.log-dot{width:5px;height:5px;margin-top:5px;flex-shrink:0;border-radius:50%}.portfolio{padding:14px 20px;max-height:280px;overflow:auto}.portfolio select{width:100%;padding:6px;font-size:11px;margin-bottom:10px}.portfolio-asset{display:flex;align-items:center;gap:7px;padding:9px 0;border:0;border-bottom:1px solid #e8ede6;background:none;width:100%;text-align:left;font-size:10px}.portfolio-asset>span{width:5px;height:21px;border-radius:2px;flex-shrink:0}.portfolio-asset strong{flex:1;font-weight:500}.portfolio-asset small{font-size:9px;color:#81907d}.portfolio-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:26px 0;color:#99a594;font-size:12px}.app-footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding:18px 0;border-top:1px solid var(--line);font-size:10px;color:#929d8e}.purchase-preview{border-top:3px solid #d1c68a;padding:12px 0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.purchase-preview .asset-swatch{display:none}.purchase-preview>svg{grid-row:1/3;align-self:center}.purchase-preview strong{font-size:13px;font-weight:600}.purchase-preview>span:last-child{font-size:11px;color:#80917c}.auction-info strong{font-size:13px}.auction-info p{font-size:11px;margin-top:6px;color:#758572}.cash-field{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#7b8d76}.cash-field input{width:100%;font-size:13px}.action-pair{display:flex;gap:9px}.holding-options{display:flex;gap:8px}.holding-options button{font-size:10px;padding:8px 6px}.drawn-card{padding:15px;border:1px solid #e3d7b8;border-radius:5px;background:#f9f4e8}.drawn-card.community{background:#f0f6f1;border-color:#d2e0d5}.drawn-card .eyebrow{font-size:8px;color:#9c864f}.drawn-card.community .eyebrow{color:#619477}.drawn-card h4{font-size:17px;font-weight:650;margin:10px 0}.drawn-card p{font-size:12px;line-height:1.7;color:#727a64;margin-bottom:15px}.drawn-card .primary{font-size:11px}.debt-info strong{font-size:24px;color:#b45845}.debt-info p,.debt-info span{font-size:11px;margin-top:6px;display:block;color:#8b7b6c}.danger{color:#ad5a4a}.danger-button{background:#a74e40}.win-panel{text-align:center;padding:10px;color:#bf963e}.win-panel>svg{margin-bottom:12px}.win-panel h4{font-size:24px;color:#254d35}.win-panel p{font-size:12px;margin:12px 0 18px;color:#7d8c74}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fbede8;color:#974c3d;border:1px solid #eed0c5;border-radius:5px;padding:8px 12px;font-size:12px;margin-bottom:16px}.error-banner button{display:flex;align-items:center;gap:5px}.trade-summary p{font-size:11px;padding:10px 0;border-bottom:1px solid #e2e8dd}.trade-summary p strong,.trade-summary p span{display:block}.trade-summary p span{margin-top:5px;line-height:1.6;color:#8a977e}.modal{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d9e3d3;border-radius:8px;padding:26px;color:var(--ink);box-shadow:0 25px 80px #15372130;background:#fff}.modal.wide{width:min(700px,calc(100% - 32px))}.modal::backdrop{background:#14302480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.modal-heading h2{font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:750}.setup-edition{display:flex;align-items:center;gap:14px;background:#f0f5ea;border-top:1px solid #dce6d6;border-bottom:1px solid #dce6d6;padding:18px 12px;margin:0 -6px 24px}.setup-edition>svg{color:#588059}.setup-edition select{border:0;background:transparent;padding:4px 0;font-size:17px;font-weight:700}.setup-edition .eyebrow{font-size:8px}.local-pill{margin-left:auto;font-size:8px;letter-spacing:1px;border:1px solid #c8d9bf;padding:6px;border-radius:3px;color:#70936a}.setup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.setup-row h3{font-size:14px;font-weight:600}.stepper{display:flex;align-items:center;gap:4px;border:1px solid #e0e7da;border-radius:5px}.stepper span{font-size:10px;min-width:50px;text-align:center}.stepper .icon-button{width:27px;height:27px}.setup-players{display:flex;flex-direction:column;gap:17px}.setup-player{display:grid;grid-template-columns:42px 1fr;gap:9px 12px;align-items:center}.setup-player label{min-width:0;display:flex;flex-direction:column;gap:5px}.setup-player label>span{font-size:8px;letter-spacing:1px;color:#819376}.setup-player input{font-size:12px;padding:9px;width:100%}.token-picker{display:flex;gap:6px;grid-column:2}.token-picker button{border:1px solid #e2e8dd;border-radius:4px;background:#fff;width:30px;height:28px;padding:4px;display:grid;place-items:center}.token-picker button[aria-pressed=true]{background:#edf3e8;border-color:#8eb580}.token-picker button:disabled{opacity:.18}.setup-summary{display:flex;gap:13px;flex-wrap:wrap;margin:26px 0 18px;padding-top:16px;border-top:1px solid #e2e9dd}.setup-summary span{display:flex;align-items:center;gap:4px;font-size:9px;color:#7b8d70}.replace-warning{font-size:11px;color:#a07355;line-height:1.5;margin-bottom:16px}.full{width:100%}.form-error{font-size:11px;color:#ad5d4e;margin-top:10px}.deed-stripe{height:14px;border-radius:3px;margin-top:-6px;margin-bottom:20px}.deed-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.deed-heading>svg{color:#517347}.deed-heading strong{display:block;font-size:25px;margin-top:4px}.deed-heading .eyebrow{font-size:8px}.deed-owner{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;padding:10px 0;border-top:1px solid #e3e9dd}.deed-owner>span{color:#8b967e}.deed-owner>strong{font-weight:500}.rent-table{margin:12px 0}.rent-table>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;padding:8px 10px;border-radius:3px}.rent-table>div:nth-child(2n){background:#f7f9f3}.rent-table>div.current{background:#edf4e5;color:#42663e}.rent-table strong{font-weight:600}.rent-table small{display:block;font-size:10px;color:#85977a;line-height:1.7;margin:10px}.asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.asset-actions button{font-size:11px}.special-description{font-size:13px;line-height:1.8;color:#6a7d61}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.trade-columns h3{font-size:14px;min-height:35px;padding-top:8px}.trade-columns select{font-size:12px;padding:8px;width:100%;margin-bottom:0}.trade-columns .cash-field{margin:15px 0}.trade-assets{max-height:240px;overflow:auto}.trade-assets>label{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #e5ecdf;font-size:11px}.trade-assets small{font-size:9px;display:block;color:#97a38a;margin-top:3px}.trade-assets label.unavailable{opacity:.55}.empty-state{color:#97a38d;font-size:12px;padding:20px 0}.trade-note{font-size:11px;line-height:1.6;color:#9a8b71;margin:20px 0}.card-checkbox{font-size:10px;display:flex;align-items:center;gap:6px;margin-top:12px}.rules-content>p{font-size:13px;line-height:1.8;color:#718368}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.rule-grid h3{font-size:14px;display:flex;gap:7px;align-items:center}.rule-grid p{font-size:12px;line-height:1.8;color:#7b8b6f;margin-top:8px}.rules-content>h3{font-size:14px;margin:20px 0 12px}.rules-groups{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.rules-groups>div{display:flex;gap:9px;align-items:center;font-size:11px}.rules-groups span{width:8px;height:21px;border-radius:2px;flex-shrink:0}.rules-groups strong{font-weight:500}.rules-content .rules-note{font-size:10px;padding-top:16px;border-top:1px solid #e1e9da}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.settings-toggle strong{display:block;font-size:13px}.settings-toggle small{display:block;font-size:11px;color:#859679;margin-top:5px}.settings-actions{display:flex;flex-direction:column;gap:12px}.confirm-copy{font-size:13px;line-height:1.8;color:#7b846e;margin-bottom:22px}@keyframes roll{0%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(12deg) translateY(-6px)}to{transform:rotate(-10deg) translateY(0)}}@media(min-width:1500px){main{max-width:1430px}.table-layout{grid-template-columns:minmax(0,1fr) 350px}.board-brand h1{font-size:78px}.space-name{font-size:10px}.space-price{font-size:9px}.board-center{padding-top:28px;padding-bottom:25px}.skyline{max-height:160px}.deck-area{margin-top:22px}.activity-feed{max-height:290px}}@media(max-width:1150px){main{padding:24px 24px 0}.app-header{padding:0 24px}.table-layout{gap:20px;grid-template-columns:minmax(0,1fr) 285px}.board-center{padding:13px 14px 12px;border-width:6px}.board-brand h1{font-size:48px}.brand-small{font-size:7px;letter-spacing:2px}.board-brand p{font-size:9px}.skyline{max-height:95px}.center-coordinates{font-size:6px}.edition-stamp{font-size:6px;padding:4px}.deck-area{max-width:290px;gap:8px;margin-top:8px}.deck{width:67px;height:82px;min-width:60px}.die{width:34px;height:34px;padding:6px;gap:3px}.dice-tray{gap:7px}.space-name{font-size:8px}.space-price{font-size:7px}.space-content{gap:3px}.group-strip{height:9px;min-height:9px}.space-symbol svg{width:18px;height:18px}.space.start .space-name{font-size:10px}.tile-token{width:17px;height:17px}.tile-token svg{width:11px;height:11px}.center-bottom span{font-size:6px;letter-spacing:.7px}.turn-section{padding:18px 16px 0}.players-section{padding:18px 15px 12px}.activity-feed{max-height:170px;padding:14px 17px}.player-row{padding:6px}.table-heading h2{font-size:24px}.header-center{font-size:10px}.board-footnote{font-size:9px}.board-footnote>span:first-child{font-size:8px}.current-player h3{font-size:16px}}@media(max-width:900px){.table-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.board-brand h1{font-size:39px}.brand-small{font-size:6px;letter-spacing:1.5px}.board-brand h1{margin:7px 0}.brand-rule{margin-bottom:7px}.board-center{padding:10px;border-width:5px}.board-center-top .center-coordinates{display:none}.board-center-top{justify-content:center}.skyline{max-height:65px}.deck{width:54px;height:66px;min-width:45px;gap:5px}.deck svg{width:18px;height:18px}.deck span,.deck small{font-size:6px}.dice-tray{gap:5px}.die{width:29px;height:29px;gap:2px;padding:5px}.center-bottom{margin-top:12px;justify-content:center}.center-bottom span:last-child{display:none}.space-name{font-size:7px}.space-content{padding:2px;gap:2px}.space-symbol svg{width:15px;height:15px}.space.start .space-name{font-size:8px}.space-price{font-size:6px}.tile-token{width:15px;height:15px}.space.start .space-content,.space.rest .space-content,.space.holding .space-content,.space.goHolding .space-content{gap:3px}.header-center{display:none}.current-player{gap:8px}.current-player .player-avatar.large{width:38px;height:38px}.player-number{font-size:16px}.board-footnote>span:first-child{display:none}.current-player p{font-size:10px}.activity-feed{max-height:150px}.table-heading h2{font-size:22px}.table-status{gap:10px}.save-status{font-size:9px}.table-sidebar .section-caption{font-size:8px}.table-sidebar .section-caption>span:nth-child(2){font-size:9px}}@media(max-width:740px){.app-header{height:65px;padding:0 18px;gap:10px}.wordmark strong{font-size:20px}.wordmark{gap:7px}.logo-mark{width:29px;height:30px}.logo-mark svg{width:20px}.app-header nav{gap:7px}.header-link span{display:none}.new-game-button{padding:8px;font-size:10px;gap:5px}.icon-button{width:30px;height:30px}main{padding:20px 15px 0}.table-heading{margin-bottom:17px;align-items:end}.table-heading .eyebrow{font-size:8px;letter-spacing:1px}.table-heading h2{font-size:21px}.table-status{gap:7px;flex-direction:column;align-items:flex-end}.turn-badge{padding:6px 8px;font-size:9px}.save-status{font-size:8px}.table-layout{display:flex;flex-direction:column;gap:20px}.board-section{width:100%}.game-board{min-width:0;width:100%;border-width:4px;border-radius:5px}.space-name{font-size:6px;line-height:1.15}.space-price{font-size:6px}.group-strip{height:7px;min-height:7px}.space-content{gap:2px;padding:2px 1px}.space-symbol svg{width:13px;height:13px}.space.start .space-name{font-size:7px}.tile-token{width:13px;height:13px}.tile-token svg{width:9px;height:9px}.tile-tokens{gap:0;bottom:2px;right:1px}.board-center{padding:10px 12px;border-width:5px}.board-brand h1{font-size:40px;margin:7px 0}.brand-small{font-size:6px;letter-spacing:2px}.board-brand p{font-size:8px}.skyline{max-height:69px;margin-top:4px}.center-bottom{margin-top:11px}.center-bottom span{font-size:5px;letter-spacing:.7px}.deck-area{max-width:210px;margin-top:5px;margin-bottom:6px;gap:8px}.deck{height:62px;width:49px;min-width:42px;gap:4px}.deck span,.deck small{font-size:5px}.die{width:27px;height:27px}.edition-stamp{font-size:5px;letter-spacing:1px;padding:3px 5px}.board-footnote{font-size:9px;padding-top:11px}.table-sidebar{width:100%;display:grid;grid-template-columns:1fr 1fr}.turn-section{grid-column:1/3;padding:20px 20px 0}.current-player{margin:13px 0 16px}.current-player .player-avatar.large{width:44px;height:44px}.current-player h3{font-size:18px}.current-player p{font-size:11px}.player-number{font-size:23px}.table-sidebar .section-caption{font-size:9px}.table-sidebar .section-caption>span:nth-child(2){font-size:10px}.turn-actions{min-height:0}.roll-button{font-size:14px}.players-section{border-top:1px solid var(--line);padding:19px 12px;border-right:1px solid var(--line)}.player-row{gap:7px;padding:7px 3px}.player-avatar{width:29px;height:29px}.player-avatar svg{width:18px}.player-info strong{font-size:10px}.player-info small{font-size:9px}.player-cash{font-size:10px}.ledger-section{min-width:0}.ledger-tabs{padding:0 12px;gap:12px}.ledger-tabs button{font-size:10px;gap:4px;padding-top:17px}.ledger-tabs svg{width:13px}.activity-feed{padding:15px 12px;max-height:260px}.activity-item{gap:7px;margin-bottom:11px}.activity-item p{font-size:9px}.portfolio{padding:12px;max-height:260px}.portfolio-asset{font-size:9px;flex-wrap:wrap}.portfolio-asset small{font-size:8px}.app-footer{font-size:8px;margin-top:19px}.app-footer>span:last-child{max-width:125px;text-align:right}.modal{padding:22px 19px;max-height:calc(100dvh - 24px)}.modal-heading h2{font-size:20px}.trade-columns{gap:15px}.trade-columns h3{font-size:12px}.rule-grid{gap:18px}.rule-grid p{font-size:11px}.token-picker{gap:5px}.setup-summary{gap:10px}.setup-summary span{font-size:8px}}@media(max-width:370px){.wordmark strong{font-size:17px}.new-game-button span{display:none}.board-brand h1{font-size:32px}.deck{height:53px;width:41px;min-width:37px}.deck-area{max-width:185px}.die{width:24px;height:24px;padding:5px;gap:2px}.skyline{max-height:56px}.space-name{font-size:5.5px}.board-center{padding:8px}.table-heading h2{font-size:19px}.rule-grid,.trade-columns{grid-template-columns:1fr}.table-sidebar{display:flex;flex-direction:column}.players-section{border-right:0}.setup-edition{gap:8px}.setup-edition select{font-size:15px}}.board-zoom{display:none}@media(min-width:741px){.board-scroll{max-width:min(100%,calc(100dvh - 245px));margin:0 auto}.board-brand h1{font-size:52px}.skyline{max-height:95px}.deck{height:83px;width:70px;min-width:54px}.deck-area{max-width:310px;margin-top:8px}.board-center{padding-top:16px;padding-bottom:13px}.board-brand{padding-top:7px}.center-bottom{margin-top:12px}}@media(min-width:741px)and (max-width:1000px){.board-brand h1{font-size:38px}.skyline{max-height:65px}.deck{height:65px;width:52px;min-width:45px}.deck-area{max-width:240px}.board-center{padding:10px}.space-name{font-size:7px}}@media(max-width:740px){.board-section{position:relative}.board-zoom{display:flex;position:absolute;top:-38px;right:96px;z-index:2}.board-zoom .icon-button{background:#e7eee3;border:1px solid #d6e1cf;width:28px;height:28px}.board-brand h1{font-size:30px;line-height:1.08;margin:5px 0}.board-brand{padding-top:3px}.brand-small{font-size:5px;letter-spacing:1.5px}.brand-rule{height:1px;margin-bottom:6px}.board-brand p{font-size:7px}.skyline{max-height:45px;margin:4px 0 0}.deck-area{max-width:183px;gap:5px;margin-top:5px;margin-bottom:4px}.deck{height:47px;width:43px;min-width:38px;gap:3px}.deck svg{width:14px;height:14px}.deck span{font-size:4.5px;line-height:1.3}.deck small{display:none}.dice-tray{padding:4px;gap:5px}.die{width:24px;height:24px;padding:5px;gap:2px}.center-bottom{margin-top:6px}.center-bottom span{font-size:4px}.board-center{padding-top:9px;padding-bottom:7px}.board-scroll.zoomed .game-board{width:680px}.board-scroll.zoomed .space-name{font-size:9px}.board-scroll.zoomed .space-price{font-size:8px}.board-scroll.zoomed .space-symbol svg{width:21px;height:21px}.board-scroll.zoomed .board-brand h1{font-size:54px}.board-scroll.zoomed .skyline{max-height:110px}.board-scroll.zoomed .deck{height:84px;width:66px}.board-scroll.zoomed .deck span{font-size:7px}.board-scroll.zoomed .deck svg{width:22px;height:22px}.board-scroll.zoomed .deck-area{max-width:320px}.board-scroll.zoomed .die{width:36px;height:36px;padding:7px;gap:3px}.board-scroll.zoomed .board-brand p{font-size:11px}.board-scroll.zoomed .center-bottom span{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--green:#ce262d;--ink:#292927;--muted:#858580;--line:#deded8;color:#292927;background:#f0f0ed}.app-header{background:#272725;color:#f9f9f4;border-color:#3c3c38}.wordmark{gap:12px}.wordmark strong{font-family:Arial,sans-serif;font-size:22px;font-weight:500;background:#d5252b;color:#fff;padding:7px 10px;line-height:1;border:1px solid #e24e53;border-radius:3px}.wordmark-edition{font-size:10px;font-weight:700}.header-center{color:#a9aaa2}.header-divider{border-color:#55554c}.new-game-button{color:#f7f7f3;background:none;border-color:#65655b}.new-game-button:hover{background:#41413b}.header-link{color:#e3e3dc}.app-header .icon-button:hover{background:#45453f}.table-heading h2{color:#2c2c29}.table-heading .eyebrow{color:#89897d}.turn-badge{background:#e7e7e0;border-color:#d7d7ce;color:#45453e}.save-status{color:#89897c}.primary{background:#d2272e;box-shadow:0 2px #a51c22}.primary:hover:not(:disabled){background:#b72026}.roll-button span{color:#ffc7c7}.secondary{color:#48483f;border-color:#d9d9ce}.secondary:hover:not(:disabled){background:#f1f1e9}.text-action{color:#737366}.text-action:hover{color:#292923}.player-row.active{background:#f3f1e7;border-color:#e1ded1}.player-row:hover{background:#f1f0e7}.active-dot{background:#d5252b}.table-sidebar{border-color:#d9d9d0}.players-section{background:#fbfbf8}.section-caption{color:#85857a}.current-player p,.player-info small{color:#828277}.table-tools button{color:#69695e}.table-tools button:hover:not(:disabled){background:#f2f1e9}.ledger-tabs button.active{color:#bd272d;border-bottom-color:#ce262d}.activity-item.latest p{color:#58584c}.activity-item p{color:#858579}.portfolio select{color:#424239}.table-heading h2{font-family:Arial,sans-serif;font-weight:500}.turn-message{color:#77776b}.board-footnote,.app-footer{color:#8e8e81}.modal{color:#292924;border-color:#d4d4cb;background:#fafaf7}.modal::backdrop{background:#151513a6}.modal .eyebrow{color:#838373}.modal-heading h2{font-family:Arial,sans-serif;font-weight:500}.setup-edition{background:#ecece4;border-color:#dadad0}.setup-edition>svg{color:#535344}.local-pill{color:#6d6d5b;border-color:#c8c8b7}.setup-summary span,.rule-grid p,.rules-content>p,.rules-content .rules-note{color:#777767}.modal input:focus,.modal select:focus{border-color:#b9373a}.modal input[type=checkbox]{accent-color:#c52b31}.setup-player label>span{color:#887}.token-picker button[aria-pressed=true]{border-color:#b5ad94;background:#f0ede1}.rent-table>div.current{background:#f3eae7;color:#8b3538}.rent-table>div:nth-child(2n){background:#f3f3ed}.rent-table small,.deed-owner>span{color:#7d7d71}.drawn-card{background:#fff;border-color:#333;border-radius:0}.drawn-card.community{background:#fff;border-color:#333}.drawn-card .eyebrow,.drawn-card.community .eyebrow{color:#c62930}.drawn-card h4{color:#2e2e29;font-family:Georgia,serif}.drawn-card p{color:#66665c}.settings-toggle small{color:#828272}.empty-state,.trade-assets small,.trade-note{color:#898976}.game-board{border:5px solid #20201e;border-radius:2px;background:#11110f;gap:2px;box-shadow:0 10px 26px #15151520}.space{background:#292927;color:#f9f9f1}.space:hover{background:#3a3a36}.space.property{background:var(--group-color)}.space.property:hover{filter:brightness(1.12)}.space.selected{box-shadow:inset 0 0 0 2px #fff}.space.current-space{outline:none}.space.property.current-space{background:var(--group-color)}.space:not(.property).current-space{background:#33332f}.group-strip{background:transparent;border:none;height:8px;min-height:8px}.space-content{justify-content:space-between;padding:5px 4px 10px;gap:5px}.property .space-content{padding-top:3px}.district-label{font-family:Arial,sans-serif;font-size:6px;font-weight:700;color:inherit;opacity:.66;text-align:center}.space-name{font-family:Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.2;text-transform:uppercase;margin:auto 0}.space-price{font-size:7px;font-weight:700;color:inherit;display:inline-block;border:1px solid currentColor;border-radius:12px;padding:2px 4px;max-width:100%;white-space:nowrap;line-height:1}.space-price:empty{display:none}.group-blue,.group-pink,.group-orange,.group-yellow{color:#242421}.group-brown,.group-red,.group-green,.group-navy{color:#fff}.group-pink .space-name{font-size:11px;text-transform:none}.group-orange .space-name{font-family:Georgia,serif;font-weight:700}.group-red .space-name,.group-green .space-name{font-family:Georgia,serif}.group-yellow .space-name{font-weight:750}.group-navy .space-name{font-size:10px}.space-symbol,.space.brt .space-symbol,.space.utility .space-symbol,.space.tax .space-symbol,.space.community .space-symbol{color:#f4f4ea}.space-symbol{margin:auto 0 0}.space.chance .space-symbol{color:#e52b32}.chance-glyph{font-family:Arial,sans-serif;font-size:38px;font-weight:900;line-height:.9;display:block}.space.chance .space-name{font-size:8px;margin:0}.space.start .space-name{font-family:Arial,sans-serif;font-size:22px;font-weight:800;transform:rotate(-25deg);color:#fff;margin:0}.space.start .space-symbol{color:#fff}.space.start .space-content{justify-content:center;gap:6px}.space.start .space-price{font-size:7px;transform:rotate(-25deg)}.space.goHolding .space-symbol{color:#fff}.space.holding .space-content,.space.rest .space-content,.space.goHolding .space-content{justify-content:center;gap:8px}.space.holding .space-name,.space.rest .space-name,.space.goHolding .space-name{font-size:8px;font-weight:700;margin:0}.space.utility .space-name,.space.community .space-name,.space.tax .space-name,.space.brt .space-name{font-size:7px}.space.mortgaged{background-image:repeating-linear-gradient(135deg,#0000,#0000 4px,#0002 4px,#0002 6px);opacity:.7}.owner-marker{height:4px;border-top:1px solid #ffffff80}.tile-token{background:#fafaf5;border-width:2px;box-shadow:0 2px 4px #0006}.tile-tokens{bottom:4px}.tile-buildings{color:#fff;filter:drop-shadow(0 1px 1px #000)}.board-center{background:#292927;border:0;padding:20px;display:block}.board-center:before{display:none}.board-center-top{position:absolute;top:16px;left:18px;right:18px;width:auto}.center-coordinates{color:#9a9a8d}.edition-stamp{color:#b6b6a8;border-color:#66665b;border-radius:0}.board-brand{position:absolute;left:6%;top:37%;width:88%;margin:0;padding:0!important;transform:rotate(-32deg);text-align:center;z-index:2}.board-brand h1{font-family:Arial,sans-serif;color:#fff;background:#d6262e;border:1px solid #e6484e;border-radius:5px;padding:7px 8px 4px;font-weight:400;font-size:49px;line-height:1.07;margin:0!important;white-space:nowrap}.board-brand h2{font-family:Arial,sans-serif;font-size:26px;font-weight:800;color:#fff;line-height:1.25;margin-top:7px}.skyline{position:absolute;left:10%;bottom:2%;width:80%;max-height:90px;opacity:.12;filter:grayscale(1);margin:0}.deck-area{display:contents}.deck{position:absolute;background:none!important;color:#f5f5ec!important;border:1px solid #e8e8d8;border-radius:0;box-shadow:2px 3px #141412;width:112px;height:72px;min-width:0;gap:5px;transform:rotate(-32deg);padding:8px}.deck span{font-size:9px;font-weight:500;line-height:1.2}.deck small{font-size:7px}.deck svg{width:19px;height:19px}.community-deck{top:16%;left:8%}.chance-deck{bottom:16%;right:8%}.chance-deck svg{color:#ed3037}.dice-tray{position:absolute;left:20%;bottom:18%;transform:rotate(-12deg);padding:0;gap:14px;z-index:3}.die{background:#df1e27;border:1px solid #f14e52;width:43px;height:43px;gap:4px;padding:8px;border-radius:5px;box-shadow:3px 5px #920d17,5px 8px 8px #0007,inset 2px 2px 3px #ff73785c,inset -2px -2px 4px #ac091960}.die:nth-child(2){transform:rotate(24deg) translateY(6px);background:#cf1823}.die .pip{background:#fff;box-shadow:inset 0 -1px 1px #c9c9c9,0 1px 1px #8b131a}.center-bottom{position:absolute;bottom:12px;left:16px;right:16px;width:auto;margin:0;z-index:1}.center-bottom span{color:#8c8c7e;font-size:6px;letter-spacing:0}.deed-paper{background:#fff;border:1px solid #333;outline:1px solid #333;outline-offset:4px;padding:9px 11px 11px;margin:7px 10px 24px;transform:rotate(-1deg);box-shadow:4px 7px 8px #00000015;color:#222;font-family:Arial,sans-serif}.deed-title{border:1px solid #292927;text-align:center;padding:8px 8px 10px;color:#222}.deed-title>span{font-size:10px}.deed-title h3{font-size:24px;font-weight:400;line-height:1.15;margin:6px 0;overflow-wrap:anywhere}.deed-title small{font-size:8px}.deed-price{text-align:center;padding:14px 0;border-bottom:1px solid #444}.deed-price>span{display:block;font-size:9px;color:#555}.deed-price>strong{display:block;font-size:24px;font-weight:400;margin-top:5px}.deed-paper .rent-table{margin:9px 0 12px}.deed-paper .rent-table>div{padding:5px 3px;font-size:11px;border-radius:0}.deed-paper .rent-table>div:nth-child(2n){background:none}.deed-paper .rent-table>div.current{background:#f0f0ed;color:#111}.deed-paper .rent-table strong{font-weight:400}.deed-paper .rent-table small{font-size:9px;margin:10px 2px 0;line-height:1.55;color:#444;text-align:center}.deed-paper .deed-owner{border-color:#444;padding:9px 3px;font-size:10px}.deed-paper .deed-owner>span{color:#555}.asset-actions{margin:0 10px}.deed-title:has(+.deed-price){color:#171717}.deed-paper .deed-title small{color:inherit}.deed-paper .deed-title{background-image:linear-gradient(#ffffff65,#ffffff65)}@media(min-width:1500px){.board-brand h1{font-size:56px}.board-brand h2{font-size:30px}}@media(max-width:1150px){.board-brand h1{font-size:38px}.board-brand h2{font-size:22px}.space-name{font-size:8px}.group-pink .space-name,.group-navy .space-name{font-size:9px}.deck{width:90px;height:61px}.deck span{font-size:7px}.deck small{font-size:6px}.die{width:36px;height:36px;padding:7px;gap:3px}.space-price{font-size:6px;padding:2px 3px}}@media(max-width:900px){.board-brand h1{font-size:29px}.board-brand h2{font-size:17px}.space-content{padding:4px 2px 7px;gap:3px}.space-name,.group-pink .space-name,.group-navy .space-name{font-size:7px}.space.utility .space-name,.space.community .space-name,.space.tax .space-name,.space.brt .space-name{font-size:6px}.district-label{font-size:5px}.deck{width:72px;height:48px}.deck span{font-size:6px}.deck svg{width:14px;height:14px}.deck small{display:none}.die{width:28px;height:28px;padding:5px;gap:3px}.chance-glyph{font-size:29px}.space.start .space-name{font-size:16px}}@media(max-width:740px){.wordmark{gap:7px}.wordmark strong{font-size:16px;padding:6px 7px}.wordmark-edition{font-size:7px;max-width:45px;line-height:1.3}.app-header{padding:0 12px}.app-header nav{gap:5px}.new-game-button{font-size:9px}.new-game-button svg{width:14px}.game-board{gap:1px;border-width:3px}.group-strip{height:5px;min-height:5px}.space-content{padding:2px 1px 5px;gap:2px}.space-name,.group-pink .space-name,.group-navy .space-name{font-size:5.5px;line-height:1.1}.district-label{font-size:3.5px}.space.utility .space-name,.space.community .space-name,.space.tax .space-name,.space.brt .space-name{font-size:5px}.space-price{font-size:5px;padding:1px 2px}.space.start .space-name{font-size:16px}.space.start .space-price{font-size:5px}.chance-glyph{font-size:22px}.space.chance .space-name,.space.holding .space-name,.space.rest .space-name,.space.goHolding .space-name{font-size:5px}.space.holding .space-content,.space.rest .space-content,.space.goHolding .space-content{gap:4px}.board-center{padding:0}.board-center-top{top:8px;left:8px;right:8px}.edition-stamp{font-size:5px;letter-spacing:0;padding:3px}.board-brand{top:36%;left:7%;width:86%}.board-brand h1{font-size:24px;padding:5px 4px 3px;border-radius:3px}.board-brand h2{font-size:15px;margin-top:4px}.deck{width:65px;height:42px;gap:3px;padding:4px}.deck span{font-size:5px}.deck svg{width:12px;height:12px}.community-deck{top:17%;left:9%}.chance-deck{bottom:16%;right:9%}.dice-tray{left:20%;bottom:20%;gap:10px}.die{width:25px;height:25px;padding:5px;gap:2px;box-shadow:2px 4px #920d17,4px 6px 6px #0007,inset 2px 2px 3px #ff73785c}.center-bottom{bottom:7px;left:8px;right:8px}.center-bottom span{font-size:4px}.skyline{max-height:45px}.board-zoom .icon-button{background:#e4e4dc;border-color:#d0d0c4}.board-scroll.zoomed .board-brand h1{font-size:47px}.board-scroll.zoomed .board-brand h2{font-size:27px}.board-scroll.zoomed .deck{width:110px;height:72px}.board-scroll.zoomed .deck span{font-size:9px}.board-scroll.zoomed .die{width:43px;height:43px;padding:8px;gap:4px}.board-scroll.zoomed .group-pink .space-name,.board-scroll.zoomed .group-navy .space-name{font-size:10px}.board-scroll.zoomed .space-price{font-size:8px}.board-scroll.zoomed .district-label{font-size:6px}.deed-title h3{font-size:23px}.deed-paper{margin:7px 7px 24px;padding:8px}.deed-paper .rent-table>div{font-size:10px}}@media(max-width:370px){.wordmark strong{font-size:14px}.wordmark-edition{font-size:6px}.board-brand h1{font-size:22px}.board-brand h2{font-size:13px}.space-price{font-size:4px}.deck{width:58px;height:39px}}.space .group-strip{position:absolute;top:3px;left:0;right:0;height:0;min-height:0;z-index:1}.space .group-strip:has(.tile-buildings){height:10px}.space .space-content{width:100%;height:100%;justify-content:center;padding:4px 3px 16px;gap:3px}.space .space-name{margin:0;overflow-wrap:normal;word-break:normal}.space .district-label{position:absolute;top:5px;left:2px;right:2px}.space.property .space-content{padding-top:13px}.space .space-price{position:absolute;bottom:5px;left:50%;transform:translate(-50%);max-width:calc(100% - 4px)}.space .space-symbol{margin:0}.space .group-navy .space-name{font-size:8px}.space.start .space-price{transform:translate(-50%) rotate(-25deg)}.space.start .space-content{padding-bottom:15px}.space.brt .space-symbol svg,.space.utility .space-symbol svg,.space.community .space-symbol svg,.space.tax .space-symbol svg{width:17px;height:17px}.space.chance .space-content{padding:3px}.space.chance .chance-glyph{font-size:30px}@media(max-width:900px){.space .group-navy .space-name{font-size:7px}.space .space-content{padding:3px 2px 13px;gap:2px}.space.property .space-content{padding-top:10px}.space .space-price{bottom:3px}.space.brt .space-symbol svg,.space.utility .space-symbol svg,.space.community .space-symbol svg,.space.tax .space-symbol svg{width:13px;height:13px}.space.chance .chance-glyph{font-size:24px}}@media(max-width:740px){.space .space-content{padding:2px 1px 9px;gap:1px}.space.property .space-content{padding-top:7px}.space .group-navy .space-name{font-size:5px}.space .district-label{top:3px}.space .space-price{bottom:2px}.space.brt .space-symbol svg,.space.utility .space-symbol svg,.space.community .space-symbol svg,.space.tax .space-symbol svg{width:10px;height:10px}.space.chance .chance-glyph{font-size:18px}.space.start .space-content{padding-bottom:10px}.board-scroll.zoomed .space-content{padding:4px 3px 16px;gap:3px}.board-scroll.zoomed .space.property .space-content{padding-top:13px}.board-scroll.zoomed .space-price{bottom:5px}.board-scroll.zoomed .space .group-navy .space-name{font-size:9px}.board-scroll.zoomed .space-symbol svg{width:18px;height:18px}}.exit-game-button{display:flex;align-items:center;gap:8px;margin:16px 24px 0;min-height:40px}.online-departure-notice{padding:12px 16px;background:#fff3c4;color:#504210;border:1px solid #dfc66a;border-radius:4px;font-size:14px;line-height:1.5}.mobile-game-actions{display:none}@media(max-width:1000px){.table-layout{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell main{padding-bottom:100px}.table-sidebar{display:block;width:100%}.table-sidebar .players-section,.table-sidebar .ledger-section,.table-sidebar .table-tools{display:none}.table-sidebar .turn-section{padding:12px 16px}.table-sidebar .current-player{margin:8px 0;gap:10px}.table-sidebar .current-player .player-avatar{width:32px;height:32px}.table-sidebar .current-player h3{font-size:15px}.table-sidebar .current-player .player-number{font-size:20px}.table-sidebar.phase-roll:not(.has-transfer):not(.in-holding) .turn-actions,.table-sidebar.phase-manage:not(.has-transfer) .turn-actions{display:none}.table-sidebar.phase-roll.in-holding:not(.has-transfer) .roll-button{display:none}.mobile-game-actions{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fafaf7;border-top:1px solid #d4d4cb;box-shadow:0 -3px 14px #0000000c}.mobile-game-actions button{min-height:48px;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;font-size:12px;border-radius:4px}.mobile-game-actions button span{white-space:normal;text-align:center}}.game-board{background:#171b17;border:3px solid #171b17;border-radius:0;gap:2px}.game-board .space,.game-board .space.property,.game-board .space.current-space{background:#cee3c7;color:#161b17}.game-board .space:hover{background:#dcebd6;filter:none}.game-board .space.selected{box-shadow:inset 0 0 0 2px #1d6749}.game-board .space-content{color:#161b17}.game-board .district-label{display:none}.game-board .space-name{font-family:Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:8px;overflow-wrap:anywhere}.game-board .space-price{border:0;border-radius:0;color:#161b17;padding:0}.game-board .space .space-symbol{color:#171b17}.game-board .space.chance .space-symbol{color:#e56818}.game-board .space.community .space-symbol{color:#218cb3}.game-board .space.start .space-name,.game-board .space.start .space-symbol{color:#d52029}.game-board .space.goHolding .space-symbol{color:#217bb1}.game-board .space.holding{background:#f1ac4c}.game-board .space .group-strip,.game-board .space .group-strip:has(.tile-buildings){position:absolute;background:var(--group-color);top:0;left:0;right:0;height:20%;min-height:0;border:0;border-bottom:2px solid #171b17}.game-board .edge-2 .group-strip,.game-board .edge-2 .group-strip:has(.tile-buildings){top:auto;bottom:0;border-bottom:0;border-top:2px solid #171b17}.game-board .edge-1 .group-strip,.game-board .edge-1 .group-strip:has(.tile-buildings){top:0;bottom:0;left:auto;right:0;width:20%;height:100%;border:0;border-left:2px solid #171b17}.game-board .edge-3 .group-strip,.game-board .edge-3 .group-strip:has(.tile-buildings){top:0;bottom:0;left:0;right:auto;width:20%;height:100%;border:0;border-right:2px solid #171b17}.game-board .property.edge-0 .space-content{padding:22% 3px 14px}.game-board .property.edge-2 .space-content{padding:3px 3px 24%}.game-board .property.edge-2 .space-price{bottom:24%}.game-board .property.edge-1 .space-content{padding:3px 23% 14px 3px}.game-board .property.edge-3 .space-content{padding:3px 3px 14px 23%}.game-board .property.edge-1 .space-price{left:40%;max-width:76%}.game-board .property.edge-3 .space-price{left:60%;max-width:76%}.game-board .tile-buildings{color:#fff;flex-wrap:wrap;max-width:100%}.game-board .edge-1 .tile-buildings,.game-board .edge-3 .tile-buildings{flex-direction:column}.game-board .board-center{background:#cee3c7;border:0}.game-board .board-center:before{display:none}.game-board .center-coordinates,.game-board .edition-stamp,.game-board .center-bottom{color:#42634b}.game-board .edition-stamp{border-color:#7a9a7a}.game-board .board-brand h1{border:2px solid #171b17;border-radius:0;text-shadow:1px 2px #821820}.game-board .board-brand h2{color:#17231b}.game-board .deck{border:2px solid #171b17;color:#12251d!important;box-shadow:3px 3px #171b1730}.game-board .community-deck{background:#87c9e1!important}.game-board .chance-deck{background:#efa438!important}.game-board .community-deck svg,.game-board .chance-deck svg{color:#fff}.game-board .skyline{opacity:.14}.game-board .space{container-type:size}.game-board .space .space-content{position:absolute;left:50%;top:50%;width:100cqw;height:100cqh;transform:translate(-50%,-50%) rotate(var(--label-angle,0deg));padding:3px 3px 14px}.game-board .space.edge-1{--label-angle:90deg}.game-board .space.edge-2{--label-angle:180deg}.game-board .space.edge-3{--label-angle:-90deg}.game-board .space.edge-1:not(.corner) .space-content,.game-board .space.edge-3:not(.corner) .space-content{width:100cqh;height:100cqw}.game-board .space.property .space-content{padding:22cqh 3px 14px}.game-board .space.property.edge-1 .space-content,.game-board .space.property.edge-3 .space-content{padding:22cqw 3px 14px}.game-board .space .space-price{left:50%;bottom:5px;max-width:calc(100% - 4px);transform:translate(-50%)}.game-board .space.corner.edge-0{--label-angle:-45deg}.game-board .space.corner.edge-1{--label-angle:45deg}.game-board .space.corner.edge-2{--label-angle:135deg}.game-board .space.corner.edge-3{--label-angle:-135deg}.game-board .space.corner .space-content{width:72cqw;height:72cqh;padding:0;gap:3px}.game-board .space.corner .space-name{font-size:7px;transform:none}.game-board .space.corner .space-price{position:static;transform:none;font-size:6px;max-width:100%}.game-board .space.start .space-name{font-size:18px;line-height:1}.game-board .space.corner .space-symbol svg{width:18px;height:18px}.game-board .edge-1 .space-name,.game-board .edge-3 .space-name{font-size:7px;overflow-wrap:normal}@media(max-width:740px){.game-board{gap:1px;border-width:2px}.game-board .space .group-strip{border-width:1px}.game-board .space .space-content{padding:1px 1px 8px}.game-board .space.property .space-content{padding:22cqh 1px 8px}.game-board .space.property.edge-1 .space-content,.game-board .space.property.edge-3 .space-content{padding:22cqw 1px 8px}.game-board .space .space-price{bottom:2px}.game-board .space.corner .space-content{padding:0;gap:2px}.game-board .space.corner .space-name{font-size:5px}.game-board .space.corner .space-price{font-size:4px}.game-board .space.start .space-name{font-size:10px}.game-board .space.corner .space-symbol svg{width:10px;height:10px}.game-board .edge-1 .space-name,.game-board .edge-3 .space-name{font-size:4.5px}.game-board .space-name{font-size:5px;line-height:1.15}.board-scroll.zoomed .game-board .space-name{font-size:9px}}.board-section .board-scroll{max-width:100%;width:100%;margin:0;overflow:auto}.board-section .game-board{width:100%;min-width:800px}.board-section .game-board .space-name{font-size:10px;line-height:1.18;overflow-wrap:normal;word-break:normal}.board-section .game-board .space-price{font-size:9px;line-height:1.1}.board-section .game-board .space.chance .space-name{font-size:10px}.board-section .game-board .space.corner .space-name{font-size:9px}.board-section .game-board .space.start .space-name{font-size:22px}.board-section .game-board .space.corner .space-symbol svg{width:22px;height:22px}.board-section .game-board .space .space-symbol svg{width:20px;height:20px}.board-section .game-board .space.chance .chance-glyph{font-size:32px}.board-section .game-board .board-brand h1{font-size:52px}.board-section .game-board .board-brand h2{font-size:28px}.board-section .game-board .deck{width:112px;height:72px}.board-section .game-board .deck span{font-size:9px}.board-section .game-board .deck small{display:block;font-size:8px}.board-section .game-board .space.selected{box-shadow:none}.trade-button{position:relative;overflow:visible}.trade-badge{position:absolute;top:-9px;right:7px;min-width:20px;height:20px;padding:0 5px;border:2px solid #fafaf7;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;color:#fff;box-shadow:0 1px 3px #0002}.trade-badge.proposed,.trade-status-dot.proposed{background:#edc637;color:#382e09}.trade-badge.declined,.trade-status-dot.declined{background:#d53439}.trade-badge.accepted,.trade-status-dot.accepted{background:#20844e}.trade-notifications{display:grid;gap:12px;max-height:320px;overflow:auto;margin-bottom:20px}.trade-notification{display:flex;align-items:center;gap:12px;border-bottom:1px solid #deded8;padding:10px 0}.trade-notification strong{font-size:13px}.trade-notification p{font-size:12px;color:#666;margin-top:4px}.trade-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}@media(max-width:1000px){.board-section .board-scroll{height:min(800px,max(380px,calc(100dvh - 240px)));overscroll-behavior:contain}.board-section .game-board .space .space-content{padding-bottom:16px}.board-section .game-board .space .space-price{bottom:5px}.board-section .game-board .space.corner .space-content{padding:0}.board-section .game-board .space.corner .space-price{position:static}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}.app-shell,.app-shell *,.modal,.modal *{font-family:Inter Variable,Inter,Arial,sans-serif!important}.board-section{position:relative}.board-section .board-zoom{display:flex;position:absolute;top:-42px;right:0;z-index:2}.board-section .board-zoom .icon-button{width:30px;height:30px;background:#fafaf7;border:1px solid #d4d4cb}.board-section .board-scroll.zoomed .game-board{width:100%;min-width:1000px}.board-section .board-scroll.zoomed .game-board .space-name{font-size:12px}.board-section .board-scroll.zoomed .game-board .space-price{font-size:11px}.board-section .board-scroll.zoomed .game-board .space.corner .space-name{font-size:12px}.board-section .board-scroll.zoomed .game-board .space.start .space-name{font-size:28px}.board-section .game-board .tile-token{width:26px;height:26px}.board-section .game-board .tile-token svg{width:18px;height:18px}.board-section .game-board .tile-token.active-token{width:34px;height:34px;border-width:3px;box-shadow:0 0 0 2px #fff,0 2px 6px #0003}.board-section .game-board .tile-token.active-token svg{width:23px;height:23px}.board-section .game-board .tile-tokens{z-index:4;bottom:5px;right:5px}.board-section .game-board .owner-dot{position:absolute;z-index:3;left:6px;bottom:6px;width:9px;height:9px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px #171b1750;pointer-events:none}@media(max-width:740px){.board-section .board-zoom{right:96px;top:-38px}}.mode-tabs{display:flex;gap:4px;border-bottom:1px solid #deded8;margin-bottom:20px;padding-bottom:10px}.mode-tabs button{padding:9px 12px;border:0;background:transparent;font-size:12px;color:#65655b;border-bottom:2px solid transparent}.mode-tabs button[aria-pressed=true]{border-color:#cf262d;color:#b72027;font-weight:700}.account-form{display:grid;gap:18px}.account-form label,.room-create>label,.room-join label{display:grid;gap:8px;font-size:12px}.account-form input,.room-join input{width:100%;padding:12px;border:1px solid #d4d4cb;border-radius:4px;background:#fff}.account-row,.room-heading,.open-room-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.account-row>span,.room-heading>span{display:flex;align-items:center;gap:8px;font-size:13px}.room-heading h3{font-size:24px;letter-spacing:0}.room-members{padding:0;list-style:none;margin:0 0 20px}.room-members li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:12px 0;border-bottom:1px solid #deded8}.room-members li>span:last-child{color:#20844e}.ready-toggle{display:flex;align-items:center;gap:10px;font-size:13px;margin:15px 0}.ready-toggle input{width:18px;height:18px;accent-color:#21824e}.room-create{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.room-create>.primary{grid-column:1/-1}.room-create select{padding:10px}.room-join{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:20px 0}.room-lobby .full{margin-bottom:12px}.open-rooms{display:grid;margin-top:14px}.open-room{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:14px 0;border:0;border-bottom:1px solid #deded8;background:none;text-align:left;font-size:12px}.waiting-player{font-size:13px;color:#78786d;padding:8px 0}.turn-actions[inert]{opacity:.6}@media(max-width:740px){.account-button span{display:none}.app-header nav{gap:4px}.app-header .wordmark strong{font-size:14px}.app-header .new-game-button{padding:6px}}.exit-game-button.secondary{width:calc(100% - 48px)}.board-section .board-zoom{gap:6px}.board-view-button{height:30px;padding:0 10px;border:1px solid #c5cec8;border-radius:4px;background:#fafaf7;color:#39534a;font-size:10px;font-weight:750;letter-spacing:.7px}.board-view-button[aria-pressed=true]{background:#254e40;color:#fff;border-color:#254e40}.board-section .board-scroll.depth-view{padding:38px 30px 64px;background:radial-gradient(ellipse at 45% 25%,#f5eee0,#e7dfce 58%,#d4c9b5);border:1px solid #d9cfbe;border-radius:12px;box-shadow:inset 0 2px 18px #5945280c}.board-section .depth-view .game-board{transform:perspective(1800px) rotateX(19deg) rotate(-3deg);transform-origin:50% 50%;border:5px solid #252c27;overflow:visible;box-shadow:0 1px #819483,0 3px #354b40,0 6px #304438,0 9px #293b30,0 12px #223229,0 15px #1d2c24,10px 28px 22px #24302635,18px 44px 40px #44382230}.depth-view .game-board .space,.depth-view .game-board .space.property,.depth-view .game-board .space.current-space{background:#cee3c7 linear-gradient(135deg,#e1edd8,#cbdcbe);box-shadow:inset 0 1px #ffffffe0,inset -1px -1px #7e967640}.depth-view .game-board .space.holding{background:linear-gradient(135deg,#ffd084,#eda346)}.depth-view .game-board .space:hover{background:#f3f3dd;box-shadow:inset 0 0 0 2px #628568;z-index:2}.depth-view .game-board .space:focus-visible{outline:3px solid #ce262d;outline-offset:-3px;z-index:5}.depth-view .game-board .space.selected{box-shadow:inset 0 0 0 2px #507559}.depth-view .game-board .group-strip{background:linear-gradient(135deg,#ffffff40,#00000018),var(--group-color);box-shadow:inset 0 2px #ffffff65,0 2px 3px #17271d30}.depth-view .game-board .board-center{background:radial-gradient(ellipse at 35% 25%,#e3efdb,#c8dfbe);box-shadow:inset 0 0 35px #65806116}.depth-view .game-board .board-brand h1{box-shadow:0 2px #9e2228,0 4px #7e1b21,3px 8px 10px #30493425;border-color:#fff;border-radius:5px;text-shadow:0 1px 0 #0003}.depth-view .game-board .deck{border:1px solid #34453b;border-radius:3px;box-shadow:1px 2px #faf4df,2px 3px #617064,3px 4px #f7f0d9,4px 5px #617064,5px 6px #f7f0d9,6px 7px #617064,7px 8px #f7f0d9,9px 14px 12px #1b382d35;background-image:linear-gradient(135deg,#fff4,#0001)!important}.depth-view .game-board .dice-tray{gap:22px}.depth-view .game-board .die{position:relative;width:48px;height:48px;border-radius:7px;background:#df1e27 linear-gradient(135deg,#f34b4e,#d51e29 65%,#b61722);border:1px solid #ff7b7e;box-shadow:1px 2px #b41520,2px 4px #a2111d,3px 6px #96101a,4px 8px #850e17,5px 10px #740e16,9px 17px 9px #24342b45,inset 2px 2px 3px #fff5;transform:rotate(-8deg)}.depth-view .game-board .die:nth-child(2){transform:rotate(20deg) translateY(-12px)}.depth-view .game-board .die .pip{background:#fff9ee;box-shadow:inset 0 1px 2px #71544160,0 1px #ff7979}.board-section .depth-view .game-board .tile-token{background:radial-gradient(circle at 30% 20%,#fff,#e4e4d6 70%,#b6b8a9);border:2px solid var(--token-color);box-shadow:0 2px 0 var(--token-color),0 4px 0 var(--token-color),0 6px #38443a,4px 10px 5px #10251b55;transform:translateY(-5px)}.board-section .depth-view .game-board .tile-token.active-token{box-shadow:0 0 0 2px #fff,0 3px 0 var(--token-color),0 6px 0 var(--token-color),0 8px #38443a,5px 13px 7px #10251b55}.depth-view .game-board .tile-token svg{filter:drop-shadow(0 1px 0 #fff) drop-shadow(1px 2px 1px #0003)}.depth-view .game-board .tile-buildings svg{fill:#258757;stroke:#104b31;stroke-width:1.4;filter:drop-shadow(1px 1px 0 #145b3d) drop-shadow(2px 3px 0 #145b3d) drop-shadow(3px 5px 2px #0005);transform:translateY(-2px);width:13px;height:13px}.depth-view .game-board .tile-buildings svg.tile-hotel{fill:#d6333a;stroke:#8b2028}.depth-view .game-board .space-symbol svg{filter:drop-shadow(1px 2px 0 #fff9) drop-shadow(2px 3px 1px #20382825)}@media(max-width:1100px){.board-section .board-scroll.depth-view{padding:24px 24px 50px}.board-section .depth-view .game-board{transform:perspective(2000px) rotateX(12deg) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.depth-view .game-board .die.rolling{animation:none}}.board-section{display:flex;flex-direction:column;min-height:0}.board-section .board-zoom{position:static;justify-content:center;margin-bottom:8px;flex-shrink:0}.board-section .board-scroll,.board-section .board-scroll.depth-view{width:100%;max-width:100%;height:min(760px,calc(100dvh - 270px));min-height:0;margin:0;padding:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;container-type:size;scrollbar-width:none}.board-scroll::-webkit-scrollbar{display:none}.board-stage{position:relative;width:min(100cqw,100cqh);height:min(100cqw,100cqh);flex-shrink:0;container-type:inline-size;touch-action:pan-y}.depth-view .board-stage{touch-action:none;cursor:grab}.depth-view .board-stage:active{cursor:grabbing}.board-section .game-board,.board-section .board-scroll.zoomed .game-board{width:100%;min-width:0;height:100%;aspect-ratio:1;position:relative;transform-style:preserve-3d}.board-section .depth-view .game-board{transform:perspective(1600px) rotateX(38deg) rotate(var(--board-angle,45deg)) scale(.67);transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,.8,.25,1)}.board-section .flat-view .game-board{transform:none;box-shadow:0 3px #304438,0 7px 12px #24302620}.board-section .game-board .space{overflow:hidden}.board-section .game-board .space-name,.board-section .game-board .space.chance .space-name{font-size:clamp(4px,calc(var(--board-unit, 6px) * 1.3),10px);line-height:1.12}.board-section .game-board .space-price{font-size:clamp(3px,calc(var(--board-unit, 6px) * 1.1),9px);bottom:3%;white-space:nowrap}.board-section .game-board .space.corner .space-name{font-size:clamp(4px,calc(var(--board-unit, 6px) * 1.15),9px)}.board-section .game-board .space.start .space-name{font-size:clamp(10px,calc(var(--board-unit, 6px) * 2.8),22px)}.board-section .game-board .space .space-symbol svg,.board-section .game-board .space.corner .space-symbol svg{width:clamp(8px,calc(var(--board-unit, 6px) * 2.6),22px);height:clamp(8px,calc(var(--board-unit, 6px) * 2.6),22px)}.board-section .game-board .space.chance .chance-glyph{font-size:clamp(12px,calc(var(--board-unit, 6px) * 4),32px)}.board-section .game-board .space .space-content,.board-section .game-board .space.property .space-content{padding-bottom:14%;gap:3%}.board-section .game-board .space.property .space-content{padding-top:22cqh}.board-section .game-board .space.property.edge-1 .space-content,.board-section .game-board .space.property.edge-3 .space-content{padding-top:22cqw}.board-section .game-board .space.corner .space-content{padding:0}.board-section .game-board .space.corner .space-price{position:static;font-size:clamp(3px,calc(var(--board-unit, 6px) * .8),6px)}.board-section .game-board .board-brand h1{font-size:calc(var(--board-unit, 6px) * 6.5);border-width:1px}.board-section .game-board .board-brand h2{font-size:calc(var(--board-unit, 6px) * 3.5)}.board-section .game-board .board-center{overflow:hidden}.board-section .game-board .board-center-top{top:2%;left:3%;right:3%}.board-section .game-board .center-coordinates,.board-section .game-board .edition-stamp{font-size:calc(var(--board-unit, 6px) * .9);letter-spacing:calc(var(--board-unit, 6px) * .1)}.board-section .game-board .edition-stamp{padding:calc(var(--board-unit, 6px) * .7)}.board-section .game-board .deck{width:calc(var(--board-unit, 6px) * 14);height:calc(var(--board-unit, 6px) * 9);padding:calc(var(--board-unit, 6px) * 1);gap:calc(var(--board-unit, 6px) * .5)}.board-section .game-board .deck span{font-size:calc(var(--board-unit, 6px) * 1.1)}.board-section .game-board .deck small{font-size:calc(var(--board-unit, 6px) * .9)}.board-section .game-board .deck svg{width:calc(var(--board-unit, 6px) * 2.6);height:calc(var(--board-unit, 6px) * 2.6)}.board-section .game-board .center-bottom{bottom:2%;left:3%;right:3%}.board-section .game-board .center-bottom span{font-size:calc(var(--board-unit, 6px) * .8)}.board-hint{display:flex;justify-content:space-between;color:#6f7a6d;font-size:10px;margin:7px 2px 0;min-height:13px;flex-shrink:0}.board-section .board-footnote{padding-top:7px;flex-shrink:0}.piece-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-style:preserve-3d;transform:translateZ(4px);z-index:10}.board-section .game-board .tile-token.sculpted-token{position:absolute;display:block;width:32px;height:32px;margin:-16px 0 0 -16px;border:0;border-radius:0;background:none;box-shadow:none;transform:translate(var(--seat-offset));transition:left .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.sculpture{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:scale(clamp(.55,.001,1));filter:none}.flat-view .sculpture{transform:rotateX(-28deg) rotate(-20deg) scale(calc(var(--piece-scale,1)*.8))}.depth-view .sculpture{transform:scale(var(--piece-scale,1))}.model-part{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;--part-color:var(--model-color)}.model-part.base{--part-color:#d7d0bc}.model-part.glass{--part-color:#a8dcde}.model-part.rubber{--part-color:#283a35}.model-part.chrome{--part-color:#eef1e3}.model-part.roof{--part-color:#b5353a}.solid-face{position:absolute;display:block;background:var(--part-color);border:1px solid #153c3020;backface-visibility:hidden}.solid-face.front,.solid-face.back{width:var(--w);height:var(--h);left:calc(var(--w)/-2);top:calc(var(--h)/-2)}.solid-face.front{transform:rotateX(90deg) translateZ(calc(var(--d)/2));filter:brightness(.8)}.solid-face.back{transform:rotateX(-90deg) translateZ(calc(var(--d)/2));filter:brightness(.72)}.solid-face.left,.solid-face.right{width:var(--h);height:var(--d);left:calc(var(--h)/-2);top:calc(var(--d)/-2)}.solid-face.left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2));filter:brightness(.65)}.solid-face.right{transform:rotateY(90deg) translateZ(calc(var(--w)/2));filter:brightness(.9)}.solid-face.top,.solid-face.bottom{width:var(--w);height:var(--d);left:calc(var(--w)/-2);top:calc(var(--d)/-2)}.solid-face.top{transform:translateZ(calc(var(--h)/2));background:linear-gradient(135deg,#fff5,#0000),var(--part-color)}.solid-face.bottom{transform:rotateX(180deg) translateZ(calc(var(--h)/2));filter:brightness(.55)}.round .solid-face{border-radius:35%}.model-sail{position:absolute;width:17px;height:27px;background:linear-gradient(135deg,#fff,#dddcc6);clip-path:polygon(0 100%,0 0,100% 90%);transform-origin:0 100%;transform:translate3d(1px,-13px,13px) rotateX(-90deg)}.piece-name{position:absolute;top:28px;left:50%;transform:translate(-50%);font-size:7px;font-weight:750;white-space:nowrap;background:#fffdf0e8;color:var(--token-color);padding:2px 4px;border-radius:3px;opacity:0}.active-token .piece-name{opacity:1}.active-token .model-part.base{--part-color:var(--token-color)}.board-section .game-board .cube-tray{left:38%;bottom:19%;width:26%;height:18%;transform:none;display:block;perspective:500px;overflow:visible;padding:0;transform-style:preserve-3d;--die-size:clamp(14px,calc(var(--board-unit, 6px) * 5),42px)}.dice-landing{position:absolute;left:50%;top:50%;width:var(--die-size);height:var(--die-size);transform:translate(calc(-50% + var(--land-x)),calc(-50% + var(--land-y))) rotate(var(--land-r));transition:transform 1.2s cubic-bezier(.18,.72,.26,1);transform-style:preserve-3d}.board-section .game-board .die.cube,.board-section .game-board .die.cube:nth-child(2){display:block;position:relative;width:var(--die-size);height:var(--die-size);padding:0;gap:0;border:0;background:none;box-shadow:none;border-radius:0;transform:rotateX(20deg) rotateY(-16deg);transform-style:preserve-3d;animation:none;transition:transform .35s ease-out}.die-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10%;padding:17%;border:1px solid #f97376;border-radius:12%;background:#df1e27 linear-gradient(135deg,#f45457,#db222b 65%,#b71320);backface-visibility:hidden;box-shadow:inset 1px 1px 3px #fff4}.die-face .pip{background:#fff9ee;border-radius:50%;box-shadow:inset 0 1px 2px #54302055}.face-front{transform:translateZ(calc(var(--die-size)/2))}.face-back{transform:rotateY(180deg) translateZ(calc(var(--die-size)/2))}.face-right{transform:rotateY(90deg) translateZ(calc(var(--die-size)/2));filter:brightness(.75)}.face-left{transform:rotateY(-90deg) translateZ(calc(var(--die-size)/2));filter:brightness(.7)}.face-top{transform:rotateX(90deg) translateZ(calc(var(--die-size)/2));filter:brightness(1.1)}.face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--die-size)/2));filter:brightness(.65)}.board-section .game-board .tumbling .die.cube{animation:cube-tumble 1.2s cubic-bezier(.2,.65,.3,1) both}.board-section .game-board .tumbling .dice-landing:nth-child(2) .die.cube{animation-name:cube-tumble-two}@keyframes cube-tumble{0%{transform:translate3d(-35px,-20px,60px) rotateX(0) rotateY(0)}25%{transform:translate3d(-10px,5px,100px) rotateX(290deg) rotateY(160deg)}55%{transform:translate3d(12px,-8px,30px) rotateX(560deg) rotateY(300deg)}78%{transform:translateZ(13px) rotateX(690deg) rotateY(344deg)}to{transform:rotateX(740deg) rotateY(344deg)}}@keyframes cube-tumble-two{0%{transform:translate3d(30px,15px,80px) rotateX(0) rotateY(0)}30%{transform:translate3d(-8px,-10px,90px) rotateX(-240deg) rotateY(180deg)}65%{transform:translate3d(10px,5px,20px) rotateX(-560deg) rotateY(330deg)}85%{transform:translateZ(8px) rotateX(-690deg) rotateY(344deg)}to{transform:rotateX(-700deg) rotateY(344deg)}}@media(max-width:1100px){.app-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-header{flex-shrink:0;height:54px;min-height:54px}.exit-game-button.secondary{margin:6px 12px 0;width:calc(100% - 24px);min-height:26px;padding:4px;font-size:10px;flex-shrink:0}.app-shell main{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 12px calc(84px + env(safe-area-inset-bottom));overflow:hidden}.table-heading{margin-bottom:6px;flex-shrink:0;min-height:28px}.table-heading h2{font-size:16px;margin-top:0}.table-heading .eyebrow{display:none}.table-status{gap:4px}.table-status .save-status{display:none}.turn-badge{font-size:8px;padding:5px}.table-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:6px}.board-section .board-zoom{margin-bottom:4px;gap:4px}.board-view-button{height:26px;font-size:9px;padding:0 8px}.board-section .board-scroll,.board-section .board-scroll.depth-view{height:auto;flex:1;min-height:0;padding:8px;border-radius:8px}.board-section .board-footnote{display:none}.board-hint{font-size:8px;margin-top:3px;min-height:10px}.table-sidebar{min-height:0;max-height:28dvh;overflow:auto;border-radius:5px}.table-sidebar .turn-section{padding:6px 10px}.table-sidebar .section-caption,.table-sidebar .player-number{display:none}.table-sidebar .current-player{margin:0;gap:6px}.table-sidebar .current-player h3{font-size:12px}.table-sidebar .current-player p{font-size:10px}.table-sidebar .current-player .player-avatar{width:24px;height:24px}.table-sidebar .turn-actions{gap:5px;padding:5px 0 0;margin:0}.table-sidebar .turn-actions button{min-height:32px;padding:7px 9px;font-size:11px}.table-sidebar .turn-message{display:none}.purchase-preview{padding:4px 0;font-size:10px;display:flex;align-items:center;gap:6px}.purchase-preview strong{font-size:11px}.purchase-preview>svg{width:15px}.purchase-preview>span:last-child{margin-left:auto;font-size:10px}.drawn-card{padding:7px}.drawn-card h4{font-size:12px;margin:4px 0}.drawn-card p{font-size:10px;line-height:1.3;margin-bottom:5px}.drawn-card .eyebrow{display:none}.mobile-game-actions{position:fixed;bottom:0;min-height:76px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:20}.error-banner{font-size:10px;padding:4px;margin-bottom:4px;flex-shrink:0}.online-departure-notice{font-size:10px;margin:0;flex-shrink:0}.depth-view .sculpture{transform:scale(var(--piece-scale,1))}.flat-view .sculpture{transform:rotateX(-28deg) rotate(-20deg) scale(calc(var(--piece-scale,1)*.8))}.piece-name{font-size:6px;top:23px}.board-section .game-board .cube-tray{--land-scale:.6;transform:scale(.65)}}@media(max-height:600px)and (max-width:1100px){.exit-game-button.secondary,.table-heading,.table-sidebar .current-player,.board-hint{display:none}.app-shell main{padding-top:5px}.table-sidebar{max-height:32dvh}}.reduced-motion .sculpted-token,.reduced-motion .dice-landing,.reduced-motion .game-board{transition:none!important}@media(prefers-reduced-motion:reduce){.board-stage *{animation:none!important;transition:none!important}}@media(max-width:1100px){.table-layout{align-items:stretch}.board-section{align-self:stretch}}.board-stage{-webkit-user-select:none;user-select:none}.board-section .game-board{isolation:auto}@media(min-width:1101px){.board-section .board-scroll,.board-section .board-scroll.depth-view{height:min(760px,calc(100dvh - 335px))}}.sculpted-token:before{content:"";position:absolute;top:8px;right:1px;bottom:8px;left:1px;background:#143b3040;border-radius:50%;transform:translateZ(1px);box-shadow:3px 4px 5px #153c3030}@media(max-width:1100px){.app-footer{display:none}}@media(max-height:600px)and (max-width:1100px)and (orientation:landscape){.table-layout{grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:minmax(0,1fr)}.table-sidebar{align-self:end;max-height:100%}.table-sidebar .current-player{display:flex}}@media(min-width:1101px){.app-footer{margin-top:8px;padding:8px 0}.table-sidebar{max-height:calc(100dvh - 255px);overflow:auto;scrollbar-width:none}.table-sidebar::-webkit-scrollbar{display:none}}@media(min-width:1101px){.app-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-header,.exit-game-button{flex-shrink:0}.app-shell main{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:20px 42px 10px}.table-heading{flex-shrink:0;margin-bottom:16px}.table-layout{flex:1;min-height:0;align-items:stretch}.board-section .board-scroll,.board-section .board-scroll.depth-view{flex:1;min-height:0;height:auto}.table-sidebar{max-height:100%;min-height:0;align-self:stretch}.app-footer{flex-shrink:0}}.scene-wallet{display:none}.depth-view .board-stage{transform:translate(var(--camera-x,0px),var(--camera-y,0px));transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform}.reduced-motion .board-stage{transition:none}@media(max-width:1100px){.app-shell:has(.depth-view){position:relative;background:#a8d6c8}.app-shell:has(.depth-view) .app-header{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:31;height:40px;min-height:0;padding:0;background:none;border:0;box-shadow:none}.app-shell:has(.depth-view) .app-header .wordmark,.app-shell:has(.depth-view) .app-header .header-center,.app-shell:has(.depth-view) .app-header .account-button,.app-shell:has(.depth-view) .app-header .header-link,.app-shell:has(.depth-view) .app-header .new-game-button{display:none}.app-shell:has(.depth-view) .app-header .icon-button{width:40px;height:40px;background:#fff8df;border:2px solid #fff;border-radius:14px;color:#53664b;box-shadow:0 4px #536c5f30}.app-shell:has(.depth-view) .exit-game-button.secondary{position:fixed;top:calc(66px + env(safe-area-inset-top));right:12px;width:auto;min-height:32px;padding:7px 10px;margin:0;background:#fffaeae8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:20px;z-index:31;display:flex;box-shadow:0 3px 12px #16422b18}.app-shell:has(.depth-view) main{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:block;overflow:hidden;max-width:none}.app-shell:has(.depth-view) .table-heading,.app-shell:has(.depth-view) .board-footnote,.app-shell:has(.depth-view) .board-hint{display:none}.app-shell:has(.depth-view) .table-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell:has(.depth-view) .board-section{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell:has(.depth-view) .board-scroll.depth-view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 35%,#e8efd3,#b6dbb9 45%,#81c4bc);box-shadow:none;overflow:hidden}.app-shell:has(.depth-view) .board-stage{width:max(760px,100cqw,100cqh);height:max(760px,100cqw,100cqh)}.app-shell:has(.depth-view) .game-board{transform:rotateX(38deg) rotate(var(--board-angle,45deg)) scale(var(--scene-scale,.95));border-width:6px;box-shadow:0 3px #354b40,0 8px #304438,0 14px #293b30,0 20px #223229,12px 30px 20px #143b3040}.app-shell:has(.depth-view) .board-center{background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#00000006 2px 3px,transparent 3px 38px),linear-gradient(135deg,#e2b579,#c78f58);box-shadow:inset 0 0 0 10px #946c4b25}.app-shell:has(.depth-view) .board-brand{transform:rotate(-45deg);top:35%}.app-shell:has(.depth-view) .board-brand h1{font-weight:800;border:3px solid #fff9e1;border-radius:7px}.app-shell:has(.depth-view) .board-brand h2{color:#fffae7;text-shadow:0 2px 0 #85633d}.app-shell:has(.depth-view) .scene-wallet{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:62px;height:43px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:2px solid #fff;border-radius:16px;background:#fff9e9ed;box-shadow:0 4px #536c5f30,0 8px 18px #153c3015;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-player-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;flex-shrink:0}.scene-wallet>span:nth-child(2){font-size:10px;font-weight:750}.scene-wallet small{display:block;font-size:8px;font-weight:500;color:#79816b;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scene-wallet strong{margin-left:auto;color:#365738;font-size:clamp(12px,2.7vw,18px);white-space:nowrap}.scene-turn{font-size:8px;color:#7c8063;border-left:1px solid #d0c7a7;padding-left:8px}.app-shell:has(.depth-view) .board-zoom{position:fixed;top:calc(66px + env(safe-area-inset-top));left:12px;right:auto;z-index:30;display:flex;gap:4px;margin:0;padding:4px;background:#fff8e8d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff;border-radius:20px;box-shadow:0 3px 12px #16422b18}.app-shell:has(.depth-view) .board-view-button{height:26px;padding:0 7px;font-size:8px;border:0;border-radius:14px;background:transparent}.app-shell:has(.depth-view) .board-view-button[aria-pressed=true]{background:#36654f}.app-shell:has(.depth-view) .table-sidebar{position:fixed;left:12px;right:12px;bottom:calc(136px + env(safe-area-inset-bottom));width:auto;max-height:30dvh;align-self:auto;border:2px solid #fff;border-radius:18px;background:#fff9e9ed;box-shadow:0 7px 22px #143b3030;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;scrollbar-width:none}.app-shell:has(.depth-view) .table-sidebar .current-player{display:flex}.app-shell:has(.depth-view) .table-sidebar .turn-section{padding:8px 12px}.app-shell:has(.depth-view) .table-sidebar.phase-roll:not(.in-holding):not(.has-transfer),.app-shell:has(.depth-view) .table-sidebar.phase-manage:not(.has-transfer){display:none}.app-shell:has(.depth-view) .mobile-game-actions{bottom:calc(14px + env(safe-area-inset-bottom));left:12px;right:12px;border:2px solid #fff6d5;border-radius:24px;background:#fff7dfe8;box-shadow:0 7px #6c806c35,0 10px 25px #153c3025;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px;min-height:82px;grid-template-columns:1fr 1.25fr 1fr;gap:12px;align-items:end;z-index:28}.app-shell:has(.depth-view) .mobile-game-actions>.primary{grid-column:2;grid-row:1;min-height:88px;margin-top:-40px;border:3px solid #fff3ca;border-radius:26px;background:linear-gradient(145deg,#ff8f50,#ee453e 60%,#ce242b);box-shadow:0 7px #a12625,0 10px 15px #7b282849;font-size:15px;font-weight:850;flex-direction:column;gap:5px;text-shadow:0 2px 0 #b93229}.app-shell:has(.depth-view) .mobile-game-actions>.primary svg{width:28px;height:28px;margin:0}.app-shell:has(.depth-view) .mobile-game-actions>.secondary{border:0;background:none;border-radius:14px;font-size:10px;color:#657348;flex-direction:column;min-height:54px;padding:3px;gap:5px}.app-shell:has(.depth-view) .mobile-game-actions>.secondary:nth-child(2){grid-column:1;grid-row:1}.app-shell:has(.depth-view) .mobile-game-actions>.secondary:nth-child(3){grid-column:3;grid-row:1}.app-shell:has(.depth-view) .mobile-game-actions>.secondary svg{width:25px;height:25px}.app-shell:has(.depth-view) .error-banner,.app-shell:has(.depth-view) .online-departure-notice{position:fixed;top:110px;left:12px;right:12px;z-index:35;border-radius:12px}.app-shell:has(.depth-view) .sculpture{transform:scale(1.35)}.app-shell:has(.depth-view) .piece-name{font-size:10px;top:24px;padding:3px 6px;border:1px solid #fff}.app-shell:has(.depth-view) .cube-tray{transform:none}}@media(max-width:1100px)and (max-height:500px){.app-shell:has(.depth-view) .scene-wallet{right:auto;width:310px}.app-shell:has(.depth-view) .table-sidebar{left:auto;right:12px;width:250px;bottom:122px;max-height:calc(100dvh - 170px)}.app-shell:has(.depth-view) .mobile-game-actions{left:auto;width:300px;right:12px;min-height:70px}.app-shell:has(.depth-view) .board-zoom{top:66px}.app-shell:has(.depth-view) .exit-game-button.secondary{top:12px;right:64px}.app-shell:has(.depth-view) .mobile-game-actions>.primary{min-height:72px;margin-top:-30px}}@media(max-width:1100px){.app-shell:has(.depth-view) .board-scroll.depth-view{background:radial-gradient(ellipse at 50% 35%,#e8efd3,#b6dbb9 45%,#81c4bc)}.app-shell:has(.depth-view) .board-scroll.depth-view:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 120px,#fff5 121px 124px,#6b9d8630 125px 142px,#fff5 143px 146px,transparent 147px 320px),repeating-linear-gradient(-45deg,transparent 0 160px,#ffffff28 161px 164px,#68987f18 165px 180px,#ffffff28 181px 184px,transparent 185px 400px);opacity:.4}.app-shell:has(.depth-view) .board-stage{z-index:1}}@media(max-width:1100px){.mobile-game-actions{display:grid}.table-sidebar .players-section,.table-sidebar .ledger-section,.table-sidebar .table-tools{display:none}.table-sidebar.phase-roll:not(.has-transfer):not(.in-holding) .turn-actions,.table-sidebar.phase-manage:not(.has-transfer) .turn-actions{display:none}}.prompt-presence{display:contents}.turn-actions[hidden]{display:none!important}@media(max-width:1100px){.app-shell:has(.depth-view) .prompt-presence{display:block;position:fixed;left:50%;right:auto;bottom:calc(134px + env(safe-area-inset-bottom));width:min(76vw,300px);z-index:25;transform:translate(-50%);transform-origin:50% 100%}.app-shell:has(.depth-view) .prompt-presence[hidden]{display:none}.app-shell:has(.depth-view) .prompt-presence .table-sidebar{position:static;width:100%;max-height:30dvh;border-radius:16px}.app-shell:has(.depth-view) .prompt-presence[data-presence=entering]{animation:prompt-pop-in .24s cubic-bezier(.2,.85,.3,1.2) both}.app-shell:has(.depth-view) .prompt-presence[data-presence=exiting]{animation:prompt-pop-out .18s ease-in both;pointer-events:none}.app-shell:has(.depth-view) .prompt-presence .table-sidebar .turn-section{padding:7px 10px}.app-shell:has(.depth-view) .prompt-presence .turn-actions button{width:auto;align-self:center;min-width:130px;max-width:100%;min-height:30px;padding:6px 16px;font-size:11px}.app-shell:has(.depth-view) .prompt-presence .purchase-preview{font-size:10px}.app-shell:has(.depth-view) .prompt-presence .current-player h3{font-size:11px}.app-shell:has(.depth-view) .mobile-game-actions{left:50%;right:auto;width:min(84vw,340px);transform:translate(-50%);min-height:70px;padding:8px 12px}.app-shell:has(.depth-view) .mobile-game-actions>.primary{min-height:70px;min-width:90px;margin-top:-26px;border-radius:22px;font-size:12px}.app-shell:has(.depth-view) .mobile-game-actions>.primary svg{width:23px;height:23px}}@media(max-width:1100px)and (max-height:500px){.app-shell:has(.depth-view) .prompt-presence{left:auto;right:18px;width:240px;transform:none;bottom:118px}.app-shell:has(.depth-view) .mobile-game-actions{left:auto;right:12px;width:270px;transform:none}.app-shell:has(.depth-view) .prompt-presence[data-presence=entering]{animation-name:prompt-pop-in-landscape}.app-shell:has(.depth-view) .prompt-presence[data-presence=exiting]{animation-name:prompt-pop-out-landscape}}@keyframes prompt-pop-in{0%{opacity:0;transform:translate(-50%,14px) scale(.88)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes prompt-pop-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,10px) scale(.92)}}@keyframes prompt-pop-in-landscape{0%{opacity:0;transform:translateY(14px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prompt-pop-out-landscape{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.92)}}@media(prefers-reduced-motion:reduce){.prompt-presence{animation:none!important}}.no-prompt-motion{animation:none!important}@media(max-width:1100px)and (max-height:500px){.app-shell:has(.depth-view) .prompt-presence .table-sidebar{max-height:calc(100dvh - 190px)}}.purchase-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.purchase-actions>.primary{width:auto;flex:1;min-width:0}.property-details-button{display:flex;align-items:center;justify-content:center;gap:5px;background:#237ac2;color:#fff;border:1px solid #1e6dae;border-radius:5px;box-shadow:0 2px #16578d;padding:10px 12px;font-size:12px;font-weight:650;min-height:42px;flex-shrink:0}.property-details-button:hover:not(:disabled){background:#1969ad}@media(max-width:1100px){.app-shell:has(.depth-view) .prompt-presence .purchase-actions button{min-width:0;padding:7px 10px;align-self:stretch}.app-shell:has(.depth-view) .prompt-presence .purchase-actions>.primary{flex:0 1 auto}.app-shell:has(.depth-view) .prompt-presence .property-details-button{background:#237ac2;font-size:11px;min-height:30px}}.sculpture{--metal-light:#f5fafc;--metal-glint:#fff;--metal-mid:#a5b1b5;--metal-dark:#515e64;--metal-deep:#303d43}.active-token .sculpture{--metal-light:#ffedb2;--metal-glint:#fff9dc;--metal-mid:#d4a94c;--metal-dark:#94702b;--metal-deep:#61461d}.sculpture .model-part,.sculpture .model-part.base,.sculpture .model-part.glass,.sculpture .model-part.rubber,.sculpture .model-part.chrome,.sculpture .model-part.roof{--part-color:var(--metal-mid)}.sculpture .solid-face{filter:none;border:1px solid #ffffff45;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #0003;background:linear-gradient(120deg,var(--metal-dark) 0%,var(--metal-mid) 24%,var(--metal-light) 40%,var(--metal-glint) 46%,var(--metal-mid) 53%,var(--metal-dark) 100%)}.sculpture .solid-face.top{background:linear-gradient(135deg,var(--metal-mid) 0%,var(--metal-light) 23%,var(--metal-glint) 36%,var(--metal-mid) 43%,var(--metal-light) 64%,var(--metal-dark) 100%);border-color:#ffffff70}.sculpture .solid-face.front{background:linear-gradient(105deg,var(--metal-deep),var(--metal-mid) 22%,var(--metal-light) 36%,var(--metal-mid) 45%,var(--metal-dark) 82%)}.sculpture .solid-face.left,.sculpture .solid-face.back{background:linear-gradient(115deg,var(--metal-deep),var(--metal-dark) 35%,var(--metal-light) 47%,var(--metal-mid) 52%,var(--metal-dark) 72%)}.sculpture .solid-face.bottom{background:var(--metal-deep)}.sculpture .model-part.glass .solid-face{background:linear-gradient(120deg,var(--metal-deep),var(--metal-dark) 36%,var(--metal-light) 43%,var(--metal-mid) 51%,var(--metal-deep));border-color:var(--metal-mid)}.sculpture .model-part.rubber .solid-face{background:radial-gradient(ellipse at 30% 22%,var(--metal-light),var(--metal-mid) 28%,var(--metal-dark) 58%,var(--metal-deep));border-color:var(--metal-mid)}.sculpture .model-part.base .solid-face{border-color:var(--model-color)}.sculpture .model-part.base .solid-face.front,.sculpture .model-part.base .solid-face.back{box-shadow:inset 0 -2px 0 var(--model-color),inset 0 1px 1px #fff9}.sculpture .model-sail{background:linear-gradient(115deg,var(--metal-dark),var(--metal-light) 30%,var(--metal-glint) 43%,var(--metal-mid) 50%,var(--metal-dark));box-shadow:inset 0 1px 1px #fff}.model-0 .model-part.body .solid-face{border-radius:3px}.model-0 .model-part.glass .solid-face{border-radius:3px 3px 1px 1px}.sculpture.finish-silver{--metal-light:#f5fafc;--metal-glint:#fff;--metal-mid:#a5b1b5;--metal-dark:#515e64;--metal-deep:#303d43}.sculpture.finish-gold{--metal-light:#ffedb2;--metal-glint:#fff9dc;--metal-mid:#d4a94c;--metal-dark:#94702b;--metal-deep:#61461d}.artifact-finish-picker{border:1px solid #deded3;border-radius:10px;padding:12px;margin:0 0 20px}.artifact-finish-picker legend{padding:0 5px;font-size:13px;font-weight:750}.artifact-finish-picker p{font-size:11px;color:#7b8071;margin-bottom:10px}.artifact-finish-picker>div{display:flex;gap:10px}.artifact-finish-picker button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px;border:1px solid #d2d7cf;border-radius:7px;background:#fff;font-size:12px;font-weight:650}.artifact-finish-picker button[aria-pressed=true]{border-color:#50765a;background:#f0f5e9;box-shadow:0 0 0 1px #50765a}.finish-swatch{width:24px;height:24px;border-radius:50%;border:1px solid #738083;box-shadow:inset 0 1px 2px #fffd,0 2px 2px #0002;background:linear-gradient(125deg,#5d696e,#eff7fa 38%,#fff 45%,#8a989e 58%,#c3cfd2 77%,#59686f)}.finish-swatch.gold{border-color:#a77e30;background:linear-gradient(125deg,#8a621a,#ffe8a0 38%,#fff7da 45%,#c79d40 58%,#f2cd71 77%,#926521)}.piece-motion{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.piece-moving .piece-motion{animation:piece-hop .32s ease-in-out infinite}.piece-step-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #fffbd8;border-radius:50%;background:radial-gradient(circle,#fff4,transparent 65%);box-shadow:0 0 10px #ffe9a370;transform:translateZ(2px);pointer-events:none;animation:step-ripple .35s ease-out both}.piece-step-ring.landed{animation:arrival-ripple .55s ease-out both;border-color:#fff4bf}.piece-moving:after{content:"";position:absolute;top:5px;right:-9px;bottom:5px;left:-9px;background:radial-gradient(ellipse,#ffe8a378,transparent 70%);transform:translateZ(1px);border-radius:50%;pointer-events:none}@keyframes piece-hop{0%,to{transform:translateZ(0)}50%{transform:translateZ(7px)}}@keyframes step-ripple{0%{opacity:.7;transform:translateZ(2px) scale(.55)}to{opacity:0;transform:translateZ(2px) scale(1.8)}}@keyframes arrival-ripple{0%{opacity:.85;transform:translateZ(2px) scale(.7)}to{opacity:0;transform:translateZ(2px) scale(2.3)}}.reduced-motion .piece-motion{animation:none!important}.reduced-motion .piece-moving:after{display:none}@media(prefers-reduced-motion:reduce){.piece-motion,.piece-step-ring{animation:none!important}.piece-step-ring,.piece-moving:after{display:none}}.depth-view .sculpted-token:before{top:7px;right:2px;bottom:7px;left:2px;background:radial-gradient(ellipse,#15231fd9,#17282088 35%,#17282000 73%);box-shadow:none;transform:translateZ(-3px);opacity:.7}.piece-cast-shadow{position:absolute;left:10px;top:9px;width:42px;height:26px;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 32% 35%,#1b29228c,#1b292250 32%,#1b29221c 58%,#1b292200 76%);transform:translateZ(-3px) rotate(28deg);transform-origin:20% 30%;opacity:.8}.piece-moving .piece-cast-shadow{animation:piece-shadow-breathe .32s ease-in-out infinite}.piece-moving:before{animation:contact-shadow-breathe .32s ease-in-out infinite}@keyframes piece-shadow-breathe{0%,to{opacity:.8;transform:translateZ(-3px) rotate(28deg) scale(1)}50%{opacity:.48;transform:translateZ(-3px) rotate(28deg) scale(1.28)}}@keyframes contact-shadow-breathe{0%,to{opacity:.7}50%{opacity:.3}}.depth-view .dice-landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18%;background:radial-gradient(ellipse at 40% 35%,#15231fc2,#17282069 35%,#17282000 75%);box-shadow:5px 7px 7px #16261e4d,10px 14px 13px #16261e2b;transform:translate3d(5px,8px,calc(var(--die-size)/-2 - 2px));pointer-events:none;opacity:.85}.depth-view .tumbling .dice-landing:before{animation:dice-shadow-flight 1.2s ease-out both}@keyframes dice-shadow-flight{0%{opacity:.25;transform:translate3d(14px,20px,-30px) scale(1.6)}30%{opacity:.18;transform:translate3d(18px,26px,-30px) scale(1.85)}70%{opacity:.55;transform:translate3d(8px,12px,-24px) scale(1.2)}to{opacity:.85;transform:translate3d(5px,8px,calc(var(--die-size)/-2 - 2px)) scale(1)}}.depth-view .game-board .deck{box-shadow:1px 2px #faf4df,2px 3px #617064,3px 4px #f7f0d9,4px 5px #617064,5px 6px #f7f0d9,6px 7px #617064,7px 8px #f7f0d9,8px 10px 3px #1728204d,12px 16px 10px #1728203d,18px 25px 19px #17282021}.depth-view .game-board .tile-buildings svg{filter:drop-shadow(1px 1px 0 #145b3d) drop-shadow(2px 3px 0 #145b3d) drop-shadow(2px 3px 1px #10231a80) drop-shadow(5px 8px 3px #10231a50)}.sculpture .solid-face{box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 2px #15231f52}.sculpture .model-part.base .solid-face.top{box-shadow:inset 0 1px 1px #fff9,inset 0 0 3px #1a29253d}.flat-view .piece-cast-shadow{opacity:.3}.reduced-motion .piece-cast-shadow,.reduced-motion .sculpted-token:before{animation:none!important}@media(prefers-reduced-motion:reduce){.piece-cast-shadow,.sculpted-token:before,.dice-landing:before{animation:none!important}}.money-toasts{position:fixed;top:96px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 24px));z-index:45;display:grid;gap:8px;pointer-events:none}.money-toast{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #fff;border-radius:14px;background:#fffdf2f2;box-shadow:0 4px 18px #183f3025;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:money-toast-in .25s ease-out both;color:#354338}.money-toast-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e0f1e5;color:#24734a;flex-shrink:0}.money-toast.debit .money-toast-icon{background:#fae7df;color:#b75838}.money-toast>div{flex:1;min-width:0}.money-toast strong{font-size:11px}.money-toast p{font-size:10px;line-height:1.4;margin-top:3px;color:#6d756b;overflow-wrap:anywhere}.money-toast b{font-size:12px;color:#24734a;white-space:nowrap}.money-toast.debit b{color:#b75838}.money-toast-close{background:none;border:0;color:#7e857a;display:grid;place-items:center;padding:3px;flex-shrink:0}@keyframes money-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.money-toasts{top:calc(110px + env(safe-area-inset-top));width:min(360px,calc(100vw - 24px))}.money-toast{padding:9px 10px;gap:7px}.money-toast b{font-size:11px}}@media(prefers-reduced-motion:reduce){.money-toast{animation:none}}.app-shell:has(.depth-view){position:relative;background:#a8d6c8}.app-shell:has(.depth-view) .app-header{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:31;height:40px;min-height:0;padding:0;background:none;border:0;box-shadow:none}.app-shell:has(.depth-view) .app-header .wordmark,.app-shell:has(.depth-view) .app-header .header-center,.app-shell:has(.depth-view) .app-header .account-button,.app-shell:has(.depth-view) .app-header .header-link,.app-shell:has(.depth-view) .app-header .new-game-button{display:none}.app-shell:has(.depth-view) .app-header .icon-button{width:40px;height:40px;background:#fff8df;border:2px solid #fff;border-radius:14px;color:#53664b;box-shadow:0 4px #536c5f30}.app-shell:has(.depth-view) .exit-game-button.secondary{position:fixed;top:calc(66px + env(safe-area-inset-top));right:12px;width:auto;min-height:32px;padding:7px 10px;margin:0;background:#fffaeae8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:20px;z-index:31;display:flex;box-shadow:0 3px 12px #16422b18}.app-shell:has(.depth-view) main{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:block;overflow:hidden;max-width:none}.app-shell:has(.depth-view) .table-heading,.app-shell:has(.depth-view) .board-footnote,.app-shell:has(.depth-view) .board-hint{display:none}.app-shell:has(.depth-view) .table-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell:has(.depth-view) .board-section{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell:has(.depth-view) .board-scroll.depth-view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 35%,#e8efd3,#b6dbb9 45%,#81c4bc);box-shadow:none;overflow:hidden}.app-shell:has(.depth-view) .board-stage{width:max(760px,100cqw,100cqh);height:max(760px,100cqw,100cqh)}.app-shell:has(.depth-view) .game-board{transform:rotateX(38deg) rotate(var(--board-angle,45deg)) scale(var(--scene-scale,.95));border-width:6px;box-shadow:0 3px #354b40,0 8px #304438,0 14px #293b30,0 20px #223229,12px 30px 20px #143b3040}.app-shell:has(.depth-view) .board-center{background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#00000006 2px 3px,transparent 3px 38px),linear-gradient(135deg,#e2b579,#c78f58);box-shadow:inset 0 0 0 10px #946c4b25}.app-shell:has(.depth-view) .board-brand{transform:rotate(-45deg);top:35%}.app-shell:has(.depth-view) .board-brand h1{font-weight:800;border:3px solid #fff9e1;border-radius:7px}.app-shell:has(.depth-view) .board-brand h2{color:#fffae7;text-shadow:0 2px 0 #85633d}.app-shell:has(.depth-view) .scene-wallet{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:62px;height:43px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:2px solid #fff;border-radius:16px;background:#fff9e9ed;box-shadow:0 4px #536c5f30,0 8px 18px #153c3015;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-player-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;flex-shrink:0}.scene-wallet>span:nth-child(2){font-size:10px;font-weight:750}.scene-wallet small{display:block;font-size:8px;font-weight:500;color:#79816b;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scene-wallet strong{margin-left:auto;color:#365738;font-size:clamp(12px,2.7vw,18px);white-space:nowrap}.scene-turn{font-size:8px;color:#7c8063;border-left:1px solid #d0c7a7;padding-left:8px}.app-shell:has(.depth-view) .board-zoom{position:fixed;top:calc(66px + env(safe-area-inset-top));left:12px;right:auto;z-index:30;display:flex;gap:4px;margin:0;padding:4px;background:#fff8e8d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff;border-radius:20px;box-shadow:0 3px 12px #16422b18}.app-shell:has(.depth-view) .board-view-button{height:26px;padding:0 7px;font-size:8px;border:0;border-radius:14px;background:transparent}.app-shell:has(.depth-view) .board-view-button[aria-pressed=true]{background:#36654f}.app-shell:has(.depth-view) .table-sidebar{position:fixed;left:12px;right:12px;bottom:calc(136px + env(safe-area-inset-bottom));width:auto;max-height:30dvh;align-self:auto;border:2px solid #fff;border-radius:18px;background:#fff9e9ed;box-shadow:0 7px 22px #143b3030;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;scrollbar-width:none}.app-shell:has(.depth-view) .table-sidebar .current-player{display:flex}.app-shell:has(.depth-view) .table-sidebar .turn-section{padding:8px 12px}.app-shell:has(.depth-view) .table-sidebar.phase-roll:not(.in-holding):not(.has-transfer),.app-shell:has(.depth-view) .table-sidebar.phase-manage:not(.has-transfer){display:none}.app-shell:has(.depth-view) .mobile-game-actions{bottom:calc(14px + env(safe-area-inset-bottom));left:12px;right:12px;border:2px solid #fff6d5;border-radius:24px;background:#fff7dfe8;box-shadow:0 7px #6c806c35,0 10px 25px #153c3025;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px;min-height:82px;grid-template-columns:1fr 1.25fr 1fr;gap:12px;align-items:end;z-index:28}.app-shell:has(.depth-view) .mobile-game-actions>.primary{grid-column:2;grid-row:1;min-height:88px;margin-top:-40px;border:3px solid #fff3ca;border-radius:26px;background:linear-gradient(145deg,#ff8f50,#ee453e 60%,#ce242b);box-shadow:0 7px #a12625,0 10px 15px #7b282849;font-size:15px;font-weight:850;flex-direction:column;gap:5px;text-shadow:0 2px 0 #b93229}.app-shell:has(.depth-view) .mobile-game-actions>.primary svg{width:28px;height:28px;margin:0}.app-shell:has(.depth-view) .mobile-game-actions>.secondary{border:0;background:none;border-radius:14px;font-size:10px;color:#657348;flex-direction:column;min-height:54px;padding:3px;gap:5px}.app-shell:has(.depth-view) .mobile-game-actions>.secondary:nth-child(2){grid-column:1;grid-row:1}.app-shell:has(.depth-view) .mobile-game-actions>.secondary:nth-child(3){grid-column:3;grid-row:1}.app-shell:has(.depth-view) .mobile-game-actions>.secondary svg{width:25px;height:25px}.app-shell:has(.depth-view) .error-banner,.app-shell:has(.depth-view) .online-departure-notice{position:fixed;top:110px;left:12px;right:12px;z-index:35;border-radius:12px}.app-shell:has(.depth-view) .sculpture{transform:scale(1.35)}.app-shell:has(.depth-view) .piece-name{font-size:10px;top:24px;padding:3px 6px;border:1px solid #fff}.app-shell:has(.depth-view) .cube-tray{transform:none}.app-shell:has(.depth-view) .prompt-presence{display:block;position:fixed;left:50%;right:auto;bottom:calc(134px + env(safe-area-inset-bottom));width:min(76vw,300px);z-index:25;transform:translate(-50%);transform-origin:50% 100%}.app-shell:has(.depth-view) .prompt-presence[hidden]{display:none}.app-shell:has(.depth-view) .prompt-presence .table-sidebar{position:static;width:100%;max-height:30dvh;border-radius:16px}.app-shell:has(.depth-view) .prompt-presence[data-presence=entering]{animation:prompt-pop-in .24s cubic-bezier(.2,.85,.3,1.2) both}.app-shell:has(.depth-view) .prompt-presence[data-presence=exiting]{animation:prompt-pop-out .18s ease-in both;pointer-events:none}.app-shell:has(.depth-view) .prompt-presence .table-sidebar .turn-section{padding:7px 10px}.app-shell:has(.depth-view) .prompt-presence .turn-actions button{width:auto;align-self:center;min-width:130px;max-width:100%;min-height:30px;padding:6px 16px;font-size:11px}.app-shell:has(.depth-view) .prompt-presence .purchase-preview{font-size:10px}.app-shell:has(.depth-view) .prompt-presence .current-player h3{font-size:11px}.app-shell:has(.depth-view) .mobile-game-actions{left:50%;right:auto;width:min(84vw,340px);transform:translate(-50%);min-height:70px;padding:8px 12px}.app-shell:has(.depth-view) .mobile-game-actions>.primary{min-height:70px;min-width:90px;margin-top:-26px;border-radius:22px;font-size:12px}.app-shell:has(.depth-view) .mobile-game-actions>.primary svg{width:23px;height:23px}.app-shell:has(.depth-view) .prompt-presence .purchase-actions button{min-width:0;padding:7px 10px;align-self:stretch}.app-shell:has(.depth-view) .prompt-presence .purchase-actions>.primary{flex:0 1 auto}.app-shell:has(.depth-view) .prompt-presence .property-details-button{background:#237ac2;font-size:11px;min-height:30px}.app-shell:has(.depth-view) .mobile-game-actions{position:fixed;display:grid}.app-shell:has(.depth-view) .app-footer{display:none}.app-shell:has(.depth-view) .table-sidebar .players-section,.app-shell:has(.depth-view) .table-sidebar .ledger-section,.app-shell:has(.depth-view) .table-sidebar .table-tools{display:none}.app-shell:has(.depth-view) .table-sidebar .current-player{margin:0;gap:6px}.app-shell:has(.depth-view) .table-sidebar .player-avatar{width:26px;height:26px}.app-shell:has(.depth-view) .table-sidebar .section-caption,.app-shell:has(.depth-view) .table-sidebar .player-number{display:none}.app-shell:has(.depth-view) .table-sidebar .turn-actions{gap:5px;padding-top:5px}.app-shell:has(.depth-view) .scene-wallet{max-width:420px;right:auto;width:calc(100% - 74px)}.app-shell:has(.depth-view) .money-toasts{top:110px}@media(min-width:1101px){.app-shell:has(.depth-view) .board-stage{width:max(900px,min(1100px,100cqw));height:max(900px,min(1100px,100cqw))}.app-shell:has(.depth-view) .table-sidebar .purchase-preview{padding:4px 0;display:flex;align-items:center;gap:6px;border:0}.app-shell:has(.depth-view) .purchase-preview .asset-swatch{display:none}.app-shell:has(.depth-view) .purchase-preview>svg{width:16px}.app-shell:has(.depth-view) .purchase-preview>span:last-child{margin-left:auto;font-size:10px}.app-shell:has(.depth-view) .current-player p{font-size:10px}.app-shell:has(.depth-view) .prompt-presence .table-sidebar{max-height:36dvh}}@media(max-width:1100px)and (max-height:500px){.app-shell:has(.depth-view) .prompt-presence{left:auto;right:18px;width:240px;transform:none;bottom:118px}.app-shell:has(.depth-view) .mobile-game-actions{left:auto;right:12px;width:270px;transform:none}.app-shell:has(.depth-view) .prompt-presence[data-presence=entering]{animation-name:prompt-pop-in-landscape}.app-shell:has(.depth-view) .prompt-presence[data-presence=exiting]{animation-name:prompt-pop-out-landscape}.app-shell:has(.depth-view) .prompt-presence .table-sidebar{max-height:calc(100dvh - 190px)}.app-shell:has(.depth-view) .scene-wallet{width:310px}.app-shell:has(.depth-view) .exit-game-button.secondary{top:12px;right:64px}}
