.bd-frame{width:100%;container-type:inline-size}.bd-board{--units:12;--cell:calc(100cqw / var(--units));--ink:#10170f;aspect-ratio:1;border:max(2px, calc(var(--cell) * .07)) solid var(--ink);border-radius:max(8px, calc(var(--cell) * .32));background:var(--ink);-webkit-user-select:none;user-select:none;width:100cqw;position:relative;overflow:hidden}.bd-grid{gap:max(2px, calc(var(--cell) * .06));padding:max(2px, calc(var(--cell) * .06));display:grid;position:absolute;inset:0}.bd-sq{border-radius:max(3px, calc(var(--cell) * .16));min-width:0;min-height:0;color:var(--ink);text-align:center;font-family:inherit;font-size:calc(var(--cell) * .185);cursor:default;background:#fbf3dc;border:0;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;font-weight:700;line-height:1.02;display:flex;position:relative;overflow:hidden}button.bd-sq{cursor:pointer;transition:filter .12s}button.bd-sq:hover{filter:brightness(1.06)saturate(1.1)}button.bd-sq:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;z-index:2}.bd-sq--owned:after{content:"";border:max(2px, calc(var(--cell) * .08)) solid var(--owner);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bd-sq--highlight{z-index:2;animation:1s ease-in-out infinite bd-pulse}@keyframes bd-pulse{50%{box-shadow:inset 0 0 0 calc(var(--cell) * .12) var(--gold)}}.bd-band{background:var(--band);filter:saturate(1.45)brightness(.96);justify-content:center;align-self:stretch;align-items:center;gap:calc(var(--cell) * .03);border-bottom:max(1px, calc(var(--cell) * .035)) solid var(--ink);flex:none;height:25%;display:flex}.bd-house{width:max(4px, calc(var(--cell) * .15));height:max(4px, calc(var(--cell) * .15));border:1px solid var(--ink);background:#fffdf7;border-radius:2px 2px 1px 1px}.bd-hotel{width:max(10px, calc(var(--cell) * .42));height:max(5px, calc(var(--cell) * .17));border:1px solid var(--ink);background:#c62828;border-radius:2px}.bd-name{-webkit-line-clamp:2;max-width:100%;margin-top:calc(var(--cell) * .05);padding:0 calc(var(--cell) * .04);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bd-name--two{gap:calc(var(--cell) * .01);display:grid}.bd-name__kind{opacity:.7;white-space:nowrap;font-size:.8em;font-weight:600;overflow:hidden}.bd-name__place{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.bd-price{margin-top:auto;margin-bottom:calc(var(--cell) * .05);color:#5b4b1d;font-variant-numeric:tabular-nums;font-size:.9em;font-weight:800}.bd-glyph{margin-top:calc(var(--cell) * .08);width:calc(var(--cell) * .42);height:calc(var(--cell) * .42);color:var(--ink);place-items:center;line-height:1;display:grid}.bd-glyph svg{stroke-width:2.3px;width:100%;height:100%}.bd-sq--cards .bd-glyph,.bd-sq--tax .bd-glyph{font-weight:800}.bd-sq--go{background:#c9ecc4}.bd-sq--jail{background:#ffd9a3}.bd-sq--vacation{background:#bfe6f6}.bd-sq--goToJail{background:#f8c1bb}.bd-sq--cards{background:#ffe8a0}.bd-sq--tax{background:#e9e3d3}.bd-sq--transport{background:#dbe3f8}.bd-sq--service{background:#cfeee7}.bd-sq--corner .bd-glyph,.bd-sq--go .bd-glyph,.bd-sq--jail .bd-glyph,.bd-sq--vacation .bd-glyph,.bd-sq--goToJail .bd-glyph{width:calc(var(--cell) * .72);height:calc(var(--cell) * .72);margin-top:calc(var(--cell) * .1)}.bd-sq--corner{font-size:calc(var(--cell) * .24);font-weight:800}@container (max-width:479px){.bd-price,.bd-name__kind,.bd-board--dense .bd-name{display:none}.bd-board--dense .bd-sq--corner .bd-name{display:block}}.bd-sq--left:not(.bd-sq--city),.bd-sq--right:not(.bd-sq--city){align-items:center;column-gap:calc(var(--cell) * .05);padding:0 calc(var(--cell) * .06);text-align:left;font-size:calc(var(--cell) * .165);grid-template-rows:1fr auto auto 1fr;grid-template-columns:auto minmax(0,1fr);display:grid}.bd-sq--left:not(.bd-sq--city) .bd-glyph,.bd-sq--right:not(.bd-sq--city) .bd-glyph{width:calc(var(--cell) * .3);height:calc(var(--cell) * .3);grid-row:1/-1;margin:0}.bd-sq--left:not(.bd-sq--city) .bd-name,.bd-sq--right:not(.bd-sq--city) .bd-name{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;grid-area:2/2;justify-self:start;margin:0;padding:0}.bd-sq--left:not(.bd-sq--city) .bd-name__place,.bd-sq--right:not(.bd-sq--city) .bd-name__place{overflow-wrap:normal}.bd-sq--left:not(.bd-sq--city) .bd-name__kind,.bd-sq--right:not(.bd-sq--city) .bd-name__kind{display:none}.bd-sq--left:not(.bd-sq--city) .bd-price,.bd-sq--right:not(.bd-sq--city) .bd-price{grid-area:3/2;justify-self:start;margin:0}.bd-sq--mortgaged{filter:grayscale(.85)brightness(.92)}.bd-sq--mortgaged:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 3px,#0003 3px 4px);position:absolute;inset:0}.bd-mortgage{color:#b71c1c;font-size:.9em;font-weight:900;position:absolute;bottom:0;right:1px}.bd-centre{border-radius:max(4px, calc(var(--cell) * .2));isolation:isolate;background:radial-gradient(120% 90% at 50% 25%,#23802d 0%,#16601e 55%,#0e4615 100%);grid-area:2/2/11/11;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;overflow:hidden}.bd-map{z-index:-1;pointer-events:none;width:100%;height:92%;position:absolute;inset:4% 0}.bd-map__land{fill:#fffdf71a;stroke:#fffdf761;stroke-width:4px;stroke-linejoin:round}.bd-map__city{fill:#fffdf78c}.bd-map__city--owned{stroke:var(--ink);stroke-width:3.5px}.bd-pawns{pointer-events:none;z-index:3;position:absolute;inset:0}.bd-pawn{--d:calc(var(--cell) * .5);width:var(--d);height:var(--d);font-size:calc(var(--d) * .58);transition:left var(--step,.22s) cubic-bezier(.4, 0, .6, 1), top var(--step,.22s) cubic-bezier(.4, 0, .6, 1), width .2s, height .2s;line-height:1;position:absolute;transform:translate(-50%,-50%)}.bd-pawn:before{content:"";filter:blur(1px);background:#00000059;border-radius:50%;height:26%;position:absolute;bottom:-8%;left:12%;right:12%}.bd-pawn__body{border:max(1.5px, calc(var(--cell) * .04)) solid #fff;color:#fff;text-shadow:0 1px 2px #00000080;width:100%;height:100%;box-shadow:0 0 0 1.5px var(--ink,#10170f), 2px 2px 0 1.5px var(--ink,#10170f);animation:bd-hop var(--step,.22s) ease-out;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}@keyframes bd-hop{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-60%)scale(1.08)}to{transform:translateY(0)scale(1)}}.bd-pawn--landed .bd-pawn__body{animation:.42s cubic-bezier(.3,1.6,.5,1) bd-land}@keyframes bd-land{0%{transform:scale(1.18,.78)}55%{transform:scale(.92,1.1)translateY(-14%)}to{transform:none}}.bd-pawn--active .bd-pawn__body{box-shadow:0 0 0 max(2px, calc(var(--cell) * .05)) var(--gold), 2px 2px 0 max(2px, calc(var(--cell) * .05)) var(--ink,#10170f)}.bd-pawn--active{z-index:1}.bd-pawn--jail .bd-pawn__body{border-style:dashed}.bd-sq--flash{z-index:2;animation:1.05s ease-out bd-flash}@keyframes bd-flash{0%{box-shadow:0 0 0 0 var(--gold);transform:scale(1)}25%{box-shadow:0 0 0 calc(var(--cell) * .12) var(--gold);transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 #0000}}.bd-house,.bd-hotel{animation:.45s cubic-bezier(.3,1.7,.5,1) bd-pop}@keyframes bd-pop{0%{transform:scale(0)translateY(-60%)}}.bd-dice{perspective:400px;gap:14px;min-height:50px;display:flex;position:relative}.bd-dice--empty{min-height:0}.bd-die{border:2.5px solid var(--ink,#10170f);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink,#10170f), inset 0 -3px 0 #0000001a;background:#fffdf7;border-radius:11px;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:6px;display:grid}.bd-die i{display:block}.bd-die .bd-pip{background:#1d1d1f;border-radius:50%;place-self:center;width:8px;height:8px}.bd-die--rolling{animation:.75s cubic-bezier(.25,.8,.35,1) both bd-throw}.bd-die--rolling:nth-child(2){animation-name:bd-throw-2}@keyframes bd-throw{0%{opacity:0;transform:translate(-70px,60px)rotate(-260deg)scale(.55)}35%{opacity:1;transform:translate(-20px,-38px)rotate(-120deg)scale(1.1)}65%{transform:translate(0)rotate(-20deg)scale(1)}80%{transform:translateY(-10px)rotate(8deg)}to{transform:none}}@keyframes bd-throw-2{0%{opacity:0;transform:translate(70px,60px)rotate(300deg)scale(.55)}40%{opacity:1;transform:translate(18px,-44px)rotate(140deg)scale(1.1)}70%{transform:translate(0)rotate(16deg)scale(1)}84%{transform:translateY(-8px)rotate(-6deg)}to{transform:none}}.bd-die--landed{animation:.3s cubic-bezier(.3,1.6,.5,1) bd-die-land}@keyframes bd-die-land{0%{transform:scale(1.12,.86)}to{transform:none}}.bd-dice--double .bd-die{box-shadow:0 0 0 3px var(--gold), 3px 3px 0 3px var(--ink,#10170f)}.bd-dice__double{border:2px solid var(--ink,#10170f);background:var(--gold);color:var(--ink,#10170f);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:800;animation:.4s cubic-bezier(.3,1.7,.5,1) bd-pop;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.bd-page{width:100%;max-width:560px;min-height:100dvh;padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;gap:8px;margin:0 auto;display:flex}.bd-side{display:contents}.bd-head{padding:max(6px, env(safe-area-inset-top)) 12px 8px;align-items:center;gap:10px;min-height:42px;display:flex;position:relative}.bd-head__title{color:var(--gold);letter-spacing:.02em;font-size:1.15rem;font-weight:800}.bd-head__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:.82rem}.bd-head__menu{border:1px solid var(--panel-border);background:#ffffff14;border-radius:10px;width:44px;height:36px;font-size:1.3rem;line-height:1}.bd-turnbar{position:absolute;bottom:0;left:12px;right:12px}.bd-banner{text-align:center;background:#f2c14e2e;border:1px solid #f2c14e80;border-radius:10px;margin:0 12px;padding:6px 10px;font-size:.85rem}.bd-players{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 8px;list-style:none;display:grid}.bd-players--2,.bd-players--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-player{text-align:left;border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;align-items:center;gap:7px;width:100%;min-height:46px;padding:5px 7px;display:flex;position:relative}.bd-player.is-active{border-color:var(--gold);background:#f2c14e24}.bd-player.is-bankrupt{opacity:.5}.bd-player.is-bankrupt .bd-player__name{text-decoration:line-through}.bd-player__txt{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.bd-player__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bd-player.is-me .bd-player__name{color:var(--gold)}.bd-player__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:700}.bd-player__flags{color:var(--muted);align-items:center;gap:3px;font-size:.68rem;line-height:1;display:flex;position:absolute;top:3px;right:6px}.bd-board-wrap{order:2;width:100%}.bd-dock{order:3;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 8px;display:grid}.bd-dock__btn{border:1px solid var(--panel-border);background:#ffffff17;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:50px;padding:4px;font-size:.75rem;font-weight:600;display:flex;position:relative}.bd-dock__btn:hover{background:#ffffff26}.bd-dock__badge{background:var(--gold);color:#2a1d00;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:800;animation:1.2s ease-in-out infinite bd-pulse-badge;display:grid;position:absolute;top:-5px;right:-3px}@keyframes bd-pulse-badge{50%{transform:scale(1.18)}}.bd-log{order:4;padding:0 14px;font-size:.82rem}.bd-log__list{color:var(--muted);overscroll-behavior:contain;border:2px solid var(--panel-border);scrollbar-width:thin;background:#041a0759;border-radius:12px;flex-direction:column;gap:3px;max-height:9.5em;margin:0;padding:6px 10px;list-style:none;display:flex;overflow-y:auto}.bd-log__list:focus-visible{outline:3px solid var(--gold)}.bd-log__list li:last-child{color:var(--text)}.bd-log__full{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.bd-log__full li{border-bottom:1px solid var(--panel-border);padding-bottom:6px}.bd-c{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.bd-c__turn{min-height:24px;color:var(--gold);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:flex}.bd-act{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.bd-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.bd-page .button{min-height:44px;padding:6px 10px}.bd-page .bd-big{min-height:54px;font-size:1.1rem}.bd-page .button[aria-disabled=true]{opacity:.42;cursor:not-allowed}.bd-page .button[aria-disabled=true]:hover{background:#ffffff1a}.bd-page .button--primary[aria-disabled=true]:hover{background:var(--gold)}.bd-page .button small{opacity:.85;font-size:.72rem;font-weight:500;display:block}.bd-danger{border-color:var(--danger);background:#8f2a20}.bd-hint{color:var(--muted);margin:0;font-size:.76rem}.bd-buy{flex-direction:column;gap:6px;display:flex}.bd-buy__card{color:#222;text-align:left;background:#f6efd9;border-radius:10px;min-height:60px;display:flex;overflow:hidden;box-shadow:0 3px 10px #0006}.bd-buy__band{text-align:center;color:#fff;text-shadow:0 1px 2px #0000008c;flex:0 0 34%;place-items:center;padding:4px;font-size:.7rem;font-weight:800;line-height:1.1;display:grid}.bd-buy__body{flex-direction:column;flex:1;padding:6px 8px;line-height:1.2;display:flex}.bd-buy__body .muted{color:#5b4b1d}.bd-buy__price{color:#7a4b00;font-weight:800}.bd-debt{border:1px solid var(--danger);background:#8f2a2066;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.bd-debt__line{margin:0;font-size:.9rem}.bd-card{z-index:4;text-align:left;color:#1c1c1c;background:#fff1b8;border:2px solid #fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;animation:.4s ease-out bd-card-in;display:flex;position:absolute;top:6%;left:3%;right:3%;box-shadow:0 10px 24px #0000008c}.bd-card--surprise{background:#cfeaff}.bd-card__deck{text-transform:uppercase;letter-spacing:.06em;color:#6b4a00;font-size:.72rem;font-weight:800}.bd-card--surprise .bd-card__deck{color:#0b4f7a}.bd-card__text{font-size:.95rem;font-weight:600;line-height:1.25}@keyframes bd-card-in{0%{opacity:0;transform:translateY(-14px)rotateX(70deg)}}.bd-sheet-back{z-index:30;background:#03140db3;justify-content:center;align-items:flex-end;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.bd-sheet{background:var(--felt);border:1px solid var(--panel-border);border-bottom:0;border-radius:18px 18px 0 0;outline:none;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;animation:.22s ease-out bd-slide-up;display:flex;box-shadow:0 -12px 40px #00000080}.bd-sheet--wide{max-width:640px}@keyframes bd-slide-up{0%{opacity:0;transform:translateY(40px)}}.bd-sheet__head{flex:none;justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.bd-sheet__title{margin:0;font-size:1.15rem}.bd-sheet__close{background:#ffffff1a;border:0;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1}.bd-sheet__body{overscroll-behavior:contain;padding:4px 16px max(18px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;overflow-y:auto}.bd-toast{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--panel-border);text-align:center;pointer-events:none;background:#000000c7;border-radius:14px;max-width:calc(100% - 32px);margin:0;padding:8px 14px;font-size:.9rem;animation:.2s ease-out fade-in;position:fixed;transform:translate(-50%)}.bd-toast--big{color:var(--gold);font-size:1.15rem;font-weight:800}.bd-toast--error{bottom:auto;top:max(52px, env(safe-area-inset-top));border-color:var(--danger);color:#ffe4e0;background:#5a1d17}.bd-fiche__band{color:#fff;text-shadow:0 1px 2px #0009;border-radius:10px;padding:8px 12px;font-weight:800}.bd-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bd-facts div{background:var(--panel);border-radius:10px;padding:8px 10px}.bd-facts dt{color:var(--muted);font-size:.75rem}.bd-facts dd{margin:0;font-weight:700}.bd-rents{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.bd-rents th,.bd-rents td{border-bottom:1px solid var(--panel-border);padding:5px 4px}.bd-rents th{text-align:left;font-weight:500}.bd-rents td{text-align:right;font-weight:700}.bd-rents .is-current{color:var(--gold)}.bd-owner-line{align-items:center;gap:8px;margin:0;display:flex}.bd-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bd-actions-grid .button{min-height:52px}.bd-assets__money{margin:0}.bd-assets__debt{color:var(--danger);font-weight:700}.bd-group{flex-direction:column;gap:6px;display:flex}.bd-group__title{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.bd-group__dot{border-radius:4px;width:14px;height:14px;box-shadow:0 0 0 1px #fff6}.bd-group__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bd-asset{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.bd-asset.is-mortgaged{opacity:.8;border-style:dashed}.bd-asset__name{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.bd-asset__actions{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.bd-asset__actions--2{grid-template-columns:repeat(2,1fr)}.bd-page .button.bd-mini{border-radius:9px;min-height:46px;padding:3px 2px;font-size:.74rem}.bd-trade-in{background:#f2c14e1f;border:1px solid #f2c14e80;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.bd-tradesum{flex-direction:column;gap:6px;margin:0;display:flex}.bd-tradesum dt{color:var(--muted);font-size:.78rem}.bd-tradesum dd{margin:0;font-weight:600}.bd-trade-new{flex-direction:column;gap:10px;display:flex}.bd-partners{flex-wrap:wrap;gap:6px;display:flex}.bd-partner{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:4px 12px 4px 6px;font-weight:600;display:flex}.bd-partner[aria-checked=true]{background:var(--text);color:var(--felt-dark)}.bd-trade-cols{grid-template-columns:1fr;gap:14px;display:grid}.bd-trade-h{margin:0 0 6px;font-size:.9rem}.bd-pick{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bd-pick__item{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:4px 10px;font-size:.85rem;display:flex}.bd-pick__item[aria-checked=true]{border-color:var(--gold);background:#f2c14e38}.bd-pick__item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bd-pick__dot{border-radius:3px;flex:none;width:12px;height:12px}.bd-ranking{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bd-ranking li{background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bd-ranking li.is-me{border:1px solid var(--gold)}.bd-ranking__rank{text-align:center;width:26px;font-weight:800}.bd-ranking__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd-ranking__worth{flex-direction:column;align-items:flex-end;font-weight:700;line-height:1.1;display:flex}.bd-ranking__worth small{color:var(--muted);font-size:.68rem;font-weight:400}.segmented--money{grid-template-columns:repeat(3,1fr)}.segmented--money button{padding:4px 2px;font-size:.85rem}.segmented--6{grid-template-columns:repeat(5,1fr)}.bd-head__jackpot{min-height:28px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #f2c14e80;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.bd-jackpot{color:var(--muted);background:#00000047;border-radius:8px;align-items:center;gap:5px;margin:0;padding:2px 9px;font-size:.78rem;display:inline-flex}.bd-jackpot strong{color:var(--gold);font-variant-numeric:tabular-nums}.bd-player__name .tag--bot{margin-left:4px;padding:0 4px;font-size:.6rem;line-height:1.5}.bd-players--7,.bd-players--8{gap:5px}.bd-players--7 .bd-player,.bd-players--8 .bd-player{gap:5px;min-height:44px;padding:4px 5px}.bd-players--7 .bd-player__name,.bd-players--8 .bd-player__name{font-size:.72rem}.bd-players--7 .bd-player__money,.bd-players--8 .bd-player__money{font-size:.8rem}.bd-time{border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;order:2;align-items:center;gap:10px;min-height:52px;margin:0 8px;padding:4px 8px 4px 10px;display:flex}.bd-time__clock{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.bd-time__value{font-variant-numeric:tabular-nums;min-width:2.8ch;color:var(--text);font-size:1.1rem;font-weight:800}.bd-time[data-low=true] .bd-time__value{color:var(--danger)}.bd-time__text{min-width:0;color:var(--muted);flex:1;font-size:.84rem;line-height:1.2}.bd-time .button{flex:none;min-height:44px;font-size:.86rem}.bd-time.is-asking{border-color:var(--gold);background:#f2c14e24;animation:1.4s ease-in-out infinite bd-ask}.bd-time.is-asking .bd-time__text{color:var(--text);font-weight:600}@keyframes bd-ask{50%{box-shadow:0 0 0 3px #f2c14e59}}.bd-auction{color:#1f1d18;border:2px solid var(--gold);background:#f6efd9;border-radius:14px;flex-direction:column;order:0;gap:8px;width:100%;padding:10px 12px 12px;animation:.22s ease-out bd-slide-up;display:flex;box-shadow:0 12px 32px #00000080}.bd-auction__head{align-items:center;gap:10px;display:flex}.bd-auction__band{color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #00000040}.bd-auction__name{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.bd-auction__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-auction__name small{color:#5b4b1d;font-size:.78rem}.bd-auction__time{font-variant-numeric:tabular-nums;color:#1f1d18;flex:none;align-items:center;gap:4px;font-size:1.05rem;font-weight:800;display:inline-flex}.bd-auction[data-low=true] .bd-auction__time{color:#b3261e}.bd-auction__bid{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bd-auction__amount{letter-spacing:-.01em;color:#7a4b00;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.bd-auction__leader{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.bd-auction .bd-auction__bar{background:#1f1d1824;height:6px}.bd-auction .turnbar__fill{background:#b8861b}.bd-auction[data-low=true] .turnbar__fill{background:#b3261e}.bd-auction__main{grid-auto-columns:2fr 1fr}.bd-auction .button{color:#f4f1e8;background:#1d3a2d;border-color:#1d3a2d}.bd-auction .button:hover:not(:disabled){background:#25503c}.bd-auction .button--primary{background:var(--gold);color:#2a1d00;border-color:#b8861b}.bd-auction .button--primary:hover:not(:disabled){background:#ffd36a}.bd-page .bd-auction .button[aria-disabled=true]:hover{background:#1d3a2d}.bd-page .bd-auction .button--primary[aria-disabled=true]:hover{background:var(--gold)}.bd-auction__raises{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bd-auction__raises .button{font-variant-numeric:tabular-nums;min-height:46px;padding:3px 4px;font-size:.92rem}.bd-auction__status,.bd-auction__passed{color:#4a4130;margin:0;font-size:.82rem}@media (max-width:899px){.bd-auction{z-index:26;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-width:544px;margin:0 auto;position:fixed}.bd-page--auction{padding-bottom:290px}}.bdf__title{letter-spacing:.02em;color:var(--gold);margin:0;font-size:clamp(2.2rem,10vw,3rem);font-weight:800;line-height:1.05}.bdf__form{flex-direction:column;gap:14px;display:flex}.bdf__group{min-width:0;margin:0}.bdf__group>legend{float:left;width:100%;margin:0 0 12px;padding:0}.bdf__group>legend+*{clear:both}.bdf__field{flex-direction:column;gap:6px;display:flex}.bdf__hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.bdf__boards{flex-direction:column;gap:8px;display:flex}.bdf__board{text-align:left;border:1px solid var(--panel-border);border-left:5px solid var(--panel-border);background:#0000002e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:10px 12px;display:flex}.bdf__board:hover{background:#ffffff14}.bdf__board.is-on{border-color:var(--gold);border-left-color:var(--gold);background:#f2c14e21}.bdf__board-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bdf__board-head strong{font-size:1.05rem}.bdf__board-meta{color:var(--muted);font-size:.8rem}.bdf__board-text{color:var(--muted);font-size:.86rem;line-height:1.35}.bdf__board.is-on .bdf__board-text{color:var(--text)}.bdf__seg{gap:6px}.bdf__seg button{font-variant-numeric:tabular-nums;min-height:48px}.bdf__seg--4{grid-template-columns:repeat(4,1fr)}.bdf__seg--5{grid-template-columns:repeat(5,1fr)}.bdf__seg--5 button{padding:4px 2px;font-size:.88rem}.bdf__switch{text-align:left;border:0;border-top:1px solid var(--panel-border);background:0 0;border-radius:0;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 0;display:flex}.bdf__switch:first-of-type{border-top:0}.bdf__switch-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bdf__switch-text span{color:var(--muted);font-size:.82rem;line-height:1.3}.bdf__switch-knob{border:1px solid var(--panel-border);background:#00000059;border-radius:8px;flex:none;width:50px;height:30px;transition:background .15s;position:relative}.bdf__switch-knob:after{content:"";background:var(--text);border-radius:5px;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.bdf__switch[aria-checked=true] .bdf__switch-knob{background:var(--gold);border-color:var(--gold)}.bdf__switch[aria-checked=true] .bdf__switch-knob:after{background:#2a1d00;transform:translate(20px)}.bdf__switch:hover .bdf__switch-knob{border-color:var(--gold)}.bdf__summary{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bdf__submit{min-height:56px;font-size:1.1rem}.bdp{max-width:560px}.bdp__filter{grid-template-columns:repeat(4,1fr)}.bdp__filter button{padding:4px 2px;font-size:.86rem}.bdp__list{border:1px solid var(--panel-border);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bdp__row{background:var(--panel);align-items:center;gap:12px;padding:12px;display:flex}.bdp__row+.bdp__row{border-top:1px solid var(--panel-border)}.bdp__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bdp__main p{margin:0}.bdp__host{font-size:1.02rem}.bdp__meta{color:var(--text);opacity:.88;font-variant-numeric:tabular-nums;font-size:.84rem}.bdp__rules{color:var(--muted);font-size:.78rem}.bdp__problem{color:var(--danger);font-size:.82rem}.bdp__join{flex:none}.bdp__empty{text-align:center;border:1px dashed var(--panel-border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;padding:18px 12px;display:flex}.bdp__empty p{margin:0}@media (max-width:420px){.bdp__row{flex-direction:column;align-items:stretch}.bdp__join{width:100%}}.bdl-settings{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.bdl-settings>div{background:#0003;border-radius:10px;min-width:0;padding:8px 10px}.bdl-settings dt{color:var(--muted);font-size:.74rem}.bdl-settings dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.bdl-settings .bdl-wide{grid-column:1/-1}.bdl-rules{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bdl-rules li{border:1px solid var(--panel-border);border-radius:8px;padding:3px 9px;font-size:.82rem}.bdl-rules li.is-off{color:var(--muted);opacity:.7;text-decoration:line-through}.bdl-kick{border:1px solid var(--panel-border);min-width:44px;min-height:44px;color:var(--danger);background:0 0;border-radius:10px;flex:none;margin-left:auto;padding:0 10px;font-size:.82rem;font-weight:600}.bdl-kick:hover{border-color:var(--danger);background:#ff7a6b24}.seats--5,.seats--6,.seats--7,.seats--8{grid-template-columns:1fr 1fr}@media (prefers-reduced-motion:reduce){.bd-pawn{transition:none}.bd-pawn__body,.bd-pawn--landed .bd-pawn__body,.bd-sq--flash,.bd-house,.bd-hotel,.bd-die--landed,.bd-dice__double,.bd-float,.bd-die--rolling,.bd-time.is-asking,.bd-sq--highlight,.bd-dock__badge,.bd-card,.bd-sheet{animation:none}.bd-sq--highlight{box-shadow:inset 0 0 0 calc(var(--cell) * .1) var(--gold)}}@media (min-width:900px){.bd-page{grid-template-columns:minmax(0,min(100dvh - 70px,720px)) minmax(300px,1fr);grid-template-areas:"head head""board side";align-content:start;column-gap:20px;max-width:1180px;padding:0 16px 16px;display:grid}.bd-head{grid-area:head}.bd-board-wrap{order:0;grid-area:board}.bd-banner{grid-column:1/-1}.bd-side{flex-direction:column;grid-area:side;gap:10px;min-width:0;display:flex}.bd-side>*{order:0}.bd-players,.bd-dock,.bd-log{padding-left:0;padding-right:0}.bd-players,.bd-players--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-sheet-back{align-items:center}.bd-sheet{border-bottom:1px solid var(--panel-border);border-radius:18px;max-height:86dvh}.bd-trade-cols{grid-template-columns:1fr 1fr}}.bd-players>li{position:relative}.bd-float{z-index:5;border:2px solid var(--ink,#10170f);white-space:nowrap;pointer-events:none;box-shadow:2px 2px 0 var(--ink,#10170f);border-radius:999px;padding:1px 8px;font-size:.85rem;font-weight:800;animation:1.6s ease-out forwards bd-float;position:absolute;top:-4px;right:8px}.bd-float--plus{color:#0e4615;background:#c9f2c2}.bd-float--minus{color:#8e1b12;background:#ffd0c8}@keyframes bd-float{0%{opacity:0;transform:translateY(8px)scale(.6)}15%{opacity:1;transform:translateY(-4px)scale(1.1)}70%{opacity:1;transform:translateY(-18px)scale(1)}to{opacity:0;transform:translateY(-30px)}}
