:root{--mp-bg:#fdfcf9;--mp-surface:#fff;--mp-surface-2:#f7f4ed;--mp-board:#f2efe7;--mp-ink:#1a1815;--mp-ink-muted:#6c6760;--mp-ink-soft:#9a948b;--mp-border:#e6e2da;--mp-border-strong:#cdc7bb;--mp-accent:#1f6f4a;--mp-accent-ink:#fff;--mp-danger:#b3322d;--mp-warn:#c98a1a;--mp-group-brown:#b97646;--mp-group-lightblue:#a8d9f0;--mp-group-pink:#db5790;--mp-group-orange:#eba147;--mp-group-red:#db575b;--mp-group-yellow:#edd55e;--mp-group-green:#46b972;--mp-group-darkblue:#338fcc;--mp-font-display:"Cabin", "Fraunces", ui-sans-serif, system-ui, sans-serif;--mp-font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mp-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mp-font-typewriter:"Special Elite", "Courier New", ui-monospace, monospace;--mp-shadow-1:0 1px 2px #14120e0a, 0 1px 1px #14120e08;--mp-shadow-2:0 4px 12px #14120e0f, 0 1px 2px #14120e0a;--mp-radius-sm:4px;--mp-radius-md:8px;--mp-radius-lg:14px;font-family:var(--mp-font-ui);color:var(--mp-ink);background:var(--mp-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--mp-bg);min-height:100svh;color:var(--mp-ink);margin:0}h1,h2,h3,h4{font-family:var(--mp-font-display);color:var(--mp-ink);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}button{font:inherit;color:inherit}.mp-money,.mp-num,[data-money]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.mp-about{max-width:640px;color:var(--mp-ink-muted);margin:0 auto;padding:48px 16px 64px;font-size:14px}.mp-about h1{margin-bottom:12px;font-size:20px}.mp-about p+p,.mp-about ul+p{margin-top:12px}.mp-about ul{margin:12px 0 0;padding-left:20px}.token.svelte-82k78g{color:var(--mp-token-color);filter:drop-shadow(0 1px 1.5px #14120e59);place-content:center;display:inline-grid}.token.svelte-82k78g svg:where(.svelte-82k78g){stroke:currentColor;width:100%;height:100%;fill:color-mix(in srgb, var(--mp-token-color) 75%, white 25%);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.board-frame.svelte-yo8uk3{--c:120px;--w:82px;--line:1px;--line-color:#14120ec7}@media (width<=1180px){.board-frame.svelte-yo8uk3{zoom:.85}}@media (width<=900px){.board-frame.svelte-yo8uk3{zoom:.7}}@media (width<=720px){.board-frame.svelte-yo8uk3{zoom:.55}}@media (width<=560px){.board-frame.svelte-yo8uk3{zoom:.42}}@media (width<=420px){.board-frame.svelte-yo8uk3{zoom:.34}}.board.svelte-yo8uk3{grid-template-columns:var(--c) repeat(9, var(--w)) var(--c);grid-template-rows:var(--c) repeat(9, var(--w)) var(--c);background:var(--line-color);gap:var(--line);padding:var(--line);box-shadow:var(--mp-shadow-2);border-radius:2px;width:max-content;display:grid;position:relative}.cell__owner-strip.svelte-yo8uk3{z-index:3;pointer-events:none;position:absolute}.cell--bottom.svelte-yo8uk3 .cell__owner-strip:where(.svelte-yo8uk3){height:5px;bottom:0;left:0;right:0}.cell--top.svelte-yo8uk3 .cell__owner-strip:where(.svelte-yo8uk3){height:5px;top:0;left:0;right:0}.cell--left.svelte-yo8uk3 .cell__owner-strip:where(.svelte-yo8uk3){width:5px;top:0;bottom:0;left:0}.cell--right.svelte-yo8uk3 .cell__owner-strip:where(.svelte-yo8uk3){width:5px;top:0;bottom:0;right:0}.cell--mortgaged.svelte-yo8uk3:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(45deg,#14120e00 0 5px,#14120e2e 5px 7px);position:absolute;inset:0}.token-pos.svelte-yo8uk3{transform:translate(var(--tx), var(--ty)) translate(-50%, -50%);will-change:transform;pointer-events:none;z-index:5;transition:transform .175s cubic-bezier(.45,0,.2,1);position:absolute;top:0;left:0}.token-pos--teleporting.svelte-yo8uk3{transition:transform .52s cubic-bezier(.5,0,.2,1);animation:.52s ease-in-out svelte-yo8uk3-teleport-fade}@keyframes svelte-yo8uk3-teleport-fade{0%,to{opacity:1}45%{opacity:.2}}.board__center.svelte-yo8uk3{background:var(--mp-board);grid-area:2/2/-2/-2;place-content:center;gap:28px;padding:24px;display:grid;position:relative}.logo.svelte-yo8uk3{-webkit-user-select:none;user-select:none;line-height:1;display:inline-block;position:relative;transform:rotate(-45deg)}.logo__mark.svelte-yo8uk3{font-family:var(--mp-font-display);letter-spacing:.08em;color:var(--mp-accent);font-size:76px;font-weight:700;line-height:1;display:block}.logo__sub.svelte-yo8uk3{white-space:nowrap;font-family:var(--mp-font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--mp-ink-muted);font-size:13px;font-weight:500;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.deck-slots.svelte-yo8uk3{pointer-events:none;position:absolute;inset:0}.deck.svelte-yo8uk3{border-radius:var(--mp-radius-md);background:var(--mp-surface);border:1px solid var(--mp-border-strong);text-align:center;width:108px;height:68px;font-family:var(--mp-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mp-ink-muted);box-shadow:var(--mp-shadow-2);place-content:center;font-size:14px;font-weight:700;line-height:1.15;display:grid;position:absolute}.deck--chance.svelte-yo8uk3{color:var(--mp-group-orange);top:30%;right:12%;transform:rotate(-45deg)}.deck--chest.svelte-yo8uk3{color:var(--mp-group-darkblue);bottom:30%;left:12%;transform:rotate(-45deg)}.cell.svelte-yo8uk3{background:var(--mp-surface);position:relative;overflow:hidden}.cell--clickable.svelte-yo8uk3{cursor:pointer;transition:filter .12s}.cell--clickable.svelte-yo8uk3:hover{filter:brightness(.96)}.cell--clickable.svelte-yo8uk3:focus-visible{outline:2px solid var(--mp-accent);outline-offset:-2px;z-index:4}.cell--landed.svelte-yo8uk3{z-index:3;animation:.6s ease-out svelte-yo8uk3-cell-landed-flash}@keyframes svelte-yo8uk3-cell-landed-flash{0%{box-shadow:inset 0 0 0 2px var(--mp-accent), 0 0 18px 4px #1f6f4a73}to{box-shadow:inset 0 0 #0000,0 0 #0000}}.cell__inner.svelte-yo8uk3{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.cell--bottom.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3),.cell--top.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3),.cell--corner.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){width:auto;height:auto;inset:0}.cell--top.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){transform:rotate(180deg)}.cell--left.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3),.cell--right.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){width:var(--w);height:var(--c);transform-origin:50%;top:50%;left:50%}.cell--left.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){transform:translate(-50%,-50%)rotate(-90deg)}.cell--right.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){transform:translate(-50%,-50%)rotate(90deg)}.band.svelte-yo8uk3{border-bottom:1px solid var(--line-color);flex-shrink:0;width:100%;height:22%}.cell__name.svelte-yo8uk3{font-family:var(--mp-font-display);letter-spacing:.005em;color:var(--mp-ink);text-transform:uppercase;padding:5px 5px 0;font-size:11.5px;font-weight:600;line-height:1.12}.cell__name--strong.svelte-yo8uk3{margin-top:5px;font-size:12px}.cell__price.svelte-yo8uk3{font-family:var(--mp-font-ui);color:var(--mp-ink-muted);letter-spacing:.02em;margin-top:auto;padding:4px 0 6px;font-size:11px;font-weight:500}.cell__sub.svelte-yo8uk3{font-family:var(--mp-font-ui);color:var(--mp-ink-muted);margin-top:auto;padding-bottom:6px;font-size:9.5px}.cell--street.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){justify-content:flex-start}.cell--street.svelte-yo8uk3 .cell__name:where(.svelte-yo8uk3){flex-grow:1}.buildings.svelte-yo8uk3{justify-content:center;align-items:flex-end;gap:2px;height:11px;padding:3px 2px 0;display:flex}.building.svelte-yo8uk3{transform-origin:bottom;animation:.32s cubic-bezier(.4,1.6,.5,1) both svelte-yo8uk3-building-pop-in}@keyframes svelte-yo8uk3-building-pop-in{0%{opacity:0;transform:scaleY(0)scaleX(.4)}60%{opacity:1;transform:scaleY(1.1)scaleX(1)}to{opacity:1;transform:scaleY(1)scaleX(1)}}.building--house.svelte-yo8uk3{clip-path:polygon(0% 40%,50% 0%,100% 40%,100% 100%,0% 100%);background:#2c9654;width:8px;height:10px}.building--hotel.svelte-yo8uk3{background:#c43131;border-radius:1.5px;width:22px;height:10px}.cell__icon.svelte-yo8uk3{color:var(--mp-ink);margin:6px 0 auto}.cell__icon.svelte-yo8uk3 svg:where(.svelte-yo8uk3){stroke:currentColor;stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.cell__big-glyph.svelte-yo8uk3{font-family:var(--mp-font-display);color:var(--mp-group-orange);margin:6px 0 auto;font-size:38px;font-weight:700;line-height:1}.cell--chance.svelte-yo8uk3 .cell__inner:where(.svelte-yo8uk3){padding-top:4px}.cell--chest.svelte-yo8uk3 .cell__icon:where(.svelte-yo8uk3){color:var(--mp-group-darkblue)}.cell__icon[data-utility=electric].svelte-yo8uk3 svg:where(.svelte-yo8uk3){fill:var(--mp-group-yellow);stroke:var(--mp-ink)}.cell__icon[data-utility=water].svelte-yo8uk3 svg:where(.svelte-yo8uk3){fill:rgba(var(--mp-blue-fill,51, 135, 201), .15);stroke:var(--mp-group-darkblue)}.cell--tax.svelte-yo8uk3 .cell__icon:where(.svelte-yo8uk3){color:var(--mp-danger)}.cell--railroad.svelte-yo8uk3 .cell__icon:where(.svelte-yo8uk3){color:var(--mp-ink)}.cell--corner.svelte-yo8uk3{background:var(--mp-surface-2)}.corner.svelte-yo8uk3{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:10px;display:flex}.corner__mark.svelte-yo8uk3{font-family:var(--mp-font-display);letter-spacing:.04em;color:var(--mp-ink);font-size:22px;font-weight:700;line-height:1}.corner__mark--small.svelte-yo8uk3{letter-spacing:.08em;text-transform:uppercase;color:var(--mp-ink-muted);font-size:11px}.corner__sub.svelte-yo8uk3{font-family:var(--mp-font-ui);color:var(--mp-ink-muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.corner__sub--top.svelte-yo8uk3{margin-bottom:4px}.corner__arrow.svelte-yo8uk3{width:32px;height:32px;stroke:var(--mp-accent);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:6px}.cell--go.svelte-yo8uk3{background:linear-gradient(135deg,#f8f6ef 0%,#ecf3ec 100%)}.cell--go.svelte-yo8uk3 .corner__mark:where(.svelte-yo8uk3){color:var(--mp-accent);font-size:30px}.cell--jail.svelte-yo8uk3{background:var(--mp-surface)}.corner--jail.svelte-yo8uk3{justify-content:center;align-items:center;gap:6px;padding:8px}.corner__edge.svelte-yo8uk3{text-transform:uppercase;letter-spacing:.16em;color:var(--mp-ink-muted);font-size:9.5px;font-weight:600}.jail-box.svelte-yo8uk3{background:var(--mp-group-orange);color:var(--mp-ink);aspect-ratio:1;border-radius:6px;place-content:center;gap:2px;width:64%;padding:6px;display:grid}.jail-box.svelte-yo8uk3 svg:where(.svelte-yo8uk3){width:30px;height:30px;stroke:var(--mp-ink);stroke-width:1.5px;fill:none;margin:0 auto}.cell--free-parking.svelte-yo8uk3{background:var(--mp-surface-2)}.corner--park.svelte-yo8uk3 .corner__icon:where(.svelte-yo8uk3){width:36px;height:36px;stroke:var(--mp-danger);stroke-width:2px;fill:none}.cell--go-to-jail.svelte-yo8uk3{background:var(--mp-surface-2)}.corner--gotojail.svelte-yo8uk3 .corner__icon:where(.svelte-yo8uk3){width:36px;height:36px;stroke:var(--mp-danger);stroke-width:2px;fill:none}.dice-display.svelte-1jjkcsm{--dice-substrate:#c8c2b5;--dice-border:#a09a8d;--dice-segment-lit:#ba7517;--dice-segment-unlit:#d5cfc0;background:var(--dice-substrate);border:.5px solid var(--dice-border);border-radius:10px;place-content:center;width:56px;height:80px;padding:10px;transition:transform .28s cubic-bezier(.16,1.4,.5,1);display:inline-grid;box-shadow:0 1px 1px #14120e0f}.dice-display--rolling.svelte-1jjkcsm{transform:scale(.95)}.dice-display.svelte-1jjkcsm svg:where(.svelte-1jjkcsm){width:100%;height:100%;display:block}.seg.svelte-1jjkcsm{fill:var(--dice-segment-unlit);transition:fill 60ms ease-out}.seg.lit.svelte-1jjkcsm{fill:var(--dice-segment-lit)}.backdrop.svelte-1wqarva{z-index:100;background:#14120e6b;animation:.18s ease-out svelte-1wqarva-fade-in;position:fixed;inset:0}.modal.svelte-1wqarva{background:var(--mp-surface);border-radius:var(--mp-radius-lg);z-index:101;width:min(440px,100vw - 32px);animation:.22s cubic-bezier(.16,1.2,.4,1) svelte-1wqarva-pop-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 48px #14120e33,0 4px 12px #14120e1a}.modal__band.svelte-1wqarva{width:100%;height:14px}.modal__body.svelte-1wqarva{flex-direction:column;gap:12px;padding:28px 32px;display:flex}.modal__eyebrow.svelte-1wqarva{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:11px;font-weight:600}.modal__title.svelte-1wqarva{font-family:var(--mp-font-display);color:var(--mp-ink);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.modal__rent.svelte-1wqarva{color:var(--mp-ink-muted);margin:0;font-size:13px;line-height:1.5}.modal__price.svelte-1wqarva{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);justify-content:space-between;align-items:baseline;margin-top:6px;padding:14px 16px;display:flex}.modal__price-label.svelte-1wqarva{letter-spacing:.1em;text-transform:uppercase;color:var(--mp-ink-muted);font-size:12px;font-weight:600}.modal__price-value.svelte-1wqarva{font-family:var(--mp-font-display);color:var(--mp-accent);font-size:28px;font-weight:700}.modal__player.svelte-1wqarva{color:var(--mp-ink-muted);margin:4px 0 0;font-size:13px}.modal__player.svelte-1wqarva strong:where(.svelte-1wqarva){color:var(--mp-ink);font-weight:600}.modal__actions.svelte-1wqarva{gap:10px;margin-top:14px;display:flex}.btn.svelte-1wqarva{border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);color:var(--mp-ink);font-family:var(--mp-font-ui);cursor:pointer;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:transform 80ms,box-shadow .12s,background .12s}.btn.svelte-1wqarva:hover:not(:disabled){background:var(--mp-surface-2)}.btn.svelte-1wqarva:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1wqarva:disabled{opacity:.5;cursor:not-allowed}.ai-hint.svelte-1wqarva{text-align:center;color:var(--mp-ink-soft);margin:-4px 0 0;font-size:11px;font-style:italic}.btn--primary.svelte-1wqarva{background:var(--mp-accent);color:var(--mp-accent-ink);border-color:var(--mp-accent)}.btn--primary.svelte-1wqarva:hover:not(:disabled){background:#1a8054}@keyframes svelte-1wqarva-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1wqarva-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.backdrop.svelte-96urs4{z-index:100;background:#14120e6b;animation:.2s ease-out svelte-96urs4-fade-in;position:fixed;inset:0}.stage.svelte-96urs4{perspective:1200px;z-index:101;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.card.svelte-96urs4{background:var(--mp-surface);border-radius:var(--mp-radius-lg);width:min(380px,100vw - 40px);transform-style:preserve-3d;backface-visibility:hidden;flex-direction:column;gap:22px;padding:28px;animation:.64s cubic-bezier(.2,1.05,.4,1) forwards svelte-96urs4-card-flip;display:flex;box-shadow:0 24px 48px #14120e38,0 4px 12px #14120e1a}.card--chance.svelte-96urs4 .card__deck:where(.svelte-96urs4),.card--chance.svelte-96urs4 .card__glyph:where(.svelte-96urs4){color:var(--mp-group-orange)}.card--chance.svelte-96urs4 .card__btn:where(.svelte-96urs4){background:var(--mp-group-orange);border-color:var(--mp-group-orange)}.card--chance.svelte-96urs4 .card__btn:where(.svelte-96urs4):hover{background:#e29536}.card--chest.svelte-96urs4 .card__deck:where(.svelte-96urs4),.card--chest.svelte-96urs4 .card__glyph:where(.svelte-96urs4){color:var(--mp-group-darkblue)}.card--chest.svelte-96urs4 .card__btn:where(.svelte-96urs4){background:var(--mp-group-darkblue);border-color:var(--mp-group-darkblue)}.card--chest.svelte-96urs4 .card__btn:where(.svelte-96urs4):hover{background:#2882bd}.card__header.svelte-96urs4{border-bottom:1px solid var(--mp-border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.card__glyph.svelte-96urs4{width:44px;height:44px;font-family:var(--mp-font-display);place-content:center;font-size:36px;font-weight:700;line-height:1;display:inline-grid}.card__glyph.svelte-96urs4 svg:where(.svelte-96urs4){stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.card__deck.svelte-96urs4{font-family:var(--mp-font-display);letter-spacing:.18em;font-size:18px;font-weight:700}.card__text.svelte-96urs4{font-family:var(--mp-font-typewriter);color:var(--mp-ink);letter-spacing:.005em;margin:0;font-size:17px;line-height:1.55}.card__btn.svelte-96urs4{border:1px solid var(--mp-accent);background:var(--mp-accent);color:var(--mp-accent-ink);font-family:var(--mp-font-ui);border-radius:var(--mp-radius-md);cursor:pointer;align-self:stretch;padding:12px 16px;font-size:14px;font-weight:600;transition:transform 80ms,background .12s}.card__btn.svelte-96urs4:active{transform:translateY(1px)}@keyframes svelte-96urs4-card-flip{0%{opacity:0;transform:rotateY(-180deg)scale(.9)}55%{opacity:1}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes svelte-96urs4-fade-in{0%{opacity:0}to{opacity:1}}.backdrop.svelte-1o5apjx{z-index:100;background:#14120e6b;animation:.18s ease-out svelte-1o5apjx-fade-in;position:fixed;inset:0}.modal.svelte-1o5apjx{background:var(--mp-surface);border-radius:var(--mp-radius-lg);z-index:101;width:min(480px,100vw - 32px);animation:.22s cubic-bezier(.16,1.2,.4,1) svelte-1o5apjx-pop-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 48px #14120e33,0 4px 12px #14120e1a}.modal__band.svelte-1o5apjx{width:100%;height:14px}.modal__body.svelte-1o5apjx{flex-direction:column;gap:16px;padding:26px 30px 28px;display:flex}.modal__eyebrow.svelte-1o5apjx{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:11px;font-weight:600}.modal__title.svelte-1o5apjx{font-family:var(--mp-font-display);color:var(--mp-ink);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.status.svelte-1o5apjx{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.status__row.svelte-1o5apjx{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.status__row--active.svelte-1o5apjx{border-top:1px dashed var(--mp-border);margin-top:6px;padding-top:8px}.status__label.svelte-1o5apjx{color:var(--mp-ink-muted);font-weight:500}.status__value.svelte-1o5apjx{color:var(--mp-ink);font-weight:600;font-family:var(--mp-font-display);align-items:center;gap:6px;font-size:15px;display:inline-flex}.status__chip.svelte-1o5apjx{width:12px;height:12px;box-shadow:var(--mp-shadow-1);border-radius:50%}.status__money.svelte-1o5apjx{color:var(--mp-ink-muted);margin-left:6px;font-size:12px;font-weight:500}.status__placeholder.svelte-1o5apjx{color:var(--mp-ink-soft);font-weight:400}.controls.svelte-1o5apjx{flex-direction:column;gap:10px;display:flex}.bid-input.svelte-1o5apjx{flex-direction:column;gap:4px;display:flex}.bid-input__label.svelte-1o5apjx{text-transform:uppercase;letter-spacing:.12em;color:var(--mp-ink-soft);font-size:11px;font-weight:600}.bid-input.svelte-1o5apjx input:where(.svelte-1o5apjx){font-family:var(--mp-font-display);color:var(--mp-ink);background:var(--mp-surface);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);font-variant-numeric:tabular-nums;padding:10px 12px;font-size:18px;font-weight:600}.bid-input.svelte-1o5apjx input:where(.svelte-1o5apjx):focus{outline:2px solid var(--mp-accent);outline-offset:1px;border-color:var(--mp-accent)}.controls__buttons.svelte-1o5apjx{gap:10px;display:flex}.btn.svelte-1o5apjx{border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);color:var(--mp-ink);font-family:var(--mp-font-ui);cursor:pointer;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:transform 80ms,background .12s}.btn.svelte-1o5apjx:hover:not(:disabled){background:var(--mp-surface-2)}.btn.svelte-1o5apjx:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1o5apjx:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1o5apjx{background:var(--mp-accent);color:var(--mp-accent-ink);border-color:var(--mp-accent)}.btn--primary.svelte-1o5apjx:hover:not(:disabled){background:#1a8054}.hint.svelte-1o5apjx{color:var(--mp-ink-soft);margin:0;font-size:12px;line-height:1.5}@keyframes svelte-1o5apjx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1o5apjx-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.backdrop.svelte-ej1i8s{z-index:100;background:#14120e8c;animation:.2s ease-out svelte-ej1i8s-fade-in;position:fixed;inset:0}.modal.svelte-ej1i8s{background:var(--mp-surface);border-radius:var(--mp-radius-lg);z-index:101;width:min(440px,100vw - 32px);animation:.28s cubic-bezier(.16,1.2,.4,1) svelte-ej1i8s-pop-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 56px #14120e47,0 4px 12px #14120e1a}.modal__body.svelte-ej1i8s{flex-direction:column;gap:18px;padding:32px;display:flex}.modal__eyebrow.svelte-ej1i8s{letter-spacing:.16em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:12px;font-weight:600}.modal__title.svelte-ej1i8s{font-family:var(--mp-font-display);color:var(--mp-accent);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:1.1}.modal__subtitle.svelte-ej1i8s{color:var(--mp-ink-muted);margin:0;font-size:15px}.leaderboard.svelte-ej1i8s{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);flex-direction:column;gap:6px;padding:14px;display:flex}.leaderboard__row.svelte-ej1i8s{grid-template-columns:22px 18px 1fr auto;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:grid}.leaderboard__row--bankrupt.svelte-ej1i8s{opacity:.5}.leaderboard__row--bankrupt.svelte-ej1i8s .leaderboard__name:where(.svelte-ej1i8s){text-decoration:line-through;-webkit-text-decoration-color:var(--mp-ink-soft);text-decoration-color:var(--mp-ink-soft)}.leaderboard__rank.svelte-ej1i8s{font-family:var(--mp-font-display);color:var(--mp-ink-soft);text-align:center;font-weight:700}.leaderboard__chip.svelte-ej1i8s{border-radius:50%;width:16px;height:16px}.leaderboard__name.svelte-ej1i8s{color:var(--mp-ink);font-weight:600}.leaderboard__money.svelte-ej1i8s{color:var(--mp-ink-muted);font-weight:600}.btn.svelte-ej1i8s{border:1px solid var(--mp-accent);border-radius:var(--mp-radius-md);background:var(--mp-accent);color:var(--mp-accent-ink);font-family:var(--mp-font-ui);cursor:pointer;padding:12px 18px;font-size:15px;font-weight:600;transition:transform 80ms,background .12s}.btn.svelte-ej1i8s:hover{background:#1a8054}.btn.svelte-ej1i8s:active{transform:translateY(1px)}@keyframes svelte-ej1i8s-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ej1i8s-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.backdrop.svelte-1ssaa2w{z-index:100;background:#14120e6b;animation:.2s ease-out svelte-1ssaa2w-fade-in;position:fixed;inset:0}.modal.svelte-1ssaa2w{background:var(--mp-surface);border-radius:var(--mp-radius-lg);z-index:101;flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);animation:.22s cubic-bezier(.16,1.2,.4,1) svelte-1ssaa2w-pop-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 56px #14120e3d,0 4px 12px #14120e1a}.modal__body.svelte-1ssaa2w{flex-direction:column;gap:16px;padding:24px 28px 26px;display:flex;overflow-y:auto}.modal__eyebrow.svelte-1ssaa2w{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:11px;font-weight:600}.modal__title.svelte-1ssaa2w{font-family:var(--mp-font-display);color:var(--mp-ink);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:700}.recipient-select.svelte-1ssaa2w{flex-direction:column;gap:4px;display:flex}.recipient-select.svelte-1ssaa2w select:where(.svelte-1ssaa2w){border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);font-family:var(--mp-font-ui);padding:8px 10px;font-size:14px}.field__label.svelte-1ssaa2w{text-transform:uppercase;letter-spacing:.1em;color:var(--mp-ink-soft);font-size:11px;font-weight:600}.columns.svelte-1ssaa2w{grid-template-columns:1fr 1fr;gap:14px;display:grid}.side.svelte-1ssaa2w{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}.side__header.svelte-1ssaa2w{border-bottom:1px solid var(--mp-border);align-items:center;gap:10px;padding-bottom:8px;display:flex}.side__chip.svelte-1ssaa2w{border-radius:50%;width:14px;height:14px}.side__label.svelte-1ssaa2w{text-transform:uppercase;letter-spacing:.12em;color:var(--mp-ink-soft);margin:0;font-size:10.5px;font-weight:600}.side__sub.svelte-1ssaa2w{font-family:var(--mp-font-display);color:var(--mp-ink);margin:0;font-size:14px;font-weight:600}.field.svelte-1ssaa2w{flex-direction:column;gap:4px;display:flex}.field.svelte-1ssaa2w input[type=number]:where(.svelte-1ssaa2w){font-family:var(--mp-font-display);color:var(--mp-ink);background:var(--mp-surface);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);font-variant-numeric:tabular-nums;padding:8px 10px;font-size:15px;font-weight:600}.cash-quick.svelte-1ssaa2w{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;display:grid}.cash-quick.svelte-1ssaa2w button:where(.svelte-1ssaa2w){border:1px solid var(--mp-border-strong);background:var(--mp-surface);color:var(--mp-ink-muted);border-radius:var(--mp-radius-sm);font-family:var(--mp-font-ui);cursor:pointer;padding:5px 0;font-size:11.5px;font-weight:600;transition:background .1s,color .1s}.cash-quick.svelte-1ssaa2w button:where(.svelte-1ssaa2w):hover{background:var(--mp-surface-2);color:var(--mp-ink)}.side__total.svelte-1ssaa2w{border-top:1px dashed var(--mp-border);color:var(--mp-ink-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin:4px 0 0;padding-top:10px;font-size:12px;font-weight:600;display:flex}.side__total.svelte-1ssaa2w .mp-money:where(.svelte-1ssaa2w){font-family:var(--mp-font-display);color:var(--mp-ink);text-transform:none;letter-spacing:0;font-size:16px;font-weight:700}.cells.svelte-1ssaa2w{border:1px solid var(--mp-border);border-radius:var(--mp-radius-md);background:var(--mp-surface);flex-direction:column;gap:4px;max-height:160px;margin:0;padding:8px 10px;display:flex;overflow-y:auto}.cells.svelte-1ssaa2w legend:where(.svelte-1ssaa2w){padding:0 6px}.cell-row.svelte-1ssaa2w{color:var(--mp-ink);cursor:pointer;grid-template-columns:18px 4px 1fr;align-items:center;gap:8px;font-size:12.5px;display:grid}.cell-row.svelte-1ssaa2w input[type=checkbox]:where(.svelte-1ssaa2w){cursor:pointer}.cell-row__band.svelte-1ssaa2w{border-radius:2px;height:18px}.cell-row__band--neutral.svelte-1ssaa2w{background:var(--mp-ink-soft)}.cell-row__name.svelte-1ssaa2w{font-family:var(--mp-font-display);font-weight:600;line-height:1.15}.cell-row__tag.svelte-1ssaa2w{color:var(--mp-warn);text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:10px;font-weight:600}.actions.svelte-1ssaa2w{gap:10px;margin-top:4px;display:flex}.btn.svelte-1ssaa2w{border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);color:var(--mp-ink);font-family:var(--mp-font-ui);cursor:pointer;flex:1;padding:11px 14px;font-size:14px;font-weight:600;transition:transform 80ms,background .12s}.btn.svelte-1ssaa2w:hover:not(:disabled){background:var(--mp-surface-2)}.btn.svelte-1ssaa2w:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1ssaa2w:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1ssaa2w{background:var(--mp-accent);color:var(--mp-accent-ink);border-color:var(--mp-accent)}.btn--primary.svelte-1ssaa2w:hover:not(:disabled){background:#1a8054}@keyframes svelte-1ssaa2w-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ssaa2w-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.backdrop.svelte-1uj7c68{z-index:100;background:#14120e6b;animation:.2s ease-out svelte-1uj7c68-fade-in;position:fixed;inset:0}.modal.svelte-1uj7c68{background:var(--mp-surface);border-radius:var(--mp-radius-lg);z-index:101;width:min(560px,100vw - 32px);animation:.22s cubic-bezier(.16,1.2,.4,1) svelte-1uj7c68-pop-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 56px #14120e3d,0 4px 12px #14120e1a}.modal__body.svelte-1uj7c68{flex-direction:column;gap:18px;padding:26px 28px;display:flex}.modal__eyebrow.svelte-1uj7c68{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:11px;font-weight:600}.modal__title.svelte-1uj7c68{font-family:var(--mp-font-display);color:var(--mp-ink);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:700}.columns.svelte-1uj7c68{grid-template-columns:1fr 1fr;gap:14px;display:grid}.side.svelte-1uj7c68{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);flex-direction:column;gap:8px;padding:14px;display:flex}.side__header.svelte-1uj7c68{border-bottom:1px solid var(--mp-border);align-items:center;gap:10px;padding-bottom:8px;display:flex}.side__chip.svelte-1uj7c68{border-radius:50%;width:14px;height:14px}.side__label.svelte-1uj7c68{font-family:var(--mp-font-display);color:var(--mp-ink);margin:0;font-size:14px;font-weight:600}.lineup.svelte-1uj7c68{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lineup__row.svelte-1uj7c68{color:var(--mp-ink);grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.lineup__icon.svelte-1uj7c68{background:var(--mp-surface);border:1px solid var(--mp-border-strong);width:18px;height:18px;font-family:var(--mp-font-display);color:var(--mp-ink-muted);border-radius:4px;place-content:center;font-size:11px;font-weight:700;display:inline-grid}.lineup__band.svelte-1uj7c68{border-radius:2px;width:4px;height:18px}.lineup__band--neutral.svelte-1uj7c68{background:var(--mp-ink-soft)}.lineup__tag.svelte-1uj7c68{color:var(--mp-warn);text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:10px;font-weight:600}.lineup__empty.svelte-1uj7c68{color:var(--mp-ink-soft);font-size:12px;font-style:italic}.addressed-to.svelte-1uj7c68{color:var(--mp-ink-muted);margin:0;font-size:13px}.addressed-to.svelte-1uj7c68 strong:where(.svelte-1uj7c68){color:var(--mp-ink)}.actions.svelte-1uj7c68{gap:10px;display:flex}.btn.svelte-1uj7c68{border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);color:var(--mp-ink);font-family:var(--mp-font-ui);cursor:pointer;flex:1;padding:11px 14px;font-size:14px;font-weight:600;transition:transform 80ms,background .12s}.btn.svelte-1uj7c68:hover:not(:disabled){background:var(--mp-surface-2)}.btn.svelte-1uj7c68:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1uj7c68:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1uj7c68{background:var(--mp-accent);color:var(--mp-accent-ink);border-color:var(--mp-accent)}.btn--primary.svelte-1uj7c68:hover:not(:disabled){background:#1a8054}@keyframes svelte-1uj7c68-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uj7c68-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.stage.svelte-9md7vd{background:radial-gradient(1000px 600px at 50% -10%, #f3efe5 0%, transparent 60%), var(--mp-bg);place-content:center;min-height:100svh;padding:40px 24px;display:grid}.setup.svelte-9md7vd{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);width:min(420px,100vw - 32px);box-shadow:var(--mp-shadow-2);flex-direction:column;gap:22px;padding:32px;display:flex}.setup__header.svelte-9md7vd{text-align:center;flex-direction:column;gap:4px;display:flex}.setup__eyebrow.svelte-9md7vd{letter-spacing:.18em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:11px;font-weight:600}.setup__title.svelte-9md7vd{font-family:var(--mp-font-display);letter-spacing:.06em;color:var(--mp-accent);margin:0;font-size:40px;font-weight:700;line-height:1}.setup__subtitle.svelte-9md7vd{letter-spacing:.28em;text-transform:uppercase;color:var(--mp-ink-muted);margin:0;font-size:11px;font-weight:500}.setup__section.svelte-9md7vd{flex-direction:column;gap:8px;display:flex}.field__label.svelte-9md7vd{letter-spacing:.12em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0;font-size:11px;font-weight:600}.count-picker.svelte-9md7vd{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.count-option.svelte-9md7vd{background:var(--mp-surface-2);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);text-align:center;cursor:pointer;padding:12px 0;transition:background .12s,border-color .12s,color .12s;position:relative}.count-option.svelte-9md7vd input:where(.svelte-9md7vd){opacity:0;pointer-events:none;position:absolute}.count-option__label.svelte-9md7vd{font-family:var(--mp-font-display);color:var(--mp-ink-muted);font-size:20px;font-weight:700}.count-option--active.svelte-9md7vd{background:var(--mp-accent);border-color:var(--mp-accent)}.count-option--active.svelte-9md7vd .count-option__label:where(.svelte-9md7vd){color:var(--mp-accent-ink)}.players.svelte-9md7vd{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player.svelte-9md7vd{grid-template-columns:32px 1fr 120px auto;align-items:center;gap:10px;display:grid}.player__ai.svelte-9md7vd{border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);font-family:var(--mp-font-ui);color:var(--mp-ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.player__ai.svelte-9md7vd input:where(.svelte-9md7vd){cursor:pointer;accent-color:var(--mp-accent)}.player__ai.svelte-9md7vd:has(input:where(.svelte-9md7vd):checked){background:var(--mp-accent);color:var(--mp-accent-ink);border-color:var(--mp-accent)}.player__chip.svelte-9md7vd{width:28px;height:28px;box-shadow:var(--mp-shadow-1);border-radius:50%;place-content:center;display:inline-grid}.player__name.svelte-9md7vd{font-family:var(--mp-font-ui);color:var(--mp-ink);background:var(--mp-surface);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);min-width:0;padding:9px 12px;font-size:14px}.player__name.svelte-9md7vd:focus{outline:2px solid var(--mp-accent);outline-offset:1px;border-color:var(--mp-accent)}.player__token.svelte-9md7vd{font-family:var(--mp-font-ui);color:var(--mp-ink);background:var(--mp-surface);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);padding:8px 10px;font-size:13px}.continue-btn.svelte-9md7vd{border:1px solid var(--mp-group-darkblue);border-radius:var(--mp-radius-md);background:var(--mp-group-darkblue);color:#fff;font-family:var(--mp-font-ui);cursor:pointer;padding:13px 16px;font-size:15px;font-weight:600;transition:transform 80ms,background .12s}.continue-btn.svelte-9md7vd:hover{background:#2579b1}.continue-btn.svelte-9md7vd:active{transform:translateY(1px)}.divider.svelte-9md7vd{text-align:center;color:var(--mp-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;position:relative}.divider.svelte-9md7vd span:where(.svelte-9md7vd){background:var(--mp-surface);z-index:1;padding:0 10px;position:relative}.divider.svelte-9md7vd:before{content:"";border-top:1px solid var(--mp-border);position:absolute;top:50%;left:0;right:0}.btn.svelte-9md7vd{border:1px solid var(--mp-accent);border-radius:var(--mp-radius-md);background:var(--mp-accent);color:var(--mp-accent-ink);font-family:var(--mp-font-ui);cursor:pointer;padding:13px 16px;font-size:15px;font-weight:600;transition:transform 80ms,background .12s}.btn.svelte-9md7vd:hover:not(:disabled){background:#1a8054}.btn.svelte-9md7vd:active:not(:disabled){transform:translateY(1px)}.btn.svelte-9md7vd:disabled{opacity:.5;cursor:not-allowed}.backdrop.svelte-tv3ep1{z-index:100;cursor:pointer;background:#14120e6b;animation:.18s ease-out svelte-tv3ep1-fade-in;position:fixed;inset:0}.modal.svelte-tv3ep1{background:var(--mp-surface);border-radius:var(--mp-radius-lg);z-index:101;flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);animation:.22s cubic-bezier(.16,1.2,.4,1) svelte-tv3ep1-pop-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 48px #14120e33,0 4px 12px #14120e1a}.modal__band.svelte-tv3ep1{width:100%;height:12px}.modal__body.svelte-tv3ep1{flex-direction:column;gap:14px;padding:22px 26px 24px;display:flex;overflow-y:auto}.head.svelte-tv3ep1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.head__eyebrow.svelte-tv3ep1{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0 0 4px;font-size:11px;font-weight:600}.head__title.svelte-tv3ep1{font-family:var(--mp-font-display);color:var(--mp-ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.1}.close-btn.svelte-tv3ep1{cursor:pointer;width:28px;height:28px;color:var(--mp-ink-soft);background:0 0;border:0;border-radius:50%;place-content:center;font-size:24px;line-height:1;transition:background .12s,color .12s;display:inline-grid}.close-btn.svelte-tv3ep1:hover{background:var(--mp-surface-2);color:var(--mp-ink)}.owner.svelte-tv3ep1{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.owner--mortgaged.svelte-tv3ep1{opacity:.7}.owner__chip.svelte-tv3ep1{border-radius:50%;width:14px;height:14px}.owner__info.svelte-tv3ep1{flex-direction:column;gap:2px;min-width:0;display:flex}.owner__label.svelte-tv3ep1{text-transform:uppercase;letter-spacing:.12em;color:var(--mp-ink-soft);font-size:10.5px;font-weight:600}.owner__name.svelte-tv3ep1{font-family:var(--mp-font-display);color:var(--mp-ink);font-size:14px;font-weight:600}.owner__tag.svelte-tv3ep1{text-transform:uppercase;letter-spacing:.08em;color:var(--mp-warn);border-radius:var(--mp-radius-sm);border:1px solid;padding:4px 8px;font-size:11px;font-weight:600}.owner__tag--neutral.svelte-tv3ep1{color:var(--mp-ink-muted)}.status-line.svelte-tv3ep1{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);color:var(--mp-ink-muted);margin:0;padding:10px 14px;font-size:13px}.rent.svelte-tv3ep1{grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:4px 0;display:grid}.rent__row.svelte-tv3ep1{display:contents}.rent__row.svelte-tv3ep1 dt:where(.svelte-tv3ep1){color:var(--mp-ink-muted);font-size:13px}.rent__row.svelte-tv3ep1 dd:where(.svelte-tv3ep1){font-family:var(--mp-font-display);color:var(--mp-ink);text-align:right;margin:0;font-weight:600}.numbers.svelte-tv3ep1{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.numbers__row.svelte-tv3ep1{color:var(--mp-ink-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.numbers__row.svelte-tv3ep1 :where(.svelte-tv3ep1):first-child{color:var(--mp-ink-soft)}.numbers__row.svelte-tv3ep1 .mp-money:where(.svelte-tv3ep1){color:var(--mp-ink);font-family:var(--mp-font-display);font-weight:600}.info-text.svelte-tv3ep1{background:var(--mp-surface-2);border-radius:var(--mp-radius-md);color:var(--mp-ink-muted);margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.info-text.svelte-tv3ep1 strong:where(.svelte-tv3ep1){color:var(--mp-ink)}@keyframes svelte-tv3ep1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-tv3ep1-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.stage.svelte-1n46o8q{background:radial-gradient(1200px 600px at 50% -10%, #f3efe5 0%, transparent 60%), var(--mp-bg);grid-template-columns:auto minmax(260px,320px);place-content:center;gap:40px;min-height:100svh;padding:40px 32px;display:grid}.hud.svelte-1n46o8q{flex-direction:column;align-self:start;gap:28px;width:100%;display:flex}.hud__eyebrow.svelte-1n46o8q{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0 0 8px;font-size:11px;font-weight:600}.hud__player.svelte-1n46o8q{align-items:center;gap:10px;display:flex}.hud__chip.svelte-1n46o8q{width:28px;height:28px;box-shadow:var(--mp-shadow-1);border-radius:50%;place-content:center;display:inline-grid}.hud__name.svelte-1n46o8q{font-family:var(--mp-font-display);color:var(--mp-ink);font-size:22px;font-weight:600}.hud__money.svelte-1n46o8q{color:var(--mp-accent);margin:6px 0 0;font-size:28px;font-weight:600}.hud__roll.svelte-1n46o8q{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-1);flex-direction:column;gap:14px;padding:18px;display:flex}.dice.svelte-1n46o8q{justify-content:center;align-items:center;gap:10px;display:flex}.actions.svelte-1n46o8q{gap:8px;display:flex}.btn.svelte-1n46o8q{border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);background:var(--mp-surface);color:var(--mp-ink);font-family:var(--mp-font-ui);cursor:pointer;flex:1;padding:10px 14px;font-size:14px;font-weight:600;transition:transform 80ms,box-shadow .12s,background .12s}.btn.svelte-1n46o8q:hover:not(:disabled){background:var(--mp-surface-2);box-shadow:var(--mp-shadow-1)}.btn.svelte-1n46o8q:active:not(:disabled){transform:translateY(1px)}.btn.svelte-1n46o8q:disabled{opacity:.45;cursor:not-allowed}.btn--primary.svelte-1n46o8q{background:var(--mp-accent);color:var(--mp-accent-ink);border-color:var(--mp-accent)}.btn--primary.svelte-1n46o8q:hover:not(:disabled){background:#1a8054;box-shadow:0 2px 6px #1f6f4a4d}.hud__status.svelte-1n46o8q{min-height:1.4em;color:var(--mp-warn);text-align:center;margin:0;font-size:12px;font-weight:500;line-height:1.4}.hud__h2.svelte-1n46o8q{letter-spacing:.14em;text-transform:uppercase;color:var(--mp-ink-soft);margin:0 0 10px;font-size:12px;font-weight:600}.players.svelte-1n46o8q{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.players.svelte-1n46o8q li:where(.svelte-1n46o8q){border-radius:var(--mp-radius-md);border:1px solid #0000;grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:grid}.players__item--active.svelte-1n46o8q{background:var(--mp-surface);box-shadow:var(--mp-shadow-1);border-color:var(--mp-border)!important}.players__item--bankrupt.svelte-1n46o8q{opacity:.5}.players__item--bankrupt.svelte-1n46o8q .players__name:where(.svelte-1n46o8q){text-decoration:line-through;-webkit-text-decoration-color:var(--mp-ink-soft);text-decoration-color:var(--mp-ink-soft)}.players__chip.svelte-1n46o8q{border-radius:50%;place-content:center;width:22px;height:22px;display:inline-grid}.players__name.svelte-1n46o8q{font-size:14px;font-weight:500}.players__money.svelte-1n46o8q{color:var(--mp-ink-muted);font-size:14px;font-weight:500}.players__badges.svelte-1n46o8q{align-items:center;gap:4px;display:inline-flex}.players__badge.svelte-1n46o8q{border-radius:var(--mp-radius-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.players__badge.svelte-1n46o8q svg:where(.svelte-1n46o8q){flex-shrink:0;width:10px;height:10px}.players__badge.svelte-1n46o8q svg:where(.svelte-1n46o8q) rect:where(.svelte-1n46o8q){fill:currentColor}.players__badge--jail.svelte-1n46o8q{color:var(--mp-danger);background:#b3322d1f}.players__badge--card.svelte-1n46o8q{color:var(--mp-group-orange);background:#ed9f2724}.hud__trade.svelte-1n46o8q{display:flex}.hud__trade.svelte-1n46o8q .btn:where(.svelte-1n46o8q){flex:1}.hud__manage-head.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hud__manage-head.svelte-1n46o8q .hud__h2:where(.svelte-1n46o8q){margin:0}.bank-inv.svelte-1n46o8q{color:var(--mp-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:inline-flex}.bank-inv__house.svelte-1n46o8q,.bank-inv__hotel.svelte-1n46o8q{width:7px;height:9px;display:inline-block}.bank-inv__house.svelte-1n46o8q{clip-path:polygon(0% 40%,50% 0%,100% 40%,100% 100%,0% 100%);background:#2c9654}.bank-inv__hotel.svelte-1n46o8q{background:#c43131;border-radius:1.5px;width:14px}.hud__manage-list.svelte-1n46o8q{height:220px;overflow-y:auto}.manage__empty.svelte-1n46o8q{color:var(--mp-ink-soft);margin:0;font-size:13px;font-style:italic}.manage.svelte-1n46o8q{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.manage__item.svelte-1n46o8q{border-radius:var(--mp-radius-sm);grid-template-columns:4px 1fr auto;align-items:center;gap:10px;padding:6px 10px 6px 0;transition:background .12s;display:grid}.manage__item.svelte-1n46o8q:hover{background:var(--mp-surface-2)}.manage__item--mortgaged.svelte-1n46o8q .manage__name:where(.svelte-1n46o8q){color:var(--mp-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mp-ink-soft);text-decoration-color:var(--mp-ink-soft)}.manage__band.svelte-1n46o8q{border-radius:2px;align-self:stretch;width:4px}.manage__info.svelte-1n46o8q{flex-direction:column;gap:2px;min-width:0;display:flex}.manage__name.svelte-1n46o8q{font-family:var(--mp-font-display);color:var(--mp-ink);font-size:13px;font-weight:600;line-height:1.15}.manage__meta.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manage__houses.svelte-1n46o8q{align-items:center;gap:3px;display:flex}.manage__group.svelte-1n46o8q{color:var(--mp-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.manage__group--monopoly.svelte-1n46o8q{color:var(--mp-accent);font-weight:600}.manage__group-dot.svelte-1n46o8q{border:1px solid #0000001a;border-radius:50%;width:8px;height:8px}.manage__houses-label.svelte-1n46o8q{color:var(--mp-ink-muted);margin-left:2px;font-size:11px}.house-marker.svelte-1n46o8q{clip-path:polygon(0% 40%,50% 0%,100% 40%,100% 100%,0% 100%);background:#2c9654;width:7px;height:9px;display:inline-block}.hotel-marker.svelte-1n46o8q{background:#c43131;border-radius:1.5px;width:18px;height:9px;display:inline-block}.manage__actions.svelte-1n46o8q{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.btn--sm.svelte-1n46o8q{border-radius:var(--mp-radius-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:5px 10px;font-size:11.5px;font-weight:600}.hud__exit.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-link.svelte-1n46o8q{color:var(--mp-ink-soft);font-family:var(--mp-font-ui);text-decoration:underline;-webkit-text-decoration-color:var(--mp-border-strong);text-decoration-color:var(--mp-border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;transition:color .12s}.text-link.svelte-1n46o8q:hover{color:var(--mp-ink)}.log.svelte-1n46o8q{flex-direction:column;gap:4px;height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.log.svelte-1n46o8q li:where(.svelte-1n46o8q){color:var(--mp-ink-muted);border-bottom:1px dashed var(--mp-border);padding:4px 0;font-size:12px;line-height:1.4}.log.svelte-1n46o8q li:where(.svelte-1n46o8q):last-child{border-bottom:none}.log__entry.svelte-1n46o8q{grid-template-columns:8px 1fr auto;align-items:start;gap:8px;display:grid}.log__chip.svelte-1n46o8q{border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:inset 0 0 0 1px #00000014}.log__text.svelte-1n46o8q{color:var(--mp-ink-muted)}.log__delta.svelte-1n46o8q{font-variant-numeric:tabular-nums;border-radius:var(--mp-radius-sm);white-space:nowrap;margin-top:1px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.4}.log__delta--pos.svelte-1n46o8q{color:var(--mp-accent);background:#1f6f4a1a}.log__delta--neg.svelte-1n46o8q{color:var(--mp-danger);background:#b3322d1a}.log__empty.svelte-1n46o8q{color:var(--mp-ink-soft);font-style:italic;border-bottom:none!important}@media (width<=1180px){.stage.svelte-1n46o8q{grid-template-columns:1fr;gap:28px;padding:32px 20px}.hud.svelte-1n46o8q{justify-self:center;max-width:480px}}@media (width<=720px){.stage.svelte-1n46o8q{gap:20px;padding:20px 12px}}@media (width<=420px){.dice-display{width:48px!important;height:68px!important}}
