:root{--bg: #14181c;--panel: rgba(20, 24, 28, .82);--border: rgba(255, 255, 255, .1);--text: #eceff3;--muted: #97a0ab;--red: #d0202a;--yellow: #f5d416;font-family:Segoe UI,Inter,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100dvh;margin:0;background:var(--bg);color:var(--text);overflow:hidden;overscroll-behavior:none}@supports not (height: 100dvh){html,body,#root{height:100vh}}.app{position:relative;width:100%;height:100%}.app canvas{display:block;touch-action:none}.panel{position:absolute;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px;box-shadow:0 12px 40px #00000080}.muted{color:var(--muted)}.small{font-size:11px}.players{top:16px;left:16px;width:260px;display:flex;flex-direction:column;gap:8px}.player{padding:8px 10px;border-radius:9px;border:1px solid transparent;background:#ffffff08;transition:border-color .2s,background .2s}.player.active{border-color:var(--yellow);background:#f5d41614}.player.bankrupt{opacity:.4;text-decoration:line-through}.player .row{display:flex;align-items:center;gap:7px;margin-bottom:3px}.cash{font-variant-numeric:tabular-nums;font-weight:700;color:#7ddc9a}.dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #00000080}.deeds{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.chip{min-width:15px;height:15px;padding:0 3px;border-radius:3px;font-size:9px;font-weight:800;color:#fff;display:grid;place-items:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tag{margin-left:auto;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 4px}.ellipsis{display:inline-block;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.chip.mortgaged{opacity:.35;outline:1px dashed rgba(255,255,255,.6)}.log{bottom:16px;left:16px;width:340px;max-height:200px;overflow:hidden;display:flex;flex-direction:column;gap:3px}.log .line{color:var(--muted);line-height:1.35}.log .line:last-child{color:var(--text);font-weight:600}.controls{bottom:16px;right:16px;width:290px;display:flex;flex-direction:column;gap:9px}.dice-readout{display:flex;align-items:center;gap:7px}.dice-readout .die{width:28px;height:28px;border-radius:6px;background:#faf8f2;color:#17130f;font-weight:800;display:grid;place-items:center}.dice-readout .total{color:var(--muted)}.dice-readout .double{margin-left:auto;color:var(--yellow);font-weight:800;font-size:11px;letter-spacing:.06em}.dice-readout.empty .die,.dice-readout.tumbling .die{background:#faf8f22e}.dice-readout.tumbling .die{animation:die-tumble .45s ease-in-out infinite alternate}.dice-readout.tumbling .die:nth-child(2){animation-delay:.15s}@keyframes die-tumble{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-3px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.dice-readout.tumbling .die{animation:none}}.stack{display:flex;flex-direction:column;gap:7px}.prompt{line-height:1.4}.prompt.warn{color:#ffb4a2}button{font:inherit;font-weight:600;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff12;color:var(--text);cursor:pointer;transition:background .15s,transform .05s}button:hover:not(:disabled){background:#ffffff21}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--red);border-color:transparent;color:#fff}button.primary:hover:not(:disabled){background:#e33a44}button.ghost{background:none;color:var(--muted);font-size:12px;padding:5px}.auction-head{font-size:13px;padding-bottom:6px;border-bottom:1px solid var(--border)}.bid-row{display:flex;gap:6px}.bid-row input{flex:1;font:inherit;font-weight:700;text-align:center;padding:6px 8px;border-radius:7px;border:1px solid var(--border);background:#ffffff0f;color:var(--text)}.bid-row button{width:38px;padding:6px 0;font-size:16px;font-weight:700}.control-row{display:flex;gap:7px}.control-row button{flex:1}.trade-modal{width:440px;max-height:84vh;overflow-y:auto;padding:22px 24px;border-radius:14px;background:#1b2026;border:1px solid var(--border);box-shadow:0 30px 80px #000000a6;display:flex;flex-direction:column;gap:14px}.trade-modal.wide{width:680px}.trade-modal h3{margin:0;font-size:17px}.trade-modal h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trade-side{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.trade-side li{display:flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #00000080}.chips{display:flex;flex-wrap:wrap;gap:4px;max-height:190px;overflow-y:auto}.sq-chip{display:flex;align-items:center;gap:5px;font-size:11px;padding:4px 7px;border-radius:6px;background:#ffffff0d}.sq-chip.on{background:#f5d4162e;border-color:var(--yellow)}.field{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:8px}.field span{color:var(--muted)}.field input,.field select{flex:1;font:inherit;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:#ffffff0f;color:var(--text)}.trade-hint{font-size:12px;padding:8px 10px;border-radius:7px;background:#ffffff0d}.trade-hint.good{color:#8fe0a8}.trade-hint.bad{color:#ffb4a2}.trade-actions{display:flex;gap:8px}.trade-actions button{flex:1}.manage-list{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto}.manage-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#ffffff0a;font-size:12px}.manage-name{flex:1}.manage-name em{font-style:normal;color:var(--muted)}.manage-buttons{display:flex;gap:4px}.manage-buttons button{padding:4px 8px;font-size:11px}.deed-mini{border:2px solid;border-radius:8px;overflow:hidden;background:#ffffff0d}.deed-head{padding:6px 9px;font-weight:800;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.deed-body{padding:8px 9px;display:flex;flex-direction:column;gap:3px}.turn-badge{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:13px}.turn-badge em{color:var(--muted);font-style:normal}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06080a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.card-face{width:420px;padding:26px 28px;border-radius:14px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px #0009;color:#151515}.card-face.chance{background:var(--red);color:#fff}.card-face.chest{background:var(--yellow)}.card-label{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:20px;opacity:.85}.card-text{font-size:20px;font-weight:700;line-height:1.4}.card-face button{align-self:flex-start;background:#00000040;border-color:#0003;color:inherit}.game-menu{top:16px;right:16px;display:flex;align-items:center;gap:6px;padding:8px 10px}.game-menu button{padding:5px 10px;font-size:12px}.setup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#06080ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.setup-panel{width:620px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 26px 26px;border-radius:16px;background:var(--panel);border:1px solid var(--border);box-shadow:0 34px 90px #000000a6;display:flex;flex-direction:column;gap:18px}.setup-head h1{margin:0;font-size:30px;letter-spacing:.02em;color:var(--yellow);text-shadow:0 2px 12px rgba(0,0,0,.6)}.setup-head p{margin:2px 0 0;font-size:13px}.setup-section h2{margin:0 0 9px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.setup-resume{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;border:1px solid rgba(245,212,22,.35);background:#f5d41617;font-size:13px}.setup-resume>div:first-child{flex:1;min-width:0}.setup-resume .small{margin-top:2px}.seat-list{display:flex;flex-direction:column;gap:6px}.seat{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:#ffffff0a;border:1px solid var(--border)}.seat input.seat-name,.seat select{font:inherit;font-size:13px;padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:#ffffff0f;color:var(--text)}.seat input.seat-name{flex:1;min-width:0;font-weight:600}.seat select.seat-token{width:104px}.seat select.seat-level,.seat span.seat-level{width:84px;text-align:center}.seat span.seat-level{flex:none}.seg{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;flex:none}.seg button{border:none;border-radius:0;padding:5px 11px;font-size:12px;background:none;color:var(--muted)}.seg button.on{background:var(--red);color:#fff}.seg button.on:hover:not(:disabled){background:#e33a44}.seat-remove{flex:none;padding:4px 8px;font-size:12px;color:var(--muted);background:none}.setup-add{margin-top:8px;width:100%;font-size:12px;padding:7px}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rule{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:#ffffff08;cursor:pointer;transition:border-color .15s,background .15s}.rule.on{border-color:#f5d41673;background:#f5d41614}.rule input{margin:2px 0 0;accent-color:var(--red);flex:none}.rule span{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.rule em{font-style:normal;line-height:1.35}.rule-row{display:flex;gap:10px;margin-top:10px}.rule-row label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.rule-row select{font:inherit;font-size:13px;font-weight:600;padding:7px 8px;border-radius:7px;border:1px solid var(--border);background:#ffffff0f;color:var(--text)}.setup-start{padding:12px;font-size:15px;font-weight:800;letter-spacing:.02em}.mode-switch{display:flex;align-items:stretch;gap:10px}.mode-current,.mode-go{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);font:inherit;color:var(--text)}.mode-current{border-color:#f5d41673;background:#f5d41614}.mode-go{background:#ffffff0a;cursor:pointer;transition:border-color .15s,background .15s}.mode-go:hover{border-color:#ffffff47;background:#ffffff14}.mode-current em,.mode-go em{font-style:normal;line-height:1.35}.net-status{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;border:1px solid var(--border);background:#ffffff08;font-size:12px}.net-status.hud{position:absolute;top:62px;left:50%;transform:translate(-50%);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap}.net-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#2e9b57}.net-status.down .net-dot{background:var(--red);animation:pulse 1.1s ease-in-out infinite}.net-status.down{border-color:#d0202a80;background:#d0202a1f}.chat-pill{position:absolute;bottom:226px;left:16px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.chat-pill:hover{color:var(--text)}.chat-pill.has-unread{color:var(--text);border-color:#e8912a8c}.chat-badge{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.panel.chat{bottom:226px;left:16px;width:340px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.chat-head{display:flex;align-items:center;justify-content:space-between}.chat-x{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 4px}.chat-x:hover{color:var(--text)}.chat-log{height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.chat-hint{margin:auto 0;line-height:1.5}.chat-line{line-height:1.4;overflow-wrap:anywhere}.chat-who{color:var(--muted);font-weight:700;font-size:11px;margin-right:6px}.chat-line.mine .chat-who{color:var(--yellow)}.chat-text{font-size:12px}.chat-compose{display:flex;gap:6px}.chat-compose input{flex:1;min-width:0}.chat-compose .primary{padding:0 12px;font-size:12px}.net-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.net-identity{display:flex;align-items:flex-end;gap:12px}.net-identity .field{flex:1}.dot.big{width:26px;height:26px;margin-bottom:6px}.net-actions{display:flex;gap:12px;align-items:stretch}.net-actions>.primary{flex:1;padding:11px}.net-join{flex:1;display:flex;gap:8px}.net-code{flex:1;min-width:0;font:inherit;font-size:17px;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase;padding:8px;border-radius:8px;border:1px solid var(--border);background:#ffffff0f;color:var(--text)}.net-code-row{display:flex;align-items:center;gap:14px}.net-code-big{font-size:34px;font-weight:900;letter-spacing:.3em;text-indent:.3em;color:var(--yellow)}.net-back{align-self:flex-start;font-size:12px}.net-seat{gap:8px}.net-seat-name{flex:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-seat.away{opacity:.55}.net-ready{margin-left:auto;font-size:11px;color:var(--muted)}.net-ready.on{color:#2e9b57;font-weight:700}.tag.you{margin-left:0;color:var(--yellow);border-color:#f5d41673}.tag.warn{margin-left:0;color:#ff8a8a;border-color:#d0202a80}.net-rules{margin:0;padding-left:18px;line-height:1.7}.net-footer{display:flex;align-items:center;gap:10px}.net-footer button{flex:1}.net-footer .ghost{flex:none}.player.away{opacity:.6}.turn-badge .clock{font-variant-numeric:tabular-nums}.turn-badge .clock.warn{color:var(--red);font-weight:700}.net-toasts{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:6px;z-index:20;pointer-events:none}.net-toast{pointer-events:auto;font:inherit;font-size:12.5px;padding:9px 14px;border-radius:9px;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);box-shadow:0 12px 40px #00000080;cursor:pointer}.net-toast.error{border-color:#d0202a8c;background:#341214eb}.deed-viewer{width:min(560px,92vw);border-radius:14px;background:#14161a;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0000008c;overflow:hidden}.deed-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:3px solid;font-size:14px}.deed-viewer-head .icon{background:none;border:none;color:#ffffffa6;font-size:22px;line-height:1;padding:0 4px;cursor:pointer}.deed-viewer-head .icon:hover{color:#fff}.deed-stage{position:relative;height:min(380px,52vh);background:radial-gradient(circle at 50% 40%,#2b3038,#0e1013 70%);cursor:grab}.deed-stage:active{cursor:grabbing}.deed-hint{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:11px;color:#ffffff73;pointer-events:none}.deed-viewer-actions{display:flex;gap:8px;padding:12px}.deed-viewer-actions button{flex:1}button.chip{border:none;font-family:inherit;cursor:pointer}button.chip:hover{outline:2px solid rgba(255,255,255,.85)}.sheet{position:absolute;z-index:4;display:flex;flex-direction:column;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:0 -12px 40px #00000080;transition:height .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1);overflow:hidden}.sheet[data-dragging]{transition:none}.sheet[data-edge=bottom]{left:0;right:0;bottom:0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);height:calc(var(--peek-px, 5rem) + env(safe-area-inset-bottom))}.sheet[data-edge=bottom][data-detent=half]{height:max(calc(var(--peek-px, 5rem) + env(safe-area-inset-bottom)),58dvh)}.sheet[data-edge=bottom][data-detent=full]{height:92dvh}.sheet[data-edge=right]{top:0;bottom:0;right:0;border-radius:16px 0 0 16px;padding-right:env(safe-area-inset-right);width:calc(var(--peek-w) + env(safe-area-inset-right))}.sheet[data-edge=right][data-detent=half]{width:calc(42vw + env(safe-area-inset-right))}.sheet[data-edge=right][data-detent=full]{width:calc(78vw + env(safe-area-inset-right))}.sheet-head{flex:none}.sheet-grip{display:grid;place-items:center;width:100%;min-height:34px;padding:10px 0 4px;background:none;border:none;border-radius:0;touch-action:none;cursor:grab}.sheet-grip:hover:not(:disabled){background:none}.sheet-grip:active{cursor:grabbing}.sheet-handle{width:44px;height:5px;border-radius:3px;background:var(--border)}.sheet-peek{padding:0 14px 10px}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:0 14px 12px;display:flex;flex-direction:column;gap:12px}.sheet[data-detent=peek] .sheet-body{visibility:hidden}@media(prefers-reduced-motion:reduce){.sheet{transition:none}}[data-tier=tablet] .dock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,15rem) 1fr minmax(0,18rem);pointer-events:none}[data-tier=tablet] .dock-rail{pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;overscroll-behavior:contain}[data-tier=tablet] .dock-right{justify-content:flex-end}[data-tier=tablet] .dock-centre{display:flex;justify-content:center;align-items:flex-start;padding-top:12px}[data-tier=tablet] .panel{position:static;width:auto;max-height:none}[data-tier=tablet] .turn-badge{position:static;transform:none;pointer-events:auto}[data-tier=tablet] button,[data-tier=tablet] select{min-height:44px}[data-tier=phone]{--peek-w: 13rem}[data-tier=phone] .phone-top{position:absolute;top:env(safe-area-inset-top);left:0;right:0;display:flex;justify-content:center;padding:8px;pointer-events:none;z-index:3}[data-tier=phone] .turn-badge{position:static;transform:none;pointer-events:auto}[data-tier=phone] .panel{position:static;width:auto;max-height:none;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:0}[data-tier=phone] .log{max-height:none}[data-tier=phone] button,[data-tier=phone] select,[data-tier=phone] input{min-height:44px}[data-tier=phone] .control-row button,[data-tier=phone] .manage-buttons button,[data-tier=phone] .trade-actions button{flex:1}[data-tier=phone] .trade-modal,[data-tier=phone] .deed-viewer,[data-tier=phone] .card-face{position:fixed;inset:auto 0 0 0;width:auto;max-width:none;max-height:92dvh;border-radius:16px 16px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom));overflow-y:auto}[data-tier=phone] .trade-columns{grid-template-columns:1fr}[data-tier=phone] .deed-stage{height:52dvh}[data-tier=phone] .setup-backdrop,[data-tier=tablet] .setup-backdrop{padding:0;place-items:stretch}[data-tier=phone] .setup-panel{width:100%;max-height:100dvh;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));gap:14px}[data-tier=phone] .setup-head h1{font-size:26px}[data-tier=phone] .rule-grid,[data-tier=phone] .mode-switch{grid-template-columns:1fr;display:grid}[data-tier=phone] .seat{flex-wrap:wrap}[data-tier=phone] .seat input.seat-name{flex:1 1 100%}[data-tier=phone] .seat select{flex:1 1 40%;min-width:0}[data-tier=tablet] .setup-panel{max-height:100dvh;border-radius:0}[data-tier=phone] .setup-head{padding-right:58px}[data-tier=phone] .seg button,[data-tier=tablet] .seg button{min-height:36px}.modal-backdrop{z-index:10}[data-tier=phone] .sheet-peek .controls{gap:8px}[data-tier=phone] .sheet-peek .stack button,[data-tier=phone] .sheet-peek .control-row{width:100%}[data-tier=phone] .card-face{width:auto;padding:20px 18px calc(20px + env(safe-area-inset-bottom));gap:12px}[data-tier=phone] .card-text{font-size:15px}.board2d{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#202a24,#14181c 70%)}.board2d-sheet{position:relative;width:min(96vw,96dvh);aspect-ratio:1;border-radius:6px;overflow:hidden;box-shadow:0 18px 60px #0000008c}.board2d-art,.board2d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.board2d-hit,.board2d-token,.board2d-house,.board2d-hotel{position:absolute;transform:translate(-50%,-50%)}.board2d-hit{width:9%;height:9%;min-height:0;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center}.board2d-hit:hover:not(:disabled){background:#ffffff14}.board2d-token{width:3.4%;height:3.4%;border-radius:50%;border:1.5px solid rgba(0,0,0,.55);box-shadow:0 2px 5px #00000073;transition:left .09s linear,top .09s linear;pointer-events:none;z-index:2}.board2d-house{width:2%;height:2%;border-radius:1px;background:#2e9b57;border:1px solid rgba(0,0,0,.5);pointer-events:none}.board2d-hotel{width:3.4%;height:2.2%;border-radius:1px;background:#d0202a;border:1px solid rgba(0,0,0,.5);pointer-events:none}.board2d-pip{width:30%;height:30%;border-radius:50%;border:1px solid rgba(0,0,0,.4);box-shadow:0 1px 3px #0006}.board2d-pip.mortgaged{opacity:.4}@media(prefers-reduced-motion:reduce){.board2d-token{transition:none}}.deed-flat{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10px}.deed-flat-card{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:6px;box-shadow:0 14px 40px #0000008c}[data-tier=phone][data-orientation=portrait] .board2d{padding:3.5rem 0 12rem}[data-tier=phone][data-orientation=landscape] .board2d{padding:2.5rem var(--peek-w) .5rem .5rem}[data-tier=phone] .board2d-sheet{width:min(96vw,100%);max-height:100%}[data-tier=tablet] .board2d{padding:3.5rem 18rem 1rem 15rem}[data-tier=tablet] .board2d-sheet{width:min(100%,92dvh)}.board-switch{display:flex;align-items:center;justify-content:space-between;gap:8px}
