@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{color:#f5f3eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#101624;--surface:#171f32;--surface-raised:#222c42;--muted:#a7b1c6;--subtle:#8592ad;--line:#2a354d;--mint:#a1efbd;--mint-text:#122a21;background:#101624;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}button,input,a{outline:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button:disabled{opacity:.42}input{min-width:0;caret-color:var(--mint)}input::placeholder{color:#9da8bf;opacity:1}input:disabled{opacity:.6}a{color:inherit}button{transition:background-color .16s,color .16s,border-color .16s,transform .2s,opacity .16s}button:active:not(:disabled){transform:translateY(1px)}::selection{color:#122a21;background:#a1efbd}*{scrollbar-width:thin;scrollbar-color:#3c4962 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#3c4962;border-radius:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:radial-gradient(at 11% 30%,#17322f24,#0000 45%),radial-gradient(at 90% 90%,#28375f25,#0000 47%),#101624;min-height:100dvh}.site-header{border-bottom:1px solid #253046;height:81px}.header-inner{align-items:center;max-width:1378px;height:100%;margin:auto;padding:0 32px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:var(--mint);color:#162b26;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-7deg);box-shadow:0 5px 12px #00000024}.brand-mark svg{transform:rotate(7deg)}.brand-name{letter-spacing:.015em;font:700 18px/1.15 Space Grotesk,sans-serif}.brand-name>span{color:#9ba8c0;letter-spacing:.14em;margin-top:5px;font:500 7.7px/1.15 DM Sans,sans-serif;display:block}.edition{color:#a5b1c8;border-left:1px solid #2b354b;align-items:center;gap:8px;margin-left:32px;padding-left:27px;font-size:11px;display:flex}.bangladesh-flag{background:#12745a;border-radius:2px;flex-shrink:0;place-items:center;width:19px;height:12px;display:inline-grid}.bangladesh-flag>span{background:#ed6a69;border-radius:50%;width:7px;height:7px;transform:translate(-1px)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{color:#afb9ce;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button:hover{color:#f8f5ed;background:#253047}.how-to-play{color:#c9d0df;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 7px;font-size:12px;display:flex}.how-to-play:hover{color:var(--mint);background:#a1efbd08}.header-divider{background:#2a344b;width:1px;height:21px;margin:0 5px 0 11px}.workspace{max-width:1342px;margin:auto;padding:16px 28px 0}.tiny-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.game-layout{grid-template-columns:194px minmax(0,740px) 282px;justify-content:center;align-items:start;gap:20px;display:grid}.panel-label{justify-content:space-between;align-items:center;height:32px;margin-bottom:12px;display:flex}.panel-label h2{margin:0;font:600 14px Space Grotesk,sans-serif}.seat-count{color:#d6deeb;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.seat-count>span{color:#8998b0;margin-left:-3px}.seat-count>svg{color:#8f9cb4;margin-right:1px}.empty-table{text-align:center;padding:18px 5px 25px}.empty-table-art{justify-content:center;align-items:center;height:86px;margin-bottom:5px;display:flex;position:relative}.empty-table-art>span{color:#8c9ab5;border:1px dashed #3c4961;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.empty-table-art>span:first-child{transform:translate(9px,-11px)rotate(-9deg)}.empty-table-art>span:nth-child(2){color:#b3d5c6;z-index:1;background:#21332f;border-style:solid;width:70px;height:70px;box-shadow:0 13px 22px #00000021}.empty-table-art>span:nth-child(3){color:var(--mint);z-index:2;background:#19372d;border-style:solid;border-color:#315245;width:30px;height:30px;transform:translate(-8px,17px)}.empty-table h3{letter-spacing:-.025em;margin:12px 0 7px;font:500 16px Space Grotesk,sans-serif}.empty-table p{color:#9caac0;margin:0;font-size:11px;line-height:1.65}.players-list{flex-direction:column;display:flex}.open-seat{color:#8f9cb4;border-bottom:1px solid #2631479c;align-items:center;gap:11px;height:54px;font-size:11px;display:flex}.open-seat-avatar{color:#72819c;border:1px dashed #3a465d;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.open-seat-number{color:#8190a8;font-variant-numeric:tabular-nums;margin-left:auto;padding-right:3px;font-size:10px}.player-row{border-bottom:1px solid #28334a;align-items:center;gap:9px;min-height:69px;padding:9px 2px;display:flex;position:relative}.player-row--current{background:#a1efbd0b;border-bottom-color:#0000;border-radius:9px;margin:0 -5px;padding-left:7px;padding-right:5px}.player-row--bankrupt{opacity:.55}.player-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:38px;display:grid;position:relative}.player-avatar>i{background:#77839b;border:2px solid #101624;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.player-avatar>i.connected{background:#a1efbd}.player-info{flex:1;min-width:0}.player-info>strong{align-items:baseline;gap:5px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.player-info>strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-info>strong>small{color:#a2afc5;flex-shrink:0;font-size:12px;font-weight:400}.player-info>span{color:#a3b2c9;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:14px;line-height:1.4;display:flex}.player-row--current .player-info>span{color:#b9e5ca}.player-info>.player-turn-indicator{color:var(--mint);font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.player-row-end{color:#a1b0c9;align-items:center;gap:2px;display:flex}.player-row-end>svg:first-child{color:#d7bd82}.jail-label{color:#ddbf8e;background:#d6ae5f0e;border-radius:3px;padding:2px 3px;font-size:8px}.tiny-button{color:#a5b0c4;background:0 0;border:0;border-radius:4px;place-items:center;padding:5px;display:grid}.tiny-button:hover{color:#efa89d;background:#ffffff0c}.rail-note{justify-content:center;align-items:center;gap:10px;margin-top:24px;padding-top:8px;display:flex}.rail-note p{color:#a1aec3;margin:0;font-size:10px;line-height:1.8}.rail-note p strong{color:#cbd5e5;font-weight:500}.rail-note p>span{color:#8d9bb2;font-size:9px}.starting-cash{color:#b1c5b8;font:400 27px Space Grotesk,sans-serif}.rail-note-icon{color:#a3c4b4}.board-shell{min-width:0}.board{--die-size:clamp(37px, 9.3cqw, 70px);aspect-ratio:1;isolation:isolate;background:#121a2a;border:1px solid #39445c;border-radius:15px;grid-template-rows:1.32fr repeat(9,minmax(0,1fr)) 1.32fr;grid-template-columns:1.32fr repeat(9,minmax(0,1fr)) 1.32fr;gap:3px;width:100%;padding:5px;display:grid;position:relative;box-shadow:0 24px 65px #00000032,0 8px 16px #0002;container-type:inline-size}.board-tile{z-index:1;background:#273248;border:0;border-radius:3px;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.board-tile:hover{z-index:6;background:#3b4761}.board-tile:focus-visible{z-index:6;outline-offset:1px;outline-width:2px}.tile-artwork{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board-tile--illustrated .tile-content{z-index:3;background:linear-gradient(#0000 20%,#1c293dcc 49%,#1c293d 76%);justify-content:flex-end;padding-bottom:4px;position:relative}.board-tile--illustrated:hover .tile-content{background:linear-gradient(#0000 20%,#26364bcc 49%,#26364b 76%)}.board-tile--illustrated .tile-name{color:#fffaf0;text-shadow:0 1px 3px #0c1529}.board-tile--illustrated .property-strip{z-index:4}.board-tile--illustrated.board-tile--top .tile-content{padding-bottom:clamp(8px,1.6cqw,12px)}.board-tile--illustrated.board-tile--bottom .tile-artwork,.board-tile--illustrated.board-tile--top .tile-artwork{object-position:center 30%}.tile-content{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1px,.45cqw,3px);width:100%;min-width:0;padding:3px;display:flex}.tile-name{color:#e7e9ed;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:12px;font-weight:600;line-height:1.15}.board-tile--street .tile-name{white-space:normal;font-size:12px}.tile-price{color:#bdc9dc;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.15}.tile-icon{color:#b7c8e1;justify-content:center;line-height:0;display:flex}.tile-icon svg{stroke-width:1.7px;width:clamp(10px,2.35cqw,17px);height:clamp(10px,2.35cqw,17px)}.property-strip{height:clamp(4px,1.04cqw,8px);position:absolute;top:0;left:0;right:0}.board-tile--street.board-tile--bottom .tile-content{padding-top:clamp(6px,1.6cqw,12px)}.board-tile--top .property-strip{top:auto;bottom:0}.board-tile--street.board-tile--top .tile-content{padding-bottom:clamp(6px,1.6cqw,12px)}.board-tile--left .property-strip{width:clamp(4px,1.04cqw,8px);height:auto;inset:0 0 0 auto}.board-tile--street.board-tile--left .tile-content{padding-right:clamp(6px,1.6cqw,12px)}.board-tile--right .property-strip{width:clamp(4px,1.04cqw,8px);height:auto;inset:0 auto 0 0}.board-tile--street.board-tile--right .tile-content{padding-left:clamp(6px,1.6cqw,12px)}.board-tile--go{background:#243e38;border-bottom-right-radius:9px}.board-tile--go:hover{background:#315248}.board-tile--go .tile-icon{color:var(--mint)}.board-tile--go .tile-icon svg{stroke-width:2.6px;width:clamp(13px,3.8cqw,28px);height:clamp(13px,3.8cqw,28px)}.board-tile--go .tile-name{color:#c5f4d6;letter-spacing:-.035em;font:700 clamp(10px,3cqw,22px)/.95 Space Grotesk,sans-serif}.board-tile--go .tile-price{color:#b1d5c3;font-size:clamp(7px,1.35cqw,10px)}.board-tile--vacation{background:#243b3f;border-top-left-radius:9px}.board-tile--vacation .tile-icon{color:#a3dbc6}.board-tile--vacation .tile-price{color:#b4d4cb;font-size:clamp(7px,1.35cqw,10px)}.board-tile--jail{background:#3f3544;border-bottom-left-radius:9px}.board-tile--jail .tile-icon{color:#e3b29e}.board-tile--jail .tile-name{color:#e4c4b8;font-size:clamp(8px,1.5cqw,11px)}.board-tile--goToJail{background:#39324b;border-top-right-radius:9px}.board-tile--goToJail .tile-icon{color:#c1afe6}.board-tile--goToJail .tile-name{color:#d4c8e7;font-size:clamp(8px,1.5cqw,11px)}.board-tile--chance .tile-icon{color:#c0a7e6}.board-tile--treasure .tile-icon{color:#e7c28a}.board-tile--tax .tile-icon{color:#b2c2d7}.board-tile--utility .tile-icon{color:#93bfdd}.ownership-dot{z-index:4;border-radius:50%;width:clamp(4px,.95cqw,7px);height:clamp(4px,.95cqw,7px);position:absolute;bottom:3px;right:3px;box-shadow:0 1px 3px #00000070}.property-buildings{pointer-events:none;align-items:flex-end;line-height:0;display:flex;position:absolute}.property-buildings>img{object-fit:contain;filter:drop-shadow(0 2px 2px #07102080);flex-shrink:0;display:block}.tile-buildings{z-index:2;justify-content:center;top:2px;left:2px;right:2px}.tile-buildings>img{aspect-ratio:1;width:min(25%,2.4cqw);height:auto}.tile-buildings.property-buildings--hotel>img{width:min(50%,2.8cqw)}.board-tile--bottom .tile-buildings{top:calc(clamp(4px,1.04cqw,8px) + 2px)}.board-tile--left .tile-buildings{right:calc(clamp(4px,1.04cqw,8px) + 2px)}.board-tile--right .tile-buildings{left:calc(clamp(4px,1.04cqw,8px) + 2px)}.board-center{background:radial-gradient(at 50% 42%,#23334a80,#0000 72%),#182135;border-radius:5px;flex-direction:column;grid-area:2/2/11/11;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2.5cqw 3cqw 4cqw;display:flex;position:relative;overflow:hidden}.center-identity{color:#b0bbce;letter-spacing:.18em;align-items:center;gap:7px;margin-bottom:1.8cqw;font-size:clamp(5.2px,1.15cqw,8.5px);font-weight:500;display:flex}.center-identity .bangladesh-flag{width:clamp(12px,2.5cqw,18px);height:clamp(8px,1.6cqw,12px)}.center-identity .bangladesh-flag>span{width:clamp(4px,1cqw,7px);height:clamp(4px,1cqw,7px)}.board-wordmark{letter-spacing:-.035em;color:#f7f3e8;text-align:center;font:700 clamp(23px,6.5cqw,49px)/.95 Space Grotesk,sans-serif}.board-wordmark>span{display:block}.wordmark-dot{color:var(--mint)}.board-tagline{color:#b6c2d5;letter-spacing:.005em;margin:1.7cqw 0 0;font-size:clamp(6.8px,1.7cqw,12.3px)}.dice-stage{flex-shrink:0;justify-content:center;align-items:center;gap:7cqw;width:47cqw;height:20cqw;max-height:151px;margin-top:.5cqw;display:flex;position:relative}.die-wrap{--die-time:calc(var(--dice-duration) * .9);width:var(--die-size);height:var(--die-size);perspective:650px;z-index:1;position:relative}.die-wrap--1{transform:translateY(-.7cqw)}.die-wrap--2{--die-time:var(--dice-duration);transform:translateY(1cqw)}.die-hop,.die-camera,.die-tumble,.die{width:100%;height:100%;transform-style:preserve-3d;position:relative}.die-wrap--1 .die-camera{transform:rotateX(-17deg)rotateY(-20deg)rotate(-10deg)}.die-wrap--2 .die-camera{transform:rotateX(-15deg)rotateY(19deg)rotate(12deg)}.die-core{transform-style:preserve-3d;position:absolute;inset:0;transform:scale3d(.88,.88,.88)}.die-core-face{backface-visibility:hidden;background:#e4dcc8;position:absolute;inset:0}.die-face{border-radius:calc(var(--die-size) * .13);backface-visibility:hidden;background:#e9e1ce;position:absolute;inset:0;box-shadow:inset 1px 1px 2px #fffaf0d9,inset -1px -1px 2px #b5a48380}.die-panel{border-radius:calc(var(--die-size) * .15);gap:calc(var(--die-size) * .055);padding:calc(var(--die-size) * .16);background:linear-gradient(145deg,#fffdf3 4%,#f2ecdb 62%,#dfd6bf);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:1px;box-shadow:inset 1px 1px 2px #ffffffd9,inset -1px -2px 3px #8a775b35}.die-face--front{transform:translateZ(calc(var(--die-size) / 2))}.die-face--back{transform:rotateY(180deg) translateZ(calc(var(--die-size) / 2))}.die-face--right{transform:rotateY(90deg) translateZ(calc(var(--die-size) / 2))}.die-face--left{transform:rotateY(-90deg) translateZ(calc(var(--die-size) / 2))}.die-face--top{transform:rotateX(90deg) translateZ(calc(var(--die-size) / 2))}.die-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--die-size) / 2))}.pip{border-radius:50%;display:block}.pip.visible{background:#243044;box-shadow:inset 0 1px 2px #060c17c9,0 1px #fffdf1d9}.die-shadow{filter:blur(5px);opacity:.55;background:#050a14;border-radius:50%;width:116%;height:24%;position:absolute;top:99%;left:-8%;transform:scale(1)}.dice-stage--waiting .die-hop{animation:.42s ease-in-out infinite alternate dice-wait}.dice-stage--waiting .die-wrap--2 .die-hop{animation-direction:alternate-reverse;animation-delay:-180ms}.dice-stage--landing .die-wrap--1 .die-hop{animation:dice-hop-one var(--die-time) both}.dice-stage--landing .die-wrap--2 .die-hop{animation:dice-hop-two var(--die-time) both}.dice-stage--landing .die-wrap--1 .die-tumble{animation:dice-tumble-one var(--die-time) both}.dice-stage--landing .die-wrap--2 .die-tumble{animation:dice-tumble-two var(--die-time) both}.dice-stage--landing .die-shadow{animation:dice-contact var(--die-time) both}.center-welcome{text-align:center;margin-top:.4cqw}.center-welcome strong{font:500 clamp(7.5px,1.8cqw,13px) Space Grotesk,sans-serif}.center-table-icon{vertical-align:middle;color:#b7dbc5;margin-right:6px;display:inline-flex}.center-table-icon svg{width:clamp(9px,2cqw,15px);height:clamp(9px,2cqw,15px)}.center-welcome p{color:#a4b2c9;margin:.7cqw 0 0;font-size:clamp(6px,1.45cqw,10.6px)}.card-decks{justify-content:center;align-items:center;gap:3.8cqw;margin-top:3.2cqw;padding-bottom:1cqw;display:flex}.deck{color:#d4b0c9;background:#423748;border:1px solid #8f748b55;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;width:6.8cqw;max-width:52px;height:8.6cqw;max-height:65px;display:flex;position:relative;box-shadow:1px 2px #262038,2px 4px #645068,3px 7px 10px #00000046}.deck:before{content:"";border:1px solid #c4a5bf20;border-radius:3px;position:absolute;inset:4px}.deck>svg{width:2.4cqw;max-width:18px;height:2.4cqw;max-height:18px}.deck>span{letter-spacing:.08em;font-size:clamp(4px,.72cqw,5.5px);font-weight:600}.deck-chance{transform:rotate(-13deg)}.deck-treasure{color:#dfd2a8;background:#3c413e;border-color:#ad9c6c55;transform:rotate(12deg);box-shadow:-1px 2px #252c2f,-2px 4px #676446,-3px 7px 10px #00000046}.center-player-count{text-align:center;color:#a0adc3;letter-spacing:.18em;font-size:clamp(5px,.95cqw,7px);line-height:1.8}.center-player-count>i{letter-spacing:.02em;color:#8f9eb8;font-size:clamp(4.5px,.85cqw,6.3px);font-style:normal}.center-corner-mark{color:#8897b0;letter-spacing:.15em;font-size:clamp(4px,.8cqw,5.8px);position:absolute;bottom:1.6cqw;right:2cqw}.board-caption{color:#a6b3c9;justify-content:space-between;align-items:center;padding:15px 2px 0;font-size:12px;display:flex}.board-caption>span{align-items:center;gap:6px;display:flex}.board-caption .tiny-dot{opacity:.7;width:4px;height:4px}.board-tokens{pointer-events:none;z-index:4;position:absolute;inset:5px}.board-pawn{color:#142331;border:1.5px solid #fdfbf2;border-radius:7px;place-items:center;width:clamp(14px,3.1cqw,23px);height:clamp(14px,3.1cqw,23px);transition:left .1s linear,top .1s linear;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 7px #00000070}.board-pawn svg{stroke-width:2.7px;width:clamp(8px,1.8cqw,13px);height:clamp(8px,1.8cqw,13px)}.board-pawn.is-current{z-index:1;box-shadow:0 3px 8px #00000080,0 0 0 3px #ffffff25}.tile-peek{z-index:8;pointer-events:none;background:#111b2cf5;border:1px solid #53627c;border-radius:10px;align-items:center;gap:10px;min-width:240px;max-width:74%;padding:13px 15px 12px;display:flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #0000005c}.peek-icon{color:#b6d7c8;flex-shrink:0;position:relative}.peek-buildings{justify-content:center;bottom:1px;left:0;right:0}.peek-buildings>img{width:12px;height:12px}.peek-buildings.property-buildings--hotel>img{width:22px;height:22px}.tile-peek>div>strong{margin-bottom:5px;font:600 12px Space Grotesk,sans-serif;display:block}.tile-peek>div>span{color:#c1cbdc;margin-top:3px;font-size:9px;display:block}.peek-hint{color:#ccd5e5;text-shadow:0 1px 3px #000;font-size:8px;position:absolute;bottom:-18px;right:5px}.room-panel{background:#171f32;border-radius:15px;min-width:0;padding:24px 22px 19px;box-shadow:0 14px 30px #00000018}.lobby-heading h2{letter-spacing:-.035em;color:#f4f1e8;margin:0;font:500 25px/1.2 Space Grotesk,sans-serif}.lobby-heading>p{color:#acb7cb;margin:12px 0 21px;font-size:11px;line-height:1.75}.segmented-tabs{background:#0f1728;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex}.segmented-tabs>button{color:#9daac2;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;padding:9px 4px;font-size:10px}.segmented-tabs>button.active{color:#f5f3eb;background:#303b51;box-shadow:0 2px 4px #00000018}.segmented-tabs>button:not(.active):hover{color:#e0e7f3;background:#233049}.room-form{margin-top:23px}.field-label{color:#dbe1eb;margin-bottom:9px;font-size:10px;font-weight:500;display:block}.input-with-icon{color:#99aac3;background:#121a2b;border:1px solid #3a465e;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.input-with-icon:focus-within{border-color:#a1efbd;box-shadow:0 0 0 2px #a1efbd10}.input-with-icon input{color:#f5f3ed;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:10px}.input-with-icon>svg,.name-field-mark{flex-shrink:0;display:inline-flex}.input-with-icon+.field-label{margin-top:17px}.starting-cash-field{margin-top:20px}.starting-cash-field .field-label{font-size:12px}.starting-cash-field input{font-variant-numeric:tabular-nums;min-width:0;font-size:15px}.starting-cash-field .cash-unit{color:#b7c5d9;flex-shrink:0;font-size:12px}.starting-cash-field>p{color:#b7c5d9;margin:8px 0 0;font-size:12px;line-height:1.5}.lobby-cash-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.lobby-cash-settings .starting-cash-field{margin-top:0}.save-starting-cash{width:100%;margin-top:10px}.room-starting-cash{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.room-starting-cash>span{color:#b7c5d9;font-size:12px;display:block}.room-starting-cash>strong{color:#cbf4d9;font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:500;display:block}.room-starting-cash small{color:#b7c5d9;font-size:12px;font-weight:400}.code-input input{letter-spacing:.07em;font-family:Space Grotesk,sans-serif;font-size:12px}.code-input input::placeholder{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:10px}.token-label{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.token-label .field-label{margin-bottom:10px}.token-label>span:last-child{color:#9fb5a9;margin-bottom:10px;font-size:9px}.token-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.token-option{color:#aab7ce;background:#222c40;border:1px solid #3a465e;border-radius:8px;place-items:center;padding:8px 0;display:grid;position:relative}.token-option.selected{color:#a1efbd;background:#a1efbd0e;border-color:#a1efbd}.token-option:hover{color:#f5f3eb;background:#344159}.token-option.selected:hover{color:var(--mint);background:#a1efbd20}.token-option>svg{width:19px;height:19px}.token-check{background:var(--mint);color:#173428;border-radius:50%;place-items:center;width:10px;height:10px;display:grid;position:absolute;top:-4px;right:-3px}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 15px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.button-primary{color:#132d22;background:#a1efbd;box-shadow:0 4px 10px #00000013}.button-primary:hover:not(:disabled){background:#b8fbce;box-shadow:0 5px 13px #00000020}.button-primary:active:not(:disabled){background:#8bdbaa}.button-secondary{color:#d6dfed;background:#253047}.button-secondary:hover:not(:disabled){color:#f8f5ed;background:#34415b}.button-ready{color:#b4efc8;background:#a1efbd11;border:1px solid #a1efbd46}.button-ready:hover:not(:disabled){background:#a1efbd20}.button-danger{color:#3b1d1e;background:#e7a29a}.button-danger:hover:not(:disabled){background:#f5bab2}.create-button{justify-content:space-between;width:100%;min-height:45px;margin-top:23px;padding:12px 15px}.form-note{color:#a5b1c7;justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:8px;display:flex}.practice-section{border-top:1px solid #303a50;margin-top:26px;padding-top:20px}.practice-section>span{color:#a9b5ca;margin-bottom:12px;font-size:10px;display:block}.practice-button{color:#dce4ef;background:#242f45;border:1px solid #3b4861;border-radius:8px;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:10px;display:flex}.practice-button>svg:first-child{color:#b9c9df}.practice-button>svg:last-child{color:#aabbd3;margin-left:auto}.practice-button:hover:not(:disabled){background:#33415a;border-color:#556580}.practice-section p{color:#9aa9c0;text-align:center;margin:10px 0 0;font-size:9px}.lobby-reassurance{color:#abb8cd;justify-content:center;align-items:center;gap:12px;margin-top:25px;font-size:8px;display:flex}.lobby-reassurance>span{align-items:center;gap:3px;display:inline-flex}.lobby-reassurance svg{color:#a2c9b0}.lobby-reassurance>i{background:#6f809d;border-radius:50%;width:2px;height:2px}.room-status-label{letter-spacing:.13em;color:#acd6be;align-items:center;gap:6px;margin-bottom:17px;font-size:8px;display:flex}.room-status-label .tiny-dot{width:4px;height:4px}.room-code{background:#101929;border:1px dashed #52617a;border-radius:8px;padding:13px 12px;position:relative}.room-code>span{color:#a5b5cd;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.room-code>strong{letter-spacing:.14em;color:#cbf4d9;font:500 25px/1.2 Space Grotesk,sans-serif}.room-code .icon-button{position:absolute;top:24px;right:8px}.copy-invite{width:100%;min-height:38px;margin-top:10px;padding:8px 11px;font-size:10px}.copy-invite>svg:last-child{margin-left:auto}.ready-summary{color:#a7b7cd;align-items:center;gap:7px;margin:25px 0 18px;font-size:10px;display:flex}.ready-summary>svg{color:#a6c7b6}.ready-summary>span:last-child{color:#b9d8c5;margin-left:auto;font-size:9px}.lobby-room-actions{flex-direction:column;gap:9px;display:flex}.lobby-room-actions>.button{width:100%}.button-sublabel{color:#aad0b8;margin-left:auto;font-size:8px;font-weight:400}.lobby-room-actions .button-secondary>svg:last-child{margin-left:auto}.start-game{margin-top:7px}.start-reason{color:#b3bed0;text-align:center;margin:3px 0 0;font-size:9px;line-height:1.6}.room-bottom-note{color:#a6c1b5;border-top:1px solid #2d3a50;justify-content:center;align-items:center;gap:9px;margin-top:25px;padding-top:21px;display:flex}.room-bottom-note p{color:#a4b1c8;margin:0;font-size:9px;line-height:1.6}.text-button{color:#a6b4ca;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:inline-flex}.text-button:hover{color:#edf0f6}.leave-button{justify-content:center;margin:19px auto 0;font-size:9px;display:flex}.board-center--playing{--die-size:clamp(35px, 6.5cqw, 49px);justify-content:flex-start;padding:clamp(10px,1.8cqw,14px) clamp(12px,3cqw,23px)}.board-center--playing .dice-stage{gap:5.5cqw;height:clamp(58px,12cqw,89px);margin-top:clamp(6px,1.5cqw,12px)}.turn-controls{text-align:center;width:100%}.turn-title{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.turn-title h2{letter-spacing:-.025em;margin:0;font:500 clamp(16px,2.7cqw,20px)/1.2 Space Grotesk,sans-serif}.turn-dot{border-radius:50%;width:7px;height:7px}.center-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:37px;display:flex}.center-button{border-radius:8px;gap:6px;min-width:116px;min-height:40px;padding:10px 15px;font-size:14px}.center-button svg{width:clamp(12px,2.4cqw,18px);height:clamp(12px,2.4cqw,18px)}.roll-result{font-variant-numeric:tabular-nums;color:#b0bfd3;justify-content:center;align-items:center;gap:4px;min-height:23px;margin-top:8px;font-size:16px;line-height:1.4;display:inline-flex}.waiting-indicator{gap:5px;display:inline-flex}.waiting-indicator>span{background:#a4c4b4;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite breathe}.waiting-indicator>span:nth-child(2){animation-delay:.15s}.waiting-indicator>span:nth-child(3){animation-delay:.3s}.game-result{text-align:center}.winner-icon{color:#e4ce9b;margin-bottom:1cqw;display:inline-flex}.game-result h2{letter-spacing:-.025em;margin:0;font:500 clamp(18px,3cqw,22px) Space Grotesk,sans-serif}.game-result p{color:#b5c1d4;margin:6px 0 12px;font-size:13px}.game-result .button{margin:auto}.center-activity{text-align:center;flex:1;width:100%;max-width:530px;min-height:0;margin-top:clamp(16px,3cqw,23px);overflow:hidden}.center-activity-heading{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.center-activity-heading h3{color:var(--mint);margin:0;font-size:13px;font-weight:600}.center-activity-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.center-activity-list li{color:#c2cfe0;justify-content:center;align-items:flex-start;gap:9px;display:flex}.center-activity-list li:first-child{color:#edf3ee}.center-activity-list li:nth-child(4){opacity:.8}.center-activity-list li:nth-child(5){opacity:.65}.center-activity-list li:nth-child(6){opacity:.45}.center-activity-pin{background:#8b9cb5;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.center-activity-list li:first-child .center-activity-pin{background:var(--mint)}.center-activity-list p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.activity-highlight{color:#f5f3eb;font-weight:600}.activity-highlight--player{color:var(--mint)}.activity-highlight--amount{color:#e7c28a}.game-panel{padding:20px 18px 16px;font-size:14px}.active-room-header{justify-content:space-between;align-items:center;display:flex}.active-room-header>div>span{color:#a8c4b8;letter-spacing:.02em;align-items:center;gap:5px;font-size:12px;display:flex}.active-room-header h2{letter-spacing:-.03em;margin:7px 0 0;font:500 24px/1.2 Space Grotesk,sans-serif}.match-status{color:#b4d2c2;align-items:center;gap:9px;padding:16px 0;display:flex}.match-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.match-status>div>strong{color:#d1dfdc;font-size:14px;font-weight:500;line-height:1.4;display:block}.match-status>div>span{color:#adbbd1;margin-top:5px;font-size:12px;line-height:1.5;display:block}.game-tabs{margin-bottom:18px}.game-tabs>button{min-height:38px;padding:9px 3px;font-size:13px}.tab-count{color:#bce7cb;margin-left:4px;font-size:12px}.activity-feed{height:402px;padding-right:4px;overflow-y:auto}.activity-entry{align-items:flex-start;gap:9px;padding:0 0 18px;display:flex;position:relative}.activity-entry:after{content:"";background:#35415a;width:1px;position:absolute;top:12px;bottom:0;left:3px}.activity-entry:last-child:after{display:none}.activity-pin{background:#647794;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.activity-entry--latest .activity-pin{background:var(--mint)}.activity-entry p{color:#bbc7da;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.activity-entry--latest p{color:#e1e9e3}.activity-new{color:#b6e1c6;flex-shrink:0;margin-left:auto;padding-top:3px;font-size:12px}.panel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.panel-empty>svg{color:#a1b4cf;margin-bottom:17px}.panel-empty h3{letter-spacing:-.02em;margin:0 0 9px;font:500 16px Space Grotesk,sans-serif}.panel-empty p{color:#b0bed3;margin:0;font-size:14px;line-height:1.6}.chat-panel{flex-direction:column;height:402px;display:flex}.chat-messages{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.chat-message{margin-bottom:17px}.chat-message>div{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}.chat-message strong{color:#bacbe1;font-size:13px;font-weight:500}.chat-message time{color:#adbbd1;font-size:12px}.chat-message p{overflow-wrap:anywhere;color:#e5eaf2;background:#25314a;border-radius:2px 9px 9px;margin:0;padding:10px 11px;font-size:14px;line-height:1.5}.chat-message--mine strong{color:#bbdfc8}.chat-message--mine p{color:#d9eee0;background:#243c37;border-radius:9px 2px 9px 9px}.chat-form{background:#101b2e;border:1px solid #42516b;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:5px;display:flex}.chat-form:focus-within{border-color:#a1efbd}.chat-form input{color:#eef0eb;background:0 0;border:0;outline:none;width:100%;padding:8px 4px;font-size:14px}.chat-form>button{color:#183329;background:#a1efbd;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.portfolio-panel{height:402px;overflow-y:auto}.portfolio-summary{color:#a9c9b8;border-bottom:1px solid #34405a;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.portfolio-summary>div>span{color:#aabbd2;margin-bottom:2px;font-size:12px;display:block}.portfolio-summary strong{font-variant-numeric:tabular-nums;color:#d6eddf;letter-spacing:-.03em;font:500 27px Space Grotesk,sans-serif;display:block}.portfolio-property{border-bottom:1px solid #303d57}.portfolio-property-main{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 2px;display:flex}.portfolio-property-main:hover{background:#29344b}.portfolio-property-main>div{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.portfolio-property-main strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.portfolio-property-main>div>span{color:#aebdd2;flex-shrink:0;font-size:12px}.portfolio-property-main>svg:last-child{color:#a7bad3}.build-property-button{color:#b6e7c9;background:#a1efbd14;border:1px solid #a1efbd3b;border-radius:5px;align-items:center;gap:6px;width:calc(100% - 4px);margin:0 2px 10px;padding:8px 9px;font-size:12px;display:flex}.build-property-button:hover:not(:disabled){background:#a1efbd27}.build-property-button>span{margin-left:auto}.game-panel-footer{border-top:1px solid #303c55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 8px;margin-top:16px;padding-top:16px;display:flex}.game-panel-footer>span{color:#b5c2d6;align-items:center;gap:5px;font-size:12px;display:flex}.game-panel-footer .tiny-dot{width:4px;height:4px}.game-panel-footer .text-button,.game-tabs>button{font-size:12px}.tab-count--incoming{background:var(--mint);color:var(--mint-text);border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:11px;display:inline-flex}.incoming-trade-notice{color:#c4f1d4;background:#a1efbd12;border-radius:8px;align-items:center;gap:9px;margin:0 0 15px;padding:12px 10px;display:flex}.incoming-trade-notice>svg{flex-shrink:0}.incoming-trade-notice>div{flex:1;min-width:0}.incoming-trade-notice strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.incoming-trade-notice>div>span{color:#b2d0c1;margin-top:2px;font-size:12px;line-height:1.5;display:block}.incoming-trade-notice>button{color:#142c22;background:#a1efbd;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.incoming-trade-notice>button:hover{background:#b8fbce}.trades-panel{height:402px;padding-right:2px;overflow-y:auto}.new-trade-button{width:100%;min-height:43px;font-size:13px}.new-trade-button>svg:last-child{margin-left:auto}.trade-empty{min-height:300px;padding:20px 8px}.trade-empty p{max-width:240px}.trade-empty>span{color:#aebdd1;margin-top:15px;font-size:12px;line-height:1.6}.trade-empty>span>strong{color:#cde9d7;font-weight:500}.trade-offer-section{margin-top:22px}.trade-offer-section>h3{color:#bac7da;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.trade-offer-section>h3>span{color:#d7e5df;font-variant-numeric:tabular-nums}.trade-offer{text-align:left;background:0 0;border:0;border-bottom:1px solid #34405a;width:100%;padding:13px 0}.trade-offer:hover{background:#ffffff05}.trade-offer-heading{align-items:center;gap:7px;display:flex}.trade-player-dot{background:#bac7da;border-radius:50%;flex-shrink:0;width:7px;height:7px}.trade-offer-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.trade-offer-heading>span:last-child{color:#bce7cb;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.trade-offer-assets{color:#dee5ef;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;font-size:12px;line-height:1.6;display:grid}.trade-offer-assets>span{overflow-wrap:anywhere}.trade-offer-assets small{color:#a9bad1;margin-bottom:2px;font-size:12px;display:block}.trade-offer-assets>svg{color:#93a8bf}.trade-panel-note{color:#b7c6da;margin:13px 0 0;font-size:12px;line-height:1.6}.modal.trade-modal{width:min(720px,100vw - 32px)}.trade-modal .modal-inner{padding:26px}.trade-modal .modal-heading{margin-bottom:20px}.trade-modal .button{min-height:44px;font-size:13px}.trade-intro{color:#bfccdf;max-width:64ch;margin:0 0 24px;font-size:14px;line-height:1.6}.trade-recipient{align-items:center;gap:16px;margin-bottom:24px;display:flex}.trade-recipient>label{color:#bfccdf;flex-shrink:0;font-size:14px}.trade-recipient>select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1eb;font:inherit;background:#101a2c;border:1px solid #4a5871;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:10px 35px 10px 13px;font-size:14px}.trade-recipient>select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.trade-recipient>select:disabled{opacity:.6}.trade-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.trade-side{min-width:0}.trade-side+.trade-side{border-left:1px solid #38465f;padding-left:28px}.trade-side>h3{letter-spacing:-.02em;margin:0 0 15px;font:500 18px/1.3 Space Grotesk,sans-serif}.trade-side-player{align-items:center;gap:10px;margin-bottom:24px;display:flex}.trade-side-player>span{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.trade-side-player>div{min-width:0}.trade-side-player strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.trade-side-player>div>span{color:#b4c2d7;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;line-height:1.5;display:block}.trade-cash>label{color:#c0cce0;margin-bottom:8px;font-size:12px;display:block}.trade-cash-input{background:#101a2c;border:1px solid #4a5871;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.trade-cash-input:focus-within{border-color:var(--mint)}.trade-cash-input>span{color:#acddbd;font-size:19px}.trade-cash-input>input{color:#f0f4eb;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-height:46px;padding:9px 0;font-size:20px;font-weight:500}.trade-cash-input>input:focus-visible{outline-offset:1px}.trade-cash-input>input[aria-invalid=true]{color:#f5bab2}.trade-cash-slider{width:100%;height:28px;accent-color:var(--mint);cursor:pointer;margin:12px 0 0;padding:0;display:block}.trade-cash-slider:disabled{cursor:not-allowed}.trade-cash-limits{color:#b0c0d5;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.trade-properties-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:25px 0 9px;display:flex}.trade-properties-heading>h4{color:#e1e8ef;margin:0;font-size:13px;font-weight:500}.trade-properties-heading>span{color:#b6c6da;font-variant-numeric:tabular-nums;font-size:12px}.trade-property-options{max-height:232px;margin:0 -2px;padding:2px;overflow-y:auto}.trade-property-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:55px;padding:9px 7px;display:flex}.trade-property-option:hover{background:#ffffff07}.trade-property-option--selected{background:#a1efbd0e}.trade-property-option--selected:hover{background:#a1efbd18}.trade-property-option>input{width:17px;height:17px;accent-color:var(--mint);cursor:pointer;flex-shrink:0;margin:0}.trade-property-option>input:disabled{cursor:not-allowed}.trade-property-icon{flex-shrink:0;place-items:center;width:23px;display:grid}.trade-property-option>span:last-of-type{flex:1;min-width:0}.trade-property-option strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4;display:block}.trade-property-option small{color:#b2c0d4;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;line-height:1.4;display:block}.trade-property-option--unavailable{color:#b8c5d8}.trade-property-option--unavailable small{color:#dfc29e}.trade-property-option>svg{color:#dbc39f;flex-shrink:0}.trade-properties-empty{color:#b4c2d7;margin:5px 0;padding:9px 0;font-size:13px;line-height:1.6}.trade-help{color:#b4c4da;align-items:flex-start;gap:7px;margin:24px 0 0;font-size:12px;line-height:1.6;display:flex}.trade-help>svg{flex-shrink:0;margin-top:3px}.trade-feedback{color:#d6e1ee;background:#26344b;border-radius:8px;align-items:flex-start;gap:8px;margin-top:17px;padding:12px;display:flex}.trade-feedback>svg{flex-shrink:0;margin-top:2px}.trade-feedback>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.trade-feedback--error{color:#f5c6bf;background:#422e36}.trade-dialog-actions{border-top:1px solid #39465f;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.trade-dialog-actions>.button{min-width:110px}.trade-dialog-actions--incoming>.button:first-child{margin-right:auto}.trade-compose-footer{border-top:1px solid #39465f;margin-top:24px;padding-top:20px}.trade-compose-footer>p{color:#b8c7db;margin:0;font-size:12px;line-height:1.6}.trade-compose-footer .trade-dialog-actions{border-top:0;margin-top:16px;padding-top:0}.trade-summary-cash{padding:0 0 6px}.trade-summary-cash>span{color:#bac9dc;font-size:12px;display:block}.trade-summary-cash>strong{letter-spacing:-.02em;color:#d7efdf;font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;font-weight:500;line-height:1.3;display:block}.trade-summary-property{border-bottom:1px solid #34415a;align-items:center;gap:9px;padding:12px 0;font-size:14px;line-height:1.4;display:flex}.trade-summary-property>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.trade-summary-property>svg{color:#bae6c9;flex-shrink:0;margin-left:auto}.trade-unavailable{padding:12px 0 0}.trade-unavailable>svg{color:#bad3c5}.trade-unavailable>h3{margin:17px 0 8px;font:500 20px/1.4 Space Grotesk,sans-serif}.trade-unavailable>p{color:#bac8dc;max-width:51ch;margin:0 0 24px;font-size:14px;line-height:1.6}.trade-unavailable>.button{justify-content:space-between;width:100%}.error-banner{color:#f5c3b7;background:#412e32;border-radius:8px;align-items:center;gap:9px;margin:-6px 0 20px;padding:11px 13px;display:flex}.error-banner>svg{flex-shrink:0}.error-banner>p{flex:1;margin:0;font-size:11px;line-height:1.5}.error-banner>button:not(.icon-button){color:#f5ddd3;background:#624247;border:0;border-radius:5px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.error-banner .icon-button{color:#e1bcb8;width:25px;height:25px}.site-footer{color:#93a0b7;border-top:1px solid #253047;justify-content:space-between;max-width:1342px;margin:34px auto 0;padding:21px 28px 25px;font-size:9px;display:flex}.site-footer>span>strong{color:#b7c4d7;font-weight:400}.site-footer>div{align-items:center;gap:25px;display:flex}.site-footer button{color:#b6c1d3;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.site-footer button:hover{color:var(--mint)}.spinner{flex-shrink:0;animation:.75s linear infinite spin}.modal{color:#f5f3eb;background:#182237;border:1px solid #43516b;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 30px 100px #00000070}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c17cf}.modal-inner{padding:25px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.modal-heading h2{letter-spacing:-.03em;margin:0;padding-top:3px;font:500 24px/1.2 Space Grotesk,sans-serif}.modal-heading .icon-button{margin:-4px -6px 0 0}.modal-intro{color:#c2cce0;margin:0 0 21px;font-size:12px;line-height:1.75}.rules-modal{width:min(620px,100vw - 32px)}.rules-flow{border-bottom:1px solid #3b4963;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:12px 0 24px;display:grid}.rules-flow>div>svg{color:#b8e5c9;margin-bottom:10px}.rules-flow h3,.rules-detail h3{letter-spacing:-.015em;margin:0 0 9px;font:500 15px Space Grotesk,sans-serif}.rules-flow p{color:#bdc9dd;margin:0;font-size:10px;line-height:1.8}.rules-detail{margin-top:23px}.rules-detail h3{margin:22px 0 10px}.rules-detail p{color:#c0ccdf;margin:0 0 12px;font-size:11px;line-height:1.8}.rules-controls{color:#bce0c8;background:#a1efbd0c;border-radius:9px;align-items:flex-start;gap:11px;margin:23px 0;padding:15px;display:flex}.rules-controls>svg{flex-shrink:0;margin-top:2px}.rules-controls p{color:#bed8ca;margin:0;font-size:10px;line-height:1.75}.rules-modal .button-primary{justify-content:space-between;width:100%}.tile-modal{max-width:420px}.deed-landscape{background:#223047;border-radius:9px;place-items:center;height:190px;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.deed-landscape>img{object-fit:contain;width:100%;height:100%;display:block}.deed-buildings{justify-content:space-between;bottom:12px;left:12px;right:12px}.deed-buildings>img{width:58px;height:58px}.deed-buildings.property-buildings--hotel{justify-content:flex-end}.deed-buildings.property-buildings--hotel>img{width:82px;height:82px}.deed-development{color:#c0dfcf;margin:-8px 2px 18px;font-size:13px;font-weight:500}.deed-landscape-strip{height:5px;position:absolute;bottom:0;left:0;right:0}.peek-artwork{object-fit:cover;border-radius:6px;width:52px;height:52px;display:block}.deed-banner{color:#fffdf3;text-shadow:0 1px 3px #00000030;background:#304159;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding:19px 14px;display:flex}.deed-banner>span{letter-spacing:.13em;font-size:12px;font-weight:600}.deed-price-row{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.deed-price-row>span{color:#c2cfe1;font-size:14px}.deed-price-row>strong{color:#e0f0e4;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font:500 26px Space Grotesk,sans-serif}.deed-owner{color:#c6d2e3;border-bottom:1px solid #394761;align-items:center;gap:7px;margin-bottom:24px;padding-bottom:16px;font-size:14px;display:flex}.deed-owner strong{color:#e7edf4;font-weight:500}.owner-marker{border-radius:50%;width:8px;height:8px}.rent-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.rent-heading h3,.color-group h3{margin:0;font:500 13px Space Grotesk,sans-serif}.rent-heading>span{color:#b4c6de;font-size:12px}.rent-table>div{color:#c4d0e3;border-bottom:1px solid #34415a;justify-content:space-between;align-items:center;padding:10px;font-size:14px;display:flex}.rent-table>div:last-child{border-bottom:0}.rent-table>div.current-level{color:#c4edcf;background:#a1efbd10;border-radius:5px}.rent-table>div>span{align-items:center;gap:7px;display:flex}.rent-table strong{color:#e0e8f0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.color-group{margin-top:22px}.color-group>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.color-group>div>span{color:#cdd7e7;background:#26334c;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;font-size:12px;display:flex}.color-group i{border-radius:50%;width:5px;height:5px}.color-group p{color:#adc0da;margin:10px 0 0;font-size:12px;line-height:1.7}.special-tile-detail h3{letter-spacing:-.025em;margin:22px 0 10px;font:500 17px Space Grotesk,sans-serif}.special-tile-detail p{color:#bfcbdf;margin:0 0 15px;font-size:14px;line-height:1.8}.special-tile-detail p strong{color:#e2e9f0;font-weight:500}.deed-build{width:100%;margin-top:23px}.deed-build>span{margin-left:auto}.leave-modal{width:min(400px,100vw - 32px)}.confirm-buttons{align-items:center;gap:10px;display:flex}.confirm-buttons>button{flex:1}.app--fullscreen{height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;gap:12px;display:flex;overflow:hidden}.app--fullscreen .site-header,.app--fullscreen .site-footer,.app--fullscreen .players-panel,.app--fullscreen .room-panel,.app--fullscreen .board-caption{display:none}.fullscreen-exit{color:#dbe1eb;background:#171f32;border:1px solid #3a465e;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;display:inline-flex}.fullscreen-exit:hover{color:#f8f5ed;background:#253047}.app--fullscreen .workspace{flex-direction:column;flex:1;gap:12px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.app--fullscreen .error-banner{flex-shrink:0;max-height:30dvh;margin:0;overflow:auto}.app--fullscreen .game-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:100%;min-height:0;container-type:size}.app--fullscreen .board-shell{grid-area:auto;width:min(100cqw,100cqh)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes dice-wait{0%{transform:translateY(-1px)rotate(-3deg)}to{transform:translateY(-4px)rotate(3deg)}}@keyframes dice-hop-one{0%{animation-timing-function:cubic-bezier(.2,.7,.35,1);transform:translate(-5%)rotate(-6deg)}34%{animation-timing-function:cubic-bezier(.5,0,.8,.45);transform:translate(6%,-35%)rotate(9deg)}65%{animation-timing-function:ease-out;transform:translate(1%)rotate(-3deg)}79%{animation-timing-function:ease-in;transform:translateY(-7%)rotate(2deg)}91%{transform:translate(0)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes dice-hop-two{0%{animation-timing-function:cubic-bezier(.15,.65,.3,1);transform:translate(7%,-2%)rotate(7deg)}39%{animation-timing-function:cubic-bezier(.55,0,.8,.5);transform:translate(-8%,-43%)rotate(-11deg)}68%{animation-timing-function:ease-out;transform:translate(-2%)rotate(4deg)}81%{animation-timing-function:ease-in;transform:translateY(-8%)rotate(-2deg)}93%{transform:translate(0)rotate(1deg)}to{transform:translate(0)rotate(0)}}@keyframes dice-tumble-one{0%{animation-timing-function:cubic-bezier(.2,.55,.35,1);transform:rotateX(-390deg)rotateY(-300deg)}65%{transform:rotateX(8deg)rotateY(-7deg)}82%{transform:rotateX(-3deg)rotateY(2deg)}to{transform:rotateX(0)rotateY(0)}}@keyframes dice-tumble-two{0%{animation-timing-function:cubic-bezier(.18,.5,.3,1);transform:rotateX(330deg)rotateY(420deg)}68%{transform:rotateX(-10deg)rotateY(9deg)}84%{transform:rotateX(3deg)rotateY(-3deg)}to{transform:rotateX(0)rotateY(0)}}@keyframes dice-contact{0%,to{opacity:.55;filter:blur(5px);transform:scale(1)}37%{opacity:.24;filter:blur(8px);transform:scale(.72)}68%{opacity:.6;filter:blur(4px);transform:scale(1.08)}81%{opacity:.45;filter:blur(6px);transform:scale(.94)}}@media (width>=1600px){.site-footer{margin-top:42px}}@media (width<=1190px){.game-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.board-shell{grid-area:1/1}.room-panel{grid-area:1/2}.players-panel{grid-area:2/1/auto/-1;padding-top:9px}.players-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.empty-table,.rail-note{display:none}.panel-label{margin-bottom:3px}.board-caption{font-size:12px}.workspace{max-width:1060px;padding:16px 26px 0}.site-footer{max-width:1060px;padding-left:26px;padding-right:26px}.header-inner{max-width:1060px;padding:0 26px}.activity-feed,.chat-panel,.portfolio-panel,.trades-panel{height:340px}}@media (width<=800px){.site-header{height:70px}.header-inner{padding:0 20px}.brand-mark{border-radius:9px;width:34px;height:34px}.brand-mark svg{width:21px;height:21px}.brand-name{font-size:15px}.brand-name>span{margin-top:4px;font-size:6px}.edition{display:none}.workspace{max-width:640px;padding:16px 20px 0}.game-layout{grid-template-columns:minmax(0,1fr);gap:27px}.board-shell{grid-area:1/1}.room-panel{grid-area:2/1;width:100%;padding:25px}.players-panel{grid-area:3/1}.players-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.lobby-heading h2{font-size:27px}.lobby-heading>p{font-size:12px}.lobby-heading h2 br,.lobby-heading>p br{display:none}.segmented-tabs>button,.field-label{font-size:12px}.input-with-icon{height:47px}.input-with-icon input{font-size:12px}.token-label>span:last-child{font-size:11px}.token-picker{gap:9px}.token-option{padding:12px 0}.token-option>svg{width:22px;height:22px}.button{font-size:12px}.create-button{min-height:47px}.form-note{font-size:9px}.practice-section>span{font-size:11px}.practice-button{padding:13px;font-size:12px}.practice-section p,.lobby-reassurance{font-size:10px}.room-code>strong{font-size:30px}.ready-summary{font-size:12px}.ready-summary>span:last-child,.start-reason,.room-bottom-note p,.leave-button{font-size:11px}.game-panel{padding:23px}.active-room-header>div>span{font-size:12px}.active-room-header h2{font-size:24px}.match-status>div>strong{font-size:14px}.match-status>div>span{font-size:12px}.game-tabs>button{padding:9px 5px;font-size:13px}.activity-feed,.chat-panel,.portfolio-panel,.trades-panel{height:320px}.activity-entry p{font-size:14px}.activity-new{font-size:12px}.chat-message strong{font-size:13px}.chat-message time{font-size:12px}.chat-message p,.chat-form input{font-size:14px}.chat-form>button{width:36px;height:36px}.portfolio-property-main strong{font-size:14px}.portfolio-property-main>div>span,.build-property-button,.game-panel-footer>span,.game-panel-footer .text-button{font-size:12px}.site-footer{max-width:640px;margin-top:30px;padding:22px 20px;font-size:9px}.site-footer>div>span{display:none}}@media (width<=480px){.game-tabs>button{padding-left:3px;padding-right:3px;font-size:12px}.modal.trade-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.trade-modal .modal-inner{padding:22px 18px}.trade-modal .modal-heading{margin-bottom:18px}.trade-columns{grid-template-columns:minmax(0,1fr);gap:24px}.trade-side+.trade-side{border-top:1px solid #39465f;border-left:0;padding-top:23px;padding-left:0}.trade-side-player{margin-bottom:19px}.trade-property-options{max-height:200px}.trade-intro{margin-bottom:22px;font-size:13px}.trade-recipient{gap:12px;margin-bottom:24px}.trade-recipient>select{padding-left:10px}.trade-dialog-actions{flex-wrap:wrap;gap:9px}.trade-dialog-actions>.button{flex:1;min-width:0;padding:11px 10px}.trade-dialog-actions--incoming>.button:first-child{margin-right:0}.trade-dialog-actions--incoming>.button-primary{flex-basis:100%}.trade-side--summary .trade-side-player{margin-bottom:17px}.trade-side--summary .trade-properties-heading{margin-top:18px}.header-inner{padding:0 16px}.header-actions{gap:3px}.header-divider{margin:0 3px}.how-to-play{padding:7px}.how-to-play>span,.fullscreen-button{display:none}.brand{gap:9px}.brand-name{font-size:14px}.workspace{padding:16px 14px 0}.board{border-radius:11px}.board-center{border-radius:3px}.board-caption{align-items:flex-start;gap:7px;padding-top:12px;font-size:12px}.board-caption>span{gap:4px}.board-caption>span:last-child{text-align:right;max-width:170px}.board-caption>span:last-child svg{flex-shrink:0;width:12px}.tile-peek{min-width:205px;padding:10px 11px;bottom:17%}.tile-peek>div>strong{font-size:11px}.tile-peek>div>span{font-size:8px}.peek-icon>svg{width:18px;height:18px}.card-decks{margin-top:2.7cqw}.deck{border-radius:3px}.deck:before{border-radius:1px;inset:2px}.center-welcome strong{font-size:7px}.center-table-icon{margin-right:4px}.center-identity{letter-spacing:.13em;gap:5px}.turn-dot{width:4px;height:4px}.turn-title{gap:5px}.center-actions{gap:5px;min-height:34px}.center-button{gap:4px;min-width:90px;min-height:34px;padding:8px 10px;font-size:12px}.board-center--playing .dice-stage{height:58px}.roll-result{margin-top:6px}.room-panel{border-radius:13px;padding:23px 21px 20px}.lobby-heading h2{font-size:26px}.lobby-heading>p{font-size:11px}.players-panel{padding:0 5px}.players-list{gap:0 18px}.open-seat{gap:8px;font-size:10px}.open-seat-avatar{width:30px;height:30px}.player-avatar{width:31px;height:34px}.player-avatar svg{width:18px;height:18px}.player-row{gap:7px}.site-footer{gap:14px;padding:21px 18px;font-size:8px;line-height:1.7}.site-footer>span{max-width:195px}.site-footer button{white-space:nowrap;font-size:8px}.error-banner{align-items:flex-start;gap:7px;padding:10px}.error-banner>svg{margin-top:3px}.error-banner>p{font-size:10px}.error-banner>button:not(.icon-button){font-size:9px}.modal-inner{padding:22px 19px}.modal-heading h2{font-size:22px}.rules-flow{grid-template-columns:1fr;gap:20px}.rules-flow>div{grid-template-columns:27px 1fr;gap:0 11px;display:grid}.rules-flow>div>svg{grid-row:1/3;margin:2px 0 0}.rules-flow p{font-size:11px}.rules-flow h3{font-size:15px}}@container (width<=580px){.tile-name,.board-tile--street .tile-name{font-size:10px}.tile-price{font-size:9px}.board-center--playing{padding:9px 12px}.board-center--playing .dice-stage{height:62px}.turn-title{margin-bottom:7px}.center-button{min-width:96px;min-height:36px;padding:8px 11px;font-size:12px}.center-activity{margin-top:14px}.center-activity-heading{margin-bottom:9px}.center-activity-heading h3{font-size:12px}.center-activity-list{gap:8px}.center-activity-list p{font-size:12px}.center-activity-list li:nth-child(n+4){display:none}}@container (width<=400px){.tile-name,.board-tile--street .tile-name{overflow-wrap:anywhere;font-size:8px}.tile-content{gap:1px;padding:2px}.board-tile--illustrated .tile-content{background:linear-gradient(#0000,#1c293dd9 38%,#1c293d 77%);padding-bottom:2px}.board-tile--street .tile-content{padding:2px}.board-tile--street.board-tile--top .tile-content{padding-bottom:6px}.board-tile--street.board-tile--bottom .tile-content{padding-top:6px}.board-tile--street.board-tile--left .tile-content{padding-right:6px}.board-tile--street.board-tile--right .tile-content{padding-left:6px}.tile-icon,.tile-price{display:none}.board-pawn{translate:0 -21px}.board-center--playing{padding:8px 10px}.turn-title{margin-bottom:5px}.center-activity{margin-top:10px}.center-activity-heading{margin-bottom:7px}.center-activity-list li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.dice-stage .die-hop,.dice-stage .die-tumble,.dice-stage .die-shadow{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
