:root{--ink:#172033;--muted:#6d7486;--paper:#fffdf8;--purple:#5b35f2;--purple2:#7958ff;--yellow:#ffd84d;--green:#08b981;--red:#f14762;--line:#e7e3db;--shadow:0 18px 55px rgba(38,28,89,.16);font-family:"DM Sans",sans-serif;color:var(--ink);background:#f5f1ff}
[hidden]{display:none!important}
.rejoin-hint{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.rejoin-hint .bi{color:var(--purple);font-size:13px}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 5%,#fff9db 0,transparent 30%),radial-gradient(circle at 92% 90%,#d7fff2 0,transparent 32%),#f4f0ff;overflow-x:hidden}button,input,select{font:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(2px);opacity:.4;pointer-events:none}.ambient-a{width:260px;height:260px;background:#ffd64f;top:-120px;left:-80px}.ambient-b{width:340px;height:340px;background:#7be8c9;right:-180px;bottom:-120px}.welcome{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto 1fr auto;align-items:center;gap:30px;padding:30px 0;position:relative}.brand{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-family:"Baloo 2";font-weight:700;line-height:.75;letter-spacing:.04em}.brand b{color:var(--purple)}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--purple);color:white;box-shadow:5px 5px 0 #cdbfff;font-size:18px;transform:rotate(-3deg)}.hero-copy{padding:30px 0}.eyebrow,.card-kicker,.panel-head,.mini-label{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--purple)}h1{font:800 clamp(44px,6vw,78px)/.95 "Baloo 2";letter-spacing:-.04em;margin:18px 0 22px}h1 em{font-style:normal;color:var(--purple);position:relative}h1 em:after{content:"";position:absolute;height:9px;background:var(--yellow);bottom:4px;left:0;right:0;z-index:-1;transform:rotate(-1deg)}.hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:600px}.hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-chips span{background:rgba(255,255,255,.75);border:1px solid white;border-radius:30px;padding:10px 14px;font-size:13px;font-weight:700}.entry-card{background:rgba(255,255,255,.9);border:1px solid white;border-radius:28px;padding:36px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.entry-card h2{font:800 30px "Baloo 2";margin:5px 0 25px}label{display:block;color:#555c6d;font-size:12px;font-weight:700;margin:15px 0 6px}input,select{width:100%;border:1.5px solid #ded9e8;border-radius:12px;background:white;padding:13px 14px;margin-top:7px;outline:none;color:var(--ink);transition:.2s}input:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 4px #5b35f215}.primary{width:100%;border:0;background:linear-gradient(135deg,var(--purple),var(--purple2));color:white;border-radius:13px;padding:14px 18px;margin-top:18px;font-weight:800;box-shadow:0 8px 20px #5b35f23d;cursor:pointer;transition:.2s}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5b35f252}.primary:disabled{opacity:.45;transform:none;cursor:not-allowed}.primary span{float:right}.text-btn,.back-btn{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700;cursor:pointer;display:block;margin:16px auto 0}.back-btn{margin:0 0 16px}.welcome footer{grid-column:1/-1;text-align:center;color:#8f8b9d;font-size:12px}
.game-shell{min-height:100vh;padding:14px;position:relative}.topbar{height:66px;max-width:1600px;margin:0 auto 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border:1px solid white;border-radius:18px;padding:0 18px;box-shadow:0 8px 30px #493b7a14}.brand.small{grid-column:auto;font-size:13px}.brand.small .brand-mark{width:37px;height:37px;border-radius:11px;box-shadow:3px 3px 0 #cdbfff;font-size:13px}.room-meta{text-align:center;font-size:12px;color:var(--muted)}.room-meta>span{display:block}.code-pill{border:0;background:none;color:var(--ink);cursor:pointer}.code-pill b{color:var(--purple);letter-spacing:.13em}.code-pill i{font-style:normal;margin-left:3px}.connection{justify-self:end;display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.connection>span:first-child{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b20}.connection.live>span:first-child{background:#00bd84;box-shadow:0 0 0 4px #00bd8420}.game-layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:230px minmax(620px,1fr) 300px;gap:14px;align-items:start}.panel{background:rgba(255,255,255,.88);border:1px solid white;border-radius:18px;box-shadow:0 10px 35px #493b7a12;overflow:hidden}.left-panel,.right-panel{height:calc(100vh - 108px);min-height:600px;overflow-y:auto}.panel-head{padding:18px;display:flex;justify-content:space-between;border-bottom:1px solid #eeeaf4}.panel-head b{background:#efebff;border-radius:20px;padding:3px 8px;font-size:10px}.players{padding:8px}.player-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:10px;border-radius:12px;position:relative;margin:3px 0}.player-row.current{background:#f0ecff}.player-row.me{outline:1px solid #d9d0ff}.player-row.bankrupt{opacity:.4;filter:grayscale(1)}.player-row .avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--pc);font-size:19px;box-shadow:inset 0 -3px 0 #00000013}.player-row strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-row small{font-size:10px;color:var(--muted)}.player-row .cash{font-size:10px;font-weight:700}.turn-flag{position:absolute;width:3px;border-radius:3px;background:var(--purple);left:1px;top:9px;bottom:9px}.online{display:inline-block;width:6px;height:6px;background:#08b981;border-radius:50%;margin-right:3px}.lobby-box{margin:10px;padding:14px;background:#fff9dc;border:1px dashed #e5bf34;border-radius:14px;font-size:11px;line-height:1.45}.compact{padding:10px;margin-top:8px;font-size:11px}.rules-note{display:flex;gap:8px;margin:12px;padding:12px;background:#f7f5fb;border-radius:12px}.rules-note p{margin:0;font-size:10px;color:var(--muted);line-height:1.5}.rules-note b{display:block;color:var(--ink)}
.board-wrap{width:100%;display:grid;place-items:center}.board{width:min(100%,calc(100vh - 108px));aspect-ratio:1;background:#e8f7e6;border:8px solid #263238;border-radius:8px;display:grid;grid-template-columns:1.25fr repeat(9,1fr) 1.25fr;grid-template-rows:1.25fr repeat(9,1fr) 1.25fr;position:relative;box-shadow:0 18px 45px #2e245933;overflow:hidden}.board-cell{background:#fffdf7;border:1px solid #39434a;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;cursor:pointer;transition:.15s;z-index:2}.board-cell:hover{z-index:5;transform:scale(1.06);box-shadow:0 3px 12px #0003}.board-cell.corner{background:#f3faed}.board-cell .space-name{font:700 clamp(5px,.56vw,9px)/1.05 "DM Sans";padding:3px;max-width:100%;word-break:break-word}.board-cell .space-icon{font-size:clamp(12px,1.5vw,24px);display:block}.board-cell .space-price{font-size:clamp(5px,.48vw,8px);color:#5f6671}.color-band{position:absolute;background:var(--group);border:1px solid #3a4145}.side-bottom .color-band{height:24%;left:0;right:0;top:0}.side-top .color-band{height:24%;left:0;right:0;bottom:0}.side-left .color-band{width:24%;top:0;bottom:0;right:0}.side-right .color-band{width:24%;top:0;bottom:0;left:0}.side-bottom{flex-direction:column;padding-top:18%}.side-top{flex-direction:column;padding-bottom:18%;transform:rotate(180deg)}.side-left{padding-right:20%;transform:rotate(90deg)}.side-right{padding-left:20%;transform:rotate(-90deg)}.owner-dot{position:absolute;width:9px;height:9px;border-radius:50%;right:3px;bottom:3px;background:var(--owner);box-shadow:0 0 0 2px white}.mortgaged:after{content:"HIPOTEK";position:absolute;background:#263238;color:white;font-size:5px;padding:2px;transform:rotate(-20deg)}.buildings{position:absolute;display:flex;gap:1px;z-index:3}.side-bottom .buildings{top:1px}.side-top .buildings{bottom:1px}.building{font-size:8px}.tokens{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;gap:0;z-index:4;max-width:85%}.token{font-size:clamp(10px,1.25vw,20px);filter:drop-shadow(0 1px 1px white)}.board-center{grid-column:2/11;grid-row:2/11;background:linear-gradient(145deg,#e1f6dc,#cceecb);position:relative;display:grid;place-items:center;overflow:hidden}.center-pattern{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#207d55 1px,transparent 1px);background-size:17px 17px}.center-content{text-align:center;z-index:1;width:min(78%,480px)}.mini-label span{color:var(--ink)}.turn-avatar{font-size:clamp(34px,5vw,70px);margin:6px}.center-content h2{font:800 clamp(17px,2vw,30px) "Baloo 2";margin:-7px 0 8px}.event-card{background:#ffffffb8;border:1px solid white;border-radius:10px;padding:8px 12px;font-size:clamp(8px,.8vw,12px);box-shadow:0 4px 15px #285d3b18}.dice-row{display:flex;justify-content:center;gap:9px;margin-top:12px}.die{width:clamp(30px,3.5vw,52px);aspect-ratio:1;background:white;border-radius:9px;display:grid;place-items:center;font:bold clamp(16px,2vw,26px) "Baloo 2";box-shadow:0 4px 0 #bcc8b8,0 6px 14px #0002}.dice-row.rolling .die{animation:roll .45s ease infinite alternate}.card-reveal{margin:10px auto 0;background:#fff5be;border:1px solid #d6b62c;padding:8px;border-radius:8px;font-size:10px;max-width:320px}@keyframes roll{to{transform:rotate(18deg) translateY(-5px)}}
.wallet-card{margin:12px;padding:16px;border-radius:15px;background:linear-gradient(135deg,#24174e,#5b35f2);color:white;box-shadow:0 10px 20px #5034bf33}.wallet-card>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em}.wallet-card button{border:0;border-radius:8px;background:#ffffff20;color:white;width:28px;height:28px;cursor:pointer}.wallet-card strong{font:800 25px "Baloo 2";display:block;margin-top:7px}.wallet-card small{font-size:9px;color:#d9d0ff}.action-panel{padding:0 12px 12px}.action-card{border:1px solid #e9e4f3;border-radius:14px;padding:13px;background:white}.action-card h3{font:800 15px "Baloo 2";margin:0 0 3px}.action-card p{font-size:10px;line-height:1.45;color:var(--muted);margin:0 0 9px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.action-grid button,.asset-actions button,.trade-actions button{border:1px solid #e1dcef;background:#f8f6ff;border-radius:9px;padding:8px;color:var(--purple);font-size:10px;font-weight:800;cursor:pointer}.action-grid button.main{grid-column:1/-1;background:var(--purple);color:white;border-color:var(--purple)}.action-grid button.danger{color:var(--red);background:#fff2f4}.auction-price{font:800 23px "Baloo 2";color:var(--purple)}.tabs{display:flex;margin:0 12px;border-bottom:1px solid #e6e2ec}.tabs button{flex:1;border:0;background:none;padding:10px 3px;font-size:10px;font-weight:700;color:#8d8a98;cursor:pointer}.tabs button.active{color:var(--purple);box-shadow:inset 0 -2px var(--purple)}.tab-body{padding:10px 12px}.empty{font-size:10px;color:#9993a3;text-align:center;padding:22px 7px}.asset{display:flex;align-items:center;gap:8px;border:1px solid #ebe6f1;border-radius:10px;padding:8px;margin-bottom:6px;cursor:pointer}.asset-color{width:8px;height:32px;border-radius:4px;background:var(--group)}.asset div{min-width:0;flex:1}.asset strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset small{font-size:8px;color:var(--muted)}.ledger-item{display:grid;grid-template-columns:1fr auto;gap:3px;border-bottom:1px solid #eeeaf2;padding:8px 0;font-size:9px}.ledger-item span{color:var(--muted)}.ledger-item b{color:var(--green)}.trade-item{border:1px solid #e6e0f1;border-radius:10px;padding:9px;margin-bottom:7px;font-size:9px}.trade-item p{margin:3px 0}.trade-actions{display:flex;gap:4px;margin-top:6px}.new-trade{width:100%;border:1px dashed var(--purple);color:var(--purple);background:#f8f6ff;padding:9px;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer}
dialog{border:0;border-radius:22px;padding:25px;width:min(440px,calc(100% - 30px));box-shadow:0 30px 80px #1c123d66;color:var(--ink)}dialog::backdrop{background:#20174799;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:13px;top:10px;border:0;background:none;font-size:25px;color:#8b8796;cursor:pointer}.dialog-title{display:flex;align-items:center;gap:10px}.dialog-title>span{font-size:28px}.dialog-title small{font-size:9px;letter-spacing:.13em;color:var(--purple)}.dialog-title h2{font:800 24px "Baloo 2";margin:-3px 0}.dialog-hint{font-size:10px;color:var(--muted);background:#f5f2fb;padding:10px;border-radius:9px;line-height:1.5}.property-hero{margin:-25px -25px 20px;padding:32px 25px 20px;background:var(--group,#eee);color:var(--heroInk,#172033)}.property-hero small{font-weight:800;letter-spacing:.12em}.property-hero h2{font:800 27px "Baloo 2";margin:3px 0}.rent-table{width:100%;border-collapse:collapse;font-size:11px}.rent-table td{padding:7px;border-bottom:1px solid #eee}.rent-table td:last-child{text-align:right;font-weight:700}.asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px}.build-summary{display:grid;gap:8px;margin:14px 0;padding:13px;border-radius:12px;background:#f5f2fb}.build-summary span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.build-summary strong{font:800 20px "Baloo 2";color:var(--purple)}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,30px);opacity:0;background:#202333;color:white;padding:11px 18px;border-radius:11px;box-shadow:0 8px 25px #0004;font-size:12px;z-index:50;transition:.25s;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}.toast.error{background:#c92d47}.rules-dialog{width:min(650px,calc(100% - 30px));max-height:85vh}.rules-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.rules-list p{margin:0;padding:11px;border-radius:10px;background:#f7f5fb;color:var(--muted);font-size:10px;line-height:1.45}.rules-list b{display:block;color:var(--ink);font-size:11px;margin-bottom:3px}
.avatar .bi{font-size:20px;color:#fff}.space-icon .bi{font-size:1em}.turn-avatar .bi{color:var(--purple)}.die .bi{font-size:1.25em}.building{font-size:8px;color:#169b62}.building.hotel{color:#5b35f2}.token-layer{position:absolute;inset:0;z-index:20;pointer-events:none}.board-token{--token-color:#5b35f2;position:absolute;width:clamp(23px,2.2vw,34px);height:clamp(23px,2.2vw,34px);display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--token-color);color:#fff;box-shadow:0 3px 9px #10182866,0 0 0 2px var(--token-color);font-size:clamp(11px,1.15vw,17px);transform:translate(-50%,-50%);transition:left .11s linear,top .11s linear;will-change:left,top,transform}.board-token.my-token{box-shadow:0 4px 12px #10182888,0 0 0 3px #ffd84d,0 0 0 5px var(--token-color)}.board-token.moving{animation:token-hop .22s ease-in-out infinite alternate;z-index:24}.board-token.jumping{animation:token-jump .36s ease;z-index:24}@keyframes token-hop{from{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,calc(-50% - 7px)) scale(1.12)}}@keyframes token-jump{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,calc(-50% - 18px)) scale(1.25)}100%{transform:translate(-50%,-50%) scale(1)}}.vote-panel{margin:12px;padding:13px;border-radius:14px;background:#fff8d7;border:1px solid #ead170}.vote-title{display:flex;gap:9px;align-items:center}.vote-title>.bi{font-size:22px;color:var(--purple)}.vote-title b,.vote-title small{display:block}.vote-title b{font-size:11px}.vote-title small{font-size:9px;color:var(--muted)}.vote-progress{height:7px;background:#e8dfbd;border-radius:10px;overflow:hidden;margin:10px 0 5px}.vote-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),#08b981);border-radius:inherit;transition:width .3s}.vote-panel p,.vote-recorded{font-size:9px;color:var(--muted)}.vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vote-buttons button{border:1px solid #ded5b2;background:white;border-radius:8px;padding:8px;font-size:9px;font-weight:800;color:var(--ink);cursor:pointer}.vote-buttons button:last-child{background:var(--purple);color:white;border-color:var(--purple)}.ranking-dialog{width:min(560px,calc(100% - 30px))}.ranking-list{display:grid;gap:8px;margin-top:14px}.ranking-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f7f5fb;border:1px solid #ece7f5}.ranking-row.rank-1{background:linear-gradient(135deg,#fff6c5,#fffdf2);border-color:#e7c852}.rank-number{font:800 16px "Baloo 2";text-align:center;color:var(--purple)}.rank-number .bi{color:#d7a900;font-size:21px}.rank-player strong,.rank-player small{display:block}.rank-player strong{font-size:12px}.rank-player small{font-size:9px;color:var(--muted)}.ranking-row>b{font-size:11px;color:var(--green)}
.card-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#18112b9c;backdrop-filter:blur(5px);opacity:0;transition:opacity .25s;pointer-events:none}.card-overlay.show{opacity:1}.draw-card{width:min(330px,calc(100vw - 42px));min-height:410px;padding:36px 28px;border:8px solid white;border-radius:24px;text-align:center;color:#182033;box-shadow:0 28px 75px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;transform-style:preserve-3d}.card-overlay.show .draw-card{animation:card-open 4.1s cubic-bezier(.2,.8,.2,1) both}.draw-card.chance{background:linear-gradient(145deg,#fff1a8,#ffcd38)}.draw-card.chest{background:linear-gradient(145deg,#d9fff1,#75dfbd)}.card-deck-icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#fff9;box-shadow:0 8px 20px #0002;margin-bottom:20px}.card-deck-icon .bi{font-size:42px;color:var(--purple)}.draw-card small{font-weight:900;letter-spacing:.18em;color:#493b70}.draw-card h2{font:800 22px "Baloo 2";margin:10px 0}.draw-card p{font-size:16px;line-height:1.55;font-weight:700;margin:8px 0}.card-history-item{display:grid;grid-template-columns:31px 1fr;gap:8px;padding:9px;margin-bottom:7px;border-radius:10px;border-left:4px solid;background:#f7f5fb}.card-history-item.chance{border-color:#e4b600}.card-history-item.chest{border-color:#08b981}.card-history-item>.bi{font-size:18px;color:var(--purple);padding-top:2px}.card-history-item b,.card-history-item small{display:block;font-size:9px}.card-history-item p{font-size:9px;line-height:1.4;margin:3px 0;color:var(--muted)}.card-history-item small{color:#9a95a5}@keyframes card-open{0%{opacity:0;transform:translateY(-45vh) rotateY(180deg) rotateZ(-12deg) scale(.45)}18%{opacity:1;transform:translateY(0) rotateY(180deg) rotateZ(3deg) scale(1)}42%,88%{transform:translateY(0) rotateY(0) rotateZ(0) scale(1)}100%{opacity:0;transform:translateY(-15px) rotateY(0) scale(.96)}}
.debug-dice{margin:10px 0;padding:10px;border:1px dashed #e09b22;border-radius:10px;background:#fff8dd}.debug-dice>b,.debug-dice>span{display:block}.debug-dice>b{font-size:10px;color:#9a5b00}.debug-dice>span{font-size:9px;color:var(--muted);margin:2px 0 7px}.debug-dice>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.debug-dice select{margin:0;padding:7px;font-size:10px;border-color:#e4c676}.player-row .avatar .bi{color:var(--ink);filter:drop-shadow(0 1px 0 #fff) drop-shadow(1px 0 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(-1px 0 0 #fff)}
.card-overlay{transition:opacity .16s;pointer-events:none}.card-overlay.show{pointer-events:auto}.card-overlay.show .draw-card{animation:card-open-fast .62s cubic-bezier(.2,.85,.25,1) both}.draw-card p{margin-bottom:20px}.draw-card .primary{width:100%;margin-top:8px}.draw-card #cardWaiting{letter-spacing:.08em}@keyframes card-open-fast{0%{opacity:0;transform:translateY(-18vh) rotateY(75deg) scale(.72)}65%{opacity:1;transform:translateY(8px) rotateY(-5deg) scale(1.03)}100%{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}
@media(max-width:1180px){.game-layout{grid-template-columns:190px minmax(560px,1fr) 270px}.left-panel,.right-panel{height:auto;max-height:calc(100vh - 108px)}}
@media(max-width:940px){.game-shell{padding:8px}.topbar{margin-bottom:8px}.game-layout{display:flex;flex-direction:column}.board-wrap{order:1}.board{width:100%;max-width:760px}.left-panel{order:2;width:100%;min-height:0;max-height:none}.right-panel{order:3;width:100%;min-height:0;max-height:none}.players{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rules-note{display:none}.left-panel,.right-panel{overflow:visible}.right-panel{display:grid;grid-template-columns:280px 1fr}.right-panel .tabs,.right-panel .tab-body{grid-column:2}.action-panel{grid-column:1;grid-row:2/5}.wallet-card{grid-column:1}.welcome{grid-template-columns:1fr;align-content:center;max-width:650px}.brand{grid-column:1}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-chips{justify-content:center}.welcome footer{grid-column:1}}
@media(max-width:600px){.welcome{width:calc(100% - 24px);padding:18px 0}.hero-copy{padding:15px 0}.hero-copy>p{font-size:15px}.entry-card{padding:25px}.topbar{height:58px;padding:0 10px}.brand.small>span:last-child{display:none}.room-meta>span{display:none}.connection span:last-child{display:none}.game-layout{gap:8px}.board{border-width:4px}.board-cell .space-name{font-size:4.5px}.space-price{display:none!important}.owner-dot{width:6px;height:6px;right:1px;bottom:1px}.building{font-size:5px}.right-panel{display:block}.right-panel .tabs,.right-panel .tab-body{grid-column:auto}.action-panel{grid-column:auto;grid-row:auto}.players{grid-template-columns:1fr 1fr}.player-row{padding:6px}.player-row .avatar{width:31px;height:31px}.event-card{padding:5px}.card-reveal{font-size:7px;margin-top:5px;padding:4px}.dice-row{margin-top:7px}.turn-avatar{margin:2px}.center-content h2{margin:-5px 0 3px}.rules-list{grid-template-columns:1fr}}
