.bd-bank{z-index:1;color:#2b1d14;pointer-events:none;flex-direction:column;align-items:center;gap:.25cqmin;font-size:clamp(8px,1.45cqmin,22px);font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:2.6cqmin;left:50%;transform:translate(-50%)}.bd-bank-label{letter-spacing:.02em;background:#fffaebe0;border-radius:999px;padding:.05em .7em;font-size:.82em;box-shadow:0 1px 2px #3c230a40}.bd-bank-row{background:#fffaebf0;border:1px solid #5c3e1e59;border-radius:999px;align-items:center;gap:.35em;padding:.18em .35em;display:inline-flex;box-shadow:0 1px 4px #3c230a38}.bd-bank-item{color:#2b1d14;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.25em;padding:.05em .5em .05em .4em;display:inline-flex}.bd-bank-money{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto;background:#fffaebf0;border:1px solid #5c3e1e59;border-radius:999px;align-items:center;gap:.3em;padding:.12em .7em .12em .5em;display:inline-flex;box-shadow:0 1px 4px #3c230a38}.bd-bank-money>svg{color:#176b2b;flex:none;width:1.2em;height:1.2em}.bd-bank-item>svg{flex:none;width:1.15em;height:1.15em}.bd-bank-item[data-state=low]{color:#2b1d14;background:#fbe6a2}.bd-bank-item[data-state=empty]{color:#fff;background:#b42318}.bd-bank-num[data-changed]{animation:.7s ease-out bd-bank-pulse;display:inline-block}@keyframes bd-bank-pulse{0%{transform:scale(1)}30%{text-shadow:0 0 6px #d4a017e6;transform:scale(1.45)}to{transform:scale(1)}}.bd-compact .bd-bank{bottom:calc(var(--bd-rail) + 1cqmin);font-size:8.5px}.bd-compact .bd-bank-label{display:none}.bd-compact .bd-bank-row{gap:.15em;padding:.12em .2em}.bd-compact .bd-bank-money{gap:.2em;padding:.05em .45em .05em .35em}.bd-compact .bd-bank-item{gap:.15em;padding:.03em .35em .03em .28em}@media (prefers-reduced-motion:reduce){.bd-bank-num[data-changed]{animation:none}}.bd-deck-held{z-index:3;color:#2b1d14;white-space:nowrap;text-overflow:ellipsis;background:#fbe6a2;border-radius:999px;align-items:center;gap:.25em;max-width:14cqmin;padding:.1em .55em .1em .4em;font-size:clamp(8px,1.25cqmin,16px);font-weight:800;line-height:1.3;display:inline-flex;position:absolute;top:-.9cqmin;right:-2.2cqmin;overflow:hidden;transform:rotate(0);box-shadow:0 0 0 1px #c9971a,0 1px 3px #3c230a59}.bd-deck-held>svg{flex:none;width:1.1em;height:1.1em}.bd-deck[data-kind=chance] .bd-deck-held{transform:rotate(6deg)}.bd-deck[data-kind=chest] .bd-deck-held{transform:rotate(-6deg)}.bd-compact .bd-deck-held{padding:.05em .4em .05em .3em;font-size:8.5px;top:-4px;right:-9px}button.bd-deck-stack{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1.1cqmin;margin:0;padding:0}.bd-board[data-shape=fill].bd-compact button.bd-deck-stack{border-radius:calc(1.1 * var(--bd-cu))}button.bd-deck-stack:after{content:"";position:absolute;inset:-6px}.bd-board.bd-full button.bd-deck-stack:after{bottom:calc(-1.7em - .9cqmin - 4px)}button.bd-deck-stack:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}button.bd-deck-stack:focus:not(:focus-visible){outline:none}button.bd-deck-stack .bd-card{transition:transform .14s,filter .14s}@media (hover:hover){button.bd-deck-stack:hover .bd-card{filter:brightness(1.06)drop-shadow(0 0 .7cqmin #ffd66ef2);transform:translateY(-.5cqmin)}}button.bd-deck-stack:active .bd-card{filter:brightness(.95);transform:scale(.95)}@media (prefers-reduced-motion:reduce){button.bd-deck-stack .bd-card{transition:none}}.bd-mood{vertical-align:middle;border-radius:50%;flex:none;display:inline-grid;position:relative}.bd-mood>.bd-tokicon{grid-area:1/1}.bd-mood-img{box-sizing:border-box;object-fit:cover;background:radial-gradient(circle at 35% 28%,#fffdf6,#efe2c6);border-style:solid;border-radius:50%;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0;box-shadow:0 1px 2px #00000059}.bd-mbars{--bw:max(1.5px, calc(var(--sz,32px) * .075));--bar:#1e2028eb;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--per,25%) - var(--bw)), var(--bar) calc(var(--per,25%) - var(--bw)), var(--bar) var(--per,25%));box-shadow:inset 0 0 0 var(--bw) var(--bar), 0 0 0 1px #ffffff8c;border-radius:50%;position:absolute;inset:0}@media (width>=801px){.game-desktop .prow-token .bd-mood-img,.game-desktop .prow-token .bd-mbars{transform:scale(.9)}}.bd-lockbadge{z-index:1;color:#fff;pointer-events:none;background:#b3261e;border-radius:50%;place-items:center;width:max(9px,48%);height:max(9px,48%);display:grid;position:absolute;bottom:-14%;right:-14%;box-shadow:0 0 0 1px #fff}.bd-lockbadge>svg{width:62%;height:62%}.bd-jail-count{z-index:1;color:#fff;white-space:nowrap;pointer-events:none;background:#b3261e;border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:clamp(8px,1cqmin,10px);font-weight:800;line-height:1.25;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 0 1px #fff}.bd-jail-count>svg{flex:none;width:1.05em;height:1.05em}.bd-compact .bd-jail-count{gap:1px;padding:0 4px 0 3px;font-size:8.5px;box-shadow:0 0 0 .75px #fff}.bd-tp-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bd-tp{width:0;height:0;transition:transform var(--bd-step,.14s) cubic-bezier(.3, .7, .35, 1);will-change:transform;position:absolute;top:0;left:0}.bd-board[data-resizing] .bd-tp{transition:none}.bd-tp-unit{transform-origin:0 0;width:0;height:0;transition:scale .25s;position:relative;scale:.75}.bd-compact .bd-tp:not([data-current]) .bd-tp-unit{scale:.85}.bd-tp:not([data-current]) .bd-tp-arrow{opacity:.85}.bd-tp[data-current] .bd-tp-unit{animation:.75s ease-in-out 4 alternate bd-tp-bob;scale:1}.bd-tp-arrow{left:calc(var(--s) / -2);top:calc(var(--s) * -.125);width:var(--s);height:var(--s);rotate:var(--rot);transform-origin:50% 12.5%;filter:drop-shadow(0 calc(1px * var(--k,1)) calc(1.5px * var(--k,1)) #00000080);transition:rotate .25s;position:absolute}.bd-tp[data-current] .bd-tp-arrow{animation:.75s ease-in-out 4 alternate bd-tp-pulse}.bd-tp-pill,.bd-tp-lock{left:calc(var(--ux) * var(--s) * -.82 - var(--ux) * 3px * var(--k,1));top:calc(var(--uy) * var(--s) * -.82 - var(--uy) * 3px * var(--k,1));transform:translate(calc(-50% - var(--ux) * 50%), calc(-50% - var(--uy) * 50%));position:absolute}.bd-tp-pill{align-items:center;gap:calc(2px * var(--k,1));padding:0 calc(6px * var(--k,1));background:var(--pbg);box-shadow:0 0 0 calc(1px * var(--k,1)) #ffffffd9, 0 calc(1px * var(--k,1)) calc(3px * var(--k,1)) #00000059;color:var(--pink);font-size:var(--font);white-space:nowrap;border-radius:999px;font-weight:800;line-height:1.45;display:inline-flex}.bd-tp-pill>svg{flex:none;width:.95em;height:.95em}.bd-tp-lock{width:calc(11px * var(--k,1));height:calc(11px * var(--k,1));color:#fff;box-shadow:0 0 0 calc(1px * var(--k,1)) #fff;background:#b3261e;border-radius:50%;place-items:center;display:grid}.bd-tp-lock>svg{width:calc(7px * var(--k,1));height:calc(7px * var(--k,1))}.bd-tp-glow{box-sizing:border-box;border:calc(2px * var(--k,1)) solid color-mix(in srgb, var(--c) 85%, transparent);border-radius:calc(3px * var(--k,1));box-shadow:0 0 calc(10px * var(--k,1)) calc(1px * var(--k,1)) color-mix(in srgb, var(--c) 55%, transparent), inset 0 0 calc(8px * var(--k,1)) calc(1px * var(--k,1)) color-mix(in srgb, var(--c) 35%, transparent);animation:1.5s ease-in-out 2 alternate bd-tp-glow;position:absolute}.bd-compact .bd-tp-glow{border-width:calc(1.5px * var(--k,1))}.bd-board[data-has-hl] .bd-tp-glow{display:none}@keyframes bd-tp-bob{to{transform:translate(calc(var(--ux) * 6px * var(--k,1)), calc(var(--uy) * 6px * var(--k,1)))}}.bd-compact .bd-tp[data-current] .bd-tp-unit{animation-name:bd-tp-bob-compact}@keyframes bd-tp-bob-compact{to{transform:translate(calc(var(--ux) * 3px * var(--k,1)), calc(var(--uy) * 3px * var(--k,1)))}}@keyframes bd-tp-pulse{0%{opacity:.78}to{opacity:1}}@keyframes bd-tp-glow{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bd-tp,.bd-tp-unit,.bd-tp-arrow{transition:none}.bd-tp[data-current] .bd-tp-unit,.bd-tp[data-current] .bd-tp-arrow,.bd-tp-glow{animation:none}}.bd-poem{border:1px dashed var(--c-border,#d9c6a5);border-radius:var(--radius-m,10px);background:color-mix(in srgb, var(--c-surface-2,#f1e4cc) 55%, transparent);text-align:center;padding:8px 12px 10px}.bd-poem-h{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted,#6f5b4a);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.bd-poem-h::-webkit-details-marker{display:none}.bd-poem-h:focus-visible{outline:2px solid var(--c-primary,#b3261e);outline-offset:2px;border-radius:6px}.bd-poem-h>svg:first-child{color:var(--c-primary-text,#b3261e)}.bd-poem-chev{transition:transform .15s}.bd-poem[open] .bd-poem-chev{transform:rotate(180deg)}.bd-poem[open]>.bd-poem-h{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.bd-poem-chev{transition:none}}.bd-poem-body{text-align:left;max-width:100%;color:var(--c-text,#2b1d14);flex-direction:column;gap:5px;font-size:13.5px;font-style:italic;line-height:1.45;display:inline-flex}.bd-poem-couplet{margin:0}.bd-poem-luc,.bd-poem-bat{text-indent:-1.5em;padding-left:1.5em;display:block}.bd-poem-luc{padding-left:3.4em}.bd-poem-bat{padding-left:1.5em}@media (width>=720px) and (height>=560px){.bd-poem{padding:10px 10px 12px}}@media (height<=520px) and (width>=560px){.bd-poem{padding:4px 8px 5px}.bd-poem-h{font-size:11px;line-height:1.2}.bd-poem[open]>.bd-poem-h{margin-bottom:2px}.bd-poem-body{gap:2px;font-size:12px;line-height:1.27}}.decklist{--dl-deck:#b3261e;--dl-blue:#2f6db5;--dl-blue-fg:#1c4f8c}.decklist.is-chest{--dl-deck:#1d6e54}:root[data-theme=dark] .decklist{--dl-blue:#5b9be0;--dl-blue-fg:#9cc4f5}.modal.decklist{height:min(88dvh,700px)}.decklist .modal-head{padding:4px 6px 4px 14px}.decklist .modal-head h2{min-width:0;font-size:inherit;flex:1}.decklist .modal-body{flex-direction:column;padding:10px 14px 12px;display:flex;overflow:hidden}.dl-title{align-items:center;gap:10px;min-width:0;display:flex}.dl-art{aspect-ratio:2/3;border:1.5px solid var(--c-accent);background:var(--dl-deck);color:#ffe39a;width:32px;box-shadow:0 1px 3px var(--c-shadow);border-radius:5px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.dl-art img{object-fit:cover;width:100%;height:100%;display:block}.dl-title-text{min-width:0;font-size:18px;font-weight:800;line-height:1.2}.dl-count{color:var(--c-text-muted);white-space:nowrap;font-size:14px;font-weight:700}.dl-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.dl-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dl-tabs{border:1px solid var(--c-border);background:var(--c-surface-2);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.dl-tab{min-height:34px;color:var(--c-text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 14px 0 11px;font-size:13.5px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.dl-tab[data-deck=chance]{--dl-tab:#b3261e}.dl-tab[data-deck=chest]{--dl-tab:#1d6e54}.dl-tab[aria-selected=true]{background:var(--dl-tab);color:#fff}@media (hover:hover){.dl-tab[aria-selected=false]:hover{background:color-mix(in srgb, var(--dl-tab) 16%, var(--c-surface-2))}}.dl-tab:focus-visible{outline:3px solid var(--c-accent);outline-offset:1px}.dl-intro{border:1px solid color-mix(in srgb, var(--dl-deck) 32%, var(--c-border));border-radius:var(--radius-m);background:color-mix(in srgb, var(--dl-deck) 8%, var(--c-surface));flex:250px;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.dl-intro .ico{color:var(--dl-deck);flex:none}:root[data-theme=dark] .dl-intro .ico{color:var(--c-accent)}.dl-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px 4px;position:relative;overflow:auto}.dl-scroll:focus-visible{outline:3px solid var(--c-accent);outline-offset:-3px;border-radius:var(--radius-s)}.dl-sec{--dl-g:var(--c-text-muted);--dl-g-fg:var(--c-text-muted)}.dl-sec[data-group=gain]{--dl-g:var(--c-success);--dl-g-fg:var(--c-success-text)}.dl-sec[data-group=loss]{--dl-g:var(--c-danger);--dl-g-fg:var(--c-danger-text)}.dl-sec[data-group=move]{--dl-g:var(--dl-blue);--dl-g-fg:var(--dl-blue-fg)}.dl-sec[data-group=jail]{--dl-g:var(--c-accent);--dl-g-fg:var(--c-text)}.dl-sec+.dl-sec{margin-top:10px}.dl-sec-h{z-index:2;border-radius:var(--radius-s);background:color-mix(in srgb, var(--dl-g) 15%, var(--c-surface));min-height:26px;box-shadow:0 6px 0 var(--c-surface), inset 4px 0 0 var(--dl-g);color:var(--dl-g-fg);align-items:center;gap:6px;margin:0 0 6px;padding:0 8px 0 12px;font-size:13px;font-weight:800;line-height:1.2;display:flex;position:sticky;top:0}.dl-sec-h .ico{flex:none}.dl-sec-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dl-sec-n{background:color-mix(in srgb, var(--dl-g) 22%, var(--c-surface));text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:20px;padding:0 6px;font-size:12px;font-weight:800}.dl-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl-card{--dl-tone:var(--c-border);--dl-chip-bg:var(--c-surface-2);--dl-chip-bd:var(--c-border);--dl-chip-fg:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);min-width:0;box-shadow:inset 5px 0 0 var(--dl-tone);flex-direction:column;gap:6px;padding:8px 10px 8px 15px;display:flex}.dl-card[data-tone=gain]{--dl-tone:var(--c-success);--dl-chip-bg:color-mix(in srgb, var(--c-success) 15%, var(--c-surface));--dl-chip-bd:color-mix(in srgb, var(--c-success) 55%, var(--c-border));--dl-chip-fg:var(--c-success-text)}.dl-card[data-tone=loss]{--dl-tone:var(--c-danger);--dl-chip-bg:color-mix(in srgb, var(--c-danger) 13%, var(--c-surface));--dl-chip-bd:color-mix(in srgb, var(--c-danger) 55%, var(--c-border));--dl-chip-fg:var(--c-danger-text)}.dl-card[data-tone=move]{--dl-tone:var(--dl-blue);--dl-chip-bg:color-mix(in srgb, var(--dl-blue) 14%, var(--c-surface));--dl-chip-bd:color-mix(in srgb, var(--dl-blue) 55%, var(--c-border));--dl-chip-fg:var(--dl-blue-fg)}.dl-card[data-tone=jail]{--dl-tone:var(--c-danger);--dl-chip-bg:color-mix(in srgb, var(--c-danger) 26%, var(--c-surface));--dl-chip-bd:var(--c-danger);--dl-chip-fg:var(--c-danger-text)}.dl-card[data-tone=free]{--dl-tone:var(--c-accent);--dl-chip-bg:color-mix(in srgb, var(--c-accent) 28%, var(--c-surface));--dl-chip-bd:var(--c-accent)}.dl-card[data-recent]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 9%, var(--c-surface))}.dl-text{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.42}.dl-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:auto;display:flex}.dl-chip,.dl-tag,.dl-holder{border-radius:999px;align-items:center;gap:4px;max-width:100%;font-size:12px;line-height:1.35;display:inline-flex}.dl-chip{border:1px solid var(--dl-chip-bd);background:var(--dl-chip-bg);color:var(--dl-chip-fg);font-variant-numeric:tabular-nums;padding:2px 9px 2px 7px;font-weight:800}.dl-chip .ico,.dl-tag .ico{flex:none}.dl-tag{border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text-muted);padding:1px 8px 1px 6px;font-size:11.5px;font-weight:700}.dl-tag-recent{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 30%, var(--c-surface));color:var(--c-text)}.dl-holder{border:1.5px solid var(--dl-pc,var(--c-border));background:var(--c-surface);padding:1px 9px 1px 3px;font-weight:700}.dl-holder>:first-child{flex:none}.dl-holder-note{color:var(--c-text-muted);flex:none;font-weight:600}.dl-holder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.modal.decklist{height:calc(100vh - 20px - env(safe-area-inset-top));height:calc(100dvh - 20px - env(safe-area-inset-top));max-height:none}.decklist .modal-body{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}}html[data-layout=land] .modal.decklist:not(.trade):not(.mortgage){width:min(880px,100%);max-width:none;height:calc(100dvh - 12px)}html[data-layout=land] .decklist .modal-head{padding:2px 6px 2px 12px}html[data-layout=land] .dl-title{gap:8px}html[data-layout=land] .dl-art{border-radius:4px;width:26px}html[data-layout=land] .dl-title-text{font-size:16px}html[data-layout=land] .dl-count{font-size:13px}html[data-layout=land] .decklist .modal-body{padding:6px 12px calc(6px + env(safe-area-inset-bottom))}html[data-layout=land] .dl-body{gap:6px}html[data-layout=land] .dl-top{gap:4px 8px}html[data-layout=land] .dl-tab{min-height:30px;padding:0 12px 0 9px;font-size:13px}html[data-layout=land] .dl-intro{flex-basis:230px;padding:3px 9px;font-size:12px}html[data-layout=land] .dl-sec+.dl-sec{margin-top:8px}html[data-layout=land] .dl-sec-h{min-height:22px;box-shadow:0 5px 0 var(--c-surface), inset 4px 0 0 var(--dl-g);margin-bottom:5px;font-size:12px}html[data-layout=land] .dl-sec-n{font-size:11.5px}html[data-layout=land] .dl-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:6px}html[data-layout=land] .dl-card{gap:4px;padding:5px 8px 5px 13px}html[data-layout=land] .dl-text{font-size:12.5px;line-height:1.36}html[data-layout=land] .dl-chip{padding:1px 8px 1px 6px}.board-wrap{position:relative}.fx-layer,.fx-bar{--fx-ink:#2b1d14;--fx-muted:#5f5145;--fx-red:#b42318;--fx-green:#2f7d32;--fx-green-ink:#1f6a2a;--fx-gold:#c9971a;--fx-h:20px;--fx-s:15px;--fx-amt:29px;--fx-name:14px;--fx-b:15px;font-family:var(--font,system-ui, sans-serif)}.fx-layer{z-index:9;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:12.81%;overflow:hidden}.fx-layer[data-size=m]{--fx-h:17px;--fx-s:13.5px;--fx-amt:24px;--fx-name:13px;--fx-b:13px}.fx-layer[data-size=s]{--fx-h:15px;--fx-s:12.5px;--fx-amt:21px;--fx-name:12px;--fx-b:12px}.fx-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-scrim{pointer-events:none;background:radial-gradient(at 50% 30%,#1e12084d 0,#1e12081a 55%,#1e120800 82%);animation:.3s ease-out both fx-fade;position:absolute;inset:0}.fx-scrim[data-kind=banner],.fx-scrim[data-kind=bought]{display:none}.fx-scrim[data-closing]{animation:fx-fade-out var(--fx-close,.4s) ease-in both}.fx-stack{--av:96px;--k:1;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.fx-prim{flex:none;width:100%}.fx-prim-in{width:100%;scale:var(--fx-fit,1);transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.fx-lane{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.fx-layer{transition:padding-top .25s}.fx-card{--fx-accent:var(--fx-gold);--fx-shadow:0 10px 24px #2816088c, inset 0 0 0 1px #ffffffb3;appearance:none;border:3px solid var(--fx-accent);width:min(100%,560px);color:var(--fx-ink);font:inherit;text-align:center;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;box-shadow:var(--fx-shadow);transform-origin:50% 0;background:#fffaf0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:12px 16px;animation:.45s cubic-bezier(.2,1.25,.4,1) both fx-in,1.2s ease-out .1s both fx-pulse;display:flex;position:relative}.fx-card.tone-loss{--fx-accent:var(--fx-red)}.fx-card.tone-gain{--fx-accent:var(--fx-green)}.fx-card[data-closing]{animation:fx-out var(--fx-close,.4s) ease-in both}.fx-card:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.fx-layer[data-size=m] .fx-card{gap:4px;padding:12px 10px}.fx-layer[data-size=s] .fx-card{gap:3px;padding:10.5px 8px}.fx-ribbon{max-width:100%;font-size:var(--fx-h);text-wrap:balance;color:#fff;background:var(--fx-ribbon);border-radius:999px;padding:.22em 1.1em;font-weight:800;line-height:1.2;animation:.5s cubic-bezier(.2,1.4,.4,1) .1s both fx-pop;display:block;box-shadow:0 2px 6px #00000047}.fx-layer[data-size=s] .fx-ribbon{padding:.24em .8em}.fx-ribbon-yes{color:#3a2300;background:linear-gradient(#ffd75e,#f2b01e)}.fx-ribbon-no{background:linear-gradient(#c5302a,#9c1d14)}.fx-ribbon-trade{color:#3a2300;background:linear-gradient(#f6d77a,#d9a932)}.fx-badge{z-index:3;width:calc(var(--av) * .4);height:calc(var(--av) * .4);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3%;right:-7%;box-shadow:0 2px 6px #00000061}.fx-badge[data-tone=sad]{background:#35609e}.fx-badge[data-tone=happy]{color:#3a2300;background:#f4b400}.fx-badge[data-tone=jail]{background:#b42318;animation:1.3s ease-in-out 1s infinite jail-badge}.fx-badge[data-tone=neutral]{background:#6b5a3a}.fx-badge .ico{width:68%;height:68%}.fx-banner{text-align:left;pointer-events:none;flex-direction:row;gap:9px;width:fit-content;max-width:100%;padding:9.5px 14px 9.5px 12px;animation:.4s cubic-bezier(.2,1.25,.4,1) both fx-in,1.1s ease-out .1s both fx-pulse}.fx-layer[data-size=m] .fx-banner{gap:7px;padding:8.5px 10px 8.5px 9px}.fx-layer[data-size=s] .fx-banner{gap:6px;padding:7.5px 8px}.fx-banner-text{min-width:0;font-size:var(--fx-b);color:var(--fx-ink);text-wrap:balance;font-weight:700;line-height:1.3}.fx-banner-ico{color:#fff;background:var(--fx-accent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.fx-banner.tone-neutral .fx-banner-ico{color:#3a2300;background:#f4c542}.fx-banner-av{flex:none;line-height:0;display:inline-grid}.fx-banner .bd-tokicon{box-shadow:0 1px 3px #28160866}.fx-layer .fx-banner.is-lane{width:calc(min(100%, 560px) * var(--fx-fit,1));border-width:2px;border-radius:12px;gap:7px;min-width:200px;max-width:100%;min-height:0;padding:3.5px 10px 3.5px 8px}.fx-banner.is-lane .fx-banner-text{font-size:calc(var(--fx-s) - 1px);text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;flex:1;line-height:1.25;overflow:hidden}.fx-banner.is-lane .fx-banner-ico{width:22px;height:22px}.rent-card.tone-loss{--fx-ribbon:linear-gradient(#c5302a, #9c1d14)}.rent-card.tone-gain{--fx-ribbon:linear-gradient(#ffd75e, #f2b01e)}.rent-card.tone-gain .fx-ribbon{color:#3a2300}.rent-sub{max-width:100%;font-size:var(--fx-s);color:var(--fx-muted);font-weight:700;line-height:1.3;animation:.4s .3s both fx-fade}.rent-stage{--col:calc(var(--av) + 14px);grid-template-columns:var(--col) minmax(0, 1fr) var(--col);width:100%;margin-top:calc(var(--av) * .04);align-items:start;display:grid;position:relative}.rent-side{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.rent-mid{height:var(--av);align-self:start;place-items:center;min-width:0;display:grid}.rent-name{max-width:calc(var(--col) + 38px);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fx-name);color:var(--fx-ink);font-weight:700;line-height:1.25;animation:.4s .35s both fx-fade;overflow:hidden}.rent-amt{font-size:var(--fx-amt);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900;line-height:1.08;animation:.4s .35s both fx-fade}.rent-side.is-payer .rent-amt{color:var(--fx-red)}.rent-side.is-receiver .rent-amt{color:var(--fx-green-ink)}.rent-thumb{width:calc(var(--av) * .94);height:calc(var(--av) * .94);border-radius:calc(var(--av) * .17);box-shadow:0 0 0 2px var(--fx-gold), 0 5px 12px #3c230a6b;background:#efe2c6;border:3px solid #fff;animation:.55s cubic-bezier(.2,1.3,.4,1) .2s both rent-thumb-in;display:block;position:relative;overflow:hidden;transform:rotate(-3deg)}.rent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rent-thumb-fb{color:#5a3a00;background:linear-gradient(145deg,#fbe6a2,#f1c352);place-items:center;width:100%;height:100%;display:grid}.rent-av{width:var(--av);height:var(--av);animation:.45s cubic-bezier(.2,1.4,.4,1) .12s both rent-pop;position:relative}.rent-mover{position:absolute;inset:0}.rent-avimg{border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 4px 10px #28160861}.rent-avimg .bd-mood{display:block}.rent-av.is-sad .rent-avimg{filter:saturate(.5)brightness(.95)}.rent-av.is-sad .rent-mover{animation:5s ease-in-out .5s both rent-sad}.rent-cloud{left:50%;top:calc(var(--av) * -.3);width:calc(var(--av) * .66);height:calc(var(--av) * .44);z-index:2;color:#6f7f99;filter:drop-shadow(0 1px 1px #00000040);animation:.5s ease-out .5s both fx-fade;position:absolute;transform:translate(-50%)}.rent-cloud svg{fill:#d5ddeb;stroke-width:1.8px;width:100%;height:100%}.rent-rain{left:14%;right:14%;top:calc(var(--av) * .02);height:calc(var(--av) * 1.05);z-index:2;pointer-events:none;position:absolute}.rent-rain i{top:0;left:calc(var(--i) * 15%);width:calc(var(--av) * .06);height:calc(var(--av) * .13);opacity:0;min-width:4px;min-height:9px;animation:.95s linear infinite rent-drop;animation-delay:calc(.6s + var(--i) * .13s);background:linear-gradient(#8bb8f5,#2f6fd0);border-radius:50%/62% 62% 38% 38%;position:absolute;box-shadow:0 0 0 1px #ffffff8c}.rent-av.is-happy .rent-mover{animation:.95s ease-in-out .5s infinite rent-happy}.rent-glow{pointer-events:none;background:radial-gradient(circle,#ffd65ae6 0,#ffd65a61 38%,#ffd65a00 68%);border-radius:50%;animation:1.3s ease-in-out infinite alternate rent-glow;position:absolute;inset:-34%}.rent-fx{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.rent-fx b{background:var(--c);opacity:0;border-radius:1px;width:8px;height:5px;animation:1.5s cubic-bezier(.2,.7,.3,1) 3 both rent-confetti;position:absolute;top:-3px;left:-4px}.rent-fx b.is-round{border-radius:50%;width:6px;height:6px;top:-3px;left:-3px}.rent-fx u{left:calc(var(--x) * var(--k) - var(--s) / 2);top:calc(var(--y) * var(--k) - var(--s) / 2);width:var(--s);height:var(--s);opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffcf33;text-decoration:none;animation:1.1s ease-in-out infinite rent-twinkle;position:absolute}.rent-arc{--pad:calc(var(--av) * .4);left:calc(var(--col) / 2);right:calc(var(--col) / 2);height:var(--av);pointer-events:none;z-index:2;position:absolute;top:0;container-type:inline-size}.rent-coin{width:calc(var(--av) * .24);height:calc(var(--av) * .24);margin:calc(var(--av) * -.12) 0 0 calc(var(--av) * -.12);animation:1.6s linear infinite backwards rent-x;animation-delay:calc(.55s + var(--i) * .2s);position:absolute;top:50%;left:0}.rent-coin i{width:100%;height:100%;animation:1.6s linear infinite backwards rent-y;animation-delay:calc(.55s + var(--i) * .2s);display:block}.rent-coin b{background:radial-gradient(circle at 36% 30%,#fff6b8 0 16%,#f6c431 46%,#c78a00 100%);border-radius:50%;width:100%;height:100%;animation:.6s linear infinite rent-spin;display:block;box-shadow:inset 0 0 0 2px #b97a00,0 1px 3px #0006}.jail-card{--fx-accent:var(--fx-red);--fx-ribbon:linear-gradient(#4f5461, #2b2f3a)}.jail-cell{margin-top:2px;position:relative}.jail-window{width:calc(var(--av) * 1.55);height:calc(var(--av) * 1.2);background:linear-gradient(160deg,#6c717e,#3b3f4a);border-radius:12px;place-items:center;animation:.35s .8s both jail-shake;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #2a2d36,inset 0 6px 14px #00000073,0 6px 14px #00000059}.jail-window:before,.jail-window:after{content:"";z-index:2;background:linear-gradient(#aeb4c2,#6d7381);height:7%;position:absolute;left:0;right:0;box-shadow:0 1px 3px #00000080}.jail-window:before{top:0}.jail-window:after{bottom:0}.jail-av{filter:saturate(.55)brightness(.92);animation:5s ease-in-out .5s both rent-sad;position:relative}.jail-bars{z-index:1;justify-content:space-evenly;display:flex;position:absolute;inset:0}.jail-bars i{width:calc(var(--av) * .085);height:100%;animation:.55s cubic-bezier(.3,1.35,.5,1) both jail-drop;animation-delay:calc(.25s + var(--i) * 90ms);background:linear-gradient(90deg,#858b99,#dfe3ec 45%,#6a7080);border-radius:3px;display:block;transform:translateY(-112%);box-shadow:0 0 4px #0000008c}.jail-cell .fx-badge{bottom:-8%;right:-9%}.jail-reason{-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:var(--fx-s);color:var(--fx-ink);-webkit-box-orient:vertical;font-weight:700;line-height:1.3;animation:.4s .5s both fx-fade;display:-webkit-box;overflow:hidden}.jail-hint{max-width:100%;font-size:calc(var(--fx-s) - 1px);color:var(--fx-muted);background:#b3261e17;border-radius:12px;padding:.35em .8em;font-weight:600;line-height:1.35;animation:.4s .7s both fx-fade}.result-av{place-items:center;padding:6px 0 2px;display:grid}.result-pair{justify-content:center;align-items:center;gap:calc(var(--av) * .3);padding-top:calc(var(--av) * .12);display:flex}.result-link{width:34px;height:34px;color:var(--fx-ink);box-shadow:0 0 0 2px var(--fx-accent), 0 2px 6px #00000040;background:#fff;border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) .3s both rent-pop;display:grid}.trade-card{gap:6px}.fx-layer[data-size=l] .trade-in{gap:4px;padding:10px 14px}.trade-card.tone-loss .result-link{color:var(--fx-red)}.trade-card.tone-gain .result-link{color:var(--fx-green-ink)}.trade-head{justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 34px);display:flex}.trade-head .bd-tokicon{flex:none;box-shadow:0 2px 6px #28160859}.tr-sum{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.tr-col{background:#2b1d140f;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:6px 9px 7px;display:flex}.tr-colhead{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tr-h{font-size:max(11px, calc(var(--fx-s) - 2px));letter-spacing:.02em;text-transform:uppercase;color:var(--fx-muted);font-weight:800}.tr-row{min-width:0;font-size:calc(var(--fx-s) - 1px);color:var(--fx-ink);align-items:center;gap:6px;font-weight:700;line-height:1.3;display:flex}.tr-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1.5px #2b1d148c}.tr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-mort{color:#fff;white-space:nowrap;background:#5f5145;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:.78em;font-style:normal;font-weight:700;display:inline-flex}.tr-more,.tr-none{color:var(--fx-muted);font-weight:600}.fx-layer .tile-thumb{--c-surface-2:#f1e4cc;border-color:#2b1d1473}.tr-img{flex:none;line-height:0;display:inline-flex}.tr-thumb{border-radius:6px}.tr-thumb .tile-thumb-emoji{font-size:13px}.tr-img.is-mort .tr-thumb{filter:grayscale(.85);opacity:.7}.tr-row.has-thumb{gap:7px}.tr-row.has-thumb .tr-mort-long{display:none}.tr-chips{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tr-chip{white-space:nowrap;background:#2b1d1412;border-radius:999px;flex:0 auto;align-items:center;gap:4px;min-width:0;padding:1px 8px 1px 1px;font-weight:700;display:inline-flex}.tr-chip .tr-thumb{border-radius:50%}.tr-chip.tr-more,.tr-chip.tr-cash{padding-left:8px}.tr-line{align-items:center;gap:6px;min-width:0;display:flex}.tr-line>b{flex:none}.tr-plus{z-index:5;color:#fff;background:#b42318;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-9px;left:-7px;box-shadow:0 2px 6px #00000059}.tr-cash{color:var(--fx-green-ink)}.tr-swap{color:var(--fx-muted);align-self:center}.tr-lines{text-align:left;width:100%;font-size:calc(var(--fx-s) - 1px);color:var(--fx-ink);flex-direction:column;gap:2px;font-weight:600;line-height:1.3;display:flex}.tr-lines b{color:var(--fx-muted);font-weight:800}.trade-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:2px;display:flex}.fx-btn{appearance:none;min-height:36px;color:var(--fx-ink);font:inherit;font-size:var(--fx-s);white-space:nowrap;cursor:pointer;pointer-events:auto;background:#fff3d2;border:2px solid #8a6a2b;border-radius:10px;padding:0 16px;font-weight:800}.fx-btn:hover:not(:disabled){filter:brightness(1.06)}.fx-btn:disabled{opacity:.6;cursor:default}.fx-btn-primary{color:#fff;background:linear-gradient(#c5302a,#9c1d14);border-color:#8e1d15}.fx-btn-ghost{color:#7a3b00;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.fx-btn:focus-visible,.fx-x:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.fx-x{appearance:none;z-index:5;width:28px;height:28px;color:var(--fx-ink);cursor:pointer;pointer-events:auto;background:#2b1d141a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:6px}.fx-layer[data-size=m] .fx-btn,.fx-layer[data-size=s] .fx-btn{min-height:32px;padding:0 7px;font-size:12px}.fx-layer[data-size=m] .fx-btn-ghost,.fx-layer[data-size=s] .fx-btn-ghost{padding:0 2px;font-size:11.5px}.fx-layer[data-size=m] .trade-actions,.fx-layer[data-size=s] .trade-actions{gap:5px}.fx-layer[data-size=m] .trade-card .fx-ribbon,.fx-layer[data-size=s] .trade-card .fx-ribbon{padding:.2em .8em;font-size:13.5px}.fx-layer[data-size=m] .tr-row,.fx-layer[data-size=s] .tr-row{white-space:nowrap;gap:4px;font-size:11.5px}.fx-layer[data-size=m] .tr-price,.fx-layer[data-size=s] .tr-price{display:none}.fx-layer[data-size=m] .tr-h,.fx-layer[data-size=s] .tr-h{font-size:11px}.fx-layer[data-size=m] .tr-mort-long,.fx-layer[data-size=s] .tr-mort-long{display:none}.fx-layer[data-size=m] .tr-sum,.fx-layer[data-size=s] .tr-sum{gap:4px}.fx-layer[data-size=m] .tr-col,.fx-layer[data-size=s] .tr-col{padding:5px 6px}.tr-price{color:var(--fx-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:4px;font-size:.88em;font-weight:700}.tr-total{font-size:calc(var(--fx-s) - 2px);color:var(--fx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:800}.tr-notes{text-align:left;flex-direction:column;gap:3px;width:100%;display:flex}.tr-fair{font-size:calc(var(--fx-s) - 2px);color:var(--fx-muted);font-weight:700;line-height:1.3}.tr-fair.is-good{color:var(--fx-green-ink)}.tr-fair.is-bad,.tr-fair.is-awful{color:var(--fx-red)}.tr-note{font-size:calc(var(--fx-s) - 1px);border-radius:8px;align-items:flex-start;gap:5px;padding:3px 8px;font-weight:800;line-height:1.3;display:flex}.tr-note>svg{flex:none;margin-top:.15em}.tr-note.is-warn{color:var(--fx-red);background:#b423181f;border:1px solid #b4231866}.tr-note.is-good{color:var(--fx-green-ink);background:#2f7d3221;border:1px solid #2f7d3266}.fx-btn-gold{color:#3a2300;background:linear-gradient(#ffd75e,#f2b01e);border-color:#8a6a2b}.fx-btn>svg{vertical-align:-2px;margin-right:3px}.bb-label{font-size:calc(var(--fx-amt) * .62)}.rent-side.is-payer .bb-label{color:var(--fx-red)}.buy-ok{align-items:center;gap:calc(var(--av) * .24);text-align:left;flex-direction:row;width:fit-content;min-width:min(100%,300px);max-width:min(100%,430px);padding:10px 14px 10px 12px}.fx-layer[data-size=m] .buy-ok{padding:9px 11px 9px 9px}.fx-layer[data-size=s] .buy-ok{gap:12px;padding:8px 9px 8px 8px}.buy-ok-art{width:calc(var(--av) * .88);height:calc(var(--av) * .88);margin-right:calc(var(--av) * .14);flex:none;position:relative}.buy-ok-art .rent-thumb{width:100%;height:100%}.buy-ok-face{right:calc(var(--av) * -.2);bottom:calc(var(--av) * -.1);z-index:3;border-radius:50%;line-height:0;animation:.45s cubic-bezier(.2,1.4,.4,1) .3s both rent-pop,.9s ease-in-out .8s 2 buy-ok-hop;display:block;position:absolute;box-shadow:0 0 0 2.5px #fff,0 2px 6px #28160866}.buy-ok-face .bd-mood{display:block}.buy-ok-body{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.buy-ok-title{-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:var(--fx-h);text-wrap:balance;color:var(--fx-ink);-webkit-box-orient:vertical;font-weight:700;line-height:1.22;animation:.35s .15s both fx-fade;display:-webkit-box;overflow:hidden}.buy-ok-nums{flex-wrap:wrap;align-items:baseline;gap:2px 10px;animation:.35s .3s both fx-fade;display:flex}.buy-ok-price{font-size:calc(var(--fx-amt) * .86);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fx-red);font-weight:900;line-height:1.1}.buy-ok-cash{font-size:var(--fx-name);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fx-muted);font-weight:700;line-height:1.2}.buy-ok-cash.is-low{color:var(--fx-red)}.buy-ok-chip{--chip:#9aa0a6;border:1.5px solid color-mix(in srgb, var(--chip) 70%, #2b1d14);background:color-mix(in srgb, var(--chip) 20%, #fffaf0);max-width:100%;font-size:calc(var(--fx-s) - .5px);white-space:nowrap;color:var(--fx-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 7px;font-weight:800;line-height:1.3;animation:.35s .45s both fx-fade;display:inline-flex}.buy-ok-dots{flex:none;gap:3px;display:inline-flex}.buy-ok-dots i{background:0 0;border-radius:50%;width:9px;height:9px;display:block;box-shadow:inset 0 0 0 1.5px #2b1d1480}.buy-ok-dots i.is-on{background:var(--chip);box-shadow:0 0 0 1.5px #2b1d1499}.buy-ok-chip.is-full{color:#3a2300;background:linear-gradient(#ffd75e,#f2b01e);border-color:#8a6a2b;animation:.35s .45s both fx-fade,1.1s ease-in-out .9s 2 buy-ok-shine}.fx-layer[data-size=s] .buy-ok-chip{gap:4px;padding:1px 8px 1px 5px}.fx-layer[data-size=s] .buy-ok-dots i{width:8px;height:8px}.offer-slot:empty{display:none}.game:has(.fx-bar) .trade-banner{display:none}.fx-bar{--fx-h:16px;--fx-s:15px;pointer-events:auto;width:100%;max-width:720px;margin:0 auto}.fx-bar .fx-card{gap:6px;width:100%;max-width:560px;margin:0 auto;padding:12px;animation:.3s cubic-bezier(.2,1,.4,1) both fx-bar-in,1.2s ease-out .1s both fx-pulse}.fx-bar .fx-card[data-closing]{animation:fx-bar-out var(--fx-close,.4s) ease-in both}.fx-bar .trade-head{max-width:calc(100% - 52px)}.fx-bar .fx-ribbon-trade{padding:.28em 1em;font-size:15px}.fx-bar .fx-x{width:40px;height:40px;top:6px;right:6px}.fx-bar .tr-sum{gap:8px}.fx-bar .tr-col{padding:6px 8px 8px}.fx-bar .tr-h,.fx-bar .tr-total{font-size:12px}.fx-bar .tr-row{align-items:center;font-size:14px}.fx-bar .tr-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.fx-bar .tr-price,.fx-bar .tr-mort-long{display:none}.fx-bar .tr-lines{font-size:14px}.fx-bar .tr-line{align-items:flex-start}.fx-bar .tr-chips{flex-wrap:wrap;overflow:visible}.fx-bar .tr-chip{white-space:normal}.fx-bar .tr-note,.fx-bar .tr-fair{font-size:14px}.fx-bar .trade-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.fx-bar .fx-btn{white-space:normal;min-height:44px;padding:0 10px;font-size:15px;line-height:1.15}.fx-bar .fx-btn-ghost{padding:0 6px;font-size:15px}@media (width>=520px){.game-mobile .fx-bar .trade-actions{grid-template-columns:repeat(4,auto);justify-content:center}}.fx-bar[data-short] .fx-card{border-width:2px;gap:4px;padding:8px 10px}.fx-bar[data-short] .trade-head{gap:6px;max-width:calc(100% - 46px)}.fx-bar[data-short] .fx-ribbon-trade{box-shadow:none;padding:.2em .8em;font-size:14px;line-height:1.15}.fx-bar[data-short] .tr-lines{gap:3px}.fx-bar[data-short] .trade-actions{gap:6px;margin-top:2px}.fx-bar[data-short] .tr-note{padding:2px 8px}@keyframes fx-bar-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes fx-bar-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.game-land .game-side:has(.offer-slot:not(:empty)) .tabs-wrap{display:none}.game-land .offer-slot:not(:empty){overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 0;overflow-y:auto}.game-land .game-side:has(.offer-slot:not(:empty)) .land-manage{display:none}.game-land .fx-bar .fx-card{border-width:2px;gap:2px;padding:4px 8px}.game-land .fx-bar .fx-btn>svg{display:none}.game-land .fx-bar .fx-btn{padding:0 6px}.game-land .fx-bar .fx-x{top:3px;right:3px}.game-land .fx-bar .fx-ribbon-trade{padding:.15em .7em;font-size:13.5px}.game-land .fx-bar .tr-lines{gap:2px;font-size:13px}.game-land .fx-bar .tr-chips{gap:2px 4px}.game-land .fx-bar .tr-chip{padding-right:6px}.game-land .fx-bar .tr-chip .tr-name{font-size:13px}.game-land .fx-bar .tr-note{padding:0 6px;font-size:13px;line-height:1.25}.game-land .fx-bar .trade-actions{z-index:2;background:#fffaf0;gap:4px;margin-top:0;padding-top:2px;position:sticky;bottom:0}@media (pointer:coarse){.fx-layer[data-size] .fx-btn{min-height:40px}.fx-layer .fx-x:after{content:"";position:absolute;inset:-8px}}.board-wrap:has(.fx-prim) .center-prompt{visibility:hidden}.jail-avatar{flex:none;line-height:0;display:inline-grid;position:relative}.jail-avatar .bd-mood{filter:saturate(.6)brightness(.95)}.badge.jail-badge{color:#fff;background:#b42318;border-color:#b42318;font-weight:700}.jail-chip{color:#fff;white-space:nowrap;background:#b42318;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}@media (width<=560px){.topbar:has(.jail-chip) .tb-turn{display:none}.jail-chip{padding:2px 4px}.jail-chip-text{display:none}}@keyframes fx-in{0%{opacity:0;transform:translateY(-14px)scale(.7)}to{opacity:1;transform:none}}@keyframes fx-out{to{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-fade-out{to{opacity:0}}@keyframes fx-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fx-pulse{0%{box-shadow:var(--fx-shadow), 0 0 0 0 color-mix(in srgb, var(--fx-accent) 80%, transparent)}45%{box-shadow:var(--fx-shadow), 0 0 16px 5px color-mix(in srgb, var(--fx-accent) 65%, transparent)}to{box-shadow:var(--fx-shadow), 0 0 0 0 transparent}}@keyframes rent-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes rent-thumb-in{0%{opacity:0;transform:rotate(-14deg)scale(.4)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@keyframes rent-sad{0%{transform:translate(0)rotate(0)}5%{transform:translate(-4px)rotate(-4deg)}10%{transform:translate(4px)rotate(4deg)}15%{transform:translate(-3px)rotate(-3deg)}20%{transform:translate(3px)rotate(3deg)}27%{transform:translate(0, calc(var(--av) * .05)) rotate(-5deg)}50%{transform:translate(0, calc(var(--av) * .07)) rotate(-7deg)}75%{transform:translate(0, calc(var(--av) * .04)) rotate(-4deg)}to{transform:translate(0, calc(var(--av) * .07)) rotate(-7deg)}}@keyframes rent-happy{0%,to{transform:translateY(0)scale(1.04,.94)}35%{transform:translateY(calc(var(--av) * -.17)) scale(.97, 1.05)}62%{transform:translateY(0)scale(1.04,.94)}78%{transform:translateY(calc(var(--av) * -.05)) scale(1, 1)}}@keyframes rent-glow{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@keyframes rent-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:.95}to{opacity:0;transform:translateY(calc(var(--av) * .95))}}@keyframes rent-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}12%{opacity:1}55%{opacity:1;transform:translate(calc(var(--dx) * var(--k)), calc(var(--dy) * var(--k))) rotate(calc(var(--rot) * .6)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * var(--k) * 1.18), calc(var(--dy) * var(--k) + 80px * var(--k))) rotate(var(--rot)) scale(.9)}}@keyframes rent-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes rent-x{0%{opacity:0;transform:translateX(var(--pad))}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(calc(100cqw - var(--pad)))}}@keyframes rent-y{0%{animation-timing-function:cubic-bezier(.25,.75,.4,1);transform:translateY(0)}50%{transform:translateY(calc(var(--av) * -.52));animation-timing-function:cubic-bezier(.6,0,.75,.25)}to{transform:translateY(calc(var(--av) * .06))}}@keyframes rent-spin{to{transform:rotateY(360deg)}}@keyframes jail-drop{0%{transform:translateY(-112%)}to{transform:translateY(0)}}@keyframes jail-shake{0%{transform:translateY(0)}30%{transform:translateY(3px)}60%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes buy-ok-hop{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--av) * -.1))}}@keyframes buy-ok-shine{0%,to{box-shadow:0 0 #f2b01e00}50%{box-shadow:0 0 10px 3px #f2b01ebf}}@keyframes jail-badge{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.fx-card,.fx-banner,.fx-scrim,.fx-bar .fx-card{animation:.2s ease-out both fx-fade}.fx-card[data-closing],.fx-scrim[data-closing],.fx-bar .fx-card[data-closing]{animation:.15s ease-in both fx-fade-out}.rent-fx,.rent-arc,.rent-rain,.rent-cloud{display:none}.fx-ribbon,.rent-sub,.rent-name,.rent-amt,.rent-av,.rent-thumb,.jail-reason,.jail-hint,.result-link,.buy-ok-face,.buy-ok-title,.buy-ok-nums,.buy-ok-chip{animation:none}.rent-thumb{transform:rotate(-3deg)}.rent-mover,.jail-av,.jail-window,.rent-glow,.fx-badge{animation:none}.jail-bars i{animation:none;transform:none}}.fx-layer[data-fx=off] .fx-card,.fx-layer[data-fx=off] .fx-banner,.fx-layer[data-fx=off] .fx-scrim{animation:.2s ease-out both fx-fade}.fx-layer[data-fx=off] .fx-card[data-closing],.fx-layer[data-fx=off] .fx-scrim[data-closing]{animation:.15s ease-in both fx-fade-out}.fx-layer[data-fx=off] .rent-fx,.fx-layer[data-fx=off] .rent-arc,.fx-layer[data-fx=off] .rent-rain,.fx-layer[data-fx=off] .rent-cloud{display:none}.fx-layer[data-fx=off] .buy-ok-face,.fx-layer[data-fx=off] .buy-ok-title,.fx-layer[data-fx=off] .buy-ok-nums,.fx-layer[data-fx=off] .buy-ok-chip,.fx-layer[data-fx=off] .fx-ribbon,.fx-layer[data-fx=off] .rent-sub,.fx-layer[data-fx=off] .rent-name,.fx-layer[data-fx=off] .rent-amt,.fx-layer[data-fx=off] .rent-av,.fx-layer[data-fx=off] .rent-thumb,.fx-layer[data-fx=off] .jail-reason,.fx-layer[data-fx=off] .jail-hint,.fx-layer[data-fx=off] .result-link{animation:none}.fx-layer[data-fx=off] .rent-thumb{transform:rotate(-3deg)}.fx-layer[data-fx=off] .rent-mover,.fx-layer[data-fx=off] .jail-av,.fx-layer[data-fx=off] .jail-window,.fx-layer[data-fx=off] .rent-glow,.fx-layer[data-fx=off] .fx-badge{animation:none}.fx-layer[data-fx=off] .jail-bars i{animation:none;transform:none}.fx-bar[data-fx=off] .fx-card{animation:.2s ease-out both fx-fade}.fx-bar[data-fx=off] .fx-card[data-closing]{animation:.15s ease-in both fx-fade-out}.raise{text-align:left;border:1.5px dashed color-mix(in srgb, var(--c-accent) 75%, var(--c-border));background:color-mix(in srgb, var(--c-accent) 13%, var(--c-surface));width:100%;color:var(--c-text);pointer-events:auto;border-radius:12px;flex-direction:column;gap:.3em;padding:.3em .4em;font-size:1em;line-height:1.25;display:flex}.raise p{margin:0}.raise-sug{align-items:center;gap:.5em;min-width:0;display:flex}.raise-thumb{flex:none;display:inline-flex;position:relative}.raise .tile-thumb{border-radius:8px}.raise-more{text-align:center;background:var(--c-text);min-width:1.6em;color:var(--c-surface);border-radius:999px;padding:0 .3em;font-size:.78em;font-weight:800;line-height:1.6;position:absolute;bottom:-.3em;right:-.35em}.raise-text{flex-direction:column;flex:1;gap:.05em;min-width:0;display:flex}.raise-title{overflow-wrap:anywhere;align-items:center;gap:.4em;font-size:1em;font-weight:800;line-height:1.2;display:flex}.raise-title .group-dot{flex:none}.raise-note{color:var(--c-text-muted);overflow-wrap:anywhere;font-size:max(.82em,11px);font-weight:600}.raise-gain{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-success-text);flex:none;font-size:1.05em;font-weight:800}.raise-swap{border:1.5px solid var(--c-border);background:var(--c-surface);width:40px;height:40px;color:var(--c-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:-4px -4px -4px 0;padding:0;display:inline-grid}.raise-swap:hover:not(:disabled){background:var(--c-surface-2)}.raise-swap:active:not(:disabled) .ico{transform:rotate(120deg)}.raise-swap .ico{transition:transform .2s}.raise-warn{background:color-mix(in srgb, #e8a317 22%, var(--c-surface));color:var(--c-text);border-radius:8px;align-items:flex-start;gap:.4em;padding:.2em .45em;font-size:max(.8em,11px);font-weight:600;line-height:1.3;display:flex}.raise-warn .ico{flex:none;margin-top:.15em}.raise-row{align-items:stretch;gap:.3em;display:flex}.raise-go{flex:auto;gap:.4em;min-width:0;min-height:44px;padding:0 .7em;font-size:1em;line-height:1.15}.raise-go.is-busy{cursor:progress}.raise-other{text-align:center;flex:0 auto;justify-content:center;min-height:44px;padding:0 .5em;font-size:max(.9em,11.5px);line-height:1.15}.raise-swap:focus-visible,.raise-other:focus-visible,.raise-go:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.raise-swap:disabled,.raise-other:disabled{opacity:.55;cursor:not-allowed}.raise-none{border-color:var(--c-border);background:var(--c-surface-2);padding:.4em .55em}.raise-none p{align-items:flex-start;gap:.4em;font-size:.92em;font-weight:700;display:flex}.raise-none .ico{color:var(--c-danger-text);flex:none;margin-top:.15em}.actionbar .raise{gap:5px;padding:5px 6px;font-size:13px}.actionbar .raise-go{min-height:44px;font-size:14px}.actionbar .raise-other{min-height:44px;padding:0 6px;font-size:13px}@media (height<=640px){.game-mobile .actionbar .raise{gap:4px;padding:4px 6px}.game-mobile .actionbar .raise-note{display:none}.game-mobile .actionbar .raise .tile-thumb{width:28px!important;height:28px!important}.game-mobile .actionbar .raise .tile-thumb img{width:28px;height:28px}.game-mobile .actionbar .raise-sug{gap:6px}.game-mobile .actionbar .raise-title{font-size:13px}.game-mobile .actionbar .raise-go,.game-mobile .actionbar .raise-other{min-height:40px;font-size:13px}.game-mobile .actionbar .raise-go{padding:0 8px}.game-mobile .actionbar .raise-go>.ico{display:none}.game-mobile .actionbar .raise-swap{margin:0}}.raise-help{text-align:center;align-self:center;min-height:40px;padding:0 .4em;font-size:.9em;line-height:1.25}.raise-modal .modal-head{padding:4px 6px 4px 14px}.raise-modal .modal-head h2{font-size:16px}.raise-modal .modal-head .icon-btn{width:40px;height:40px}.raise-modal .modal-body{padding:10px 14px 12px}.raise-help-lead{margin:0 0 8px;font-size:13.5px;line-height:1.4}.modal .raise{gap:6px;padding:8px;font-size:14px}.modal .raise-go{min-height:44px;font-size:14.5px}.modal .raise-other{min-height:44px;font-size:13px}@media (orientation:landscape) and (height<=500px){html .raise-modal:not(.trade):not(.mortgage):not(.rules):not(.land-sheet) .modal-head{padding:2px 6px 2px 14px}html .raise-modal:not(.trade):not(.mortgage):not(.rules):not(.land-sheet) .modal-body{padding:6px 14px}.raise-help-lead{margin-bottom:6px}.modal .raise{padding:6px}}.th{margin:0 0 10px}.th-lead{width:100%;min-height:44px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:800;display:flex}.th-lead:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:var(--radius-s)}.th-lead>.ico:first-child{color:var(--c-accent)}.th-chev{color:var(--c-text-muted);margin-left:auto;transition:transform .15s}.th-chev.is-open{transform:rotate(180deg)}.th-list{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.th-card{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);min-width:0;color:var(--c-text);box-shadow:inset 5px 0 0 var(--th-color);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumbs main""go go";gap:8px 10px;padding:10px 12px 10px 16px;display:grid;position:relative}.th-card.is-on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));box-shadow:inset 5px 0 0 var(--th-color), 0 0 0 2px color-mix(in srgb, var(--c-accent) 30%, transparent)}.th-thumbs{grid-area:thumbs;align-self:start;padding-top:2px;display:flex}.th-thumbs>*+*{margin-left:-14px}.th-thumb{box-shadow:0 0 0 2px var(--c-surface);border-radius:10px}.th-main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.th-main p{margin:0}.th-need{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.3}.th-tile{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.th-owner{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.th-owner .bd-tokicon{flex:none}.th-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-partial{color:var(--c-text-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.th-offer{color:var(--c-text-muted);font-size:12.5px}.th-offer b{color:var(--c-text)}.th-go{grid-area:go;width:100%;min-height:44px}.th-go[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 45%, transparent)}@media (width<=700px),(height<=500px){.th-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-inline:-14px;padding:2px 14px 6px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.th-list::-webkit-scrollbar{display:none}.th-card{scroll-snap-align:start;flex:0 0 min(292px,84%)}}@media (height<=500px){.th{margin-bottom:6px}.th-lead{min-height:40px}.th-list{margin-inline:calc(-1 * max(14px, var(--sl,env(safe-area-inset-left))));padding-inline:max(14px, var(--sl,env(safe-area-inset-left)));scroll-padding-inline:max(14px, var(--sl,env(safe-area-inset-left)))}.th-card{flex-basis:min(400px,82%);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumbs main go";align-items:center;padding:6px 8px 6px 14px}.th-thumbs{align-self:center;padding:0}.th-tile,.th-offer{display:none}.th-need{font-size:13px}.th-go{width:auto;padding:0 12px}}.th-chipmark{border:1px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 30%, var(--c-surface));color:var(--c-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;margin-left:2px;padding:0 6px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex}.th-bar{flex-direction:column;display:flex}.th-only{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);margin:0 0 12px;padding:2px 12px}.th-only .toggle-text{gap:1px}.th-only .toggle-text .small{font-weight:500;line-height:1.3}.th-only-empty{color:var(--c-text-muted);margin:0;padding:10px 4px 2px;font-size:13px;line-height:1.4}@media (height<=500px){.th-bar{flex-direction:row;align-items:center;gap:10px;margin-bottom:8px}.th-bar .trade-target{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;margin:0;overflow-x:auto}.th-bar .trade-target::-webkit-scrollbar{display:none}.th-bar .chip-btn{flex:none}.th-bar .th-only{flex:none;margin:0;padding:0 10px}.th-only .toggle-text .small{display:none}}.ah-sum{border:1.5px solid color-mix(in srgb, var(--c-accent) 60%, var(--c-border));border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface));margin:0 0 8px;padding:6px 8px 8px}.ah-sum-title{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.ah-sum-title .ico{color:var(--c-accent)}.ah-sum-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ah-sum-row{background:var(--c-surface);min-width:0;min-height:44px;box-shadow:inset 4px 0 0 var(--ah-color);border-radius:8px;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.ah-thumbs{flex:none;display:flex}.ah-thumbs>*+*{margin-left:-10px}.ah-thumb{box-shadow:0 0 0 1.5px var(--c-surface);border-radius:7px;flex:none}.ah-sum-text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.ah-sum-line{font-size:13px}.ah-sum-line,.ah-sum-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ah-sum-sub{color:var(--c-text-muted)}.assets .ah-go{white-space:nowrap;border-radius:8px;flex:none;gap:4px;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:700;position:relative}.assets .ah-go:after{content:"";position:absolute;inset:-7px -2px}.ah-list{flex-direction:column;gap:3px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.ah-row{background:var(--c-surface-2);min-width:0;min-height:36px;color:var(--c-text-muted);border-radius:8px;align-items:center;gap:8px;padding:2px 4px 2px 2px;font-size:12.5px;line-height:1.3;display:flex}.ah-dot{opacity:.5;filter:grayscale(.35);flex:none;display:inline-flex}.ah-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ah-k{font-weight:600}.ah-name{color:color-mix(in srgb, var(--c-text) 62%, transparent);font-weight:700}.ah-owner{white-space:nowrap}.ah-pdot{vertical-align:.05em;opacity:.8;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.ah-note{font-weight:600}.ah-built .ico{vertical-align:-.15em;margin-right:2px}.ah-row.is-unowned,.ah-row.is-built{border:1px dashed var(--c-border);background:0 0}.ah-more{color:var(--c-text-muted);padding:0 6px 2px;font-size:12px;font-weight:600}.game-land .ah-sum{margin-bottom:4px;padding:4px 6px 6px}.game-land .ah-sum-title{font-size:12px}.game-land .ah-sum-row{min-height:40px}.game-land .ah-sum-text,.game-land .ah-row{font-size:11.5px}.game-land .ah-sum-line{font-size:12px}.game-land .ah-row{min-height:34px}.game-land .assets .ah-go{min-height:26px;font-size:12px}.game-land .assets .ah-go:after{inset:-9px -2px}.ps-trade{border:1.5px solid color-mix(in srgb, var(--c-accent) 60%, var(--c-border));border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-accent) 7%, var(--c-surface));padding:10px 12px 12px}.ps-trade .ps-h .ico{color:var(--c-accent)}.pt-row{flex-direction:column;gap:6px;display:flex}.pt-k{align-items:center;gap:5px;margin:0;font-size:13px;font-weight:700;line-height:1.3;display:flex}.pt-k .ico{color:var(--c-accent);flex:none}.pt-tiles{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-tiles li{max-width:100%}.pt-tiles .tchip{border-color:color-mix(in srgb, var(--c-accent) 60%, var(--c-border));background:var(--c-surface);min-height:34px;padding-right:12px}.pt-tiles li.is-warn .tchip{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, var(--c-surface))}.pt-warn{border:1px solid color-mix(in srgb, var(--c-danger) 45%, transparent);background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface));color:var(--c-danger-text);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:5px 9px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.pt-warn .ico{flex:none;margin-top:.15em}.pt-go{align-self:stretch}html[data-layout=land] .ps-trade{padding:8px 10px 10px}html[data-layout=land] .pt-k{font-size:12px}@media (height>=501px){.th{margin-bottom:6px}.th-lead{min-height:40px}.th-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px}.th-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumbs main go";align-items:center;gap:4px 10px;padding:6px 8px 6px 16px}.th-thumbs{align-self:center;padding:0}.th-thumb{width:36px!important;height:36px!important}.th-thumbs>*+*{margin-left:-12px}.th-tile{display:none}.th-need{font-size:13.5px;line-height:1.25}.th-owner,.th-offer{font-size:12.5px;line-height:1.3}.th-go{width:auto;min-height:44px;padding:0 12px}.th-go-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=700px) and (height>=501px){.th-card{flex:0 0 min(320px,88%)}}@media (height>=501px){.th-main{flex-flow:wrap;align-items:center;gap:1px 8px}.th-need{flex:100%}.th-owner,.th-offer{flex:0 auto}.th-go .ico{display:none}.th-go{min-width:56px;padding:0 10px}.th-only{min-height:44px;padding:0 12px}.th-only .toggle-text .small{font-size:11.5px;line-height:1.2}}.th-only-ico{color:var(--c-text-muted);flex:none;display:none}@media (height<=600px) and (orientation:landscape){.th-bar{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.th-bar .trade-target{padding-block:6px;scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;margin:-6px 0;padding-right:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.th-bar .chip-btn{flex:0 auto;min-width:6.5em}.th-bar .th-only{flex:none;gap:6px;margin:0;padding:0 8px}.th-only-ico{display:block}.th-list .th-card{padding-block:4px}.th-list .th-card .th-thumb{width:36px!important;height:36px!important}.th-list .th-card .th-go{min-height:32px;padding:0 12px;position:relative}.th-list .th-card .th-go:after{content:"";position:absolute;inset:-8px -2px}.th-go-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-need{line-height:1.2}html[data-layout=land] .th-lead-more,.th-only .toggle-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trade .chip-btn .chip-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.trade .chip-btn .bd-tokicon,.th-chipmark{flex:none}.th-bar .chip-btn{gap:4px;padding:0 8px 0 3px}.th-bar .chip-btn .th-chipmark{margin-left:0}}@media (height<=500px) and (orientation:landscape) and (width>=940px){.th-only .toggle-text{clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.th-only .toggle-text .small{display:none}}@media (height>=501px) and (height<=600px) and (orientation:landscape) and (width>=940px){html:not([data-layout=land]) .th-only .toggle-text{clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}html:not([data-layout=land]) .th-only .toggle-text .small{display:none}html:not([data-layout=land]) .th-bar .chip-btn{flex:none}html:not([data-layout=land]) .trade .chip-btn .chip-name{flex:none;max-width:16ch}}.assets .assets-build{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.ab-tile{border-radius:var(--radius-m);background:var(--c-surface-2);align-items:center;gap:6px;min-width:0;min-height:34px;padding:3px 10px;line-height:1.25;display:flex;overflow:hidden}.ab-k{min-width:0;color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.ab-k .ico{flex:none}.ab-tile b{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:15px}.ab-tile.is-zero b{color:var(--c-text-muted);font-weight:600}.game-land .assets .assets-build{gap:4px;margin-bottom:4px}.game-land .ab-tile{min-height:28px;padding:2px 7px}.game-land .ab-k{font-size:10.5px}.game-land .ab-tile b{font-size:13px}.pips{align-items:center}.prow-build{height:8px;color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:4px;font-size:11px;font-weight:700;line-height:8px;display:inline-flex}.prow-build>span{align-items:center;gap:1px;display:inline-flex}.prow-build>span+span:before{content:"·";margin:0 3px 0 1px;font-weight:400}.prow-build .ico{flex:none}.game-land .prow-build{height:7px;font-size:10.5px}.rt-player,.rt-place{color:inherit;padding-inline-end:.08em;font-style:italic;font-weight:800}.rt-nb{white-space:nowrap}.rt-av{vertical-align:-.22em;width:1.1em;height:1.1em;margin:0 .28em 0 0;font-style:normal;text-decoration:none;display:inline-flex}.rt-av .bd-tokicon{box-shadow:0 0 0 .5px #00000040;border-width:max(1.5px,.08em)!important;width:100%!important;height:100%!important;font-size:.62em!important}.rt-place{text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--rt-c,color-mix(in srgb, currentColor 45%, transparent));text-decoration-color:var(--rt-c,color-mix(in srgb, currentColor 45%, transparent))}.rt-place:not([style]){text-decoration-style:dotted}.dock-wait .dock-wait-who{min-width:2.6em;padding-right:.06em}.dock-wait .dock-wait-do{padding-right:.14em}.vm-btn{color:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;font-family:inherit;display:flex;position:relative}.vm-btn:disabled{cursor:progress}.vm-btn:focus-visible{outline:3px solid var(--c-primary-text,#1d4ed8);outline-offset:2px}.vm-disc{border-radius:50%;flex:none;place-items:center;line-height:0;display:grid;position:relative}.vm-ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;overflow:visible;transform:rotate(-90deg)}.vm-ring circle{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:125.7}.vm-ring-bg{stroke:#ffffff47}.vm-ring-fg{stroke:#ffd75e;filter:drop-shadow(0 0 2px #3c230a8c);transition:stroke-dashoffset .1s linear}.vm-ring[data-warn] .vm-ring-fg{stroke:#fff;animation:.5s ease-in-out infinite alternate vm-blink}@keyframes vm-blink{to{opacity:.45}}.vm-dot{background:#ff5c4d;border-radius:50%;flex:none;width:9px;height:9px;animation:1s ease-in-out infinite vm-pulse;display:inline-block}@keyframes vm-pulse{50%{opacity:.55;transform:scale(.55)}}.vm-spin{animation:.8s linear infinite vm-rot}@keyframes vm-rot{to{transform:rotate(360deg)}}.vm-time{font-variant-numeric:tabular-nums}.vm-sheet-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.vm-sheet{text-align:left;color:#fff;background:linear-gradient(#d6372c,#a1201a);border:2px solid #d4a017;border-radius:16px;gap:12px;width:100%;min-height:60px;padding:8px 16px 8px 12px;transition:transform 80ms,filter .15s,background .15s;box-shadow:0 3px 8px #3c140a59,inset 0 0 0 1.5px #ffe6a073}.vm-sheet:hover:not(:disabled){filter:brightness(1.08)}.vm-sheet .vm-disc{background:#fff3;width:44px;height:44px;box-shadow:inset 0 0 0 2px #ffffff8c}.vm-main{flex-direction:column;gap:1px;min-width:0;display:flex}.vm-label{letter-spacing:.01em;font-size:17px;line-height:1.2}.vm-sub{color:#ffffffdb;align-items:center;gap:4px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.vm-sheet[data-phase=recording]{animation:1.1s ease-in-out infinite vm-glow;transform:scale(1.015)}@keyframes vm-glow{0%,to{box-shadow:0 3px 8px #3c140a59,0 0 #e539358c,inset 0 0 0 1.5px #ffe6a073}50%{box-shadow:0 3px 8px #3c140a59,0 0 0 9px #e5393500,inset 0 0 0 1.5px #ffe6a073}}.vm-sheet[data-phase=starting],.vm-sheet[data-phase=sending]{filter:saturate(.8)brightness(.95)}.vm-sheet[data-armed]{background:linear-gradient(#7b7b7b,#4f4f4f);border-color:#b9b9b9;animation:none;transform:scale(.98)}.vm-sheet[data-armed] .vm-sub{color:#ffffffeb}.vm-cancel-hint{text-align:center;color:var(--c-text-muted);margin:0;font-size:12.5px;font-weight:700}.soc-talk-row{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.soc-talk-row:empty{display:none}@media (height<=520px) and (orientation:landscape){.soc-sheet[data-mode=bottom] .soc-talk-row:has(.vm-sheet-wrap):has(.soc-loa-entry){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vm-sheet{min-height:52px;padding:6px 14px 6px 10px}.vm-sheet .vm-disc{width:38px;height:38px}.vm-label{font-size:16px}}.chat-form{position:relative}.vm-chat{flex:none;justify-content:center;width:44px;height:44px}.vm-chat .vm-disc{background:var(--c-surface-2);width:100%;height:100%;color:var(--c-text);border:2px solid var(--c-border);box-sizing:border-box;transition:transform 80ms,background .15s}.vm-chat:hover:not(:disabled) .vm-disc{border-color:var(--c-accent)}.vm-chat[data-phase=recording] .vm-disc,.vm-chat[data-phase=starting] .vm-disc{color:#fff;background:linear-gradient(#d6372c,#a1201a);border-color:#d4a017;animation:1.1s ease-in-out infinite vm-glow;transform:scale(1.12)}.vm-chat[data-armed] .vm-disc{background:#5f5f5f;border-color:#b9b9b9;animation:none}.vm-chat .vm-ring{width:calc(100% + 12px);height:calc(100% + 12px);inset:-6px}.vm-chat .vm-ring-bg{stroke:#d6372c38}.vm-chat .vm-ring-fg{stroke:#d6372c;filter:none}.vm-chat .vm-ring[data-warn] .vm-ring-fg{stroke:#b3261e}.vm-bar{z-index:2;border-radius:var(--radius-m,12px);background:var(--c-surface);min-width:0;color:var(--c-text);pointer-events:none;border:2px solid #c62828;align-items:center;gap:10px;padding:0 12px;animation:.12s ease-out pop;display:flex;position:absolute;inset:0 56px 0 0}.vm-bar .vm-time{font-size:16px}.vm-bar .vm-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-muted);font-size:13px;font-weight:700;overflow:hidden}.game-land .vm-bar{gap:8px;padding:0 9px}.game-land .vm-bar .vm-hint{font-size:12px}.vm-bar[data-warn]{border-color:#b3261e}.vm-bar[data-warn] .vm-hint{color:#b3261e}.vm-bar[data-armed]{color:var(--c-text-muted);border-color:#777}.vm-bar[data-armed] .vm-hint{color:var(--c-text)}:is(.chat-form:has(.vm-bar) .input,.chat-form:has(.vm-bar) .btn){visibility:hidden}.game-land .vm-chat{width:40px;height:40px}.game-land .chat-form .btn-primary{flex:none;justify-content:center;width:40px;min-width:0;padding:0}.game-land .chat-form .chat-send-label{display:none}.game-land .vm-bar{right:52px}.msg-voice{padding-bottom:6px}.vm-msg{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.vm-play{cursor:pointer;background:var(--c-primary);width:40px;height:40px;color:var(--c-primary-ink);touch-action:manipulation;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.vm-play:disabled{opacity:.6;cursor:progress}.vm-play:focus-visible,.vm-mutebtn:focus-visible{outline:3px solid var(--c-primary-text);outline-offset:2px}.vm-play:active:not(:disabled){transform:scale(.92)}.vm-msg[data-playing] .vm-play{color:#fff;background:#d6372c}.vm-wave{flex:1;align-items:center;gap:2px;min-width:40px;height:26px;display:flex}.vm-wave i{background:color-mix(in srgb, var(--c-text) 38%, transparent);transform-origin:50%;border-radius:3px;flex:1;max-width:5px;min-height:4px}.vm-msg[data-playing] .vm-wave i{background:#d6372c;animation:.7s ease-in-out infinite alternate vm-bar}.vm-msg[data-playing] .vm-wave i:nth-child(odd){animation-delay:-.35s}.vm-msg[data-playing] .vm-wave i:nth-child(3n){animation-duration:.5s}@keyframes vm-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1.25)}}.vm-dur{font-variant-numeric:tabular-nums;color:var(--c-text-muted);flex:none;font-size:13px;font-weight:800}.vm-mutebtn{width:32px;height:32px;color:var(--c-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.vm-mutebtn:hover{background:var(--c-surface-2);color:var(--c-text)}.vm-mutebtn[aria-pressed=true]{color:#b3261e}.vm-muted-tag{background:var(--c-surface-2);color:var(--c-text-muted);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:1.6}@media (width<=800px),(pointer:coarse){.vm-mutebtn{width:36px;height:36px}}.soc-sb[data-kind=voice] .soc-sb-body{padding:6px 15px 8px 12px}.soc-sb-voice{align-items:center;gap:9px;min-width:120px;display:flex}.soc-sb-vico{background:var(--pc);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;line-height:0;display:grid}.soc-sb-vwave{flex:1;align-items:center;gap:2.5px;min-width:48px;height:22px;display:flex}.soc-sb-vwave i{background:color-mix(in srgb, var(--pc) 45%, #fffaf0);transform-origin:50%;border-radius:3px;width:4px;min-height:4px}.soc-sb[data-voice=playing] .soc-sb-vwave i{background:var(--pc);animation:.62s ease-in-out infinite alternate vm-bar}.soc-sb[data-voice=playing] .soc-sb-vwave i:nth-child(odd){animation-delay:-.3s}.soc-sb[data-voice=playing] .soc-sb-vwave i:nth-child(3n){animation-duration:.46s}.soc-sb-vdur{font-variant-numeric:tabular-nums;color:#2b1d14;flex:none;font-size:15px;font-weight:800}.soc-sb[data-voice=wait] .soc-sb-vico{background:#8a7c6d}.soc-stage[data-size=s] .soc-sb-voice{gap:7px;min-width:96px}.soc-stage[data-size=s] .soc-sb-vico{width:22px;height:22px}.soc-stage[data-size=s] .soc-sb-vdur{font-size:13px}.soc-stage[data-size=s] .soc-sb-vwave{height:18px}.soc-stage[data-size=xl] .soc-sb-vico{width:34px;height:34px}.soc-stage[data-size=xl] .soc-sb-vdur{font-size:17px}.soc-stage[data-tight] .soc-sb[data-kind=voice] .soc-sb-name{display:none}.vm-chip-layer{z-index:6;pointer-events:none;position:absolute}.vm-chip{align-items:center;gap:calc(2px * var(--k,1));width:calc(50px * var(--k,1));color:inherit;cursor:pointer;pointer-events:auto;font-family:var(--font,system-ui, sans-serif);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;margin:0;padding:0;animation:.3s cubic-bezier(.2,1.5,.4,1) vm-chip-in;display:flex;position:absolute}.vm-chip[data-size=s]{width:40px}.vm-chip-disc{width:calc(42px * var(--k,1));height:calc(42px * var(--k,1));color:#3a2300;border:calc(2.5px * var(--k,1)) solid #d4a017;box-shadow:0 calc(3px * var(--k,1)) calc(8px * var(--k,1)) #3c140a6b, inset 0 0 0 calc(1.5px * var(--k,1)) #ffffff8c;background:linear-gradient(#ffd75e,#f2b01e);border-radius:50%;place-items:center;transition:transform 80ms,filter .15s;display:grid;position:relative}.vm-chip[data-size=s] .vm-chip-disc{width:38px;height:38px}.vm-chip:hover .vm-chip-disc{filter:brightness(1.06)}.vm-chip:active .vm-chip-disc{transform:scale(.93)}.vm-chip:focus-visible{outline:none}.vm-chip:focus-visible .vm-chip-disc{outline-offset:2px;outline:3px solid #1d4ed8}.vm-chip-ring{inset:calc(-3px * var(--k,1));border:calc(2px * var(--k,1)) solid #ffd75ee6;pointer-events:none;border-radius:50%;animation:1.5s ease-out infinite vm-chip-pulse;position:absolute}@keyframes vm-chip-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.vm-chip-badge{top:calc(-5px * var(--k,1));right:calc(-5px * var(--k,1));min-width:calc(17px * var(--k,1));height:calc(17px * var(--k,1));padding:0 calc(4px * var(--k,1));box-sizing:border-box;color:#fff;border:calc(1.5px * var(--k,1)) solid #fffaf0;font-size:calc(11px * var(--k,1));font-variant-numeric:tabular-nums;background:#d6372c;border-radius:999px;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute}.vm-chip-label{padding:0 calc(9px * var(--k,1));box-shadow:0 calc(1px * var(--k,1)) calc(2px * var(--k,1)) #3c230a47;font-size:calc(11.5px * var(--k,1));letter-spacing:.02em;color:#2b1d14;background:#fffaebf0;border-radius:999px;font-weight:800;line-height:1.3}.vm-chip[data-size=s] .vm-chip-label{padding:0 7px;font-size:11px}.board-wrap:has(.card-reveal) .vm-chip{opacity:0;visibility:hidden;pointer-events:none}@keyframes vm-chip-in{0%{opacity:0;transform:translateY(6px)scale(.85)}}.vm-chip-fix-host{left:50%;top:calc(8px + env(safe-area-inset-top));z-index:900;pointer-events:none;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.vm-chip-fix{pointer-events:auto;cursor:pointer;touch-action:manipulation;color:#2b1d14;min-height:40px;font:inherit;background:#fffaf0;border:2px solid #d4a017;border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 16px 4px 12px;font-size:14px;font-weight:800;animation:.3s cubic-bezier(.2,1.5,.4,1) vm-chip-fix-in;display:inline-flex;box-shadow:0 6px 18px #28140566}.vm-chip-fix .ico{color:#a1201a;flex:none}.vm-chip-fix:hover{background:#fff3d6}.vm-chip-fix:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.vm-chip-fix-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes vm-chip-fix-in{0%{opacity:0;transform:translateY(-10px)scale(.9)}}@media (prefers-reduced-motion:reduce){.vm-dot,.vm-ring[data-warn] .vm-ring-fg,.vm-sheet[data-phase=recording],.vm-chat[data-phase=recording] .vm-disc,.vm-chip,.vm-chip-fix{animation:none}.vm-chip-ring{opacity:.6;animation:none}.vm-msg[data-playing] .vm-wave i,.soc-sb[data-voice=playing] .soc-sb-vwave i{animation:none}}.cc-wrap{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:calc(100% + .25em);left:-20%;right:-20%}.cc-card{box-sizing:border-box;border:1.5px solid var(--bd-gold,#d4a017);max-width:100%;color:var(--cb-text);animation:cc-in calc(.3s * var(--ck,1)) cubic-bezier(.2, .9, .3, 1.1) backwards;background:#fffaebf7;border-radius:12px;align-items:center;gap:.55em;padding:.32em .8em .32em .65em;font-size:max(10px,.88em);transition:opacity .26s;display:flex;box-shadow:0 .2em .7em #3c230a4d,0 0 0 .22em #fffaeb8c}.center-lite .cc-wrap{top:calc(100% - var(--cr-meta) - .1em)}.cc-card[data-leaving]{opacity:0}.cc-ico{color:var(--c-primary-text,#b3261e);flex:none}.cc-lines{text-align:left;white-space:nowrap;flex-direction:column;min-width:0;margin:0;font-style:italic;font-weight:600;line-height:1.24;display:flex}.cc-lines>span{text-overflow:ellipsis;overflow:hidden}.cc-luc{padding-left:1.7em}@keyframes cc-in{0%{opacity:0;transform:translateY(.5em)scale(.97)}}@media (prefers-reduced-motion:reduce){.cc-card{animation-name:cc-fade;animation-duration:.2s}}@keyframes cc-fade{0%{opacity:0}}.center-pop.center-order{gap:.2em;padding:.4em .55em .45em;container:order/inline-size}.center-order .co-head{justify-content:center;align-items:center;gap:.4em;min-width:0;display:flex}.center-order .co-head-ico{color:var(--c-primary-text);flex:none}.center-order .co-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02em;font-weight:800;line-height:1.2;overflow:hidden}.center-order .co-sub{text-align:center;min-height:1.3em;color:var(--cb-muted);overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;font-size:.92em;font-weight:700;line-height:1.25;display:flex}.center-order .co-sub[data-tone=turn]{color:var(--c-primary-text)}.center-order .co-sub[data-tone=tie]{color:#8a4b00}.center-order .co-sub[data-tone=win]{color:var(--c-success-text);font-size:1em;font-weight:800}.center-order .co-list{grid-auto-flow:column;grid-template-columns:repeat(var(--co-cols,1), minmax(0, 1fr));grid-template-rows:repeat(var(--co-rows,1), auto);gap:.22em .4em;margin:.1em 0 0;padding:0;list-style:none;display:grid}.center-order .co-row{background:#f1e4cc8c;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:.35em;min-width:0;min-height:2.05em;padding:.12em .45em .12em .3em;font-size:.95em;line-height:1.15;display:flex;position:relative}.center-order .co-row[data-state=roller]{background:var(--cb-accent-bg);border-color:var(--cb-accent-border);animation:1.1s ease-in-out infinite co-pulse}.center-order .co-row[data-state=tied]{border-style:dashed;border-color:#c27a00}.center-order .co-row[data-me] .co-name{font-weight:800}.center-order .co-row[data-first]{border-color:var(--cb-accent-border);background:#fff1bd}.center-order .co-rank{text-align:center;width:1.25em;color:var(--cb-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.95em;font-weight:800}.center-order .co-row[data-state=tied] .co-rank{color:#8a4b00}.center-order .co-row[data-first] .co-rank{color:#8a5a00}.center-order .co-av{flex:none;display:inline-flex}.center-order .co-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.center-order .co-me{background:var(--cb-accent-bg);color:var(--cb-text);vertical-align:.08em;border-radius:999px;margin-left:.35em;padding:.05em .45em;font-size:.72em;font-style:normal;font-weight:700}.center-order .co-rolls{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.3em;min-width:3.4em;display:inline-flex}.center-order .co-old{color:var(--cb-muted);font-variant-numeric:tabular-nums;font-size:.8em;font-weight:600}.center-order .co-roll{align-items:center;gap:.1em;display:inline-flex}.center-order .co-roll[data-stale]{opacity:.55}.center-order .co-roll[data-fresh]{animation:.28s cubic-bezier(.2,.9,.3,1.3) backwards co-pop}.center-order .co-roll b{text-align:right;font-variant-numeric:tabular-nums;min-width:1.1em;margin-left:.2em;font-size:1.08em;font-weight:800}.center-order .co-face{width:1.35em;height:1.35em;color:var(--cb-text);flex:none}.center-order .co-none{color:var(--cb-muted);font-weight:700}.center-order .co-wait{color:var(--c-primary-text);display:inline-flex}.center-order .co-wait[data-rolling] svg{animation:.32s linear infinite co-shake}.center-order .co-bonus{color:var(--c-success-text);flex:none;font-size:.78em;font-weight:700}.center-order .co-crown{color:#b07a00;flex:none}.center-order .co-actions{justify-content:center;min-height:2.5em;margin-top:.25em;display:flex}.center-order .co-actions>.primary-actions{width:100%}:is(.center-lite,.center-tight) .center-pop.center-order{gap:.1em;padding:.28em .4em .32em}:is(.center-lite,.center-tight) .center-order .co-head{gap:.3em}:is(.center-lite,.center-tight) .center-order .co-title{font-size:.95em}:is(.center-lite,.center-tight) .center-order .co-sub{min-height:1.2em;font-size:.9em}:is(.center-lite,.center-tight) .center-order .co-list{gap:.16em .3em;margin-top:.05em}:is(.center-lite,.center-tight) .center-order .co-row{border-radius:8px;gap:.22em;min-height:0;padding:.06em .3em .06em .15em}:is(.center-lite,.center-tight) .center-order .co-rank{width:.95em;font-size:.9em}:is(.center-lite,.center-tight) .center-order .co-rolls{gap:.2em;min-width:0}:is(.center-lite,.center-tight) .center-order .co-face{width:1.1em;height:1.1em}:is(.center-lite,.center-tight) .center-order .co-roll b{min-width:.9em;margin-left:.12em;font-size:1em}:is(.center-lite,.center-tight) .center-order .co-me{display:none}:is(.center-lite,.center-tight) .center-order .co-row[data-me]{border-color:#5c3e1e73}:is(.center-lite,.center-tight) .center-order .co-row[data-me][data-state=roller]{border-color:var(--cb-accent-border)}:is(.center-lite,.center-tight) .center-order .co-bonus{font-size:.72em}@container order (width<=235px){.co-face,.co-old,.co-bot{display:none}.co-rolls{min-width:0}.co-roll b{margin-left:0}.co-row{gap:.18em;padding-left:.1em;padding-right:.22em}}@keyframes co-pulse{0%,to{box-shadow:0 0 #c9971a00}50%{box-shadow:0 0 0 .22em #c9971a80}}@keyframes co-pop{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes co-shake{0%,to{rotate:-14deg}50%{rotate:14deg}}html[data-speed="2"] .center-order .co-roll[data-stale]{opacity:.55}html[data-speed="4"] .center-order .co-roll[data-stale]{opacity:.55}.center-order .co-roll[data-fresh]{animation-duration:.1s}html[data-saver=on] .center-order .co-row[data-state=roller],html[data-saver=on] .center-order .co-wait[data-rolling] svg{animation:none}@media (prefers-reduced-motion:reduce){.center-order .co-row[data-state=roller],.center-order .co-wait[data-rolling] svg{animation:none}.center-order .co-roll[data-stale]{opacity:.55}.center-order .co-roll[data-fresh]{animation-name:center-fade}}.ans-layer{--ans-ink:#2b1d14;--ans-muted:#5f5145;--ans-red:#b42318;--ans-green:#2f7d32;--ans-gold:#c9971a;z-index:1250;top:calc(54px + env(safe-area-inset-top));padding:0 max(8px, var(--sr,env(safe-area-inset-right))) 0 max(8px, var(--sl,env(safe-area-inset-left)));pointer-events:none;font-family:var(--font,system-ui, sans-serif);justify-content:center;display:flex;position:fixed;left:0;right:0}.ans-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ans-card{--ans-accent:var(--ans-gold);border:3px solid var(--ans-accent);width:min(100%,540px);color:var(--ans-ink);pointer-events:auto;text-align:left;background:#fffaf0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px 15px;animation:.38s cubic-bezier(.2,1.2,.4,1) both ans-in,1.1s ease-out .1s both ans-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #28160880,inset 0 0 0 1px #ffffffb3}.ans-card.tone-loss{--ans-accent:var(--ans-red)}.ans-card.tone-gain{--ans-accent:var(--ans-green)}.ans-card[data-closing]{animation:ans-out var(--ans-exit,.32s) ease-in both}.ans-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.ans-av{flex:none;place-items:center;line-height:0;display:grid;position:relative}.ans-disc{color:#fff;background:var(--ans-accent);border-radius:50%;box-shadow:0 2px 6px #0000004d}.ans-badge{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-7px;box-shadow:0 2px 5px #00000059}.ans-badge[data-tone=sad]{background:#35609e}.ans-badge[data-tone=happy]{color:#3a2300;background:#f4b400}.ans-badge[data-tone=neutral]{background:#6b5a3a}.ans-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ans-title{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.25}.ans-card.tone-loss .ans-title{color:#9c1d14}.ans-card.tone-gain .ans-title{color:#1f6a2a}.ans-sum{color:var(--ans-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.ans-sum>.ico{flex:none;margin-top:1px}.ans-note{color:var(--ans-ink);background:#2b1d1412;border-radius:9px;align-items:flex-start;gap:6px;margin:1px 0 0;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.ans-note>.ico{flex:none;margin-top:1px}.ans-note[data-kind=hint]>.ico{color:#8a6a2b}.ans-note[data-kind=reason]{background:#b4231814}.ans-note[data-kind=reason]>.ico{color:var(--ans-red)}.ans-lines{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ans-line{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.ans-line-ico{color:#fff;background:var(--ans-muted);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ans-line.is-no .ans-line-ico{background:var(--ans-red)}.ans-line.is-yes .ans-line-ico{background:var(--ans-green)}.ans-line-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ans-more{color:var(--ans-muted);padding-left:27px;font-size:12px;font-weight:700}.ans-mini{appearance:none;color:#3a2300;min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(#ffd75e,#f2b01e);border:2px solid #8a6a2b;border-radius:9px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.ans-mini:disabled{opacity:.55;cursor:default}.ans-actions{flex-direction:column;gap:4px;min-width:132px;display:flex}.ans-card[data-kind=group] .ans-actions{align-self:start;min-width:0}.ans-btn{appearance:none;min-height:44px;color:var(--ans-ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff3d2;border:2px solid #8a6a2b;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:14px;font-weight:800;line-height:1.15;display:inline-flex}.ans-btn:hover:not(:disabled),.ans-mini:hover:not(:disabled){filter:brightness(1.06)}.ans-btn:disabled{opacity:.55;cursor:default}.ans-btn-gold{color:#3a2300;background:linear-gradient(#ffd75e,#f2b01e)}.ans-btn-ghost{color:#7a3b00;text-underline-offset:3px;background:0 0;border-color:#0000;min-height:36px;text-decoration:underline}.ans-btn:focus-visible,.ans-mini:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.ans-timer{background:var(--ans-accent);opacity:.6;transform-origin:0;height:4px;animation:ans-timer var(--ans-ms,7s) linear both;position:absolute;bottom:0;left:0;right:0}.ans-timer[data-paused]{animation-play-state:paused}html[data-layout=land] .ans-layer{top:calc(48px + env(safe-area-inset-top))}html[data-layout=land] .ans-card{border-width:2px;border-radius:12px;gap:4px 10px;width:min(100%,560px);padding:8px 10px 11px}html[data-layout=land] .ans-main{gap:9px}html[data-layout=land] .ans-body{gap:2px}html[data-layout=land] .ans-title{font-size:14px}html[data-layout=land] .ans-sum{font-size:12px}html[data-layout=land] .ans-sum span,html[data-layout=land] .ans-note span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-layout=land] .ans-note{padding:3px 7px;font-size:11.5px;line-height:1.3}html[data-layout=land] .ans-line{font-size:12px}html[data-layout=land] .ans-btn{min-height:38px;padding:0 10px;font-size:13px}html[data-layout=land] .ans-btn-ghost{min-height:32px}html[data-layout=land] .ans-actions{gap:2px;min-width:112px}html[data-layout=land] .ans-card[data-kind=group] .ans-actions{min-width:0}html[data-layout=land] .ans-badge{width:19px;height:19px;right:-5px}@media (width<=520px){html:not([data-layout=land]) .ans-card{grid-template-columns:minmax(0,1fr)}html:not([data-layout=land]) .ans-actions{flex-direction:row;min-width:0}html:not([data-layout=land]) .ans-actions>.ans-btn{flex:1}}.ans-layer[data-fx=off] .ans-card{animation:.2s ease-out both ans-fade}.ans-layer[data-fx=off] .ans-card[data-closing]{animation:ans-fade-out var(--ans-exit,.32s) ease-in both}@media (prefers-reduced-motion:reduce){.ans-card{animation:.2s ease-out both ans-fade}.ans-card[data-closing]{animation:ans-fade-out var(--ans-exit,.32s) ease-in both}}@keyframes ans-in{0%{opacity:0;transform:translateY(-16px)scale(.94)}to{opacity:1;transform:none}}@keyframes ans-out{to{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes ans-fade{0%{opacity:0}to{opacity:1}}@keyframes ans-fade-out{to{opacity:0}}@keyframes ans-pulse{0%{box-shadow:0 10px 24px #28160880, 0 0 0 0 color-mix(in srgb, var(--ans-accent) 70%, transparent)}to{box-shadow:0 10px 24px #28160880,0 0 0 14px #0000}}@keyframes ans-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.prows>.prow{cursor:pointer;transition:background .12s,border-color .12s}@media (hover:hover){.prows>.prow:not(.is-turn):hover{background:var(--c-surface-2)}}.prow-hit{border-radius:inherit;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.prow-hit:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.prow [title]{position:relative}.modal.psheet{max-width:520px}@media (width>=641px){.modal.psheet{max-height:min(88dvh,760px)}}.psheet .modal-head{padding:4px 6px 4px 14px}.psheet .modal-head h2{min-width:0;font-size:inherit;flex:1}.ps-title{align-items:center;gap:12px;min-width:0;display:flex}.ps-title .ps-avatar{margin:2px}.ps-avatar{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px color-mix(in srgb, var(--ps-color,var(--c-border)) 45%, transparent);border-radius:50%;flex:none;display:inline-grid}.ps-avatar.is-out{filter:grayscale();opacity:.6}.ps-title-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-name{align-items:baseline;gap:6px;min-width:0;font-size:18px;font-weight:800;line-height:1.2;display:flex}.ps-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-me{color:var(--c-text-muted);flex:none;font-size:13px;font-weight:600}.ps-rank{color:var(--c-text-muted);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.ps-rank .ico{color:var(--c-accent)}@media (width<=640px){.modal.psheet{height:calc(100vh - 20px - env(safe-area-inset-top));height:calc(100dvh - 20px - env(safe-area-inset-top));max-height:none}.ps-name{font-size:18px}}.ps-body{flex-direction:column;gap:10px;display:flex}.ps-badges{flex-wrap:wrap;gap:6px;display:flex}.ps-badges .badge{gap:5px;padding:3px 9px;font-size:12px}.ps-blurb{color:var(--c-text-muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.ps-note{border:1px dashed var(--c-border);border-radius:var(--radius-m);color:var(--c-text-muted);padding:10px 12px;font-size:13.5px;line-height:1.45}.ps-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ps-tile{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);flex-direction:column;gap:0;min-width:0;padding:5px 10px;display:flex}.ps-tile-label{color:var(--c-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.ps-tile-label .ico{flex:none}.ps-tile-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.25}.ps-tile-sub{color:var(--c-jade-text);font-size:11.5px;font-weight:700}@media (width<=420px){.ps-tile{padding:7px 8px}.ps-tile-label .ico{display:none}.ps-tile-label{font-size:11.5px}.ps-tile-value{font-size:16px}}.ps-sec{flex-direction:column;gap:8px;display:flex}.ps-h{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:800;display:flex}.ps-h-sub{color:var(--c-text-muted);font-size:12px;font-weight:600}.ps-groups{flex-direction:column;gap:8px;display:flex}.ps-group{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:inset 6px 0 0 var(--ps-gc);padding:6px 10px 8px 16px}.ps-group.is-full{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 10%, var(--c-surface))}.ps-group-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;display:flex}.ps-group-title{font-size:14.5px;font-weight:800}.ps-group-count{color:var(--c-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ps-group-head .ps-full{gap:4px;padding:2px 8px;font-size:12px;font-weight:700}.ps-group-build{align-items:center;gap:10px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.ps-group-build>span{align-items:center;gap:3px;display:inline-flex}.ps-owned{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:6px;display:grid}.ps-ot{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);width:100%;min-height:48px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:4px 8px 4px 5px;transition:border-color .12s,background .12s;display:flex}.ps-ot:hover{border-color:var(--c-accent)}.ps-ot-thumb{border-radius:8px}.ps-ot-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-ot-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ps-ot-sub{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;font-weight:600;display:flex}.ps-ot-build{color:var(--c-text);align-items:center;gap:3px;display:inline-flex}.ps-ot .ps-ot-mort{color:var(--c-text);gap:3px;padding:0 6px;font-size:11.5px}.ps-ot.is-mort{background:var(--c-surface)}.ps-ot.is-mort .ps-ot-thumb{filter:grayscale(.85);opacity:.65}.ps-ot.is-mort .ps-ot-name{color:var(--c-text-muted)}.ps-empty,.ps-hint{color:var(--c-text-muted);font-size:13px}.ps-empty{border:1px dashed var(--c-border);border-radius:var(--radius-m);padding:10px 12px}.ps-hint{margin-top:-2px}.ps-spark{border-radius:var(--radius-m);background:var(--c-surface-2);margin:0;padding:8px 10px 6px}.ps-spark-cap{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ps-spark-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ps-spark-delta.is-up{color:var(--c-success-text)}.ps-spark-delta.is-down{color:var(--c-danger-text)}.ps-spark-svg{width:100%;height:56px;margin:4px 0;display:block;overflow:visible}.ps-spark-line{fill:none;stroke:var(--ps-color);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ps-spark-area{fill:color-mix(in srgb, var(--ps-color) 16%, transparent);stroke:none}.ps-spark-dot{fill:none;stroke:var(--ps-color);stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ps-spark-ends{color:var(--c-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;display:flex}.ps-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 10px;margin:0;display:grid}.ps-stat{border-radius:var(--radius-s);background:var(--c-surface-2);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.ps-stat dt{color:var(--c-text-muted);font-size:12.5px;font-weight:600}.ps-stat dd{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;margin:0;font-size:14px;font-weight:800;display:flex}.ps-stat dd small{color:var(--c-text-muted);font-size:11.5px;font-weight:600}.ps-stat dd.is-up{color:var(--c-success-text)}.ps-stat dd.is-down{color:var(--c-danger-text)}.ps-records{flex-direction:column;gap:6px;display:flex}.ps-records li{border-radius:var(--radius-s);background:var(--c-surface-2);flex-direction:column;gap:1px;padding:7px 10px;font-size:13px;line-height:1.4;display:flex}.ps-rec-label{color:var(--c-text-muted);font-size:12px;font-weight:600}.ps-mute{border:1.5px dashed var(--c-border);border-radius:var(--radius-m);padding:6px 12px}.psheet .modal-foot{padding:8px 14px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 10px -8px var(--c-shadow)}.ps-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ps-actions .ps-btn{flex:185px;min-width:0;min-height:44px;padding:0 12px;font-size:14.5px}.ps-actions .ps-btn-trade{flex:1.3 220px}.ps-actions .ps-btn-main{flex:3 170px}.ps-actions .ps-btn-side{flex:110px}.ps-btn .ico{flex:none}.ps-btn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-layout=land] .modal.psheet.land-sheet:not(.trade):not(.mortgage){width:min(420px,56vw)}html[data-layout=land] .psheet .modal-head{padding:2px 6px 2px 12px}html[data-layout=land] .psheet .modal-head .icon-btn{width:40px;height:40px}html[data-layout=land] .ps-title{gap:10px}html[data-layout=land] .ps-name{font-size:17px}html[data-layout=land] .ps-me,html[data-layout=land] .ps-rank{font-size:12px}html[data-layout=land] .ps-avatar{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px color-mix(in srgb, var(--ps-color,var(--c-border)) 45%, transparent)}html[data-layout=land] .ps-body{gap:10px}html[data-layout=land] .ps-money{gap:6px}html[data-layout=land] .ps-tile{gap:1px;padding:5px 8px}html[data-layout=land] .ps-tile-label{font-size:11.5px}html[data-layout=land] .ps-tile-value{font-size:15px}html[data-layout=land] .ps-sec{gap:8px}html[data-layout=land] .ps-h{font-size:14px}html[data-layout=land] .ps-group{padding:6px 8px 8px 14px}html[data-layout=land] .ps-group-head{margin-bottom:6px}html[data-layout=land] .ps-ot{min-height:48px}html[data-layout=land] .ps-ot-name{font-size:12.5px}html[data-layout=land] .ps-stats{grid-template-columns:minmax(0,1fr);gap:4px}html[data-layout=land] .ps-stat{padding:5px 9px}html[data-layout=land] .ps-spark-svg{height:44px}html[data-layout=land] .psheet .modal-foot{padding:6px 12px calc(6px + env(safe-area-inset-bottom))}html[data-layout=land] .ps-actions{gap:6px}html[data-layout=land] .ps-actions .ps-btn{flex-basis:165px;min-height:44px;padding:0 10px;font-size:14px}html[data-layout=land] .ps-actions .ps-btn-trade{flex-basis:190px}html[data-layout=land] .ps-actions .ps-btn-main{flex-basis:160px}html[data-layout=land] .ps-actions .ps-btn-side{flex-basis:100px}html[data-layout=land] .ps-tile{flex-flow:wrap;align-items:baseline;column-gap:6px;padding:4px 8px}html[data-layout=land] .ps-tile-label{flex:100%}html[data-layout=land] .ps-tile-label .ico{display:none}.tcard{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);min-width:0;min-height:56px;color:var(--c-text);box-shadow:inset 5px 0 0 var(--tc-color);align-items:center;gap:10px;padding:6px 12px 6px 16px;transition:background .12s,border-color .12s;display:flex;position:relative}.tcard.is-pick{cursor:pointer}.tcard.is-pick.on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 18%, var(--c-surface))}.tcard.is-pick:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.tcard-input{width:24px;height:24px;accent-color:var(--c-primary-text);cursor:inherit;flex:none;margin:0}.tcard-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tcard-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.tcard-sub{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12.5px;line-height:1.5;display:flex}.tcard-badge{color:var(--c-text);gap:3px}.tcard-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:800}.tcard.is-mort:not(.on){background:var(--c-surface-2)}.tcard.is-mort:not(.on) .tcard-name,.tcard.is-mort:not(.on) .tcard-value{color:var(--c-text-muted)}.tcard.is-mort .tcard-thumb{filter:grayscale(.85);opacity:.65}.tcard.is-mark-strong{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));box-shadow:inset 5px 0 0 var(--tc-color), 0 0 0 2px color-mix(in srgb, var(--c-accent) 30%, transparent), 0 0 14px color-mix(in srgb, var(--c-accent) 50%, transparent)}.tcard.is-mark-soft{border-color:color-mix(in srgb, var(--c-accent) 60%, var(--c-border));background:color-mix(in srgb, var(--c-accent) 5%, var(--c-surface))}.tcard.is-mark-warn{border-color:color-mix(in srgb, var(--c-danger) 55%, var(--c-border));background:color-mix(in srgb, var(--c-danger) 7%, var(--c-surface))}.tcard.is-mark.on{background:color-mix(in srgb, var(--c-accent) 20%, var(--c-surface))}.tcard.is-mark-warn.on{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface))}.tcard-mark{max-width:100%;color:var(--c-text);gap:3px;padding:1px 8px 1px 6px;font-size:12px;font-weight:700;line-height:1.4}.tcard-mark-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tcard-mark.is-strong{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 32%, var(--c-surface))}.tcard-mark.is-soft{border-color:color-mix(in srgb, var(--c-accent) 55%, var(--c-border));background:var(--c-surface-2);font-weight:600}.tcard-mark.is-warn{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 16%, var(--c-surface));color:var(--c-danger-text)}@media (prefers-reduced-motion:no-preference){.tcard.is-mark-strong:not(.on){animation:2.8s ease-in-out 2 tcard-glow}}@keyframes tcard-glow{50%{box-shadow:inset 5px 0 0 var(--tc-color), 0 0 0 3px color-mix(in srgb, var(--c-accent) 45%, transparent), 0 0 22px color-mix(in srgb, var(--c-accent) 70%, transparent)}}.tcard-s{min-height:52px;padding-left:14px}.tcard-s .tcard-name{font-size:14.5px}.tcard-s .tcard-value{font-size:14px}.tchip{border:1px solid var(--c-border);background:var(--c-surface);min-width:0;max-width:100%;color:var(--c-text);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.tchip .tchip-thumb{border-radius:50%}.tchip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tchip.is-mort .tchip-thumb{filter:grayscale(.85);opacity:.65}.tchip.is-mort .tchip-name{color:var(--c-text-muted)}@media (width<=640px){.tcard{padding-right:10px}}@media (width<=800px),(pointer:coarse){.tcard{gap:8px;min-height:48px;padding:4px 10px 4px 14px}.tcard-s{min-height:44px}.tcard .tcard-thumb{width:38px!important;height:38px!important}.tcard-input{width:22px;height:22px}.tcard-name{font-size:14px}.tcard-sub{font-size:12px;line-height:1.35}.tcard-value{font-size:14px}}@media (height<=600px) and (orientation:landscape){.tcard{border-width:1px;gap:8px;min-height:40px;padding:3px 10px 3px 14px}.tcard-s{min-height:40px}.tcard .tcard-thumb{border-radius:6px;width:30px!important;height:30px!important}.tcard-input{width:20px;height:20px}.tcard-main{gap:0}.tcard-name{font-size:13.5px;line-height:1.2}.tcard-s .tcard-name{font-size:13.5px}.tcard-sub{white-space:nowrap;flex-wrap:nowrap;gap:0 6px;font-size:11px;line-height:1.3;overflow:hidden}.tcard-mark{padding:0 6px 0 4px;font-size:11px;line-height:1.35}.tcard .badge{font-size:11px}.tcard-value,.tcard-s .tcard-value{font-size:13px}}@media (width<=800px),(pointer:coarse){.tp-rows .tcard-group{display:none}}@media (height<=600px) and (orientation:landscape){.tcard{min-height:38px;padding-block:2px}.tcard .tcard-thumb{width:28px!important;height:28px!important}.tcard-main{flex-direction:row;align-items:center;gap:8px}.tcard-name{flex:0 auto;min-width:0}.tcard-sub{flex:1 1 0;min-width:0}.tp-rows .tcard-group{display:none}.tcard-s .tcard-group{display:inline}.tcard-s{min-height:40px}.tcard-s .tcard-main{flex-direction:column;align-items:stretch;gap:0}}.t-short{display:none}@media (height<=600px) and (orientation:landscape){html[data-layout=land] .tp-rows .tcard-main{overflow:hidden}html[data-layout=land] .tp-rows .tcard-name{flex:0 auto;min-width:0}html[data-layout=land] .tp-rows .tcard-sub{flex:none;overflow:visible}html[data-layout=land] .tp-rows .tcard-mark,html[data-layout=land] .tp-rows .tcard-badge{flex:none;max-width:none}html[data-layout=land] .tcard-main[data-fit=short] .t-full,html[data-layout=land] .tcard-main[data-fit=mark-icon] .tcard-badge .t-full{display:none}html[data-layout=land] .tcard-main[data-fit=short] .t-short,html[data-layout=land] .tcard-main[data-fit=mark-icon] .tcard-badge .t-short{display:inline}html[data-layout=land] .tcard-main[data-fit=mark-icon] .tcard-mark,html[data-layout=land] .tcard-main[data-fit=icon] .tcard-mark,html[data-layout=land] .tcard-main[data-fit=icon] .tcard-badge,html[data-layout=land] .tcard-main[data-fit=icon-min] .tcard-mark,html[data-layout=land] .tcard-main[data-fit=icon-min] .tcard-badge{gap:0;padding:1px 5px}html[data-layout=land] .tcard-main[data-fit=mark-icon] .tcard-mark-text,html[data-layout=land] .tcard-main[data-fit=icon] .tcard-mark-text,html[data-layout=land] .tcard-main[data-fit=icon] .tcard-badge-text,html[data-layout=land] .tcard-main[data-fit=icon-min] .tcard-mark-text,html[data-layout=land] .tcard-main[data-fit=icon-min] .tcard-badge-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-layout=land] .tcard-main[data-fit=icon-min] .tcard-mark.is-soft{display:none}}.rotate-hint{z-index:1090;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;background:color-mix(in srgb, var(--c-bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;animation:.25s ease-out rh-in;display:grid;position:fixed;inset:0;overflow-y:auto}.rh-card:focus{outline:none}.rh-card{text-align:center;justify-items:center;gap:10px;width:min(100%,320px);margin:auto;display:grid}.rh-anim{place-items:center;width:132px;height:132px;margin-bottom:4px;display:grid;position:relative}.rh-phone{color:var(--c-primary-text,var(--c-primary));transform-origin:50%;animation:2.6s ease-in-out infinite rh-turn}.rh-badge{background:var(--c-primary);width:34px;height:34px;color:var(--c-primary-ink);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:8px}.rh-title{text-wrap:balance;margin:0;font-size:21px;font-weight:800;line-height:1.25}.rh-sub{color:var(--c-text-muted);text-wrap:balance;margin:0;font-size:15px;line-height:1.4}.rh-turn{background:var(--c-danger);color:#fff;white-space:nowrap;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:6px;margin:2px 0 0;padding:5px 14px;font-size:14px;line-height:1.4;display:inline-flex}.rh-turn b{font-weight:800}.rh-clock{font-variant-numeric:tabular-nums;font-weight:800}.rh-actions{gap:10px;width:100%;margin-top:8px;display:grid}.rh-stay{min-height:46px}.rh-help{color:var(--c-text-muted);text-wrap:balance;margin:0;font-size:12.5px;line-height:1.45}.rh-tip{color:var(--c-text);opacity:.85}@keyframes rh-in{0%{opacity:0}}@keyframes rh-turn{0%,14%{rotate:0deg}54%,84%{rotate:-90deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.rotate-hint{animation:none}.rh-phone{animation:none;rotate:-45deg}}.debt .modal-head{padding:4px 6px 4px 14px}.debt .modal-head h2{flex:1;min-width:0;font-size:16px}.dbt-timer{border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);border-radius:999px;flex:none;margin-left:auto;padding:1px 9px;font-size:13px;font-weight:700;line-height:1.35}.dbt-timer.countdown-warn{border-color:var(--c-danger);background:var(--c-danger);color:#fff;animation:none}.debt .modal-head .icon-btn{width:40px;height:40px}.debt .modal-body{padding:10px 14px 12px}.debt .modal-foot{padding:8px 14px calc(8px + env(safe-area-inset-bottom));container-type:inline-size}.dbt{flex-direction:column;gap:8px;display:flex}.dbt-main{flex-direction:column;gap:8px;min-width:0;display:flex}.dbt-sum{border:1.5px solid var(--c-danger);border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-danger) 10%, var(--c-surface));flex-direction:column;gap:6px;padding:8px 10px;display:flex}.dbt-sum:has(.dbt-enough){border-color:var(--c-success);background:color-mix(in srgb, var(--c-success) 12%, var(--c-surface))}.dbt-who{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:14px;line-height:1.35;display:flex}.dbt-to{flex:none}.dbt-why{min-width:8em;color:var(--c-text-muted);overflow-wrap:anywhere;flex:1 1 0;font-size:12.5px}.dbt-kv{justify-content:space-between;align-items:flex-end;gap:4px 14px;margin:0;display:flex}.dbt-kv>div{flex-direction:column;min-width:0;display:flex}.dbt-kv dt{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);font-size:11px;font-weight:700;line-height:1.25}.dbt-kv dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.25}.dbt-short{text-align:right;align-items:flex-end}.dbt-short dd{color:var(--c-danger-text);font-size:24px;line-height:1.1}.dbt-enough{text-align:right;align-items:flex-end}.dbt-enough dt{color:var(--c-success-text)}.dbt-enough dd{color:var(--c-success-text);align-items:center;gap:4px;font-size:16px;display:inline-flex}.dbt-next{color:var(--c-text-muted);margin:0;font-size:12px}.dbt-done{background:color-mix(in srgb, var(--c-success) 14%, var(--c-surface));color:var(--c-success-text);border-radius:8px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:13px;font-weight:700;display:flex}.dbt-done .ico{flex:none}.btn-attn{animation:1.1s ease-in-out 3 attn}@keyframes attn{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--c-primary) 35%, transparent)}}.dbt-h{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);align-items:baseline;gap:6px;margin:0 0 2px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.dbt-h .ico{flex:none;align-self:center}.dbt-unit{letter-spacing:0;text-transform:none;font-weight:600}.dbt-plan{border:1.5px solid var(--c-accent);border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));padding:6px 10px 8px}.dbt-plan .dbt-h{letter-spacing:0;text-transform:none;color:var(--c-text);margin-bottom:4px;font-size:13px}.dbt-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dbt-steps li{border-top:1px dashed color-mix(in srgb, var(--c-accent) 45%, var(--c-border));align-items:center;gap:8px;min-height:32px;padding:2px 0;font-size:13px;line-height:1.25;display:flex}.dbt-steps li:first-child{border-top:0}.dbt-steps .tile-thumb{border-radius:6px;flex:none}.dbt-step-t{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.dbt-verb{color:var(--c-text-muted);font-weight:600}.dbt-delta{font-variant-numeric:tabular-nums;color:var(--c-success-text);flex:none;font-size:14px}.dbt-total{margin:4px 0 0;font-size:12.5px;line-height:1.35}.dbt-list{min-width:0}.dbt-gt{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:6px;margin:6px 0 1px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.dbt-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dbt-row{border-bottom:1px solid var(--c-border);align-items:center;gap:8px;min-height:40px;padding:2px 0;display:flex}.dbt-row .tile-thumb{border-radius:7px;flex:none}.dbt-nm{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.2;display:flex}.dbt-nm b{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.dbt-nm small{color:var(--c-text-muted);font-size:11.5px;font-weight:600}.dbt .tb-c{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;gap:3px;min-height:32px;padding:0 8px;font-size:13px;font-weight:700;position:relative}.dbt .tb-c:after{content:"";position:absolute;inset:-6px -2px}.dbt-foot{flex-wrap:wrap;flex:100%;gap:6px 8px;min-width:0;display:flex}.dbt-act{flex:auto;gap:8px;min-width:0;display:flex}.dbt-more{flex:none;gap:6px;display:flex}.dbt-foot .btn{white-space:nowrap;min-height:44px;padding:0 12px;font-size:14px;font-weight:700}.dbt-act .btn{flex:auto}@container (width<=719px){.dbt-n{display:none}}@container (width<=659px){.dbt-more .dbt-lbl{display:none}.dbt-more .btn{flex:none;width:44px;padding:0}}@container (width<=459px){.dbt-act,.dbt-more{flex:100%}.dbt-more .btn{flex:1 1 0;width:auto;padding:0 8px}.dbt-more .dbt-lbl{display:inline}}@container (width<=339px){.dbt-act .ico,.dbt-more .ico{display:none}.dbt-more .btn{min-width:0;padding:0 4px}}@media (width>=700px),(orientation:landscape) and (height<=500px) and (width>=560px){.modal.debt{max-width:min(760px,100%)}.debt .modal-body{flex-direction:column;display:flex;overflow:hidden}.dbt{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 14px;min-height:0;display:grid}.dbt-main,.dbt-list{overscroll-behavior:contain;min-height:0;overflow:auto}}@media (orientation:landscape) and (height<=500px){html .modal.debt:not(.trade):not(.mortgage):not(.rules):not(.land-sheet) .modal-head{height:40px;min-height:0;padding:0 6px 0 14px}html .modal.debt:not(.trade):not(.mortgage):not(.rules):not(.land-sheet) .modal-body{padding:3px 14px}html .modal.debt:not(.trade):not(.mortgage):not(.rules):not(.land-sheet) .modal-foot{padding:5px 14px calc(5px + env(safe-area-inset-bottom))}.dbt-sum{gap:4px;padding:5px 10px 6px}.dbt-main{gap:6px}.dbt-plan{padding:4px 10px 5px}.dbt-plan .dbt-h{margin-bottom:0}.dbt-short dd{font-size:22px}.dbt-steps li{min-height:27px;padding:0}.dbt-steps .tile-thumb{width:22px!important;height:22px!important}.dbt-steps .tile-thumb img{width:22px;height:22px}.dbt-total{margin-top:2px;font-size:12px}.dbt-list>.dbt-h{display:none}.dbt-gt{margin-top:2px;line-height:1.2}.dbt-row{min-height:33px;padding:0}.dbt-row .tile-thumb{width:28px!important;height:28px!important}.dbt-row .tile-thumb img{width:28px;height:28px}.dbt .tb-c{min-height:30px}.dbt .tb-c:after{inset:-7px -2px}}.soc-stage{z-index:6;pointer-events:none;font-family:var(--font,system-ui, sans-serif);color:#2b1d14;position:absolute;overflow:hidden}.soc-stage *,.soc-stage :before,.soc-stage :after{pointer-events:none}.soc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.soc-stage-col{left:0;right:0;top:var(--stage-top,6px);height:var(--stage-limit,120px);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0 3%;display:flex;position:absolute}.soc-sb{--pc:#b3261e;max-width:min(70%, var(--stage-maxw,70%));transform-origin:12% 100%;transition:opacity var(--stage-fade,.35s) ease-in, transform var(--stage-fade,.35s) ease-in;flex:none;align-items:flex-end;gap:12px;animation:.4s cubic-bezier(.2,1.5,.4,1) backwards soc-sb-pop;display:flex}.soc-sb[data-fading]{opacity:0;transform:translateY(-8px)scale(.96)}.soc-sb[data-hide]{visibility:hidden;animation:none;position:absolute}@keyframes soc-sb-pop{0%{opacity:0;transform:translateY(16px)scale(.55)}55%{opacity:1;transform:translateY(-3px)scale(1.07)}to{opacity:1;transform:none}}.soc-sb-av{filter:drop-shadow(0 2px 3px #28140566);flex:none;margin-bottom:3px;line-height:0;display:inline-grid}.soc-sb-nobody{border:3px solid var(--pc);background:#e9dcc0;border-radius:50%;width:40px;height:40px}.soc-sb-body{border:3px solid var(--pc);background:#fffaf0;border-radius:18px;min-width:0;padding:6px 15px 8px;position:relative;box-shadow:0 5px #3c230a2e,0 8px 18px #28140552}.soc-sb-body:before{content:"";border-left:3px solid var(--pc);border-bottom:3px solid var(--pc);background:#fffaf0;border-bottom-left-radius:4px;width:13px;height:13px;position:absolute;bottom:11px;left:-9px;transform:rotate(45deg)}.soc-sb-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;color:color-mix(in srgb, var(--pc) 58%, #2b1d14);margin-bottom:1px;font-size:12px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.soc-sb-text{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.soc-stage[data-align=left] .soc-stage-col{align-items:flex-start;padding-left:6px}.soc-sb-stk{flex-direction:column;align-items:center;gap:0;display:flex}.soc-sb-label{text-align:center;color:#2b1d14;font-size:14px;font-weight:800;line-height:1.2}.soc-sb[data-kind=sticker] .soc-sb-body{padding:5px 16px 7px}.soc-stk{flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.soc-stk img{object-fit:contain;filter:drop-shadow(0 2px 2px #3c230a52);width:100%;height:100%;position:absolute;inset:0}.soc-stk-emoji{line-height:1}.soc-stage[data-tight] .soc-sb[data-kind=sticker] .soc-sb-name{display:none}.soc-stage[data-tight] .soc-sb-stk{flex-direction:row;gap:8px}.soc-stage[data-tight] .soc-sb[data-kind=sticker] .soc-sb-body{padding:4px 14px 4px 8px}.soc-stage[data-tight] .soc-sb-label{text-align:left}.soc-stage[data-size=s] .soc-sb{max-width:min(78%, var(--stage-maxw,78%));gap:9px}.soc-stage[data-size=s] .soc-sb-body{border-width:2.5px;border-radius:14px;padding:4px 11px 6px}.soc-stage[data-size=s] .soc-sb-body:before{border-bottom-width:2.5px;border-left-width:2.5px;width:10px;height:10px;bottom:8px;left:-7px}.soc-stage[data-size=s] .soc-sb-name{font-size:11px}.soc-stage[data-size=s] .soc-sb-text{font-size:14px;line-height:1.22}.soc-stage[data-size=s] .soc-sb-label{font-size:12px}.soc-stage[data-size=s] .soc-sb[data-kind=sticker] .soc-sb-body{padding:3px 12px 5px}.soc-stage[data-size=s] .soc-sb-nobody{width:28px;height:28px}.soc-stage[data-size=xl] .soc-sb{gap:14px}.soc-stage[data-size=xl] .soc-sb-body{border-radius:20px;padding:8px 18px 10px}.soc-stage[data-size=xl] .soc-sb-name{font-size:13.5px}.soc-stage[data-size=xl] .soc-sb-text{font-size:18px}.soc-stage[data-size=xl] .soc-sb-label{font-size:15px}.soc-stage[data-size=xl] .soc-sb-nobody{width:44px;height:44px}html[data-speed="2"] .soc-sb{animation-duration:.24s}html[data-speed="4"] .soc-sb{animation-duration:.14s}@media (prefers-reduced-motion:reduce){.soc-sb{transition-duration:.2s;animation:.2s ease-out backwards soc-sb-fade}.soc-sb[data-fading]{transform:none}@keyframes soc-sb-fade{0%{opacity:0}}}.soc-loa-layer{z-index:9;pointer-events:none;font-family:var(--font,system-ui, sans-serif);color:#2b1d14;position:absolute;overflow:visible;container-type:size}.soc-loa-layer *,.soc-loa-layer :before,.soc-loa-layer :after{pointer-events:none}.soc-loa{justify-content:center;display:flex;position:absolute;top:5%;left:0;right:0}.soc-loa-box{flex:none;width:min(90%,max(90cqh,360px));position:relative}.soc-loa-rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffe2789e 0 6deg, #ffe27800 6deg 18deg);border-radius:50%;width:150%;animation:.5s ease-out both soc-loa-rays-in,14s linear infinite soc-loa-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 60%);mask-image:radial-gradient(circle,#000 12%,#0000 60%)}@keyframes soc-loa-rays-in{0%{opacity:0;scale:.5}}@keyframes soc-loa-spin{to{rotate:360deg}}.soc-loa-card{z-index:1;transform-origin:50% 40%;background:linear-gradient(#fffaf0,#ffefc2) padding-box padding-box,linear-gradient(135deg,#ffe9a0,#d4a017 35%,#fff0b3 55%,#b8860b) border-box;border:5px solid #0000;border-radius:24px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"horn who""horn text";align-items:center;gap:4px 14px;padding:12px 20px 14px 14px;animation:.55s cubic-bezier(.2,1.45,.4,1) both soc-loa-in;display:grid;position:relative;box-shadow:0 14px 30px #3c1e0580,0 0 28px #ffd250bf,inset 0 0 0 2px #ffffffb3}@keyframes soc-loa-in{0%{opacity:0;transform:scale(.45)translateY(24px)}60%{opacity:1}}.soc-loa[data-leaving] .soc-loa-card,.soc-loa[data-leaving] .soc-loa-rays{opacity:0;transition:opacity var(--leave,.35s) ease-in}.soc-loa[data-leaving] .soc-loa-card{transition:opacity var(--leave,.35s) ease-in, transform var(--leave,.35s) ease-in;transform:translateY(-10px)scale(.97)}.soc-loa-horn{transform-origin:60% 80%;grid-area:horn;place-items:center;animation:.5s ease-in-out .35s 3 soc-loa-shake;display:grid}@keyframes soc-loa-shake{0%,to{rotate:0deg}25%{rotate:-9deg}75%{rotate:9deg}}.soc-loa-horn .soc-stk img{filter:drop-shadow(0 3px 3px #3c230a66)}.soc-loa-who{grid-area:who;align-items:center;gap:10px;min-width:0;display:flex}.soc-loa-who .bd-mood{filter:drop-shadow(0 2px 3px #28140566);flex:none}.soc-loa-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--pc) 55%, #2b1d14);font-size:18px;font-weight:900;line-height:1.2;overflow:hidden}.soc-loa-text{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;grid-area:text;margin:0;font-size:22px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.soc-loa-layer[data-size=s] .soc-loa-box{width:calc(100% + 4px)}.soc-loa-layer[data-size=s] .soc-loa-card{border-width:4px;border-radius:20px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"horn who""text text";gap:6px 10px;padding:8px 14px 10px 10px}.soc-loa-layer[data-size=s] .soc-loa-name{font-size:16px}.soc-loa-layer[data-size=s] .soc-loa-text{text-align:center;font-size:17px}.soc-loa-conf{z-index:2;width:0;height:0;position:absolute;top:45%;left:50%}.soc-loa-conf b{background:var(--c);opacity:0;border-radius:2px;width:8px;height:12px;animation:1.7s cubic-bezier(.15,.7,.3,1) both soc-loa-conf;position:absolute;top:-6px;left:-4px}.soc-loa-conf b.is-round{border-radius:50%;width:9px;height:9px}@keyframes soc-loa-conf{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 90px)) scale(1) rotate(var(--rot))}}.soc-loa[data-fx=off] .soc-loa-rays,.soc-loa[data-fx=off] .soc-loa-conf{display:none}.soc-loa[data-fx=off] .soc-loa-card,.soc-loa[data-fx=off] .soc-loa-horn{animation:none}html[data-saver=on] .soc-loa-rays{animation:.5s ease-out both soc-loa-rays-in}html[data-saver=on] .soc-loa-conf{display:none}html[data-speed="2"] .soc-loa-card{animation-duration:.32s}html[data-speed="4"] .soc-loa-card{animation-duration:.2s}@media (prefers-reduced-motion:reduce){.soc-loa-rays{animation:none}.soc-loa-conf{display:none}.soc-loa-card{animation:.25s ease-out both soc-loa-fade}.soc-loa-horn{animation:none}.soc-loa[data-leaving] .soc-loa-card{transform:none}@keyframes soc-loa-fade{0%{opacity:0}}}.soc-say-layer{z-index:8;pointer-events:none;position:absolute}.soc-say-btn{align-items:center;gap:calc(2px * var(--k,1));width:calc(50px * var(--k,1));cursor:pointer;pointer-events:auto;font-family:var(--font,system-ui, sans-serif);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;margin:0;padding:0;transition:opacity .15s ease-out,visibility;display:flex;position:absolute}.board-wrap:has(.card-reveal) .soc-say-btn{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,visibility 0s .15s}.soc-say-disc{width:calc(42px * var(--k,1));height:calc(42px * var(--k,1));color:#fff;border:calc(2.5px * var(--k,1)) solid #d4a017;box-shadow:0 calc(3px * var(--k,1)) calc(8px * var(--k,1)) #3c140a6b, inset 0 0 0 calc(1.5px * var(--k,1)) #ffe6a080;background:linear-gradient(#d6372c,#a1201a);border-radius:50%;place-items:center;transition:transform 80ms,filter .15s;display:grid;position:relative}.soc-say-btn:hover .soc-say-disc{filter:brightness(1.1)}.soc-say-btn:active .soc-say-disc{transform:scale(.93)}.soc-say-btn.on .soc-say-disc{color:#3a2300;background:linear-gradient(#ffd75e,#f2b01e)}.soc-say-btn:focus-visible{outline:none}.soc-say-btn:focus-visible .soc-say-disc{outline-offset:2px;outline:3px solid #1d4ed8}.soc-say-label{padding:0 calc(9px * var(--k,1));box-shadow:0 calc(1px * var(--k,1)) calc(2px * var(--k,1)) #3c230a47;font-size:calc(11.5px * var(--k,1));letter-spacing:.02em;color:#2b1d14;background:#fffaebf0;border-radius:999px;font-weight:800;line-height:1.3}.soc-say-btn[data-size=s]{width:40px}.soc-say-btn[data-size=s] .soc-say-disc{width:38px;height:38px}.soc-say-btn[data-size=s] .soc-say-label{padding:0 7px;font-size:11px}.soc-say-ring{inset:calc(-6px * var(--k,1));width:calc(100% + 12px * var(--k,1));height:calc(100% + 12px * var(--k,1));pointer-events:none;position:absolute;overflow:visible;transform:rotate(-90deg)}.soc-say-ring circle{fill:none;stroke:#ffd75e;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:125.7;stroke-dashoffset:0;filter:drop-shadow(0 0 2px #3c230a99);animation:linear forwards soc-say-ring;animation-duration:inherit}@keyframes soc-say-ring{to{stroke-dashoffset:125.7px}}.soc-say-btn[data-wait] .soc-say-disc{filter:saturate(.7)}.soc-sheet{z-index:1060;box-sizing:border-box;overscroll-behavior:contain;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-2), 0 0 0 1px #0000000a;flex-direction:column;gap:10px;padding:10px 12px 12px;animation:.15s ease-out pop;display:flex;position:fixed;overflow-y:auto}.soc-sheet[data-mode=bottom]{max-height:min(84dvh,680px);padding:6px max(14px, var(--sr,env(safe-area-inset-right))) calc(14px + env(safe-area-inset-bottom)) max(14px, var(--sl,env(safe-area-inset-left)));border-width:1px 0 0;border-radius:22px 22px 0 0;animation:.22s ease-out soc-sheet-up;bottom:0;left:0;right:0}@keyframes soc-sheet-up{0%{opacity:0;transform:translateY(40px)}}.soc-sheet-scrim{z-index:1055;background:#1e120861;animation:.2s ease-out soc-scrim-in;position:fixed;inset:0}@keyframes soc-scrim-in{0%{opacity:0}}.soc-sheet-grip{background:var(--c-border);border-radius:3px;flex:none;align-self:center;width:42px;height:5px;margin:2px 0 0}.soc-sheet-head{flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.soc-sheet-title{flex:1;min-width:0;font-size:18px}.soc-sheet-head .soc-wait{margin-left:auto}.soc-sheet-title+.soc-wait{margin-left:0}.soc-sheet-x,.soc-sheet-back{min-width:44px;min-height:44px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:15px;font-weight:700;display:inline-flex}.soc-sheet-back{color:var(--c-primary-text);margin-right:auto;padding:0 12px 0 8px}.soc-sheet-x{margin-left:auto}.soc-sheet-title~.soc-sheet-x{margin-left:0}.soc-sheet-x:hover,.soc-sheet-back:hover{background:var(--c-surface-2)}.soc-sheet button:focus-visible,.soc-sheet input:focus-visible{outline:3px solid var(--c-primary-text);outline-offset:2px}.soc-sheet:focus{outline:none}.soc-wait{background:var(--c-accent);color:#2b1d14;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:14px;font-weight:800;animation:.3s cubic-bezier(.2,1.5,.4,1) soc-wait-in;display:inline-flex}@keyframes soc-wait-in{0%{opacity:0;transform:scale(.7)}}.soc-loa-entry{text-align:left;cursor:pointer;border:2px solid var(--c-accent);width:100%;min-height:64px;color:var(--c-text);background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 24%, var(--c-surface)), color-mix(in srgb, var(--c-accent) 9%, var(--c-surface)));border-radius:14px;flex:none;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.soc-loa-entry:hover{border-color:var(--c-primary-text)}.soc-loa-entry:active{transform:scale(.985)}.soc-loa-entry[data-empty]{border-color:var(--c-border);background:var(--c-surface-2)}.soc-loa-entry-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.soc-loa-entry-main b{font-size:16px;line-height:1.2}.soc-loa-sub{color:var(--c-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.3}.soc-loa-dots{flex:none;gap:4px;display:inline-flex}.soc-loa-dots i{border:2px solid var(--c-accent);border-radius:50%;width:11px;height:11px}.soc-loa-dots i[data-on]{background:var(--c-accent)}.soc-tabs{background:var(--c-surface-2);border-radius:14px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.soc-tab{min-height:48px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;margin:0;padding:0 4px;font-size:15px;font-weight:800}.soc-tab.on{background:var(--c-surface);color:var(--c-primary-text);box-shadow:var(--shadow-1)}.soc-panel{flex:none}.soc-stk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.soc-stk-btn{border:2px solid var(--c-border);background:var(--c-surface-2);min-height:108px;color:var(--c-text);text-align:center;cursor:pointer;touch-action:manipulation;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;margin:0;padding:6px 2px;font-size:12.5px;font-weight:800;line-height:1.15;display:flex}.soc-stk-btn:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, var(--c-surface))}.soc-stk-btn:active{transform:scale(.94)}.soc-sheet .soc-stk img{filter:drop-shadow(0 1px 2px #3c230a4d)}.soc-ph-grid,.soc-loa-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.soc-ph-btn{border:2px solid var(--c-border);background:var(--c-surface-2);min-height:58px;color:var(--c-text);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:14.5px;font-weight:700;line-height:1.25;display:flex}.soc-ph-btn:hover:not(:disabled){border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, var(--c-surface))}.soc-ph-btn:active:not(:disabled){transform:scale(.97)}.soc-ph-btn:disabled{opacity:.5;cursor:not-allowed}.soc-ph-text{min-width:0}.soc-ph-emo{flex:none;font-size:26px;line-height:1}.soc-em-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.soc-em-btn{border:2px solid var(--c-border);background:var(--c-surface-2);cursor:pointer;touch-action:manipulation;border-radius:14px;place-items:center;min-height:64px;margin:0;padding:0;font-size:34px;line-height:1;display:grid}.soc-em-btn:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, var(--c-surface))}.soc-em-btn:active{transform:scale(.92)}.soc-loa-panel{flex-direction:column;gap:10px;display:flex}.soc-loa-top{align-items:center;gap:10px;display:flex}.soc-loa-top-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.soc-loa-top-main b{font-size:17px}.soc-loa-hint{color:var(--c-text-muted);font-size:12px;line-height:1.35}.soc-loa-why{background:color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));border:1.5px solid var(--c-accent);font-variant-numeric:tabular-nums;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.soc-loa-why .ico{flex:none;margin-top:2px}.soc-loa-form{align-items:center;gap:8px;display:flex}.soc-loa-form .input{flex:1;min-width:0;min-height:50px;font-size:16px}.soc-loa-count{color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.soc-loa-send{background:var(--c-primary);width:50px;height:50px;color:var(--c-primary-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.soc-loa-send:disabled{opacity:.45;cursor:not-allowed}.soc-loa-img img{filter:drop-shadow(0 2px 2px #3c230a4d)}@media (height<=520px) and (orientation:landscape){.soc-sheet[data-mode=bottom]{gap:8px;max-height:92dvh;padding-top:2px}.soc-sheet-head{min-height:40px}.soc-stk-grid,.soc-em-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.soc-ph-grid,.soc-loa-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.soc-stk-btn{min-height:100px;font-size:11.5px}.soc-ph-btn{min-height:52px;font-size:13px}.soc-tab{min-height:44px}.soc-loa-entry{min-height:56px}}@media (width<=380px){.soc-ph-btn{padding:8px 9px;font-size:13.5px}.soc-ph-emo{font-size:22px}}@media (prefers-reduced-motion:reduce){.soc-sheet,.soc-sheet[data-mode=bottom],.soc-sheet-scrim,.soc-wait{animation:none}.soc-say-ring circle{animation-duration:1ms!important}}.soc-sheet[data-mode=bottom]{border-width:1px 1px 0;max-width:560px;margin-inline:auto}.soc-sheet-title{font-size:17px}.soc-sheet-x,.soc-sheet-back{min-width:40px;min-height:40px}.soc-tab{min-height:44px;font-size:14px}.soc-loa-entry{min-height:56px;padding:6px 12px}.soc-stk-btn{min-height:92px}.soc-ph-btn{min-height:52px}.soc-em-btn{min-height:56px;font-size:30px}@media (height<=520px) and (orientation:landscape){.soc-sheet[data-mode=bottom]{max-width:none;margin-inline:0}.soc-stk-btn{min-height:100px}.soc-loa-entry{min-height:52px}.soc-tab{min-height:40px}}:root{--font:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c-bg:#f6ecd9;--c-surface:#fffaf0;--c-surface-2:#f1e4cc;--c-board:#f3ead6;--c-board-center:#e9dcc0;--c-text:#2b1d14;--c-text-muted:#6f5b4a;--c-border:#d9c6a5;--c-primary:#b3261e;--c-primary-ink:#fff;--c-accent:#d4a017;--c-jade:#2a7f62;--c-danger:#c92a2a;--c-success:#2f9e44;--c-shadow:#3c230a2e;--c-overlay:#1e12088c;--radius-s:6px;--radius-m:10px;--radius-l:16px;--shadow-1:0 1px 2px var(--c-shadow), 0 2px 6px var(--c-shadow);--shadow-2:0 6px 24px var(--c-shadow);--folk-text:#2e1a10;--folk-ink-soft:#6f4d36;--folk-line:#2e1a10;--folk-line-soft:#cdb286;--folk-drop:#2e1a10;--folk-red:#b3261e;--folk-red-deep:#7a1a12;--folk-gold:#d4a017;--folk-gold-soft:#ffe08a;--folk-jade:#2a7f62;--folk-paper:#f6e8c8;--folk-paper-2:#fff6df;--folk-paper-hi:#fde7ad;--folk-bg:#f1e1bf;--folk-wash:#f3e3c073;--folk-dots:#ffffffbf;--gap:12px;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#1b1410;--c-surface:#261c16;--c-surface-2:#31241c;--c-board:#efe3c9;--c-board-center:#e3d4b4;--c-text:#f4e9d8;--c-text-muted:#c2ad95;--c-border:#4a382b;--c-shadow:#00000073;--folk-text:#f4e9d8;--folk-ink-soft:#cdb89c;--folk-line:#a07a52;--folk-line-soft:#4f3b2c;--folk-drop:#0c0704;--folk-gold-soft:#d9b04a;--folk-paper:#2a1e16;--folk-paper-2:#33261c;--folk-paper-hi:#4a3718;--folk-bg:#1b1410;--folk-wash:#1b1410d6;--folk-dots:#ffebc812}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit}.folk{--c-bg:var(--folk-bg);--c-surface:var(--folk-paper-2);--c-surface-2:var(--folk-paper);--c-border:var(--folk-line-soft);--c-text:var(--folk-text);--c-text-muted:var(--folk-ink-soft);--c-accent:var(--folk-gold);--c-primary:var(--folk-red);--c-jade:var(--folk-jade);--c-shadow:color-mix(in srgb, var(--folk-drop) 28%, transparent);color:var(--folk-text)}.folk .muted{color:var(--folk-ink-soft)}.folk :focus-visible{outline:3px solid var(--folk-gold);outline-offset:2px}.folk .folk-name{padding-inline-end:.08em;font-style:italic;font-weight:800}.folk .btn{border:2.5px solid var(--folk-line);background:var(--folk-paper-2);color:var(--folk-text);box-shadow:3px 3px 0 var(--folk-drop);border-radius:12px;font-weight:800}.folk .btn:hover:not(:disabled):not(.is-locked){background:var(--folk-paper-hi)}.folk .btn:active:not(:disabled):not(.is-locked){box-shadow:1px 1px 0 var(--folk-drop);transform:translate(2px,2px)}.folk .btn:disabled,.folk .btn.is-locked{box-shadow:2px 2px 0 var(--folk-drop)}.folk .btn-primary{background:var(--folk-red);border-color:var(--folk-line);color:#fff}.folk .btn-primary:hover:not(:disabled):not(.is-locked){background:var(--folk-red);filter:brightness(1.1)}.folk .btn-gold{background:var(--folk-gold);border-color:var(--folk-line);color:#2e1a10}.folk .btn-gold:hover:not(:disabled):not(.is-locked){background:var(--folk-gold);filter:brightness(1.07)}.folk .icon-btn{background:var(--folk-paper-2);color:var(--folk-text);border:2.5px solid var(--folk-line);box-shadow:3px 3px 0 var(--folk-drop)}.folk .icon-btn:hover{background:var(--folk-paper-hi)}.folk .link-btn{color:var(--folk-red-deep)}:root[data-theme=dark] .folk .link-btn{color:#ffb0a4}.folk .input{background:var(--folk-paper-2);border:2px solid var(--folk-line);color:var(--folk-text)}.folk .input:focus{border-color:var(--folk-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--folk-gold) 45%, transparent)}.folk .input::placeholder{color:var(--folk-ink-soft);opacity:.7;font-weight:700}.folk .seg-btn{border-width:2px;border-color:var(--folk-line);background:var(--folk-paper-2);color:var(--folk-text);font-weight:800}.folk .seg-btn.on{background:var(--folk-red);border-color:var(--folk-line);color:#fff}.folk .badge{border-color:var(--folk-line);background:var(--folk-paper-2);color:var(--folk-text);font-weight:800}.folk .badge-gold{background:var(--folk-gold-soft);color:#2e1a10}.folk .badge-warn{color:#2e1a10;border-color:var(--folk-line);background:#ffd98a}.folk .panel{background:var(--folk-paper-2);border:2.5px solid var(--folk-line);box-shadow:4px 4px 0 var(--folk-drop);border-radius:.5em}.folk .panel-title{font-weight:900}.folk .count-pill{background:var(--folk-gold-soft);color:#2e1a10;border:1.5px solid var(--folk-line)}.folk .spinner{border-color:var(--folk-line-soft);border-top-color:var(--folk-red)}.folk .switch{background:var(--folk-line-soft)}.folk .toggle input:checked+.switch{background:var(--folk-jade)}.folk .preset,.folk .token-opt,.folk .botpick-opt{border-color:var(--folk-line);background:var(--folk-paper-2)}.folk .preset.on,.folk .token-opt.on,.folk .botpick-opt.on{background:var(--folk-paper-hi);border-color:var(--folk-red)}.folk .pitem{border:2px solid var(--folk-line);background:var(--folk-paper-2)}.folk .pitem.is-me{background:var(--folk-paper-hi)}.folk .modal,.modal.folk{background:var(--folk-paper-2);border:2.5px solid var(--folk-line);box-shadow:0 12px 28px #0006}.folk .modal-head{border-bottom:3px double var(--folk-line)}.folk .modal-head h2{font-weight:900}.folk .modal-foot{border-top:3px double var(--folk-line)}.pf-stage{z-index:0;min-height:0;padding:var(--st,max(4px, env(safe-area-inset-top))) var(--sr,max(6px, env(safe-area-inset-right))) var(--sb,max(4px, env(safe-area-inset-bottom))) var(--sl,max(6px, env(safe-area-inset-left)));--pf-dim:transparent;background:linear-gradient(var(--pf-dim), var(--pf-dim)), var(--pf-bg-img,url(/assets/ui/pattern.webp)) var(--pf-bg-pos,0 0) / var(--pf-bg-size,230px 230px) var(--pf-bg-repeat,repeat), var(--pf-bg-color,var(--folk-bg));flex-direction:column;display:flex;position:fixed;inset:0;container:pfs/size}:root[data-theme=dark] .pf-stage{--pf-dim:var(--pf-bg-dim,var(--folk-wash))}.pf-page{min-height:0;color:var(--folk-text);flex-direction:column;flex:1;font-size:clamp(14px,6px + 1.9cqmin,20px);line-height:1.3;display:flex}.pf-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.pf-title h2,.pf-hl{font-weight:900;line-height:1.1}.pf-title h2 span,.pf-hl span{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--folk-gold) 60%, transparent) 58% 92%, transparent 92%);padding:0 .15em}.pf-stamp{border:2.5px solid var(--folk-line);white-space:nowrap;border-radius:.3em;align-items:center;gap:.3em;padding:.2em .7em;font-size:.82em;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.pf-stamp.is-ok{background:var(--folk-jade);color:#fff}.pf-stamp.is-soon{background:var(--folk-gold-soft);color:var(--folk-red-deep);border-color:var(--folk-red-deep)}:root[data-theme=dark] .pf-stamp.is-soon{color:#5a1710}.pf-stamp .ico{width:1.1em;height:1.1em}.pf-acts{flex:none;align-items:center;gap:.5em;min-width:0;display:flex}.pf-chip,.folk .pf-acts .icon-btn{border:2.5px solid var(--folk-line);background:var(--folk-paper-2);min-height:44px;color:var(--folk-text);box-shadow:3px 3px 0 var(--folk-drop)}.pf-chip{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.5em;max-width:100%;padding:0 1em 0 .75em;font-size:.95em;font-weight:700;display:inline-flex}.pf-chip:hover,.folk .pf-acts .icon-btn:hover{background:var(--folk-paper-hi)}.pf-chip .ico{width:1.25em;height:1.25em}.pf-chip .dim{opacity:.55}.pf-chip .clip{text-overflow:ellipsis;white-space:nowrap;max-width:7em;padding-inline-end:.08em;font-style:italic;font-weight:800;overflow:hidden}.pf-acts .rules-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;width:auto;padding:0 1em 0 .75em;font-size:.95em;font-weight:700;display:inline-flex}.pf-acts .rules-btn .rules-btn-label{font-size:1em;display:inline}.pf-acts .rules-btn.is-off{visibility:hidden;pointer-events:none}.pf-main{flex-direction:row;flex:1 0 100%;align-items:center;gap:clamp(14px,3cqw,40px);width:100%;max-width:clamp(1240px,70cqw,1600px);min-height:auto;margin:0 auto;padding:.5em .4em .5em .2em;display:flex}.pf-hero{flex-direction:column;flex:none;align-self:center;width:min(34cqw,64cqh,42%);margin-bottom:1.2em;display:flex;position:relative}.pf-frame{aspect-ratio:3/4;background:var(--folk-paper-2);border:.42em solid var(--folk-red-deep);outline:2.5px solid var(--folk-line);width:100%;box-shadow:5px 6px 0 var(--folk-drop);padding:.45em;position:relative}.pf-frame:after{content:"";border:1.5px solid var(--folk-gold);pointer-events:none;position:absolute;inset:.1em}.pf-cvs{border:2px solid var(--folk-line);background:#6b2c16;width:100%;height:100%;position:relative;overflow:hidden}.pf-cv{object-fit:cover;width:100%;height:100%;animation:.3s ease-out pf-fade;position:absolute;inset:0}@keyframes pf-fade{0%{opacity:0}}.pf-cover-fallback{color:#fff6dfd9;background:radial-gradient(circle at 50% 38%, #ffffff38, transparent 62%), url(/assets/ui/pattern.webp) 0 0 / 160px 160px, var(--cover-color,#b8693a);background-blend-mode:normal, soft-light, normal;place-items:center;display:grid;position:absolute;inset:0}.pf-cover-fallback .ico{stroke-width:1.6px;opacity:.9;width:34%;height:34%}.pf-hero .brand-logo{z-index:4;width:clamp(64px,25cqh,112px);margin:0;font-size:1em;position:absolute;top:-.9em;left:-.9em}.pf-hero .brand-logo img{filter:drop-shadow(1.5px 0 #fffaf0)drop-shadow(-1.5px 0 #fffaf0)drop-shadow(0 1.5px #fffaf0)drop-shadow(0 -1.5px #fffaf0)drop-shadow(0 0 5px #fffaf0d9)drop-shadow(0 3px 4px #2e1a108c)}.pf-seal{z-index:5;box-shadow:2px 3px 0 var(--folk-drop);font-size:.86em;position:absolute;top:1.1em;right:-.55em;transform:rotate(5deg)}.pf-ribbon{z-index:4;aspect-ratio:900/317;pointer-events:none;filter:drop-shadow(0 3px #2e1a1073);width:92%;display:block;position:absolute;bottom:-1.2em;left:50%;transform:translate(-50%);container-type:inline-size}.pf-ribbon>img{width:100%;height:100%;position:absolute;inset:0}.pf-ribbon-name{white-space:nowrap;font-size:min(8.4cqw, calc(86cqw / var(--n,10)));color:#ffd94a;-webkit-text-stroke:.2em #7a120d;paint-order:stroke fill;text-shadow:0 .07em #7a120d;font-weight:900;line-height:1;position:absolute;top:49%;left:54%;transform:translate(-50%,-50%)}.pf-side{flex-direction:column;flex:1;gap:.7em;min-width:0;padding:.2em 0;display:flex;container:pfside/inline-size}.pf-head{align-items:center;gap:.6em;display:flex}.pf-title{flex:1;min-width:0}.pf-title h2{text-wrap:balance;font-size:1.55em}.pf-title h2.is-wrap{white-space:normal;text-wrap:balance}.pf-title p{color:var(--folk-ink-soft);margin-top:.1em;font-size:.8em;font-weight:600}.pf-conn{align-self:flex-start}.pf-list{flex-direction:column;gap:.55em;display:flex}.pf-row{text-align:left;cursor:pointer;width:100%;min-height:4.4em;color:var(--folk-text);background:var(--folk-paper-2);border:2.5px solid var(--folk-line);box-shadow:3px 3px 0 var(--folk-drop);border-radius:.5em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75em;padding:.4em .7em .4em .4em;display:grid}.pf-row[aria-checked=true]{background:var(--folk-paper-hi);border-color:var(--folk-red);box-shadow:3px 3px 0 var(--folk-red), 0 0 0 3px color-mix(in srgb, var(--folk-gold) 60%, transparent)}.pf-thumb{aspect-ratio:4/3;border:3px solid var(--folk-red-deep);outline:1.5px solid var(--folk-line);background:var(--folk-paper);width:5.6em;padding:2px;display:block;position:relative}.pf-thumb>img,.pf-thumb>.pf-cover-fallback{object-fit:cover;border:1.5px solid var(--folk-line);width:100%;height:100%;display:block;position:relative;overflow:hidden}.pf-thumb>.pf-cover-fallback{display:grid}.pf-row-tx{flex-direction:column;gap:.1em;min-width:0;display:flex}.pf-row-tx b{font-size:1.12em;line-height:1.15}.pf-row-tx .tag{color:var(--folk-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82em;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-row-tx small{color:var(--folk-ink-soft);align-items:center;gap:.35em;font-size:.78em;font-weight:700;display:inline-flex}.pf-row-tx small .ico{width:1.2em;height:1.2em}.pf-actions{flex-direction:column;gap:.6em;display:flex}.pf-play{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.pf-create{flex:36%;align-items:stretch;min-width:0;display:flex}.pf-create .btn{flex:1;min-width:0}.pf-actions .btn{min-height:max(44px,3.1em);padding:0 1em;font-size:1em}.pf-code{background:var(--folk-paper-2);border:2.5px solid var(--folk-line);min-width:min(100%,12em);min-height:max(44px,3.1em);box-shadow:3px 3px 0 var(--folk-drop);border-radius:12px;flex:52%;align-items:center;padding:0 0 0 .75em;display:flex}.pf-code input{letter-spacing:.05em;text-transform:uppercase;min-width:0;min-height:40px;color:var(--folk-text);background:0 0;border:0;outline:0;flex:1;align-self:stretch;font-size:.95em;font-weight:800}.pf-code input::placeholder{text-transform:none;letter-spacing:0;color:var(--folk-ink-soft);opacity:.7}.pf-code input:focus-visible{outline:0}.pf-code:focus-within{box-shadow:3px 3px 0 var(--folk-drop), 0 0 0 3px color-mix(in srgb, var(--folk-gold) 55%, transparent)}.pf-code .btn{min-height:max(38px,2.8em);box-shadow:none;border-width:2px;border-radius:.5em;flex:none;margin:2px;padding:0 .8em}.pf-soon{background:color-mix(in srgb, var(--folk-gold-soft) 55%, var(--folk-paper-2));border:2.5px dashed var(--folk-gold);border-radius:.6em;align-items:center;gap:.7em;padding:.35em .5em .35em .7em;display:flex}.pf-soon>.ico{width:1.8em;height:1.8em;color:var(--folk-jade);flex:none}.pf-soon-text{flex:1;min-width:0;font-size:.92em;font-weight:700}.pf-soon .btn{flex:none}.pf-play>.pf-soon{flex:100%;min-width:0}.pf-invite{background:var(--folk-paper-2);border:2.5px solid var(--folk-line);box-shadow:4px 4px 0 var(--folk-drop);border-radius:.5em;flex-direction:column;gap:.6em;padding:.7em .8em .8em;display:flex}.pf-invite .invite{gap:.6em}.pf-invite .field{margin-bottom:0}.pf-invite .field-label{color:var(--folk-ink-soft)}.folk .invite-note{background:color-mix(in srgb, var(--folk-gold) 25%, var(--folk-paper-2));border:2px solid var(--folk-gold);color:var(--folk-text)}.folk .invite-note.is-error{background:color-mix(in srgb, var(--folk-red) 12%, var(--folk-paper-2));border-color:var(--folk-red);color:var(--folk-text)}.folk .invite-code{color:var(--folk-red)}.pf-rooms{flex:none;width:100%;max-width:clamp(1240px,70cqw,1600px);margin:0 auto;padding:0 .4em .8em .2em}.pf-rooms .room-list{background:var(--folk-paper-2);border:2.5px solid var(--folk-line);box-shadow:4px 4px 0 var(--folk-drop);border-radius:.5em;margin:0}.pf-rooms .rl-title{font-weight:900}.pf-rooms .rl-row{border:2px solid var(--folk-line);background:var(--folk-paper);border-radius:.4em}.pf-rooms .rl-code{color:var(--folk-red)}.pf-rooms .rl-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19em),1fr));gap:.55em;max-height:none;padding:0;display:grid;overflow:visible}.pf-rooms .rl-note{color:var(--folk-ink-soft)}.pf-rooms .rl-note.is-error{color:var(--folk-red-deep)}.pf-rooms .rl-refresh{margin:-4px -4px -4px 0}.pf-side .pf-rooms-side{max-width:none;margin:.1em 0 0;padding:0 0 .3em}.pf-side .pf-rooms-side .rl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em}.pf-side .pf-rooms-side .rl-list>li:nth-child(n+3){display:none}@container pfside (width>=40em){.pf-side .pf-rooms-side .rl-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-side .pf-rooms-side .rl-list>li:nth-child(3){display:flex}}.room-list.is-compact .rl-row{gap:.4em;min-height:0;padding:.35em .45em .35em .65em}.room-list.is-compact .rl-line{gap:2px 6px}.room-list.is-compact .rl-act{min-height:2.4em;padding-block:.25em}.room-list .rl-more{border-radius:999px;align-self:center;align-items:center;gap:.3em;margin:.5em auto 0;padding-inline:1.1em .7em;font-weight:800;display:flex}.pf-all-rooms .pf-rooms{max-width:none;padding:0}@container pfside (width<=42em){.pf-title p{display:none}}@container pfside (width<=40em){.pf-acts{gap:.4em}.pf-title h2{font-size:1.3em}.pf-acts .rules-btn{padding:0 .75em}.pf-acts .rules-btn .rules-btn-label,.pf-chip .dim{display:none}.pf-chip{padding-right:.9em}}@container pfside (width<=32em){.pf-chip .clip{max-width:4.6em}.pf-title h2{white-space:normal;text-wrap:balance}.pf-soon{flex-wrap:wrap}.pf-soon .btn{flex:100%}}@container pfs (height<=400px){.pf-main{padding-block:.3em}.pf-side{gap:.4em;padding-block:0}.pf-list{gap:.3em}.pf-row{gap:.6em;min-height:0;padding:.3em .55em .3em .3em}.pf-thumb{width:4.4em}.pf-row-tx .tag{-webkit-line-clamp:1;line-clamp:1}.pf-actions,.pf-play{gap:.4em}}.pf-l-top{border-bottom:3px double var(--folk-line);flex-wrap:wrap;flex:none;align-items:center;gap:.4em .7em;padding:.25em .4em .35em .3em;display:flex}.pf-room{flex-direction:column;flex:none;line-height:1;display:flex}.pf-room .lbl,.pf-game-row .lbl{color:var(--folk-ink-soft);font-size:.72em;font-weight:700}.pf-room-code{flex-wrap:wrap;align-items:center;gap:.3em .6em;margin-top:.15em;display:flex}.pf-room .code{letter-spacing:.14em;color:var(--folk-red);text-shadow:2px 2px 0 var(--folk-drop);font-size:1.8em;font-weight:900;line-height:1}:root[data-theme=dark] .pf-room .code{color:#ff8d80}.pf-game-row{background:var(--folk-paper-2);border:2.5px solid var(--folk-line);min-width:0;max-width:100%;min-height:44px;box-shadow:3px 3px 0 var(--folk-drop);text-align:left;color:var(--folk-text);border-radius:.5em;align-items:center;gap:.6em;padding:.25em .45em .25em .3em;display:inline-flex}button.pf-game-row{cursor:pointer}button.pf-game-row:hover{background:var(--folk-paper-hi)}.pf-game-row.is-static{box-shadow:none;border-style:dashed}.pf-game-row .gth{aspect-ratio:4/3;border:2.5px solid var(--folk-red-deep);outline:1.5px solid var(--folk-line);flex:none;width:3em;display:block;position:relative;overflow:hidden}.pf-game-row .gth img,.pf-game-row .gth .pf-cover-fallback{object-fit:cover;width:100%;height:100%}.pf-game-row .gth .pf-cover-fallback{position:absolute;inset:0}.pf-game-row .gr-txt{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.12;display:flex}.pf-game-row .gr-txt b{text-overflow:ellipsis;overflow:hidden}.pf-swap{border:2.5px solid var(--folk-line);background:var(--folk-red);color:#fff;border-radius:.3em;align-items:center;gap:.3em;padding:.25em .7em;font-size:.9em;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.pf-swap .ico{width:1.1em;height:1.1em}.pf-l-top .pf-acts{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pf-l-top .pf-acts .btn{min-height:44px;padding:0 .9em;font-size:.95em}.pf-l-top .pf-acts .rules-btn{min-height:44px}.pf-l-body{flex:1 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9em;width:100%;max-width:1240px;margin:0 auto;padding:.9em .4em .8em .3em;display:grid}.pf-l-col{flex-direction:column;gap:.9em;min-width:0;display:flex}.pf-l-body .panel{padding:.6em .75em .75em}.pf-l-body .panel-title{margin-bottom:.45em;font-size:1.05em}.pf-l-body .panel-title .muted{font-weight:700}.pf-l-bar{border-top:3px double var(--folk-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4em .8em;padding:.45em .4em .3em;display:flex}.pf-l-bar .btn{min-width:11em;min-height:max(44px,3.1em)}.pf-l-bar .lobby-join .btn{min-width:0}.pf-l-bar .lobby-join{flex:auto}@container pfs (width<=880px){.pf-l-top .pf-acts .btn:not(.btn-gold){width:44px;padding:0}.pf-l-top .pf-acts .btn:not(.btn-gold)>span{display:none}}@container pfs (width<=960px){.pf-l-top .pf-acts .rules-btn{padding:0 .75em}.pf-l-top .pf-acts .rules-btn .rules-btn-label{display:none}}@container pfs (width<=1200px) and (height<=600px){.pf-room-code .room-lock:not(.is-compact)>span{display:none}.pf-room-code .room-lock:not(.is-compact){padding:3px 8px}}@container pfs (width<=760px){.pf-l-top .pf-acts .btn-gold{width:44px;padding:0}.pf-l-top .pf-acts .btn-gold>span{display:none}}@container pfs (height<=400px){.pf-l-top{padding-bottom:.25em}.pf-l-bar{padding-block:.3em .2em}}.pf-note-slot{z-index:20;flex:none;height:0;position:relative}.pf-note{background:color-mix(in srgb, var(--folk-gold-soft) 55%, var(--folk-paper-2));border:2.5px dashed var(--folk-gold);max-width:46em;box-shadow:4px 5px 0 var(--folk-drop), 0 8px 18px #00000038;border-radius:.6em;align-items:center;gap:.6em;margin:0 auto;padding:.45em .5em .45em .8em;font-size:.95em;font-weight:700;animation:.25s ease-out pf-fade;display:flex;position:absolute;top:.55em;left:.3em;right:.4em}.pf-note>.ico{width:1.5em;height:1.5em;color:var(--folk-jade);flex:none}.pf-note-text{flex:1;min-width:0}.pf-note .icon-btn{flex:none;width:44px;height:44px}.pf-missing{background:var(--folk-paper-2);border:2.5px dashed var(--folk-gold);border-radius:.5em;flex-direction:column;gap:.5em;padding:.8em;display:flex}.pf-missing p{font-weight:700}.pf-missing .btn{align-self:flex-start}.modal.pf-roll{border-style:solid;border-width:0 2.5px;border-color:var(--folk-line);background:radial-gradient(circle, var(--folk-dots) 0 1px, transparent 1.6px) 0 0 / 23px 23px, linear-gradient(color-mix(in srgb, var(--folk-paper-2) 75%, transparent), color-mix(in srgb, var(--folk-paper-2) 75%, transparent)), url(/assets/ui/pattern.webp) 0 0 / 200px 200px, var(--folk-paper-2);border-radius:0;width:min(46em,100% - 3.2em);max-width:none;font-size:clamp(14px,2.1vmin,17px);position:relative;overflow:visible;box-shadow:0 10px 24px #00000059}.modal.pf-roll .modal-head,.modal.pf-roll .modal-body,.modal.pf-roll .modal-foot{background:0 0}.modal.pf-roll:before,.modal.pf-roll:after{content:"";z-index:3;border:2.5px solid var(--folk-line);background:linear-gradient(#a8723e,#7a4a26 55%,#4d2c14);border-radius:999px;height:.95em;position:absolute;left:-.8em;right:-.8em;box-shadow:0 3px #2e1a1080}.modal.pf-roll:before{top:-.5em}.modal.pf-roll:after{bottom:-.5em}.modal.pf-roll .modal-head{border-bottom:0;min-height:0;padding:.55em .9em 0}.modal.pf-roll .modal-head h2{font-size:1.45em}.modal.pf-roll .modal-body{padding:.5em .9em;overflow:visible}.modal.pf-roll .modal-foot{border-top:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.8em;padding:0 .9em .65em}.pf-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.pf-opt{text-align:center;cursor:pointer;min-height:44px;color:var(--folk-text);background:var(--folk-paper-2);border:2.5px solid var(--folk-line);box-shadow:3px 3px 0 var(--folk-drop);border-radius:.5em;flex-direction:column;align-items:stretch;gap:.25em;padding:.4em .4em .45em;display:flex}.pf-opt[aria-checked=true]{background:var(--folk-paper-hi);border-color:var(--folk-red);box-shadow:3px 3px 0 var(--folk-red), 0 0 0 3px color-mix(in srgb, var(--folk-gold) 60%, transparent)}.pf-opt .pf-thumb{aspect-ratio:auto;width:auto;height:clamp(54px,17vmin,112px)}.pf-opt-name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .5em;margin-top:.15em;line-height:1.2;display:flex}.pf-opt-name small{color:var(--folk-ink-soft);font-size:.78em;font-weight:700}.pf-opt .pf-stamp{align-self:center;font-size:.78em}.pf-roll-note{flex:1;align-items:flex-start;gap:.5em;min-width:0;font-size:.88em;font-weight:600;line-height:1.3;display:flex}.pf-roll-note .ico{width:1.15em;height:1.15em;color:var(--folk-gold);flex:none;margin-top:.2em}.pf-roll-note.is-soon .ico{color:var(--folk-jade)}.modal.pf-roll .modal-foot .btn{flex:none;min-width:7.5em;min-height:max(44px,3em)}@media (width<=640px) and (orientation:portrait){.pf-opts{grid-template-columns:minmax(0,1fr)}.pf-opt{text-align:left;flex-direction:row;align-items:center}.pf-opt .pf-thumb{aspect-ratio:4/3;width:6em;height:auto}.modal.pf-roll .modal-foot{flex-wrap:wrap}}.modal.pf-bgs{--bgh:clamp(48px, 19vmin, 120px);width:min(36em,100% - 3.2em)}.pf-bgs .pf-opts{gap:.6em}.pf-bgs .pf-opt{padding:.35em .35em .4em}.pf-bgs .pf-opt .pf-thumb{width:min(100%, calc(var(--bgh) * 1.6));aspect-ratio:16/10;align-self:center;height:auto}.pf-bgs .pf-opt-name{margin-top:.1em}.pf-bg-tick{z-index:2;border:2px solid var(--folk-line);background:var(--folk-jade);color:#fff;width:1.7em;height:1.7em;box-shadow:1px 2px 0 var(--folk-drop);border-radius:50%;place-items:center;display:grid;position:absolute;top:.3em;right:.3em}.pf-bg-tick .ico{stroke-width:3px;width:1.05em;height:1.05em}@media (orientation:landscape){.modal-backdrop:has(>.modal.pf-bgs){background:color-mix(in srgb, var(--c-overlay) 40%, transparent);padding-block:6px}.modal.pf-bgs{max-height:100%}}@media (width<=640px) and (orientation:portrait){.pf-bgs .pf-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-bgs .pf-opt{text-align:center;flex-direction:column;align-items:stretch}.pf-bgs .pf-opt .pf-thumb{width:min(100%, calc(var(--bgh) * 1.6))}}.pf-form{flex-direction:column;gap:.6em;display:flex}.pf-form .field{margin-bottom:0}.pf-form-sec{flex-direction:column;gap:.5em;display:flex}.pf-form-sec+.pf-form-sec{border-top:2px solid var(--folk-line-soft);padding-top:.8em}.pf-form-sec h3{font-size:1em;font-weight:900}.pf-seat-look{background:var(--folk-paper);color:var(--folk-text);border:3px solid;border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}@media (orientation:landscape) and (width>=600px){.pf-form.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1.2em;display:grid}.pf-form.is-two .pf-form-sec+.pf-form-sec{border-top:0;border-left:2px solid var(--folk-line-soft);padding-top:0;padding-left:1.2em}}@container pfs (height>=600px){.pf-main{flex-basis:calc(100% - 4.4em)}}:root[data-theme=dark] .pf-soon,:root[data-theme=dark] .pf-note{background:color-mix(in srgb, var(--folk-gold) 24%, var(--folk-paper-2))}@media (orientation:portrait){.pf-main{flex-direction:column;flex:none;align-items:stretch;gap:1.1em;max-width:40em;padding:.8em .9em .4em 1em}.pf-rooms{max-width:40em;padding:0 .9em .8em 1em}.pf-hero{width:100%;margin-bottom:1em}.pf-frame{aspect-ratio:3/2}.pf-hero .brand-logo{width:clamp(66px,23cqw,100px)}.pf-ribbon{width:clamp(9.5em,50%,14em);bottom:-1em}.pf-head{flex-wrap:wrap;row-gap:.5em}.pf-title{flex:1 0 auto;max-width:100%}.pf-title h2{white-space:nowrap}.pf-title h2.is-wrap{white-space:normal}.pf-acts{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pf-actions .btn{white-space:nowrap}.pf-create{flex:auto}@container pfs (width>=600px){.pf-frame{aspect-ratio:16/9}}@container pfside (width<=30em){.pf-row{grid-template-columns:auto minmax(0,1fr);position:relative}.pf-row .pf-stamp{font-size:.7em;position:absolute;bottom:.5em;right:.65em}}.pf-l-body .access-pw-row{flex-wrap:wrap}.pf-l-body .access-pw-row .input,.pf-l-body .access-pw-row .btn{flex:100%}@container pfs (width<=640px){.pf-l-body{flex-direction:column;align-items:stretch;gap:.9em;padding:.7em .5em .8em .4em;display:flex}.pf-l-col{display:contents}.pf-l-body>*,.pf-l-body .panel{min-width:0}.pf-l-body .panel.access,.pf-l-body .panel.lobby-chat{order:5}.pf-l-body .token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em}.pf-l-body .token-opt{min-width:0;padding-inline:2px}.pf-l-body .token-name{overflow-wrap:anywhere}.pf-l-top{gap:.5em .8em;padding-bottom:.5em}.pf-game-row{flex:10em}.pf-game-row .pf-swap{margin-left:auto}.pf-l-top .pf-acts{flex:100%;justify-content:space-between;margin-left:0}.pf-l-bar{justify-content:stretch;padding-inline:.5em}.pf-l-bar>.muted{text-align:center;flex:100%}.pf-l-bar>.btn{flex:100%;min-width:0}}}:root{--c-primary-text:var(--c-primary);--c-danger-text:#a31515;--c-success-text:#176b2b;--c-jade-text:#165a42}:root[data-theme=dark]{--c-primary-text:#ff8d80;--c-danger-text:#ff8d80;--c-success-text:#66d17f;--c-jade-text:#7fdcb9}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:1.4;overflow-x:hidden}body.modal-open{overflow:hidden}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}html{touch-action:manipulation}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.muted{color:var(--c-text-muted)}.small{font-size:12px}.grow{flex:1}.empty{color:var(--c-text-muted);text-align:center;padding:18px 8px;font-size:14px}.form-error{color:var(--c-danger-text);margin:6px 0;font-size:13px}.foot-note{align-self:center}.btn{border-radius:var(--radius-m);border:1.5px solid var(--c-border);background:var(--c-surface);min-height:40px;color:var(--c-text);text-align:center;cursor:pointer;box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;line-height:1.2;transition:background .15s,transform 60ms,filter .15s;display:inline-flex}.btn:hover:not(:disabled):not(.is-locked){background:var(--c-surface-2)}.btn:active:not(:disabled):not(.is-locked){transform:translateY(1px)}.btn:disabled,.btn.is-locked{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.is-locked{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reason-tip{--tip-w:min(280px, calc(100vw - 16px));z-index:1400;width:max-content;max-width:var(--tip-w);color:#fff;text-align:center;text-wrap:balance;pointer-events:none;background:#2b1d14;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.35;animation:.12s ease-out fade;position:fixed;box-shadow:0 6px 18px #00000059}.btn-primary{background:var(--c-primary);border-color:var(--c-primary-text);color:var(--c-primary-ink)}.btn-primary:hover:not(:disabled):not(.is-locked){background:var(--c-primary);filter:brightness(1.12)}.btn-gold{background:var(--c-accent);border-color:var(--c-accent);color:#2b1d14}.btn-gold:hover:not(:disabled):not(.is-locked){background:var(--c-accent);filter:brightness(1.08)}.btn-danger{color:var(--c-danger-text);border-color:var(--c-danger);background:0 0}.btn-danger-solid{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.btn-danger-solid:hover:not(:disabled):not(.is-locked){background:var(--c-danger);filter:brightness(1.1)}.btn-lg{min-height:48px;padding:0 22px;font-size:16px}.btn-sm{min-height:34px;padding:0 10px;font-size:13px}.btn-block{width:100%}.link-btn{color:var(--c-primary-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=800px),(pointer:coarse){.home .link-btn,.pf-home .link-btn,.pf-lobby .link-btn{min-height:40px;padding:10px 0}}.icon-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:inline-grid}.icon-btn:hover{background:var(--c-surface-2)}.corner-btns{top:calc(10px + env(safe-area-inset-top));z-index:5;gap:6px;display:flex;position:absolute;right:10px}.corner-btns .icon-btn{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-1)}.corner-btns .icon-btn:hover{background:var(--c-surface-2)}.music-btn{position:relative}.music-btn .music-slash{width:24px;height:2px;box-shadow:0 0 0 1.5px var(--c-surface);pointer-events:none;background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.music-btn[aria-pressed=false] .ico{opacity:.6}.count-pill{background:var(--c-surface-2);min-width:20px;height:20px;color:var(--c-text);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.btn-gold .count-pill,.btn-primary .count-pill{color:inherit;background:#0000002e}.count-hot{background:var(--c-primary);color:#fff}@media (width<=800px),(pointer:coarse){.btn,.btn-sm{min-height:var(--tap)}.icon-btn{width:var(--tap);height:var(--tap)}}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label{color:var(--c-text-muted);font-size:13px;font-weight:600}.input{width:100%;min-height:var(--tap);border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);padding:0 12px;font-size:16px}.input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 35%, transparent);outline:none}.input:disabled{background:var(--c-surface-2);opacity:.8}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg-btn{white-space:nowrap;border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);cursor:pointer;flex:1;min-width:0;min-height:40px;padding:0 4px;font-weight:600}.seg-btn.on{background:var(--c-primary);border-color:var(--c-primary-text);color:#fff}.stepper{align-items:center;gap:6px;display:flex}.step-btn{width:var(--tap);height:var(--tap);border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);cursor:pointer;flex:none;place-items:center;font-size:20px;font-weight:700;display:inline-grid}.step-btn:disabled{opacity:.4;cursor:not-allowed}.step-val{text-align:center;min-width:36px;font-weight:700}.num-input{text-align:center}.badge{background:var(--c-surface-2);border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.badge-gold{background:color-mix(in srgb, var(--c-accent) 30%, var(--c-surface));border-color:var(--c-accent)}.badge-danger{background:color-mix(in srgb, var(--c-danger) 18%, var(--c-surface));border-color:var(--c-danger);color:var(--c-danger-text)}.badge-warn{background:color-mix(in srgb, #e8a317 22%, var(--c-surface));border-color:#e8a317}.chip{border:1.5px solid var(--c-border);background:var(--c-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}.chip-btn{cursor:pointer;min-height:36px}.chip-on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 20%, var(--c-surface))}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot-on{background:var(--c-success)}.dot-off{background:#9a9a9a}.group-dot{border:1px solid #0003;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:11px;line-height:1;display:inline-grid}.group-dot-plain{background:0 0;border-color:#0000;width:16px}.money-up{color:var(--c-success-text)}.money-down{color:var(--c-danger-text)}.countdown{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.countdown-warn{color:var(--c-danger-text);animation:1s steps(2,start) infinite blink}@keyframes blink{50%{opacity:.55}}.spinner{border:3px solid var(--c-border);border-top-color:var(--c-primary-text);border-radius:50%;width:28px;height:28px;margin:12px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.conn{color:var(--c-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.conn .ico{color:var(--c-success)}.conn-connecting .ico{color:#e8a317}.conn-offline,.conn-offline .ico{color:var(--c-danger-text)}.conn-why{text-align:left;white-space:normal;align-items:flex-start;max-width:100%}.conn-why .ico{margin-top:.15em}.ico{vertical-align:-.2em;flex:none}.spin{animation:1s linear infinite spin}.tile-thumb{border-radius:var(--radius-m);border:1px solid var(--c-border);flex:none;place-items:center;display:inline-grid;overflow:hidden}.tile-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tile-thumb-emoji{font-size:28px}.modal-backdrop{z-index:1100;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--c-overlay);justify-content:center;align-items:center;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--c-surface);width:100%;max-height:min(88dvh,780px);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-2);flex-direction:column;animation:.18s cubic-bezier(.2,.9,.3,1.1) pop;display:flex}.modal:focus,.modal:focus-visible{outline:none}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes sheet{0%{opacity:.6;transform:translateY(40px)}}.modal-s{max-width:400px}.modal-m{max-width:480px}.modal-l{max-width:720px}.modal-head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 6px 4px 16px;display:flex}.modal-head h2{align-items:center;gap:8px;font-size:17px;line-height:1.25;display:flex}.modal-head .icon-btn{width:40px;height:40px;position:relative}.modal-head .icon-btn:after{content:"";position:absolute;inset:-4px}.modal-body:empty{display:none}.modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px;overflow:auto}.modal-foot{padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-msg{font-size:14px;line-height:1.45}.modal.rules{height:min(90dvh,780px);overflow:hidden}.rules .modal-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.rules-layout{flex-direction:column;flex:1;min-height:0;display:flex}.rules-nav{border-bottom:1px solid var(--c-border);background:var(--c-surface);overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 3px 6px -4px var(--c-shadow);flex:none;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}@media (hover:none){.rules-nav{scrollbar-width:none}.rules-nav::-webkit-scrollbar{display:none}}.rules-nav-item{border:1.5px solid var(--c-border);background:var(--c-surface);min-height:40px;color:var(--c-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.rules-nav-item .ico{color:var(--c-text-muted)}.rules-nav-item:hover{background:var(--c-surface-2)}.rules-nav-item[aria-current=true]{border-color:var(--c-primary-text);background:color-mix(in srgb, var(--c-primary) 12%, var(--c-surface));color:var(--c-primary-text);font-weight:700}.rules-nav-item[aria-current=true] .ico{color:var(--c-primary-text)}.rules-pane{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.rules-pane:after{content:"";height:var(--rules-end,0);display:block}.rules-top{height:1px;margin-bottom:-1px}.rules-sec{border-top:1px solid var(--c-border);margin-top:10px;padding:12px 0 4px}.rules-sec:first-of-type{border-top:0;margin-top:0;padding-top:0}.rules-h:focus{outline:none}.rules-h:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:var(--radius-s)}.rules-h{align-items:center;gap:8px;margin-bottom:6px;font-size:17px;line-height:1.3;display:flex}.rules-h .ico{color:var(--c-primary-text)}.rules-body{flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;display:flex}.rules-body h4{margin:4px 0 0;font-size:14.5px}.rules-body ul{flex-direction:column;gap:5px;padding-left:20px;list-style:outside;display:flex}.rules-steps{flex-direction:column;gap:5px;padding-left:22px;list-style:decimal;display:flex}.rules-quotes{font-style:italic}.rules-note{color:var(--c-text-muted);font-size:14px}.rules-dot{border:1px solid #00000040;border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.rules-dot-label{align-items:center;gap:8px;display:inline-flex}.rules-table-wrap{overflow-x:auto}.rules-table{border-collapse:collapse;width:100%;font-size:14px}.rules-table caption{text-align:left;color:var(--c-text);padding-bottom:6px;font-weight:700}.rules-table th,.rules-table td{border-bottom:1px solid var(--c-border);text-align:left;vertical-align:baseline;padding:6px 8px}.rules-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);font-size:12px}.rules-table tbody th{font-weight:600}.rules-table td,.rules-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.rules-table td{font-weight:700}@media (width<=640px){.rules-h{font-size:17px}.rules-body{font-size:15px}.rules-note,.rules-table{font-size:14px}}@media (width>=720px){.modal.rules{max-width:min(840px,100vw - 32px);height:min(100dvh - 32px,800px);max-height:none}.rules-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);display:grid}.rules-nav{border-bottom:0;border-right:1px solid var(--c-border);background:var(--c-surface-2);min-height:0;box-shadow:none;flex-direction:column;gap:2px;padding:8px;overflow:hidden auto}.rules-nav-item{border-radius:var(--radius-s);text-align:left;white-space:normal;background:0 0;border:0;gap:10px;width:100%;min-height:38px;padding:6px 10px 6px 14px;font-size:14px}.rules-nav-item>span{min-width:0}.rules-nav-item:hover{background:color-mix(in srgb, var(--c-text) 7%, transparent)}.rules-nav-item[aria-current=true]{background:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface))}.rules-nav-item[aria-current=true]:before{content:"";background:var(--c-primary-text);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.rules-pane{padding:14px 22px calc(14px + env(safe-area-inset-bottom))}}@media (width>=860px){.rules-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width>=720px) and (pointer:coarse){.rules-nav-item{min-height:44px}}.displaced .modal-body{flex-direction:column;gap:10px;display:flex}.displaced-hint{margin-bottom:6px}@media (width<=640px){.modal-backdrop{padding:0 var(--sr,env(safe-area-inset-right)) 0 var(--sl,env(safe-area-inset-left));align-items:flex-end}.modal{border-radius:var(--radius-l) var(--radius-l) 0 0;border-bottom:0;max-width:none;max-height:90dvh;animation:.22s ease-out sheet}.modal-body{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.modal-foot{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.modal-foot>*{flex:1}}.toasts{top:calc(10px + env(safe-area-inset-top));z-index:1300;pointer-events:none;flex-direction:column;gap:6px;width:min(92vw,440px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-m);color:#fff;box-shadow:var(--shadow-2);background:#2b1d14;padding:10px 14px;font-size:14px;font-weight:500;animation:.18s ease-out pop}.toast-error{background:var(--c-danger)}.toast-success{background:var(--c-jade)}.home{max-width:560px;padding:env(safe-area-inset-top) env(safe-area-inset-right) 32px env(safe-area-inset-left);margin:0 auto;position:relative}.home-splash{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100dvh;padding:0 16px;display:grid}.home-splash .btn{margin-top:6px}.brand-logo{pointer-events:none;margin:0;line-height:0}.brand-logo img{aspect-ratio:720/623;filter:drop-shadow(0 3px 8px #3c140a59);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.home-splash .brand-logo{width:clamp(120px,34dvh,210px);margin:0 0 4px}.invite-note{background:color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));border:1px solid var(--c-accent);border-radius:var(--radius-m);margin-bottom:12px;padding:10px 12px;font-size:14px}.pw-box{text-align:center;margin-top:12px}.pw-box .field{text-align:left;margin-bottom:0}@media (width>=960px){.home.home-splash{max-width:1040px;padding:0 16px}}.room-code{letter-spacing:.16em;color:var(--c-primary-text);font-size:clamp(36px,11vw,60px);font-weight:800;line-height:1.05}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:16px}.panel-title{align-items:center;gap:8px;margin-bottom:12px;font-size:17px;display:flex}.panel-sub{color:var(--c-text-muted);margin:16px 0 8px;font-size:14px}.plist{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pitem{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.pitem-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pitem-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pitem-badges{gap:4px;display:flex}.token-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.token-opt{min-height:var(--tap);border:2px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex;position:relative}.token-opt.on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 20%, var(--c-surface))}.token-opt:disabled{opacity:.45;cursor:not-allowed}.token-name{text-align:center;font-size:11px;font-weight:600;line-height:1.15}.token-taken{color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;position:absolute;top:2px;right:4px;overflow:hidden}.settings{flex-direction:column;gap:10px;display:flex}.presets{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:4px;display:grid}.preset{text-align:left;border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);cursor:pointer;min-height:var(--tap);flex-direction:column;gap:2px;padding:10px;display:flex}.preset.on{border-color:var(--c-primary-text);background:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface))}.numfield{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.numfield-label{flex-direction:column;flex:1;min-width:120px;font-size:14px;font-weight:600;display:flex}.numfield .stepper{flex:none}.numfield .num-input{width:68px;padding:0 4px}.toggle{cursor:pointer;min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle.is-disabled{cursor:default;opacity:.85}.toggle-text{flex-direction:column;font-size:14px;font-weight:600;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.switch{background:var(--c-border);border-radius:999px;flex:none;width:46px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.toggle input:checked+.switch{background:var(--c-jade)}.toggle input:checked+.switch:after{transform:translate(20px)}.toggle input:focus-visible+.switch{outline:3px solid var(--c-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-layout=land] .modal-backdrop:not(:has(>.modal:is(.trade,.mortgage))){padding:6px max(6px, var(--sr,env(safe-area-inset-right))) 6px max(6px, var(--sl,env(safe-area-inset-left)));align-items:center}html[data-layout=land] .modal:not(.trade):not(.mortgage){border-radius:var(--radius-l);border-bottom:1px solid var(--c-border);max-height:calc(100dvh - 12px);animation:.18s cubic-bezier(.2,.9,.3,1.1) pop}html[data-layout=land] .modal:not(.trade):not(.mortgage) .modal-head{min-height:0;padding:2px 6px 2px 14px}html[data-layout=land] .modal:not(.trade):not(.mortgage) .modal-head h2{font-size:16px}html[data-layout=land] .modal:not(.trade):not(.mortgage) .modal-head .icon-btn{width:40px;height:40px}html[data-layout=land] .modal:not(.trade):not(.mortgage):not(.rules) .modal-body{padding:10px 14px}html[data-layout=land] .modal:not(.trade):not(.mortgage) .modal-foot{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}html[data-layout=land] .modal.rules{max-width:none;height:calc(100dvh - 12px)}html[data-layout=land] .modal-backdrop:has(>.modal.gameover){padding:0}html[data-layout=land] .modal.gameover:not(.trade):not(.mortgage){width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--sr,env(safe-area-inset-right)) 0 var(--sl,env(safe-area-inset-left));border:0;border-radius:0}html[data-layout=land] .modal-backdrop:has(>.modal.land-sheet){justify-content:flex-end;align-items:stretch;padding:0}html[data-layout=land] .modal.land-sheet:not(.trade):not(.mortgage){width:min(360px,46vw);max-width:none;height:auto;max-height:none;margin:var(--st,max(4px, env(safe-area-inset-top))) var(--sr,max(6px, env(safe-area-inset-right))) var(--sb,max(4px, env(safe-area-inset-bottom))) 0;border-width:1px;border-radius:16px;animation:.2s ease-out sheet-right}html[data-layout=land] .modal.land-sheet:not(.trade):not(.mortgage):not(.rules) .modal-body{padding:10px 14px}html[data-layout=land] .modal.land-sheet .menu-list{flex-direction:column;align-items:stretch;gap:6px;display:flex}@keyframes sheet-right{0%{opacity:.6;transform:translate(40px)}}html[data-layout=land] .gameover .modal-body{padding:8px 14px calc(8px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 14px;display:grid;overflow:hidden}html[data-layout=land] .gameover .go-left,html[data-layout=land] .gameover .go-right{overscroll-behavior:contain;min-height:0;overflow-y:auto}html[data-layout=land] .gameover .go-right>.go-sec:first-child{margin-top:0}html[data-layout=land] .gameover .go-sec{margin-top:12px}html[data-layout=land] .gameover .winner{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:0 0 6px;display:grid}html[data-layout=land] .gameover .winner-trophy{grid-row:1/span 3}html[data-layout=land] .gameover .winner-trophy .ico{width:30px;height:30px}html[data-layout=land] .gameover .winner-name{margin:0;font-size:17px}html[data-layout=land] .gameover .ranking{gap:4px}html[data-layout=land] .gameover .rank-row{min-height:40px;padding:3px 10px}html[data-layout=land] .gameover .rc-grid{grid-template-columns:minmax(0,1fr)}.game{--side-w:340px}@media (width>=1100px){.game{--side-w:410px}}.game-desktop{grid-template-columns:minmax(0, 1fr) var(--side-w);height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:grid;overflow:hidden}.game-board-col{place-items:center;min-width:0;min-height:0;padding:12px;display:grid;container-type:size}.board-wrap{aspect-ratio:1;width:min(100cqw,100cqh)}.game-desktop{--board-aspect:1.35}@media (width>=1100px){.game-desktop.game-rect{--side-w:clamp(372px, 27vw, 410px)}}.game-desktop.game-rect .board-wrap{--rb-h:min(100cqh, 100cqw);width:min(100cqw, calc(var(--rb-h) * var(--board-aspect)));height:var(--rb-h);aspect-ratio:auto}.game-side{background:var(--c-surface);border-left:1px solid var(--c-border);flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.side-head{flex:none;align-items:center;gap:8px;display:flex}.room-chip{background:var(--c-primary);color:#fff;letter-spacing:.12em;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.game-clock{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.side-actions{flex-direction:column;flex:none;gap:8px;display:flex}.tabs-wrap{flex-direction:column;flex:1;min-height:260px;display:flex}.tabs-row{border-bottom:2px solid var(--c-border);flex:none;gap:4px;display:flex}.tab{min-height:40px;color:var(--c-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-2px;padding:0 8px;font-weight:600;display:inline-flex;position:relative}.tab.on{color:var(--c-primary-text);border-bottom-color:var(--c-primary-text)}.tab-icon{flex-direction:column;gap:2px;min-height:50px;padding:4px;font-size:13px}.tab-icon .count-pill{position:absolute;top:3px;right:2px}.tab-body{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 2px;overflow-y:auto}.game-mobile{flex-direction:column;min-height:100dvh;display:flex}.game-mobile .game-board-col{padding:0 6px;display:block;container-type:normal}.game-mobile .board-wrap{width:100%;max-width:720px;margin:0 auto}@media (orientation:landscape) and (height<=500px){.game-mobile .board-wrap{max-width:min(720px,max(260px,100dvh - 120px))}}.game-mobile .game-side,.game-mobile .actionbar-row,.game-mobile .trade-banner{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.game-mobile .game-side{background:0 0;border:0;flex:1;padding:0 12px;display:block;overflow:visible}.game-mobile .tabs-wrap{min-height:0}.game-mobile .tab-body{padding-bottom:16px;overflow:visible}.topbar{z-index:50;padding:calc(4px + env(safe-area-inset-top)) 8px 4px 12px;background:var(--c-surface);border-bottom:1px solid var(--c-border);min-height:52px;box-shadow:var(--shadow-1);flex:none;align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar .conn{gap:4px;font-size:11px}@media (width<=400px){.conn-text{display:none}}.topbar{gap:6px}.topbar .icon-btn{width:38px;height:38px;font-size:17px;position:relative}.topbar .icon-btn:after{content:"";position:absolute;inset:-3px}.topbar .icon-btn:last-child:after{left:-6px;right:0}.tb-turn{flex:none;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.tb-turn-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}@media (width<=340px){.topbar{gap:4px;padding-left:8px}.topbar .room-chip{letter-spacing:.05em;padding:3px 7px;font-size:12px}.topbar .countdown,.tb-cash{font-size:13px}.topbar .icon-btn{width:34px;height:34px}}@media (width<=380px){.tb-turn-name{display:none}.topbar{gap:4px}}@media (width>=341px) and (width<=380px){.topbar .room-chip{letter-spacing:.06em;padding:3px 8px}}@media (width<=359px){.topbar .icon-btn{width:34px;height:34px}}@media (width<=340px){.topbar{padding-right:4px}.topbar .tb-cash{font-size:13px}}.tb-cash{color:var(--c-primary-text);white-space:nowrap;font-size:15px;font-weight:800;position:relative}.tb-cash .float{top:18px;right:0}.actionbar{z-index:50;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border);box-shadow:0 -2px 10px var(--c-shadow);flex-direction:column;flex:none;gap:6px;display:flex;position:sticky;bottom:0}.actionbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.actionbar .primary-actions{gap:8px;min-width:0;display:flex}.actionbar .primary-actions .btn{flex:1;padding:0 8px;font-size:14px}.more-btn{align-self:start;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;position:relative}.more-btn .count-pill{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--c-surface);padding:0 5px;font-size:11px;position:absolute;top:-6px;right:-6px}.dock-wait{border:1.5px dashed var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);min-width:0;min-height:44px;color:var(--c-text-muted);align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;line-height:1.2;display:flex;container-type:inline-size}.dock-wait-av{flex:none;line-height:0;display:inline-flex}.dock-wait-text{white-space:nowrap;min-width:0;color:var(--c-text);flex:1 1 0;font-weight:600;display:flex;overflow:hidden}.dock-wait-who{text-overflow:ellipsis;flex:0 100 auto;min-width:2.4em;overflow:hidden}.dock-wait-do{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.dock-wait-who+.dock-wait-do{margin-left:.3em}.dock-wait-timer{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:1.4}.dock-wait-timer:has(.countdown-warn){background:var(--c-danger);border-color:var(--c-danger);color:#fff}.dock-wait-timer .countdown-warn{color:inherit;animation:none}.dock-wait-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.dock-wait-dots i{opacity:.3;width:5px;height:5px;animation:dock-dot calc(1.3s * var(--ck,1)) ease-in-out infinite;background:currentColor;border-radius:50%;display:block}.dock-wait-dots i:nth-child(2){animation-delay:calc(.18s * var(--ck,1))}.dock-wait-dots i:nth-child(3){animation-delay:calc(.36s * var(--ck,1))}@container (width<=300px){.dock-wait-dots{display:none}}@keyframes dock-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dock-wait-dots i{opacity:.6;animation:none}}html[data-saver=on] .dock-wait-dots i{opacity:.6;animation:none}.primary-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.manage-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.manage-actions .btn{white-space:nowrap;gap:5px;min-height:34px;padding:0 6px;font-size:13px;position:relative}.manage-actions .count-pill{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--c-surface);padding:0 5px;font-size:11px;position:absolute;top:-7px;right:-4px}.modal .manage-actions{grid-template-columns:repeat(2,1fr);gap:8px}.modal .manage-actions .btn{min-height:var(--tap);font-size:15px}.trade-banner-text{align-items:center;gap:6px;min-width:0;display:inline-flex}.trade-banner{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-primary) 12%, var(--c-surface));border:1px solid var(--c-primary);color:var(--c-text);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.conn-banner{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface));border:1px solid var(--c-danger);color:var(--c-danger-text);flex:none;margin:0;padding:6px 10px;font-size:13px;font-weight:600}.game-mobile .conn-banner{margin:6px 8px 0}.tile-actions{flex-wrap:wrap;gap:8px;display:flex}.tile-actions:empty{display:none}.bd-deed-foot:has(>.tile-actions:empty):not(:has(>.build-advice)){display:none}.bd-deed-foot>.build-advice{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 10px;min-width:0;font-size:13px;line-height:1.35;display:flex}.ba-line{align-items:center;gap:5px;min-width:0;font-weight:600;display:flex}.ba-text{min-width:0}.ba-ok{color:var(--c-success-text)}.ba-no{color:var(--c-danger-text)}.ba-muted{color:var(--c-text-muted)}.ba-missing{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ba-missing li{border:1px solid var(--c-border);background:var(--c-surface);min-width:0;max-width:100%;color:var(--c-text);border-radius:999px;align-items:center;gap:4px;padding:2px 2px 2px 10px;font-size:12.5px;display:inline-flex}.ba-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ba-who{color:var(--c-text-muted);font-weight:500}.ba-trade{border:1px solid var(--c-border);background:var(--c-surface-2);width:28px;height:28px;color:var(--c-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ba-trade:after{content:"";position:absolute;inset:-8px}.ba-trade:hover{border-color:var(--c-accent)}.ba-trade:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}@media (height<=520px){.ba-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-deed-foot>.build-advice{flex-wrap:nowrap}.ba-missing{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ba-missing li{flex:none;max-width:220px}.bd-deed:has(.bd-deed-foot .build-advice){--deed-foot:92px}}.menu-list{flex-direction:column;gap:10px;display:flex}.menu-buttons{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.menu-safe,.menu-danger{display:contents}.menu-safe>:last-child:nth-child(odd){grid-column:1/-1}.menu-danger>:first-child{grid-column-start:1}.menu-danger>:only-child{grid-column:1/-1}.menu-buttons .menu-act{text-align:left;text-wrap:balance;justify-content:flex-start;gap:8px;min-width:0;min-height:48px;padding:6px 10px;font-size:14px;line-height:1.2}.menu-buttons .menu-act>.ico{flex:none}.menu-buttons .menu-act>span{overflow-wrap:anywhere;min-width:0}.menu-act-text{flex-direction:column;display:flex}.menu-act-text>small{font-size:11.5px;font-weight:500;line-height:1.25}.menu-settings{flex-direction:column;gap:6px;display:flex}.menu-sec-title{border-top:1px solid var(--c-border);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);margin:0;padding-top:8px;font-size:12px;font-weight:800}.menu-settings>.toggle{min-height:44px;padding:2px 0}.menu-list .toggle-text .small{line-height:1.3}.modal.menu-modal{max-width:680px}@media (width>=680px){.menu-modal .menu-settings{grid-template-columns:1fr 1fr;align-items:start;gap:6px 24px;display:grid}.menu-modal .menu-settings>.menu-sec-title,.menu-modal .menu-settings>.menu-keys,.menu-modal .menu-settings>.menu-mute{grid-column:1/-1}}.menu-row{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.center{--cb-surface:#fffaf0;--cb-text:#2b1d14;--cb-muted:#5f5145;--cb-accent-bg:#fbe6a2;--cb-accent-border:#c9971a;--cb-danger:#b42318;--c-surface:var(--cb-surface);--c-surface-2:#f1e4cc;--c-text:var(--cb-text);--c-text-muted:var(--cb-muted);--c-border:#d9c6a5;--c-primary-text:#b3261e;--c-danger-text:var(--cb-danger);--c-success-text:#176b2b;--c-shadow:#3c230a2e;--cr-prompt:4em;--cr-meta:1.8em;--cr-actions:max(6em, calc(76px * var(--bd-k,1)));grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--cr-prompt) var(--cr-meta) var(--cr-actions);text-align:center;width:54cqmin;max-width:100%;color:var(--cb-text);font-size:calc(clamp(11px, 1.9cqmin, 14.25px) * var(--bd-k,1));pointer-events:none;align-content:start;justify-items:center;row-gap:.45em;display:grid;position:relative}.center-lite{grid-template-rows:auto var(--cr-prompt) var(--cr-meta)}.bd-compact .center{width:54cqw}.center-lite .center-bubble{padding:.4em .8em;line-height:1.28}.center-lite .center-bubble-text{-webkit-line-clamp:3;line-clamp:3}.center-tight{--cr-prompt:3.35em;--cr-actions:max(4.5em, 86px);grid-template-rows:auto var(--cr-prompt) var(--cr-actions);row-gap:.3em}@media (pointer:coarse){.center-tight{--cr-actions:max(4.5em, 94px)}}.center-tight .center-meta{display:none}.center-tight .center-actions{grid-area:3/1}.center-tight .center-bubble{padding:.3em .7em}.center-tight .primary-actions{gap:.35em}.center-tight .center-pop{border-radius:12px;gap:.3em;padding:.35em .45em .4em;top:0}.center-tight .center-pop .primary-actions{flex-wrap:wrap;gap:.3em}.center-tight .center-pop .primary-actions .btn-buy,.center-tight .center-pop .primary-actions .btn-buy~.btn{flex:100%;min-width:0}.center-tight .center-pop .primary-actions .btn{padding-top:.3em;padding-bottom:.3em;line-height:1.15}.center-tight .center-pop .bc-cash:not(.is-neg){display:none}.center-tight .primary-actions .btn{padding:.35em .6em}.center-tight .primary-actions .btn>svg{display:none}.center-dice{grid-area:1/1;justify-content:center;display:flex}.center-prompt{grid-area:2/1;justify-content:center;place-self:stretch stretch;align-items:center;min-width:0;margin:0;display:flex}.center-prompt[data-skip]{cursor:pointer;pointer-events:auto}.center-prompt,.center-meta,.center-actions{padding-left:var(--clr-l,0px);padding-right:var(--clr-r,0px);box-sizing:border-box}.center-bubble{background:#fffaebeb;border:1px solid #5c3e1e4d;border-radius:12px;max-width:100%;padding:.5em .9em;font-weight:600;line-height:1.35;box-shadow:0 1px 4px #3c230a33}.center-bubble-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.center-meta{grid-area:3/1;justify-content:center;place-self:stretch stretch;align-items:center;gap:.5em;min-width:0;display:flex}.center-timer,.center-pot{color:var(--cb-text);white-space:nowrap;background:#fffaebf2;border-radius:999px;padding:.1em .7em;font-size:.9em;font-weight:700}.center-timer:has(.countdown-warn){background:var(--cb-danger);color:#fff}.center-timer .countdown-warn{color:inherit;animation:none}.center-actions{grid-area:4/1;justify-content:center;place-self:stretch stretch;align-items:flex-start;min-width:0;display:flex}.center-actions>*{pointer-events:auto}.center-actions .primary-actions{align-content:flex-start;gap:.5em;width:100%}.center .primary-actions .btn{min-height:0;padding:.55em 1.1em;font-size:1em}.center-tight .primary-actions .btn{min-height:40px}@media (pointer:coarse){.center .primary-actions .btn{min-height:calc(44px * var(--bd-k,1))}.center:not(.center-tight){--cr-actions:max(6em, calc(98px * var(--bd-k,1)))}}.center .btn{font-size:1em}.center-pop{z-index:3;box-sizing:border-box;text-align:left;border:2px solid var(--bd-gold,#d4a017);transform-origin:50% 0;pointer-events:auto;background:#fffaf0fa;border-radius:16px;flex-direction:column;grid-area:2/1/-1/-1;gap:.35em;width:56cqmin;padding:.5em .65em .55em;animation:.26s cubic-bezier(.2,.9,.3,1.15) backwards center-pop-in;display:flex;position:absolute;top:.45em;left:calc(50% - 28cqmin);box-shadow:0 1.2cqmin 3.2cqmin #3c230a73,0 0 0 .45cqmin #fffaeb99}.center-pop:has(.buy-card.is-poor){border-color:var(--cb-danger)}.bd-compact .center-pop{left:var(--clr-l,0px);right:var(--clr-r,0px);width:auto}.center-pop .buy-card{box-shadow:none;background:0 0;border:0;padding:0}.center-pop:has(.raise){gap:.3em;padding-top:.45em;font-size:max(.9em,11px);top:0}.center-pop:has(.raise) .buy-card{gap:.22em}.center-pop:has(.raise) .raise{gap:.3em;padding:.3em .4em}:is(.center-pop:has(.raise) .raise-go,.center-pop:has(.raise) .raise-other){min-height:calc(38px * var(--bd-k,1))}.center-pop:has(.raise)>.center-timer{top:-1.25em}.center-pop>.center-timer{border:1px solid #5c3e1e59;width:fit-content;margin:0 auto;position:absolute;top:-1.15em;left:0;right:0;box-shadow:0 1px 3px #3c230a40}.center-pop .primary-actions{flex-wrap:wrap;align-items:stretch;gap:.5em}.center-pop .primary-actions .btn-buy{flex:1 1 0;min-width:9em}.center-pop .primary-actions .btn-buy~.btn{flex:none}@keyframes center-pop-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}html[data-speed="2"] .center-pop{animation-duration:.14s}html[data-speed="4"] .center-pop{animation-duration:80ms}.center-overlay{--cen-w:74.38cqw;--cen-h:74.38cqh;z-index:4;left:calc(50% - var(--cen-w) / 2);top:calc(-1 * var(--bd-slot-top,23.5cqw));box-sizing:border-box;width:var(--cen-w);height:var(--cen-h);padding:0 var(--clr-r,0px) 0 var(--clr-l,0px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.center-overlay:before{content:"";animation:center-fade calc(.26s * var(--ck)) calc(.3s * var(--ck)) ease-out both;background:#2b1d1485;position:absolute;inset:0}@keyframes center-fade{0%{opacity:0}to{opacity:1}}.center[data-pop] .center-prompt,.center[data-pop] .center-meta,.center[data-pop=card] .center-actions{visibility:hidden}@media (prefers-reduced-motion:reduce){.center-pop{animation-name:center-fade}.center-overlay:before{animation-delay:0s}}html{--ck:1}html[data-speed="2"]{--ck:.5}html[data-speed="4"]{--ck:.25}.card-reveal{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;--ar:.714;--edge:#b3261e;--gold:#d4a017;--r0:-6deg;--fit-h:.94;--fit-w:.94;--card-h:min(calc(var(--cen-h,74.38cqh) * var(--fit-h)), calc((var(--cen-w,74.38cqw) - var(--clr-l,0px) - var(--clr-r,0px)) * var(--fit-w) / var(--ar)));--u:calc(var(--card-h) / 140);--back-w:calc(var(--u) * 84.8);width:calc(var(--card-h) * var(--ar));height:var(--card-h);flex:none;display:block;position:relative}.card-reveal.is-chest{--r0:6deg;--edge:#2a7f62}.bd-compact .card-reveal{--ar:.9;--back-w:calc(var(--u) * 100)}.card-fly,.card-pulse{width:100%;height:100%;display:block;position:relative}.card-face{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-back{width:var(--back-w);aspect-ratio:1;margin:calc(var(--back-w) / -2) 0 0 calc(var(--back-w) / -2);padding-bottom:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 6);border:calc(var(--u) * 1.4) solid var(--gold);color:#ffe39a;background:linear-gradient(145deg,#e9593b,#b3261e);justify-content:flex-end;font-weight:800;position:absolute;top:50%;left:50%;box-shadow:0 1cqw 3cqw #3c230a73}.is-chest .card-back{background:linear-gradient(145deg,#34a47b,#1d6e54)}.card-back img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-back-label{font-size:max(calc(var(--u) * 4.4), 12px);background:#1e12088c;border-radius:999px;padding:.2em .8em;position:relative}.card-front{gap:calc(var(--u) * 1.6);width:100%;height:100%;padding:calc(var(--u) * 4.6) calc(var(--u) * 5.2);color:#2b1d14;border:calc(var(--u) * 2.4) solid var(--edge);border-radius:calc(var(--u) * 7);box-shadow:0 1cqw 3cqw #3c230a73, inset 0 0 0 calc(var(--u) * 1.2) var(--gold), inset 0 0 0 calc(var(--u) * 2) #fff6df;background:repeating-linear-gradient(135deg,#fff6df 0 10px,#fbefcf 10px 20px);position:relative}.card-art{min-height:0;height:calc(var(--u) * 84.8);aspect-ratio:1;border-radius:calc(var(--u) * 3.6);border:calc(var(--u) * .9) solid var(--gold);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.8) #3c230a61;background:linear-gradient(145deg,#e9593b,#b3261e);flex:0 auto;align-self:center;position:relative;overflow:hidden}.is-chest .card-art{background:linear-gradient(145deg,#34a47b,#1d6e54)}.card-art img{object-fit:contain;width:100%;height:100%;display:block}.card-art-fallback{color:#ffe39a;font-size:calc(var(--u) * 30);place-items:center;display:grid;position:absolute;inset:0}.card-body{align-items:center;gap:calc(var(--u) * 1.3);max-width:100%;margin-top:calc(var(--u) * -4.6);text-align:center;flex-direction:column;flex:none;display:flex}.card-deck{background:var(--edge);color:#fff3d6;letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.35;font-size:max(calc(var(--u) * 4.6), 12px);box-shadow:0 0 0 calc(var(--u) * 1) #fff6df, 0 1px 4px #3c230a59;border-radius:999px;align-items:center;gap:.35em;padding:.12em .95em;display:inline-flex;position:relative}.card-who{font-size:max(calc(var(--u) * 3.8), 11.5px);color:#6f5b4a;line-height:1.25}.card-text{font-weight:700;line-height:1.28;font-size:max(calc(var(--u) * 6.2), 13px);color:#2b1d14;text-wrap:balance;overflow-wrap:break-word}.card-reveal[data-len=m] .card-text{font-size:max(calc(var(--u) * 5.6), 13px)}.card-reveal[data-len=l] .card-text{font-size:max(calc(var(--u) * 5.1), 13px)}.card-hint{font-size:max(calc(var(--u) * 3.4), 11px);color:#6b5848;line-height:1.2}@container (aspect-ratio>=6/5){.bd-compact .card-reveal{--ar:1.55;--fit-h:.86;--fit-w:.88;--back-w:calc(var(--u) * 96)}.bd-compact .card-front{gap:calc(var(--u) * 5);flex-direction:row}.bd-compact .card-art{height:auto;width:calc(var(--u) * 96);flex:none}.bd-compact .card-body{justify-content:center;align-self:stretch;gap:calc(var(--u) * 2);flex:1 1 0;min-width:0;margin-top:0}.bd-compact .card-reveal .card-text{font-size:max(calc(var(--u) * 7.6), 13px)}.bd-compact .card-reveal[data-len=m] .card-text{font-size:max(calc(var(--u) * 7.2), 13px)}.bd-compact .card-reveal[data-len=l] .card-text{font-size:max(calc(var(--u) * 6.9), 13px)}.bd-compact .card-who{font-size:max(calc(var(--u) * 4.4), 11.5px)}.bd-compact .card-deck{font-size:max(calc(var(--u) * 5.2), 12px)}.bd-compact .card-hint{font-size:max(calc(var(--u) * 3.9), 11px)}}.bd-board .bd-tp-layer{transition:opacity .15s ease-out}.bd-board:has(.card-reveal) .bd-tp-layer{opacity:0}.card-reveal[data-phase=fly]:not([data-ready]) .card-front{opacity:0}.card-reveal[data-phase=fly][data-ready] .card-fly{animation:card-fly calc(.9s * var(--ck)) both;will-change:transform, opacity}.card-reveal[data-phase=fly][data-ready] .card-pulse{animation:card-settle calc(.64s * var(--ck)) calc(.9s * var(--ck)) both;will-change:transform}.card-reveal[data-phase=fly][data-ready] .card-back{animation:card-back-out calc(.32s * var(--ck)) calc(.9s * var(--ck)) ease-in both;will-change:transform}.card-reveal[data-phase=fly][data-ready] .card-front{animation:card-front-in calc(.32s * var(--ck)) calc(1.22s * var(--ck)) both;will-change:transform, opacity}.card-reveal[data-phase=shown] .card-back{display:none}.card-reveal[data-reduced]{animation:.25s ease-out both center-fade}@keyframes card-fly{0%{opacity:0;transform:translate(var(--fx,0px), var(--fy,24cqw)) rotate(var(--r0)) scale(var(--fs,.3));animation-timing-function:ease-out}7%{opacity:1}42%{opacity:1;transform:translate(var(--fx,0px), calc(var(--fy,24cqw) - 1.6cqw)) rotate(var(--r0)) scale(calc(var(--fs,.3) * 1.18));animation-timing-function:cubic-bezier(.5,0,.25,1)}74%{transform:translate(calc(var(--fx,0px) * .2), calc(var(--fy,24cqw) * .25 - 5cqw)) rotate(calc(var(--r0) * -.3)) scale(.78);animation-timing-function:cubic-bezier(.2,.8,.3,1.12)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes card-settle{0%{transform:scale(1)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes card-back-out{0%{transform:perspective(140cqw)rotateY(0)}to{transform:perspective(140cqw)rotateY(-90deg)}}@keyframes card-front-in{0%{opacity:0;animation-timing-function:ease-out;transform:perspective(140cqw)rotateY(90deg)scale(.95)}10%{opacity:1}68%{animation-timing-function:ease-in-out;transform:perspective(140cqw)rotateY(-9deg)scale(.985)}to{opacity:1;transform:perspective(140cqw)rotateY(0)scale(1)}}.card-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}html[data-saver=on] .card-burst,.card-reveal[data-skipped] .card-burst{display:none}.card-burst>i{opacity:0;will-change:transform, opacity;display:block;position:absolute}.cb-glow{width:68cqw;height:68cqw;animation:cb-glow calc(1.1s * var(--ck)) calc(1.15s * var(--ck)) ease-out both;background:radial-gradient(closest-side,#ffe28aeb,#ffc43d57 55%,#ffc43d00);border-radius:50%;top:-34cqw;left:-34cqw}.cb-glow-red{background:radial-gradient(closest-side,#ff966ed9,#f6c34352 55%,#f6c34300)}.cb-rays{background:repeating-conic-gradient(from 0deg, #ffd66699 0 6deg, #ffd66600 6deg 20deg);width:74cqw;height:74cqw;animation:cb-rays calc(1.5s * var(--ck)) calc(1.15s * var(--ck)) ease-out both;border-radius:50%;top:-37cqw;left:-37cqw;-webkit-mask-image:radial-gradient(closest-side,#000 22%,#0000 100%);mask-image:radial-gradient(closest-side,#000 22%,#0000 100%)}.cb-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:2.8cqw;height:2.8cqw;animation:cb-star calc(.9s * var(--ck)) calc((1.2s + var(--d)) * var(--ck)) ease-out both;background:#ffe58a;margin:-1.4cqw 0 0 -1.4cqw}.cb-conf{background:var(--c);width:1.5cqw;height:2.4cqw;animation:cb-conf calc(1.5s * var(--ck)) calc((1.15s + var(--d)) * var(--ck)) cubic-bezier(.2, .7, .4, 1) both;border-radius:.25cqw;margin:-1.2cqw 0 0 -.75cqw}@keyframes cb-glow{0%{opacity:0;transform:scale(.55)}35%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes cb-rays{0%{opacity:0;transform:rotate(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(38deg)scale(1.05)}}@keyframes cb-star{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s))}}@keyframes cb-conf{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}12%{opacity:1}55%{opacity:1;transform:translate(calc(var(--x) * .9), calc(var(--y) * .55 - 9cqw)) rotate(calc(var(--r) * .6)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 12cqw)) rotate(var(--r)) scale(.9)}}.prows{--prow-btn:26px;flex-direction:column;gap:4px;display:flex}.prow{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid;position:relative}.prows-trade .prow{grid-template-columns:auto minmax(0, 1fr) var(--prow-btn)}.prow.is-turn{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, var(--c-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 40%, transparent)}.prow.is-bankrupt .prow-token{opacity:.5;filter:grayscale()}.prow.is-bankrupt .prow-name-text,.prow.is-bankrupt .prow-cash{color:var(--c-text-muted)}.prow.is-bankrupt .prow-name-text{text-decoration:line-through}.prow-main{flex-direction:column;gap:1px;min-width:0;display:flex}.prow-line{align-items:center;gap:6px;min-width:0;display:flex}.prow-line-sub{align-items:flex-start}.prow-name{flex:auto;align-items:center;gap:4px;min-width:0;font-weight:700;display:flex}.prow-name>*{flex:none}.prow-name>.prow-name-text{flex:0 auto;min-width:0}.prow-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prow-st{line-height:1.3}.prow-jail-short{display:none}.mini-btn{border:1px solid var(--c-border);background:var(--c-surface-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;display:inline-grid;position:relative}.mini-btn:hover{background:var(--c-surface)}.prow-trade{width:var(--prow-btn);height:var(--prow-btn);justify-self:end}@media (width<=800px),(pointer:coarse){.prows{--prow-btn:32px}.prow-trade:after{content:"";position:absolute;inset:-6px}.tab,.chip-btn{min-height:var(--tap)}}@media (width<=800px){.prow{padding:4px 8px}.prow-name{font-size:15px}}.turn-arrow{color:var(--c-primary-text);margin-left:2px;display:inline-flex}.turn-arrow .ico{fill:currentColor}.host-crown{color:var(--c-accent);margin-left:2px;display:inline-flex}.prow-cash{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:15px;font-weight:800;line-height:1.25}.prow-sub{flex-wrap:wrap;flex:auto;align-items:center;gap:2px 4px;min-width:0;display:flex}.prow-sub .badge{line-height:1.3}.prow .prow-worth{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;line-height:17px}.timer-pill{background:var(--c-surface-2);border:1px solid var(--c-border);max-width:100%;color:var(--c-text);white-space:nowrap;border-radius:999px;align-self:center;padding:0 9px 0 7px;font-size:12px;font-weight:700;line-height:1.3}.timer-pill-label{color:var(--c-text-muted);font-weight:600}.timer-pill:has(.countdown-warn){background:var(--c-danger);border-color:var(--c-danger);color:#fff}.timer-pill:has(.countdown-warn) .timer-pill-label{color:inherit}.timer-pill .countdown-warn{color:inherit;animation:none}.pips{flex:0 auto;gap:2px;min-width:0;max-width:100%;display:flex}.pip{border:1px solid #00000040;border-radius:2px;flex:0 9px;width:9px;min-width:3px;height:9px}@media (width<=480px){.prow-st{gap:0;padding:1px 3px}.prow-st-text,.prow-jail-long{display:none}.prow-jail-short{display:inline}.pips{gap:1px}.pip{flex-basis:8px;width:8px;height:8px}}.pip-mortgaged{opacity:.35}.floats{pointer-events:none;position:absolute;top:2px;right:12px}.prows-trade .floats{right:calc(20px + var(--prow-btn))}.float{white-space:nowrap;text-shadow:0 0 3px var(--c-surface), 0 0 3px var(--c-surface);z-index:3;font-size:15px;font-weight:800;animation:1.8s ease-out forwards float-up;position:absolute;top:0;right:0}.float:nth-child(2){top:18px}.float:nth-child(3){top:36px}.float-up{color:var(--c-success-text)}.float-down{color:var(--c-danger-text)}@keyframes float-up{0%{opacity:0;transform:translateY(10px)}15%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.assets{min-width:0;container:assets/inline-size}.assets-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.assets-sum>div{background:var(--c-surface-2);border-radius:var(--radius-m);flex-direction:column;justify-content:center;min-width:0;min-height:50px;padding:4px 10px;line-height:1.25;display:flex;overflow:hidden}.assets-sum span,.assets-sum b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assets-sum span{font-size:12px}.assets-sum b{font-size:clamp(12px,5.4cqw,16px)}.asset-group{margin-bottom:4px}.asset-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin:6px 0 1px;font-size:11px;font-weight:700;line-height:1.3}.asset{border-bottom:1px solid var(--c-border);align-items:center;gap:6px;min-width:0;min-height:44px;padding:1px 2px;display:flex}.asset.is-mortgaged .asset-name{opacity:.7;text-decoration:line-through}.asset-name{text-align:left;min-width:0;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.asset-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=400px){.asset-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}}.asset-info{min-width:0;color:var(--c-text-muted);text-align:right;white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;display:inline-flex;overflow:hidden}.asset-btns{flex:none;gap:4px;display:flex}.asset-btns:empty{display:none}.assets .tb-c{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;gap:3px;min-height:30px;padding:0 8px;font-size:13px;font-weight:700;position:relative}.assets .tb-c:after{content:"";position:absolute;inset:-7px -2px}.log{flex-direction:column;display:flex}.log-item{border-bottom:1px dashed var(--c-border);gap:8px;padding:5px 2px;font-size:13px;line-height:1.35;display:flex}.log-ico{color:var(--c-text-muted);margin-top:2px}.log-turn .log-ico{color:var(--c-primary-text)}.log-turn{color:var(--c-primary-text);background:color-mix(in srgb, var(--c-accent) 10%, transparent);margin-top:6px;font-weight:700}.chat{flex-direction:column;height:100%;min-height:220px;display:flex}.chat-list{flex-direction:column;flex:1;gap:6px;min-height:160px;max-height:50dvh;padding-bottom:8px;display:flex;overflow-y:auto}.game-desktop .chat-list{max-height:none}.msg{background:var(--c-surface-2);word-break:break-word;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:88%;padding:6px 10px;font-size:14px}.msg-me{background:color-mix(in srgb, var(--c-accent) 25%, var(--c-surface));border-radius:12px 12px 4px;align-self:flex-end}.msg-sys{color:var(--c-text-muted);background:0 0;align-self:center;font-size:12px;font-style:italic}.msg-name{color:var(--c-text-muted);font-size:11px;display:block}.chat-form{flex:none;gap:8px;display:flex}.auc-tile{align-items:center;gap:10px;margin-bottom:8px;display:flex}.auc-tile>div:nth-child(2){flex:1;min-width:0}.auc-tile .tile-thumb{width:48px!important;height:48px!important}.auc-name{font-size:16px;font-weight:800;line-height:1.25}.auc-timer{font-size:17px}.auc-bid{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-accent) 18%, var(--c-surface));border:1.5px solid var(--c-accent);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-bottom:8px;padding:6px 12px;display:grid}.auc-bid>:first-child{grid-area:1/1}.auc-bid>.auc-bid-val{color:var(--c-primary-text);text-align:right;grid-area:1/2/span 2;font-size:26px;line-height:1.1}.auc-bid>:nth-child(3){grid-area:2/1}.auc-players{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.quick-bids{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0;display:grid}.quick-bids .btn{flex-direction:column;gap:0;padding:0 4px}.custom-bid{gap:8px;margin-bottom:8px;display:flex}.custom-bid .input{flex:1;min-width:0}.custom-bid .btn{white-space:nowrap;flex:none}@media (orientation:landscape) and (height<=500px){.auction .modal-head{padding:4px 6px 4px 14px}.auction .modal-head h2{font-size:16px}.auction .modal-head .icon-btn{width:40px;height:40px}.auction .modal-body{padding:10px 14px}.modal.auction{max-width:min(720px,100%)}.auction .modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:14px;display:grid}.auc-tile{margin-bottom:8px}.auc-tile .tile-thumb{width:40px!important;height:40px!important}.auc-name,.auc-timer{font-size:16px}.auc-bid{margin-bottom:8px;padding:4px 10px}.auc-bid>.auc-bid-val{font-size:24px}.auction .auc-tile{grid-area:1/1}.auction .auc-bid{grid-area:2/1}.auction .auc-players{grid-area:3/1/span 2;align-content:start;margin-bottom:0}.auction .modal-body>p{grid-area:1/2;align-self:end;margin:0 0 6px}.auction .quick-bids{grid-area:2/2;align-self:stretch;margin:0 0 8px}.auction .custom-bid{grid-area:3/2}.auction .modal-body>.btn-block{grid-area:4/2}}@media (orientation:landscape) and (height<=500px) and (width<=640px){.auction .modal-body{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.manage-confirm .modal-head h2{overflow-wrap:anywhere;align-items:flex-start;min-width:0;line-height:1.3}.mc-tile{color:var(--c-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mc-delta{font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:24px;font-weight:800;line-height:1.15}.mc-up{color:var(--c-success-text)}.mc-down{color:var(--c-danger-text)}.mc-rows{border-top:1px solid var(--c-border);flex-direction:column;margin:0 0 6px;display:flex}.mc-row{border-bottom:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:6px 0;font-size:14px;display:flex}.mc-row dt{color:var(--c-text-muted);font-weight:600}.mc-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.mc-row dd b{font-weight:800}.mc-note{margin-top:4px;font-size:13px;line-height:1.4}.mc-bank{color:var(--c-text-muted);align-items:flex-start;gap:6px;margin-top:4px;font-size:13px;line-height:1.4;display:flex}.mc-bank .ico{margin-top:.25em}.mc-bank.bank-low{color:var(--c-text);border-radius:var(--radius-m);background:color-mix(in srgb, #e8a317 22%, var(--c-surface));border:1px solid #e8a317;padding:4px 8px;font-weight:600}.bank-stock{align-items:center;gap:4px;font-weight:600;display:inline-flex}.bank-stock.bank-low{background:color-mix(in srgb, #e8a317 30%, var(--c-surface));color:var(--c-text);border:1px solid #e8a317;border-radius:999px;padding:0 8px}.mc-warn{border-radius:var(--radius-m);background:color-mix(in srgb, #e8a317 24%, var(--c-surface));border:1px solid #e8a317;align-items:flex-start;gap:8px;margin-top:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.mc-warn .ico{margin-top:.1em}.mc-blocked{color:var(--c-danger-text);margin-top:8px;font-size:13px;font-weight:700}.manage-confirm .modal-foot .btn-lg{min-height:46px;padding:0 16px;font-size:15px}@media (width<=640px){.mc-row{font-size:14.5px}.mc-note,.mc-warn,.mc-blocked{font-size:13.5px}}.gameover .modal-body{position:relative;overflow-x:hidden}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti span{opacity:.9;border-radius:2px;animation:linear infinite confetti-fall;position:absolute;top:-14px}@keyframes confetti-fall{to{transform:translateY(520px)rotate(540deg)}}.winner{text-align:center;padding:2px 0 8px;position:relative}.winner-trophy .ico{width:40px;height:40px}.winner-trophy{color:var(--c-accent);justify-content:center;line-height:1;animation:1.2s ease-in-out infinite bounce;display:flex}@keyframes bounce{50%{transform:translateY(-6px)scale(1.06)}}.winner-name{color:var(--c-primary-text);margin:2px 0;font-size:20px;font-weight:800}.ranking{flex-direction:column;gap:6px;display:flex;position:relative}.rank-row{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);align-items:center;gap:10px;min-height:44px;padding:5px 10px;display:flex}.rank-row.is-first{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 20%, var(--c-surface))}.rank-row.is-me{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-primary) 40%, transparent)}.rank-pos{text-align:center;place-items:center;width:28px;font-size:17px;font-weight:800;display:grid}.rank-medal{fill:color-mix(in srgb, currentColor 25%, transparent)}.rank-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}@media (width>=801px){.game-desktop .prow-token .bd-tokicon{transform:scale(.9)}}@media (width<=400px){.quick-bids .btn{font-size:14px}.manage-actions{grid-template-columns:repeat(2,1fr)}.tab{padding:0 4px;font-size:13px}.assets-sum>div{padding:4px 8px}}.skip-link{z-index:2000;border-radius:var(--radius-m);background:var(--c-primary);color:#fff;box-shadow:var(--shadow-2);padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:8px}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;top:8px}.conn-bar{border-bottom:2px solid var(--c-danger);background:color-mix(in srgb, var(--c-danger) 14%, var(--c-surface));width:100%;color:var(--c-text);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.conn-bar.is-connecting{background:color-mix(in srgb, #e8a317 20%, var(--c-surface));border-bottom-color:#e8a317}.conn-bar .ico{color:var(--c-danger-text)}.conn-bar.is-connecting .ico{color:var(--c-text)}.conn-bar-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.conn-bar-text b{font-size:14px}.conn-bar-text small{color:var(--c-text-muted);overflow-wrap:anywhere;font-size:12px}.game-desktop>.conn-bar{grid-area:1/1/auto/-1}.game-desktop{grid-template-rows:auto minmax(0,1fr)}.game-desktop>.game-board-col,.game-desktop>.game-side{grid-row:2}.top-stack{z-index:50;flex:none;position:sticky;top:0}.top-stack>.topbar{position:relative;top:auto}.countdown-frozen{color:var(--c-text-muted);font-style:italic;animation:none}.timer-pill .countdown-frozen,.center-timer .countdown-frozen{color:var(--c-text-muted)}.topbar .conn{white-space:nowrap;flex:none}@media (width<=800px){.topbar .conn-text{display:none}}.buy-card{--bc-line:var(--c-border);border:1.5px solid var(--bc-line);background:var(--c-surface);width:100%;color:var(--c-text);text-align:left;pointer-events:auto;border-radius:12px;flex-direction:column;gap:.35em;padding:.55em .65em;font-size:1em;line-height:1.3;display:flex;box-shadow:0 1px 4px #3c230a33}.buy-card.is-poor{border-color:var(--c-danger)}.bc-head{align-items:center;gap:.6em;min-width:0;display:flex}.bc-title{flex-direction:column;flex:1;min-width:0;display:flex}.bc-name{overflow-wrap:anywhere;font-size:1.05em;font-weight:800;line-height:1.2}.bc-sub{color:var(--c-text-muted);font-size:.82em}.bc-price{background:var(--c-primary);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:.1em .55em;font-size:1.05em;font-weight:800}.bc-info{border:1.5px solid var(--c-border);background:var(--c-surface-2);width:2.2em;height:2.2em;color:var(--c-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.bc-info:hover{background:var(--c-surface)}.buy-card .tile-thumb{border-radius:8px}.bc-rents{flex-wrap:wrap;gap:.1em .8em;margin:0;font-size:.92em;display:flex}.bc-rents small{color:var(--c-text-muted);font-size:1em}.bc-rents b{font-variant-numeric:tabular-nums}.bc-rents .is-strong b{color:var(--c-success-text)}.bc-own{align-items:center;gap:.5em;margin:0;font-size:.92em;display:flex}.bc-dots{flex:none;gap:3px;display:inline-flex}.bc-dot{border:1.5px solid #2b1d148c;border-radius:50%;width:.95em;height:.95em;display:inline-block}.bc-dot.is-empty{background:0 0;border-style:dashed}.bc-dot.is-self{outline:2px solid var(--c-accent);outline-offset:1px}.bc-cash{color:var(--c-text);margin:0;font-size:.92em;font-weight:700}.bc-cash.is-low{color:#8a5a00}.bc-cash.is-neg{color:var(--c-danger-text)}.bc-why{border-radius:8px;align-items:flex-start;gap:.4em;margin:0;padding:.3em .5em;font-size:.92em;font-weight:700;display:flex}.bc-why .ico{margin-top:.2em}.bc-why-good{background:color-mix(in srgb, var(--c-success) 16%, var(--c-surface));color:var(--c-success-text)}.bc-why-warn{background:color-mix(in srgb, #e8a317 22%, var(--c-surface));color:var(--c-text)}.bc-why-info{background:var(--c-surface-2);color:var(--c-text)}.buy-mini{flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;padding:.35em .5em;font-size:.95em}.bc-mini-text{overflow-wrap:anywhere;min-width:0}.bc-mini-text .bc-cash{font-weight:600}.center .buy-card{gap:.28em;max-width:100%;font-size:.94em}.center .bc-rents{font-size:max(.9em,11px)}.center .bc-own,.center .bc-cash{font-size:max(.92em,11px)}.center .buy-card .tile-thumb{width:calc(46px * var(--bd-k,1))!important;height:calc(46px * var(--bd-k,1))!important}.center .raise .tile-thumb{width:calc(38px * var(--bd-k,1))!important;height:calc(38px * var(--bd-k,1))!important}.center .raise-swap{width:calc(40px * var(--bd-k,1));height:calc(40px * var(--bd-k,1));margin:calc(-4px * var(--bd-k,1)) calc(-4px * var(--bd-k,1)) calc(-4px * var(--bd-k,1)) 0}.center :is(.btn,.bc-info,.raise-go,.raise-swap)>.ico{width:calc(18px * var(--bd-k,1));height:calc(18px * var(--bd-k,1))}.center :is(.bc-why,.raise-warn) .ico{width:calc(14px * var(--bd-k,1));height:calc(14px * var(--bd-k,1))}.actionbar .buy-card{box-shadow:none;gap:4px;padding:7px 9px;font-size:13px}.actionbar .bc-name{font-size:14px}.actionbar .bc-info{width:40px;height:40px}.actionbar .bc-sub{font-size:12px}.btn-buy{white-space:normal;line-height:1.15}.btn-buy .btn-buy-text{overflow-wrap:anywhere;min-width:0}.actionbar .primary-actions .btn-buy{flex:1 1 0}.actionbar .primary-actions .btn-buy~.btn{flex:none;padding:0 12px}@media (width<=360px){.game-mobile .actionbar .btn-buy-tile{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-mobile .actionbar .primary-actions :is(.btn-buy,.btn-buy~.btn)>.ico{display:none}}.actionbar .primary-actions .pa-long{display:inline}.primary-actions.is-jail .pa-label{white-space:nowrap}@media (width<=600px){.game-mobile .actionbar .primary-actions.is-jail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-mobile .actionbar .primary-actions.is-jail>:first-child,.game-mobile .actionbar .primary-actions.is-jail>:nth-child(2):last-child{grid-column:1/-1}.game-mobile .actionbar .primary-actions.is-jail .pa-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.game-land .actionbar .primary-actions.is-jail{grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;display:grid}.game-land .actionbar .primary-actions.is-jail .btn{flex-direction:column;gap:1px;padding:0 2px;font-size:13px;line-height:1.15}.game-land .actionbar .primary-actions.is-jail .btn>.ico{width:16px;height:16px}.game-land .actionbar .primary-actions.is-jail :is(.pa-long,.pa-tim){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc-ls{display:none}@media (height<=640px){.game-mobile .actionbar{padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:4px}.game-mobile .actionbar .buy-card{gap:3px;padding:5px 8px}.game-mobile .actionbar .buy-card .tile-thumb{width:32px!important;height:32px!important}.game-mobile .actionbar .buy-card .tile-thumb img{width:32px;height:32px}.game-mobile .actionbar .bc-head{gap:8px}.game-mobile .actionbar .bc-info{margin:-3px 0}.game-mobile .actionbar .bc-name{font-size:14px;line-height:1.15}.game-mobile .actionbar .bc-rents{gap:0 10px}.game-mobile .actionbar .bc-rents>span{white-space:nowrap}.game-mobile .actionbar .bc-rents .bc-l{display:none}.game-mobile .actionbar .bc-rents .bc-ls{display:inline}.game-mobile .actionbar .bc-own,.game-mobile .actionbar .bc-cash{line-height:1.25}.game-mobile .actionbar .bc-why{padding:2px 6px}.game-mobile .actionbar .buy-card.is-poor :is(.bc-rents,.bc-own){display:none}}.manage-actions>:last-child:nth-child(odd){grid-column:span 2}@media (width>=401px){.game-side .manage-actions>:last-child:nth-child(5){grid-column:span 2}}.menu-speed{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.speed-seg{flex-wrap:nowrap;flex:none;width:150px}.speed-seg .seg-btn{min-height:38px}.shape-seg{width:auto}.shape-seg .seg-btn{flex:none;padding:0 10px}@media (width<=800px),(pointer:coarse){.speed-seg .seg-btn{min-height:44px}}.menu-keys{margin:0;line-height:1.5}.quick-build{border:1.5px dashed var(--c-border);border-radius:var(--radius-m);flex-direction:column;gap:6px;padding:8px;display:flex}.qb-title{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.qb-list{flex-direction:column;gap:6px;display:flex}.qb-btn{text-align:left;justify-content:space-between;width:100%}.qb-label{flex:1;min-width:0}.qb-cost{font-variant-numeric:tabular-nums;color:var(--c-danger-text);font-weight:800}.qb-max{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qb-max-label{font-size:13px;font-weight:600}.qb-input{text-align:right;flex:1;min-width:70px;max-width:120px;min-height:38px;padding:0 8px}.qb-unit{color:var(--c-text-muted);font-size:13px}.qb-none{margin:0}.pc-rows{border-top:1px solid var(--c-border);flex-direction:column;margin:0 0 10px;display:flex}.pc-row{border-bottom:1px solid var(--c-border);grid-template-columns:1fr;gap:1px;padding:8px 0;font-size:14px;display:grid}.pc-name{align-items:center;gap:8px;font-weight:700;display:inline-flex}.pc-houses,.pc-rent{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.pc-houses b,.pc-rent b{color:var(--c-text)}.away-card{z-index:11;border:2px solid var(--c-accent);border-radius:var(--radius-l);background:var(--c-surface);width:min(94%,420px);max-height:92%;color:var(--c-text);box-shadow:var(--shadow-2);flex-direction:column;padding:12px 14px;animation:.3s cubic-bezier(.2,.9,.3,1.1) away-in;display:flex;position:absolute;top:3%;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes away-in{0%{opacity:0;transform:translate(-50%,-12px)}}.away-card.is-side{z-index:auto;flex:none;width:auto;max-height:calc(100dvh - 20px);animation:.3s ease-out away-in-side;position:relative;top:auto;left:auto;transform:none}@keyframes away-in-side{0%{opacity:0;transform:translateY(-8px)}}.away-head{flex:none;align-items:center;gap:8px;display:flex}.away-head h3{flex:1;font-size:16px}.away-x{width:36px;height:36px}@media (width<=800px),(pointer:coarse){.away-x{width:40px;height:40px}}.away-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.away-sub{color:var(--c-text-muted);margin:2px 0 8px;font-size:13px}.away-list{flex-direction:column;gap:5px;margin:0 0 8px;display:flex}.away-line{align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.away-line .ico{color:var(--c-text-muted);margin-top:.2em}.away-line.is-gain .ico{color:var(--c-success-text)}.away-line.is-loss .ico{color:var(--c-danger-text)}.away-money{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:16px;font-weight:800}.away-ok{flex:none;width:100%;margin-top:4px}.celebrate{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cb-ribbon{color:#3a2300;background:linear-gradient(#fff3c4,#ffd75e);border:3px solid #c9971a;border-radius:16px;align-items:center;gap:10px;max-width:86%;padding:10px 18px;animation:.5s cubic-bezier(.2,1.4,.4,1) both cb-pop,.4s ease-in 2.2s forwards cb-out;display:inline-flex;box-shadow:0 10px 28px #28160880}.cb-text{flex-direction:column;line-height:1.25;display:flex}.cb-text b{font-size:clamp(15px,2.6cqw,22px);font-weight:900}.cb-text small{font-size:clamp(11px,1.6cqw,14px);font-weight:700}.cb-confetti{position:absolute;inset:0}.cb-confetti b{top:38%;left:var(--x);background:var(--c);opacity:0;border-radius:1px;width:9px;height:6px;animation:2.2s cubic-bezier(.2,.7,.3,1) both cb-fall;position:absolute}.cb-confetti b.is-round{border-radius:50%;width:7px;height:7px}@keyframes cb-pop{0%{opacity:0;transform:scale(.4)}}@keyframes cb-out{to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes cb-fall{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx), 46cqh) rotate(var(--rot)) scale(1)}}.err-box{border:1.5px dashed var(--c-danger);border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-danger) 8%, var(--c-surface));color:var(--c-text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.err-box .ico{color:var(--c-danger-text)}.err-block{aspect-ratio:1;align-content:center;width:100%;font-size:16px}.err-inline{z-index:12;pointer-events:auto;padding:6px 10px;font-size:13px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.err-inline.err-fixed{z-index:1210;bottom:calc(env(safe-area-inset-bottom) + 8px);background:var(--c-surface);position:fixed}.err-msg{margin-bottom:12px}.err-actions{flex-wrap:wrap;gap:8px;display:flex}.badge-afk .ico{margin-right:2px}html[data-saver=on] *,html[data-saver=on] :before,html[data-saver=on] :after{animation-iteration-count:1!important}html[data-saver=on] :is(.rent-fx,.rent-arc,.rent-rain,.rent-cloud,.cb-confetti,.confetti,.rent-glow){display:none!important}html[data-saver=on] .spin{animation:none!important}html[data-resizing] *,html[data-resizing] :before,html[data-resizing] :after{transition:none!important}.game-land{--sl:max(6px, env(safe-area-inset-left));--sr:max(6px, env(safe-area-inset-right));--st:max(4px, env(safe-area-inset-top));--sb:max(4px, env(safe-area-inset-bottom));--panel-w:clamp(272px, 31vw, 360px);--bh-max:calc(100vh - var(--st) - var(--sb));--bw-avail:calc(100vw - var(--sl) - var(--sr) - var(--panel-w) - 6px);--bh:min(var(--bh-max), var(--bw-avail));--bw:clamp(var(--bh), var(--bw-avail), var(--bh) * 1.6);grid-template-columns:var(--bw) minmax(0, 1fr);height:100dvh;padding:0 var(--sr) 0 var(--sl);overscroll-behavior:none;grid-template-rows:minmax(0,1fr);column-gap:6px;display:grid;overflow:hidden}@supports (height:100dvh){.game-land{--bh-max:calc(100dvh - var(--st) - var(--sb))}}html[data-layout=land]{--panel-w:clamp(272px, 31vw, 360px)}html[data-layout=land],html[data-layout=land] body{overscroll-behavior:none;overflow:hidden}.game-land .game-board-col{padding:var(--st) 0 0;align-items:flex-start;min-width:0;min-height:0;display:flex;container-type:normal}.game-land .board-wrap{width:var(--bw);height:var(--bh);aspect-ratio:auto;flex:none;position:relative}.game-land .game-side{min-width:0;min-height:0;margin:var(--st) 0 var(--sb);background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;flex-direction:column;gap:4px;padding:4px 6px 6px;font-size:13px;display:flex;overflow:hidden}.game-land .conn-bar{border:1px solid var(--c-danger);border-radius:var(--radius-m);gap:8px;padding:4px 8px}.game-land .conn-bar.is-connecting{border-color:#e8a317}.game-land .conn-bar-text b{font-size:12.5px}.game-land .conn-bar-text small{font-size:11px}.game-land .side-head.is-slim{gap:2px;min-height:34px}.game-land .land-chips{--chip-px:clamp(5px, calc(5px + (var(--panel-w) - 272px) / 44), 7px);--chip-gap:clamp(3px, calc(3px + (var(--panel-w) - 272px) / 88), 4px);--chip-ico:clamp(12px, calc(12px + (var(--panel-w) - 272px) / 44), 14px);align-content:flex-start;align-items:center;gap:var(--chip-gap);flex-wrap:wrap;flex:1;min-width:0;height:32px;display:flex;overflow:hidden}.game-land .land-chips:before{content:"";width:0;height:32px;margin-right:calc(-1 * var(--chip-gap));flex:none}.game-land .land-chips>*{flex:none}.game-land .land-chips :is(.soc-strip,.soc-strip-row){display:contents}.game-land .land-chips :is(.soc-chip,.soc-pill,.room-chip,.room-lock,.conn,.soc-final){flex:none}.game-land .land-chips :is(.soc-chip,.soc-pill,.room-chip){padding:1px var(--chip-px);font-size:11px;line-height:1.5}.game-land .land-chips :is(.soc-chip,.soc-pill){gap:var(--chip-gap)}.game-land .land-chips :is(.soc-chip,.soc-pill) .ico{width:var(--chip-ico);height:var(--chip-ico);flex:none}.game-land .land-chips .soc-chip .lucide-repeat{display:none}.game-land .land-chips .soc-chip-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-land .land-chips .room-chip{letter-spacing:.08em}.game-land .land-chips .soc-final{gap:calc(var(--chip-gap) + 2px);width:min-content;padding:1px var(--chip-px);box-shadow:none;border-radius:999px;order:-1;font-size:0}.game-land .land-chips .soc-final b{font-size:11px}.game-land .land-chips .soc-final .ico{width:12px;height:12px}.game-land .land-chips .conn{gap:3px;font-size:11px}.game-land .land-timer{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.game-land .land-timer .countdown-warn{color:inherit;animation:none}.game-land .land-timer .countdown-frozen{color:inherit}.game-land .side-head .icon-btn{width:34px;height:34px;font-size:16px;position:relative}.game-land .side-head .icon-btn:after{content:"";position:absolute;inset:-4px}.game-land .side-head .icon-btn .ico{width:16px;height:16px}.game-land .rules-btn-label{display:none!important}.game-land .side-head .rules-btn{border-radius:50%;width:34px;padding:0}.game-land .tabs-wrap{flex:1;min-height:0;position:relative}.game-land .tab-icon{gap:1px;min-height:36px;padding:2px;font-size:10.5px;font-weight:700}.game-land .tab-icon .ico{width:15px;height:15px}.game-land .tab-icon .count-pill{min-width:16px;height:16px;padding:0 4px;font-size:10px;top:1px;right:2px}.game-land .tab-body{padding:4px 0 2px}@media (pointer:fine){.game-land .tab-body{scrollbar-width:thin;scrollbar-gutter:stable;padding-right:6px}}.game-land .actionbar{box-shadow:none;border-top:1px solid var(--c-border);background:0 0;gap:4px;padding:6px 0 0;position:static}.game-land .actionbar-row{align-items:start;gap:6px}.game-land .actionbar .primary-actions{flex-wrap:wrap;gap:6px}.game-land .actionbar .primary-actions .btn{min-height:44px;padding:0 8px;font-size:14px;font-weight:700}.game-land .actionbar .primary-actions .btn-buy~.btn{padding:0 10px}.game-land .actionbar .primary-actions .btn-buy{padding:0 4px}.game-land .more-btn{width:44px;min-width:44px;min-height:44px;padding:0}.game-land .dock-wait{gap:6px;padding:0 8px 0 6px;font-size:12.5px}.game-land .trade-banner{gap:6px;padding:4px 8px;font-size:12px}.game-land .trade-banner .btn-sm{min-height:32px;padding:0 8px;font-size:12px}.game-land .auto-banner{border-width:1.5px;gap:8px;padding:4px 4px 4px 8px}.game-land .auto-banner-ico{width:28px;height:28px}.game-land .auto-banner-title{font-size:12.5px}.game-land .auto-banner-sub{min-height:0;padding:0;font-size:11px}.game-land .auto-banner-sub:after{inset:-11px -6px}.game-land .auto-banner-off{padding:0 10px;font-size:13px}.game-land .actionbar .buy-card{gap:2px;padding:5px 7px;font-size:12px}.game-land .actionbar .bc-name{font-size:13px}.game-land .actionbar .bc-rents{display:none}.game-land .actionbar .buy-card .tile-thumb{width:30px!important;height:30px!important}.game-land .actionbar .buy-card .tile-thumb img{width:30px;height:30px}.game-land .actionbar .bc-info{width:40px;height:40px}.game-land .actionbar .btn-buy-tile{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-land .actionbar .primary-actions :is(.btn-buy,.btn-buy~.btn)>.ico{display:none}.game-land .actionbar .raise{gap:4px;padding:5px 6px;font-size:12px}.game-land .actionbar .raise .raise-thumb,.game-land .actionbar .raise-note{display:none}.game-land .actionbar .raise-title{font-size:12.5px}.game-land .actionbar .raise-swap{width:34px;height:34px;margin:0}.game-land .actionbar .raise-go{min-height:44px;font-size:13px}.game-land .actionbar .raise-other{min-height:44px;padding:0 4px;font-size:12px}.game-land .actionbar:has(.raise) .land-manage{display:none}.game-land .land-manage .manage-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.game-land .land-manage .manage-actions .btn{white-space:nowrap;flex-direction:column;gap:1px;min-height:36px;padding:2px 1px;font-size:10.5px;font-weight:700;line-height:1.1}.game-land .land-manage .manage-actions .btn .ico{width:15px;height:15px}.game-land .land-manage .manage-actions .count-pill{min-width:16px;height:16px;box-shadow:0 0 0 1.5px var(--c-surface);padding:0 4px;font-size:10px;top:-5px;right:-3px}.game-land .land-manage .manage-actions>:last-child:nth-child(n){grid-column:auto}.manage-actions.is-solo{grid-template-columns:minmax(0,1fr)}.game-land:has(.chat-form .input:focus) .actionbar{display:none}.game-land .chat:has(.input:focus) .chat-quick{display:none}.game-land .prows{--prow-btn:26px;gap:3px}.game-land .prow{border-width:1px;gap:6px;padding:2px 6px}.game-land .prow-name{font-size:13px}.game-land .prow-me{font-size:10.5px}.game-land .prow-cash{font-size:13px}.game-land .prow .prow-worth{font-size:10.5px;line-height:15px}.game-land .prow .badge{font-size:10px}.game-land .timer-pill{font-size:10.5px}.game-land .prow-st{gap:0;padding:1px 3px}.game-land :is(.prow-st-text,.prow-jail-long,.timer-pill-label){display:none}.game-land .prow-jail-short{display:inline}.game-land .pips{gap:1px}.game-land .pip{flex-basis:7px;width:7px;height:7px}.game-land .prow-trade:after{content:"";position:absolute;inset:-5px}.game-land .prows-trade .floats{right:calc(14px + var(--prow-btn))}.game-land .assets-sum{gap:4px;margin-bottom:4px}.game-land .assets-sum>div{min-height:38px;padding:3px 7px}.game-land .assets-sum span{font-size:10.5px}.game-land .assets-sum b{font-size:clamp(11px,4.7cqw,13.5px)}.game-land .asset{min-height:36px}.game-land .asset-name{gap:6px;min-height:34px;font-size:12.5px}.game-land .asset-info{font-size:11px}.game-land .assets .tb-c{min-height:26px;padding:0 6px;font-size:12px}.game-land .log-item{padding:3px 2px;font-size:12px}.game-land .tab-body:has(>.chat){flex-direction:column;display:flex}.game-land .chat{flex:auto;height:auto;min-height:148px}.game-land .chat-list{flex:1 1 0;min-height:52px;max-height:none}.game-land .chat-reactions{display:none}.game-land .msg{font-size:13px}.game-land .msg-name{font-size:10.5px}.game-land .chat-quick .soc-quick-btn{min-height:32px;padding:2px 10px;font-size:12px;position:relative}.game-land .chat-quick .soc-quick-btn:after{content:"";position:absolute;inset:-4px 0}.game-land .chat-quick{margin-bottom:4px}.game-land .chat-form .input{min-height:40px}.game-land .away-card.is-panel{z-index:6;border-radius:12px;width:auto;max-height:none;padding:8px 10px;animation:.25s ease-out away-in-side;position:absolute;inset:0;transform:none}.game-land .away-card.is-panel .away-head h3{font-size:14px}.game-land .away-card.is-panel .away-x{width:34px;height:34px;position:relative}.game-land .away-card.is-panel .away-x:after{content:"";position:absolute;inset:-4px}.game-land .away-card.is-panel .away-sub{font-size:12px}.game-land .away-card.is-panel .away-line{font-size:12.5px}.game-land .away-card.is-panel .away-money{font-size:14px}.game-land .away-card.is-panel .away-ok{min-height:40px}html[data-layout=land] .soc-top{left:auto;right:max(8px, var(--sr,env(safe-area-inset-right)));width:min(300px, var(--panel-w));transform:none}html[data-layout=land] body:not(.modal-open) .soc-top{top:44px}html[data-layout=land] .soc-tip{left:auto;right:max(8px, var(--sr,env(safe-area-inset-right)));width:min(300px, var(--panel-w));top:44px;bottom:auto}@container assets (width<=340px){.asset-info{flex:none;font-size:11px}.asset-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box}.game-land .asset-info{font-size:10.5px}.game-land .asset-text{font-size:12px}}.modal .manage-actions{gap:6px}.modal .manage-actions .btn{font-size:14px}.quick-build{gap:4px;padding:6px}.qb-list{gap:4px}.qb-input{min-height:40px}html[data-layout=land] .land-sheet .quick-build{padding:4px 6px}html[data-layout=land] .land-sheet .manage-actions{gap:4px}html[data-layout=land] .land-sheet .menu-list{gap:6px}html[data-layout=land] .modal.land-sheet .menu-settings{flex-direction:column;align-items:stretch;gap:6px;margin-top:4px;display:flex}@media (height<=500px) and (orientation:landscape){.manage-confirm .mc-delta{margin:0 0 4px;font-size:20px}.manage-confirm .mc-row{padding:4px 0;font-size:13px}.manage-confirm .modal-foot{padding-block:6px}.manage-confirm .modal-foot .btn-lg{min-height:44px}.pc-rows{margin-bottom:6px}.pc-row{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:4px 0;font-size:13px}.pc-rent{grid-column:1/-1}.mc-bank,.mc-note{margin-top:2px;font-size:12.5px;line-height:1.35}}.auto-banner{border:2px solid var(--c-accent);border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));color:var(--c-text);flex:none;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.auto-banner-ico{background:var(--c-accent);color:#2b1d14;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:2.6s ease-in-out infinite auto-bob;display:grid}.auto-banner-main{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.auto-banner-title{font-size:14px}.auto-banner-sub{max-width:100%;color:var(--c-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600;position:relative}@media (width<=800px),(pointer:coarse){.auto-banner-sub{min-height:32px}}.auto-banner-sub:after{content:"";position:absolute;inset:-4px -8px}.auto-banner-sub:hover .auto-banner-change{text-decoration:underline}.auto-banner-sub:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:var(--radius-s)}.auto-banner-change{color:var(--c-primary-text);font-weight:700}.auto-banner-off{min-height:var(--tap);white-space:nowrap;flex:none;padding:0 14px;font-weight:800}.game-mobile .auto-banner{width:100%;max-width:720px;margin-left:auto;margin-right:auto}@media (width<=1099px){.game-desktop .auto-banner{flex-wrap:wrap;padding-right:10px}.game-desktop .auto-banner-off{flex:100%}}@media (width<=360px){.auto-banner{gap:8px;padding-left:8px}.auto-banner-ico{width:30px;height:30px}.auto-banner-off{padding:0 10px;font-size:14px}}@keyframes auto-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.auto-banner-ico{animation:none}}:root[data-saver=on] .auto-banner-ico{animation:none}.manage-actions.has-auto>.btn:last-child:nth-child(n){grid-column:auto}.topbar .auto-chip.is-on{background:var(--c-accent);color:#2b1d14}@media (width<=420px){.topbar{gap:4px}.topbar .room-chip{letter-spacing:.06em;padding:3px 8px}.topbar .auto-chip{width:36px;height:36px}}.prows{container-type:inline-size}.badge-auto{color:var(--c-text)}@container (width<=380px){.prows .badge-auto .prow-st-text{display:none}.prows .badge-auto{gap:0;padding:1px 3px}}.auto-title{align-items:center;gap:8px;display:inline-flex}.auto-styles{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.auto-style{border:2px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.auto-style:hover{background:var(--c-surface-2)}.auto-style:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.auto-style.is-on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 18%, var(--c-surface))}.auto-style-ico{background:var(--c-surface-2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.auto-style.is-on .auto-style-ico{background:var(--c-accent);color:#2b1d14}.auto-style-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.auto-style-text span{color:var(--c-text-muted);font-size:13px;line-height:1.35}.auto-style-check{color:var(--c-jade-text);flex:none}.auto-answer{border-top:1px dashed var(--c-border);padding:8px 2px 2px}.auto-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auto-foot .btn{min-height:var(--tap)}.auto-go{flex:160px}.away-card.is-auto{border-color:var(--c-jade)}.auto-intro{margin:0 0 8px;font-size:13.5px;line-height:1.45}.auto-styles{gap:6px;margin-bottom:8px}.auto-style{border-width:1.5px;gap:10px;min-height:52px;padding:6px 12px}.auto-style-ico{width:34px;height:34px}.auto-style-text b{font-size:15px}.auto-style-text span{font-size:12.5px;line-height:1.3}.auto-answer{padding-top:4px}@media (height<=500px) and (orientation:landscape){.auto-intro{margin-bottom:6px;font-size:12.5px;line-height:1.4}.auto-styles{gap:4px;margin-bottom:6px}.auto-style{min-height:46px;padding:4px 10px}.auto-style-ico{width:30px;height:30px}.auto-style-text span{font-size:12px}}.soc-react-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.soc-react-btn{border-radius:var(--radius-m);background:var(--c-surface-2);cursor:pointer;border:1px solid #0000;place-items:center;min-height:40px;padding:0;font-size:22px;line-height:1;display:grid}.soc-react-btn:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 20%, var(--c-surface))}.soc-react-btn:active{transform:scale(.92)}@media (width<=420px){.soc-react-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.soc-react-btn{min-height:var(--tap);font-size:24px}}.soc-quick{flex-wrap:wrap;gap:6px;display:flex}.soc-quick-btn{border:1.5px solid var(--c-border);background:var(--c-surface);min-height:36px;color:var(--c-text);cursor:pointer;text-align:left;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.soc-quick-btn:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 18%, var(--c-surface))}@media (width<=800px),(pointer:coarse){.soc-quick-btn{min-height:var(--tap)}}.chat-reactions{flex:none;margin-bottom:6px}.chat-quick{scrollbar-width:thin;flex-wrap:nowrap;flex:none;margin-bottom:6px;padding-bottom:2px;overflow-x:auto}.chat-quick .soc-quick-btn{white-space:nowrap;flex:none;min-height:34px}@media (width<=800px),(pointer:coarse){.chat-quick .soc-quick-btn{min-height:40px}}.chat-readonly{padding:10px 2px}.lobby-chat .chat-reactions{display:none}.msg-sticker{align-items:center;gap:8px;font-weight:700;display:flex}.msg-loa{border:1.5px solid var(--c-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 30%, var(--c-surface)), color-mix(in srgb, var(--c-accent) 14%, var(--c-surface)));font-weight:700}.msg-loa .msg-name{color:var(--c-text);align-items:center;gap:5px;font-weight:800;display:flex}.msg-loa-ico{color:var(--c-primary-text)}.msg-loa-tag{background:var(--c-accent);color:#2b1d14;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:1.6}.menu-mute{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.menu-mute-title{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);margin:0;font-size:12px;font-weight:800}.soc-floaters{z-index:1250;pointer-events:none;position:fixed;inset:0;overflow:hidden}.soc-float{filter:drop-shadow(0 2px 3px #00000059);will-change:transform, opacity;font-size:30px;line-height:1;animation:2.2s ease-out forwards soc-rise;position:absolute;transform:translate(-50%,-50%)}.soc-float-eye{color:#fff;background:#2b1d14;border-radius:50%;place-items:center;width:16px;height:16px;font-size:0;line-height:0;display:grid;position:absolute;bottom:-5px;right:-11px;box-shadow:0 0 0 1px #ffffffd9}@keyframes soc-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}14%{opacity:1;transform:translate(-50%,-70%)scale(1.2)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}.soc-top{z-index:1050;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 20px);display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.soc-top>*{pointer-events:auto}@media (width<=800px){.soc-top{top:calc(env(safe-area-inset-top) + 58px)}}.soc-top:empty{display:none}body.modal-open .soc-top{z-index:1200;top:auto;bottom:calc(env(safe-area-inset-bottom) + 8px)}@media (width<=640px){body.modal-open .soc-top{top:calc(env(safe-area-inset-top) + 6px);bottom:auto}}.soc-card{background:var(--c-surface);color:var(--c-text);border:1.5px solid var(--c-accent);border-radius:var(--radius-m);box-shadow:var(--shadow-2);padding:10px 12px;animation:.2s ease-out pop}.soc-vote{border-color:var(--c-primary-text)}.soc-vote:focus,.soc-vote:focus-visible{box-shadow:var(--shadow-2), 0 0 0 3px color-mix(in srgb, var(--c-primary-text) 55%, transparent);outline:none}.soc-vote.is-chip .soc-vote-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soc-vote-toggle{flex:none;gap:4px;min-height:28px;padding:0 8px;font-size:13px}.soc-vote.is-chip{box-shadow:var(--shadow-2);border-radius:999px;padding:4px 6px 4px 10px}.soc-vote.is-chip .soc-card-head{min-height:30px}.soc-vote.is-chip .soc-card-head b{font-size:13px}.soc-card-head{align-items:center;gap:8px;display:flex}.soc-card-head b{flex:1;min-width:0}.soc-card-head .ico{color:var(--c-primary-text)}.soc-card-text{color:var(--c-text-muted);margin:4px 0 0;font-size:13px}.soc-vote-who{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;display:flex}.soc-vote-who li{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.soc-vote-who li.is-yes{color:var(--c-success-text)}.soc-card-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.soc-card-actions .btn{flex:1}.soc-card-actions .btn-sm{flex:none}.soc-card-note{flex:1;margin:0}.soc-tip{border-color:var(--c-jade);z-index:1050;align-items:flex-start;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}body.modal-open .soc-tip{display:none}@media (width<=800px){.soc-tip{width:auto;bottom:auto;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 58px)}}.soc-tip-bulb{color:var(--c-jade-text);margin-top:2px}.soc-tip-main{flex:1;min-width:0;font-size:13px;line-height:1.4}.soc-tip-main p{color:var(--c-text-muted);margin:2px 0 0}.soc-tip-title{align-items:center;gap:5px;display:inline-flex}.soc-tip-x{width:34px;height:34px;margin:-4px -6px 0 0}.is-spectating .tb-cash{display:none}.soc-strip{z-index:40;flex-direction:column;flex:none;gap:6px;display:flex;position:relative}.soc-strip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.soc-chip,.soc-pill{white-space:nowrap;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.soc-chip-warn{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.soc-pill-watch{background:var(--c-accent);border-color:var(--c-accent);color:#2b1d14}.soc-final{border-radius:var(--radius-m);background:var(--c-primary);color:#fff;box-shadow:var(--shadow-1);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;line-height:1.3;display:flex}.soc-final b{letter-spacing:.06em}.game-mobile .soc-strip{width:100%;max-width:720px;margin:0 auto;padding:6px 12px 0}.game-desktop .soc-strip{padding:0}@media (width<=640px){.gameover .modal-foot{flex-wrap:wrap}.gameover .modal-foot .grow{display:none}.gameover .modal-foot .foot-note{text-align:center;flex:100%;order:-1}.gameover .modal-foot .btn{white-space:nowrap;padding:0 8px}}@media (width<=480px){.st th,.st td{padding:6px 4px}.st-name-text{max-width:96px}.st-king{gap:0;padding:1px 4px;font-size:0}}.gameover .modal-body{flex-direction:column;gap:4px;display:flex}.winner.is-calm .winner-trophy{color:var(--c-text-muted);animation:none}.go-left,.go-right{flex-direction:column;gap:4px;min-width:0;display:flex}.go-sec{margin-top:14px}.go-h{margin:0 0 6px;font-size:14px}.go-note{margin-top:4px}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=480px){.rc-grid{grid-template-columns:minmax(0,1fr)}}.rc-tile:only-child{grid-column:1/-1}.rc-tile{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);gap:10px;min-width:0;padding:8px 10px;display:flex}.rc-ico{background:var(--c-surface);width:32px;height:32px;color:var(--c-primary-text);border:1px solid var(--c-border);border-radius:50%;flex:none;place-items:center;display:grid}.rc-gold .rc-ico{color:#9a6f00}:root[data-theme=dark] .rc-gold .rc-ico{color:var(--c-accent)}.rc-jade .rc-ico{color:var(--c-jade-text)}.rc-dark .rc-ico{color:var(--c-text-muted)}.rc-main{flex:1;min-width:0}.rc-title{letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted);margin:0;font-size:11.5px;font-weight:800}.rc-big{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:17px;font-weight:800;line-height:1.2}.rc-sub{color:var(--c-text);word-break:break-word;margin:1px 0 0;font-size:13px;line-height:1.35}.rc-who{vertical-align:-5px;align-items:center;gap:4px;display:inline-flex}.rc-tilerow{align-items:center;gap:10px;margin-top:4px;display:flex}.rc-tilerow .rc-big{margin-top:0}.wc{width:100%;min-width:0}.wc-svg{max-width:100%;display:block}.wc-grid{stroke:var(--c-border);stroke-width:1px}.wc-axis{fill:var(--c-text-muted);font-size:11px;font-family:var(--font)}.wc-legend{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.wc-legend li{align-items:center;gap:6px;display:inline-flex}.wc-swatch{border-radius:2px;flex:none;width:14px;height:4px}.wc-table{margin-top:8px;font-size:13px}.wc-table summary{cursor:pointer;color:var(--c-primary-text);padding:4px 0;font-weight:600}.wc-table-wrap{overflow-x:auto}.wc-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wc-table th,.wc-table td{border-bottom:1px solid var(--c-border);text-align:right;white-space:nowrap;padding:4px 8px}.wc-table th:first-child,.wc-table thead th{text-align:left}.wc-table thead th{color:var(--c-text-muted);font-size:12px}.st-wrap{overflow-x:auto}.st{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.st th,.st td{border-bottom:1px solid var(--c-border);text-align:center;white-space:nowrap;padding:6px 8px}.st thead th{color:var(--c-text-muted);font-size:12px;font-weight:700}.st th:nth-child(2),.st td.st-name{text-align:left}.st-name-in{align-items:center;gap:8px;display:flex}.st-name-text{text-overflow:ellipsis;max-width:140px;font-weight:700;overflow:hidden}.st tr.is-me{background:color-mix(in srgb, var(--c-primary) 8%, transparent)}.st tr.is-king{background:color-mix(in srgb, var(--c-accent) 16%, transparent)}.st-king{margin-left:2px}.st-king .ico{color:#9a6f00}:root[data-theme=dark] .st-king .ico{color:var(--c-accent)}.tour-scrim{z-index:1190;position:fixed;inset:0}.tour-dim{background:#180c06a8;position:fixed;inset:0}.tour-hole{outline:3px solid var(--c-accent);outline-offset:0;pointer-events:none;border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;animation:1.6s ease-in-out infinite tour-pulse;position:fixed;box-shadow:0 0 0 100vmax #180c06a8}@keyframes tour-pulse{50%{outline-color:color-mix(in srgb, var(--c-accent) 45%, transparent)}}.tour-card{background:var(--c-surface);color:var(--c-text);border:1.5px solid var(--c-accent);border-radius:var(--radius-l);box-shadow:var(--shadow-2);padding:14px 14px 12px;animation:.2s ease-out pop;position:fixed}.tour-card.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-step{gap:5px;margin-bottom:8px;display:flex}.tour-step span{background:var(--c-border);border-radius:2px;flex:1;height:4px}.tour-step span.done,.tour-step span.on{background:var(--c-accent)}.tour-title{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.tour-title .ico{color:var(--c-primary-text)}.tour-count{margin-left:auto;font-weight:600}.tour-body{margin:6px 0 0;font-size:14.5px;line-height:1.5}.tour-actions{align-items:center;gap:8px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.soc-float{animation-duration:1.2s!important;animation-iteration-count:1!important}.tour-hole{transition:none;animation:none}}.rules-btn-label{white-space:nowrap;font-size:14px;font-weight:700;display:none}@media (width>=1100px){.side-head:not(:has(.game-clock)) .rules-btn{border-radius:999px;align-items:center;gap:6px;width:auto;padding:0 12px 0 8px;display:inline-flex}.side-head:not(:has(.game-clock)) .rules-btn .rules-btn-label{display:inline}}.invite{flex-direction:column;gap:10px;display:flex}.invite-title{font-size:17px;line-height:1.35}.invite-code{letter-spacing:.16em;color:var(--c-primary-text);margin-left:4px;font-size:24px;font-weight:800;display:inline-block}.invite .field,.invite .invite-note{margin-bottom:0}.invite-note.is-error{background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface));border-color:var(--c-danger);color:var(--c-danger-text)}.invite-more{align-self:center}.field-hint{line-height:1.35}.join-pw{margin-top:10px}.join-pw .field{margin-bottom:0}.pw-row{align-items:center;gap:6px;display:flex}.pw-row .input{flex:1;min-width:0}.pw-eye{border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface)}.pw-prompt-room{margin-bottom:8px;font-size:14px}.pw-prompt-code{letter-spacing:.12em;color:var(--c-primary-text);font-size:17px}.pw-prompt .field{margin-bottom:6px}.room-lock{color:var(--c-text-muted);flex:none;align-items:center;gap:5px;display:inline-flex}.room-lock:not(.is-compact){border:1px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));color:var(--c-text);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.room-code-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.room-list{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-1);margin:16px 16px 0;padding:14px 14px 12px}.rl-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rl-title{align-items:center;gap:8px;font-size:17px;display:flex}.rl-refresh{margin:-4px -4px -4px 0}.rl-refresh.is-spinning .ico{animation:.8s linear infinite spin}.rl-list{flex-direction:column;gap:8px;display:flex}@media (width>=960px){.rl-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:clamp(220px,100dvh - 740px,460px);padding:1px 2px 1px 0;overflow-y:auto}}.rl-row{border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface-2);align-items:center;gap:10px;min-height:64px;padding:8px 8px 8px 12px;display:flex}.rl-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rl-line{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.rl-code{letter-spacing:.14em;color:var(--c-primary-text);font-size:20px;font-weight:800;line-height:1.25}.rl-players{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.rl-meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rl-act{flex:none;min-width:80px;min-height:48px}.rl-note{text-align:center;color:var(--c-text-muted);padding:14px 8px;font-size:14px}.rl-note.is-error{color:var(--c-danger-text);flex-direction:column;align-items:center;gap:8px;display:flex}.rl-stale{text-align:center;margin-top:8px}@media (width<=380px){.rl-act{min-width:68px;padding:0 10px}.rl-code{letter-spacing:.1em;font-size:18px}}.lobby-spec{margin-left:auto;font-weight:600}.lobby-watch{margin:.6em 0 0}.pitem{align-items:flex-start}.pitem>.dot{margin-top:8px}.pitem>.icon-btn{width:40px;height:40px;margin:-2px 0}.pitem{gap:8px}.pitem-badges{flex-wrap:wrap}.pitem>.auto-seat{white-space:nowrap;flex:none;justify-content:flex-end;align-self:center;gap:5px;margin:-4px 0;font-size:13px;font-weight:700;line-height:1;position:relative}.auto-seat .switch{width:40px;height:22px}.auto-seat .switch:after{width:16px;height:16px;top:3px;left:3px}.auto-seat input:checked+.switch:after{transform:translate(18px)}.auto-seat .ico{opacity:.75;flex:none}.auto-seat.is-on .ico{opacity:1;color:var(--c-jade)}.auto-seat:has(input:disabled){opacity:.6}.pitem-blurb{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lobby-chat .chat{height:auto;min-height:0}.lobby-chat .chat-list{min-height:110px;max-height:220px}.lobby-chat .chat-quick{margin-top:2px}.lobby-join{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lobby-join .input{flex:0 220px;width:min(220px,100%)}@media (width<=800px){.lobby-join{flex-direction:column;align-items:stretch}.lobby-join .input{flex-basis:auto;width:100%}}.lvl{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.lvl-de{background:color-mix(in srgb, var(--c-success) 18%, var(--c-surface));border-color:var(--c-success);color:var(--c-success-text)}.lvl-vua{background:color-mix(in srgb, var(--c-accent) 28%, var(--c-surface));border-color:var(--c-accent);color:var(--c-text)}.lvl-kho{background:color-mix(in srgb, var(--c-danger) 16%, var(--c-surface));border-color:var(--c-danger);color:var(--c-danger-text)}.botpick-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.botpick{flex-direction:column;gap:8px;display:flex}.botpick-opt{min-height:var(--tap);border:1.5px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.botpick-opt:hover{background:var(--c-surface-2)}.botpick-opt.on{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 20%, var(--c-surface))}.botpick-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.botpick-check{color:var(--c-jade-text);margin-left:auto}.presets-block{flex-direction:column;gap:6px;display:flex}.preset b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.preset.is-edited{border-style:dashed;border-color:#e8a317}.preset-edited{font-weight:600}.preset-readonly{font-size:14px}.preset-readonly .preset-edited{margin-left:8px}.preset-diff{margin:0}.set-group{border-top:1px solid var(--c-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.set-group-title{margin:0;font-size:15px;font-weight:800}details.set-group{display:block}.set-body{flex-direction:column;gap:10px;padding-top:8px;display:flex}details.set-group>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-height:28px;list-style:none;display:flex}details.set-group>summary::-webkit-details-marker{display:none}details.set-group>summary>.set-chev{color:var(--c-text-muted);align-self:center;transition:transform .15s}details.set-group[open]>summary>.set-chev{transform:rotate(90deg)}@media (width<=800px),(pointer:coarse){details.set-group>summary{min-height:var(--tap);align-items:center}}.set-group-note{margin:0}.choice{flex-direction:column;gap:6px;display:flex}.choice .seg-btn{white-space:normal;padding:0 8px;font-size:13px;line-height:1.2}.choice .seg-btn:disabled{cursor:default}.choice .seg-btn:disabled:not(.on){opacity:.6}.select-input{text-align:center;flex:none;width:auto;min-width:96px;padding:0 8px;font-weight:700}.rules-on{vertical-align:1px;margin-left:6px}.access{flex-direction:column;gap:12px;display:flex}.access .panel-title{margin-bottom:0}.access-pw{border-top:1px solid var(--c-border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.access-pw-row{gap:8px;display:flex}.access-pw-row .input{flex:1;min-width:0}.access-remove{align-self:flex-start;margin-top:2px}.access-share{border-top:1px solid var(--c-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.access-state{border:1px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 22%, var(--c-surface));border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}
