.perf-hud[data-v-ad6ca2a6]{position:fixed;left:max(.45rem,env(safe-area-inset-left,0px));bottom:max(.45rem,env(safe-area-inset-bottom,0px));z-index:45;display:flex;gap:.55rem;margin:0;padding:.2rem .4rem;border-radius:3px;background:#00000073;color:#e8f2efd9;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.2;pointer-events:none;-webkit-user-select:none;user-select:none}.ping.good[data-v-ad6ca2a6]{color:#7de0a8}.ping.ok[data-v-ad6ca2a6]{color:#e8c766}.ping.bad[data-v-ad6ca2a6]{color:#ef7a6a}.ping.unknown[data-v-ad6ca2a6]{color:#e8f2ef8c}.turn[data-v-2043df3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:22px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));text-align:center;color:#f4efe4;background:var(--app-bg)}.handset[data-v-2043df3d]{width:46px;height:78px;border:4px solid #f4efe4;border-radius:10px;transform:rotate(90deg)}h2[data-v-2043df3d]{margin:0;font-family:var(--font-display);font-size:34px;font-weight:800;line-height:.95;letter-spacing:.03em}.hint[data-v-2043df3d]{margin:0;max-width:22rem;font-size:15px;line-height:1.35;color:#f4efe4b8}.go[data-v-2043df3d],.back[data-v-2043df3d]{min-height:46px;padding:8px 28px;border-radius:4px;font-family:var(--font-display);font-size:18px;font-weight:700}.go[data-v-2043df3d]{background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;box-shadow:inset 0 1px #ffffff59}.ask[data-v-2043df3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#060e14b8}.ask-card[data-v-2043df3d]{display:grid;gap:18px;width:min(380px,100%);padding:22px 24px 20px;text-align:center;border:1px solid rgba(232,199,102,.28);border-radius:6px;background:#0c1c28f5;box-shadow:0 18px 48px #00000073}.acts[data-v-2043df3d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.back[data-v-2043df3d]{background:transparent;color:#f4efe4;border:1px solid rgba(244,239,228,.28)}.widen[data-v-9b06d335]{position:fixed;top:0;left:0;right:0;z-index:80;padding:.45rem 1rem;padding-top:max(.45rem,env(safe-area-inset-top,0px));text-align:center;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#1a1406;background:linear-gradient(135deg,#e8c766,#c9a227 55%,#a8841a);box-shadow:0 6px 18px #00000059;pointer-events:none}.confirm-backdrop[data-v-f3c3349d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-content:stretch;padding:max(1.25rem,4.5rem) 1.5rem;box-sizing:border-box;background:radial-gradient(ellipse 48% 42% at 50% 40%,rgba(6,22,28,.72),rgba(4,14,18,.45) 62%,transparent 78%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:veil-f3c3349d .22s ease;pointer-events:auto}.confirm-backdrop.danger[data-v-f3c3349d]{background:radial-gradient(ellipse 50% 44% at 50% 40%,rgba(48,14,12,.7),rgba(6,14,18,.5) 58%,transparent 78%)}.stack[data-v-f3c3349d]{position:relative;grid-row:2;display:grid;grid-template-rows:auto var(--popup-action-h);gap:.55rem;width:min(360px,92vw);max-width:100%;justify-items:stretch;justify-self:center;align-self:center;pointer-events:none}.confirm[data-v-f3c3349d]{pointer-events:auto;box-sizing:border-box;width:100%;padding:1.25rem 1.3rem 1.2rem;border-radius:8px;border:1px solid rgba(125,224,196,.38);background:linear-gradient(165deg,#12282cfa,#06161cfa 55%,#081216fa);color:#e8f2ef;box-shadow:0 28px 70px #0000008c,0 0 40px #7de0c41a;text-align:center;animation:rise-f3c3349d .42s cubic-bezier(.16,1,.3,1)}.confirm.danger[data-v-f3c3349d]{border-color:#e07a6e80;background:linear-gradient(165deg,#2a1210fa,#100c0efa,#080e12fa);box-shadow:0 28px 70px #0000008c,0 0 42px #e07a6e24}.confirm-eyebrow[data-v-f3c3349d]{margin:0 0 .35rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7de0c4}.confirm.danger .confirm-eyebrow[data-v-f3c3349d]{color:#f0a098}.confirm h2[data-v-f3c3349d]{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15;color:#f2faf7}.confirm.danger h2[data-v-f3c3349d]{color:#fff0ec}.confirm-body[data-v-f3c3349d]{margin:0;font-size:.92rem;line-height:1.45;color:#e8f2efbd}.confirm.danger .confirm-body[data-v-f3c3349d]{color:#ffece6b8}.actions[data-v-f3c3349d]{position:relative;z-index:2;box-sizing:border-box;width:100%;height:var(--popup-action-h);padding:0;display:grid;grid-template-columns:1fr 1.35fr;gap:.4rem;align-items:stretch;pointer-events:auto}.actions button[data-v-f3c3349d]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;height:100%;min-height:var(--popup-action-h);border-radius:4px;padding:0 .8rem;font-size:.92rem;font-weight:700;border:0;cursor:pointer;opacity:.9}.actions button[data-v-f3c3349d]:hover{opacity:1}.actions kbd[data-v-f3c3349d]{display:inline-grid;place-items:center;min-width:1.2rem;height:1.15rem;padding:0 .28rem;border-radius:3px;border:1px solid rgba(255,255,255,.18);background:#00000047;font-family:var(--font-body);font-size:.66rem;font-weight:700;line-height:1;color:inherit;opacity:.9}.actions .ghost[data-v-f3c3349d]{background:#0c20248c;color:#f2faf7;border:1px solid rgba(232,242,239,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.actions .danger[data-v-f3c3349d]{font-weight:800;color:#2a1010;background:linear-gradient(135deg,#ffc4b8f2,#e07a6eeb 55%,#b04034e6)}.actions .go[data-v-f3c3349d]{font-weight:800;color:#041016;background:linear-gradient(135deg,#b8f0def2,#7de0c4eb 55%,#3cb89ae6)}@keyframes veil-f3c3349d{0%{opacity:0}to{opacity:1}}@keyframes rise-f3c3349d{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.exp-prev[data-v-7aa3b841]{position:relative;flex:0 0 auto;overflow:hidden;border-radius:0;background:#0a1218;box-shadow:0 0 0 1px #e8c7662e}.exp-prev.xs[data-v-7aa3b841]{width:2.75rem;height:2.75rem}.exp-prev.sm[data-v-7aa3b841]{width:5.5rem;height:5.5rem}.exp-prev.lg[data-v-7aa3b841]{width:100%;aspect-ratio:1;height:auto}.exp-prev-art[data-v-7aa3b841]{display:block;width:100%;height:100%}.exp-prev-fallback[data-v-7aa3b841]{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.12em;color:#f0d78c;background:radial-gradient(ellipse at 40% 30%,rgba(201,162,39,.4),transparent 60%),#0a1218}.menu-featured{width:100%;margin:0}.menu-featured-stage{position:relative;width:100%;outline:none;border-radius:4px;border:1px solid rgba(232,199,102,.45);background:#e8c7661f;box-shadow:none;overflow:hidden}.menu-featured-stage:focus-visible{box-shadow:0 0 0 2px #e8c7668c}.menu-featured-eyebrow{margin:0;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8c766}.menu-featured-viewport{position:relative;min-width:0;min-height:8.5rem;overflow:hidden}.menu-featured-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2rem;height:2rem;padding:0;border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#080e148c;color:#e8c766;font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease}.menu-featured-nav.prev{left:.45rem}.menu-featured-nav.next{right:.45rem}.menu-featured-nav:hover:not(:disabled){border-color:#e8c7668c;background:#e8c76624}.menu-featured-nav:disabled{opacity:.4;cursor:not-allowed}.menu-featured-slide{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;width:100%;min-width:0;padding:1rem 1.2rem;border:0;background:transparent;color:#f4efe4;text-align:left;cursor:pointer}.menu-featured-slide:disabled{opacity:.55;cursor:not-allowed}.menu-featured-slide :deep(.exp-prev.sm){width:5.5rem;height:5.5rem;align-self:center;box-shadow:0 0 0 1px #e8c76647}.menu-featured-copy{min-width:0;display:grid;gap:.15rem;justify-items:start;padding-right:2.5rem}.menu-featured-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:#e8c766;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-featured-desc{margin:0;height:calc(.75rem * 1.35 * 2);font-size:.75rem;line-height:1.35;color:#f4efe4b3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-featured-cta{margin-top:.35rem;justify-self:start;padding:.35rem .65rem;border-radius:4px;border:1px solid rgba(232,199,102,.5);background:#e8c76629;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4efe4}.menu-featured-dots{position:absolute;top:.85rem;right:.85rem;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.menu-featured-dot{position:relative;width:.5rem;height:.5rem;padding:0;border-radius:999px;border:1px solid rgba(244,239,228,.28);background:#f4efe41f;cursor:pointer;overflow:hidden;transition:width .16s ease,background .14s ease,border-color .14s ease}.menu-featured-dot.active{width:1.4rem;border-color:#e8c766bf;background:#e8c7662e}.menu-featured-dot-progress{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:#e8c766;animation-name:menu-feat-dot-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes menu-feat-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.menu-featured-dot:hover:not(:disabled):not(.active){border-color:#e8c76673;background:#e8c76647}.menu-featured-dot:disabled{cursor:not-allowed;opacity:.45}.menu-feat-next-enter-active,.menu-feat-next-leave-active,.menu-feat-prev-enter-active,.menu-feat-prev-leave-active{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.menu-feat-next-leave-active,.menu-feat-prev-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.menu-feat-next-enter-from{transform:translate(18%);opacity:0}.menu-feat-next-leave-to{transform:translate(-14%);opacity:0}.menu-feat-prev-enter-from{transform:translate(-18%);opacity:0}.menu-feat-prev-leave-to{transform:translate(14%);opacity:0}.menu-feat-fade-enter-active,.menu-feat-fade-leave-active{transition:opacity .22s ease}.menu-feat-fade-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.menu-feat-fade-enter-from,.menu-feat-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.menu-feat-next-enter-active,.menu-feat-next-leave-active,.menu-feat-prev-enter-active,.menu-feat-prev-leave-active{transition:opacity .18s ease}.menu-feat-next-enter-from,.menu-feat-next-leave-to,.menu-feat-prev-enter-from,.menu-feat-prev-leave-to{transform:none}}.fair[data-v-8ad294aa]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:slideIn-8ad294aa .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:hidden;pointer-events:auto;color:#f4efe4}.top[data-v-8ad294aa]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.eyebrow[data-v-8ad294aa]{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe48c}h2[data-v-8ad294aa]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:700}.close[data-v-8ad294aa],.ghost[data-v-8ad294aa],.check[data-v-8ad294aa]{border-radius:4px;cursor:pointer}.close[data-v-8ad294aa],.ghost[data-v-8ad294aa]{border:1px solid rgba(244,239,228,.22);background:#f4efe414;color:#f4efe4;padding:.45rem .7rem;font-weight:650}.check[data-v-8ad294aa]{border:0;padding:.7rem .9rem;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;font-weight:700}.body[data-v-8ad294aa]{overflow:auto;display:grid;gap:.7rem;padding-right:.15rem;padding-bottom:.85rem}.body p[data-v-8ad294aa]{margin:0;font-size:.88rem;line-height:1.45;color:#f4efe4c7}.field[data-v-8ad294aa]{display:grid;gap:.3rem}.field span[data-v-8ad294aa],.hint[data-v-8ad294aa]{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#f4efe480}input[data-v-8ad294aa],textarea[data-v-8ad294aa]{width:100%;border:1px solid rgba(212,175,55,.28);border-radius:4px;padding:.65rem .75rem;background:#08140e8c;color:#f4efe4;font-family:ui-monospace,monospace;font-size:.78rem}textarea[data-v-8ad294aa]{resize:vertical;min-height:7rem}.bad[data-v-8ad294aa]{color:#e07a6e}.ok[data-v-8ad294aa]{color:#b7e0c2}.errors[data-v-8ad294aa]{margin:0;padding-left:1.1rem;color:#e07a6e;font-size:.84rem}@keyframes slideIn-8ad294aa{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.fair.phone[data-v-8ad294aa]{width:100%;flex:1 1 auto;min-height:0;border-radius:12px;padding:.55rem .65rem .7rem;gap:.45rem}.fair.phone h2[data-v-8ad294aa]{font-size:1.15rem}.fair.phone .body[data-v-8ad294aa]{gap:.5rem}.fair.phone .body p[data-v-8ad294aa]{font-size:.78rem;line-height:1.35}.fair.phone input[data-v-8ad294aa],.fair.phone textarea[data-v-8ad294aa]{font-size:16px;padding:.55rem .65rem}.fair.phone textarea[data-v-8ad294aa]{min-height:4.5rem;resize:vertical}.fair.phone .ghost[data-v-8ad294aa],.fair.phone .check[data-v-8ad294aa]{min-height:2.5rem}.legal[data-v-ac0cc32a]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:slideIn-ac0cc32a .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:hidden;pointer-events:auto;color:#f4efe4}.top[data-v-ac0cc32a]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.eyebrow[data-v-ac0cc32a]{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe48c}h2[data-v-ac0cc32a]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:700}.close[data-v-ac0cc32a]{border-radius:4px;cursor:pointer;border:1px solid rgba(244,239,228,.22);background:#f4efe414;color:#f4efe4;padding:.45rem .7rem;font-weight:650}.tabs[data-v-ac0cc32a]{display:flex;gap:.35rem}.tab[data-v-ac0cc32a]{flex:1;border-radius:4px;border:1px solid rgba(244,239,228,.16);background:#f4efe40d;color:#f4efe4b3;padding:.5rem .65rem;font-family:var(--font-display);font-size:.82rem;font-weight:650;letter-spacing:.04em;cursor:pointer}.tab.active[data-v-ac0cc32a]{border-color:#e8c76673;background:#e8c76624;color:#e8c766}.body[data-v-ac0cc32a]{overflow:auto;display:grid;gap:.55rem;padding-right:.15rem;padding-bottom:.85rem;align-content:start}.updated[data-v-ac0cc32a]{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#f4efe473}h3[data-v-ac0cc32a]{margin:.35rem 0 0;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#f4efe4}.body p[data-v-ac0cc32a]{margin:0;font-size:.88rem;line-height:1.45;color:#f4efe4c7}.body a[data-v-ac0cc32a]{color:#e8c766;text-decoration:underline;text-underline-offset:.15em}.body code[data-v-ac0cc32a]{font-family:ui-monospace,monospace;font-size:.8em;color:#e8c766e6}@keyframes slideIn-ac0cc32a{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.legal.phone[data-v-ac0cc32a]{width:100%;flex:1 1 auto;min-height:0;border-radius:12px;padding:.55rem .65rem .7rem;gap:.45rem}.legal.phone h2[data-v-ac0cc32a]{font-size:1.15rem}.legal.phone .body[data-v-ac0cc32a]{gap:.45rem}.legal.phone .body p[data-v-ac0cc32a]{font-size:.78rem;line-height:1.35}.legal.phone h3[data-v-ac0cc32a]{font-size:.85rem}.legal.phone .tab[data-v-ac0cc32a]{min-height:2.4rem;font-size:.78rem}.glyph[data-v-4b81f634]{display:none;width:1.25rem;height:1.25rem;flex:0 0 auto}.game-select[data-v-99de3e63]{position:relative;display:block}.trigger[data-v-99de3e63]{width:100%;min-height:2.15rem;height:2.15rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(212,175,55,.32);border-radius:6px;padding:0 .7rem;background:linear-gradient(180deg,#1c2a38fa,#0c1824fa);color:#f4efe4;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1;text-align:left;cursor:pointer;outline:none;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #0000002e;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease}.trigger>span[data-v-99de3e63]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.trigger .mod-mark[data-v-99de3e63]{display:inline-flex;flex:0 0 auto;margin-left:auto;color:#e8c766}.trigger .mod-mark[data-v-99de3e63] .glyph{width:.9rem;height:.9rem}.trigger[data-v-99de3e63]:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;margin-right:.1rem;border-right:2px solid #e8c766;border-bottom:2px solid #e8c766;transform:translateY(-15%) rotate(45deg);transition:transform .14s ease}.trigger.has-mod[data-v-99de3e63]:after{margin-left:.15rem}.open .trigger[data-v-99de3e63]:after{transform:translateY(15%) rotate(225deg)}.trigger[data-v-99de3e63]:hover:not(:disabled){border-color:#e8c7668c;filter:brightness(1.06)}.trigger[data-v-99de3e63]:focus-visible,.open .trigger[data-v-99de3e63]{border-color:#e8c766e6;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #d4af372e}.trigger[data-v-99de3e63]:disabled{opacity:.5;cursor:not-allowed;filter:none}.menu[data-v-99de3e63]{margin:0;padding:.28rem;list-style:none;max-height:13.5rem;overflow:auto;border-radius:6px;border:1px solid rgba(212,175,55,.42);background:linear-gradient(180deg,#162432fa,#08101afa);box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000080}.option[data-v-99de3e63]{width:100%;display:block;border:0;border-radius:4px;padding:.42rem .6rem;background:transparent;color:#f4efe4;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.option.active[data-v-99de3e63]{background:#e8c76624}.option.selected[data-v-99de3e63]{color:#e8c766}.hint[data-v-2c1f6d17]{margin:0 0 .65rem;font-size:.78rem;opacity:.7;line-height:1.35}.roles-field[data-v-2c1f6d17]{display:flex;flex-direction:column;gap:.3rem;margin:0;max-width:18rem}.roles-field>span[data-v-2c1f6d17]{font-size:.78rem;opacity:.75;letter-spacing:.02em}.loaded-list[data-v-2c1f6d17],.locked-list[data-v-2c1f6d17],.toggles[data-v-2c1f6d17]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.loaded-list li[data-v-2c1f6d17],.locked-list li[data-v-2c1f6d17],.toggles button[data-v-2c1f6d17]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:6px;border:1px solid rgba(244,239,228,.12);background:#f4efe40d;width:100%;text-align:left;color:inherit;font:inherit}.loaded-list li[data-v-2c1f6d17] .exp-prev,.locked-list li[data-v-2c1f6d17] .exp-prev{align-self:center}.toggles button.exp-toggle[data-v-2c1f6d17]{cursor:pointer}.toggles button.exp-toggle[data-v-2c1f6d17]:disabled{cursor:default;opacity:.75}.toggles button.exp-toggle[data-v-2c1f6d17]:not(:disabled):hover{background:#f4efe417}.toggles button.exp-toggle.rule-diff[data-v-2c1f6d17]:not(:disabled):hover{background:#e8c7663d}.locked-list li[data-v-2c1f6d17]{opacity:.55;filter:grayscale(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-list .toggle-avail[data-v-2c1f6d17]{font-size:.68rem;opacity:.9;letter-spacing:.01em;color:#e8c766}.loaded-list .toggle-copy[data-v-2c1f6d17],.locked-list .toggle-copy[data-v-2c1f6d17],.toggles .toggle-copy[data-v-2c1f6d17]{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.loaded-list .toggle-title[data-v-2c1f6d17],.locked-list .toggle-title[data-v-2c1f6d17],.toggles .toggle-title[data-v-2c1f6d17]{font-weight:650;font-size:.85rem}.loaded-list .toggle-desc[data-v-2c1f6d17],.locked-list .toggle-desc[data-v-2c1f6d17],.toggles .toggle-desc[data-v-2c1f6d17]{font-size:.72rem;opacity:.65;line-height:1.3}.toggles .toggle-end strong[data-v-2c1f6d17]{font-size:.78rem;letter-spacing:.04em;color:#e8c766;width:2rem;text-align:right;font-variant-numeric:tabular-nums}.toggles button.exp-changed .toggle-end strong[data-v-2c1f6d17]{color:#f4efe473}.lock-end[data-v-2c1f6d17]{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;color:#e8c766d9}.lock-end[data-v-2c1f6d17] .glyph{display:block;width:1.15rem;height:1.15rem}.room-chat[data-v-abf35eff]{min-height:0;height:100%;display:flex;flex-direction:column;gap:.45rem}.chat-head[data-v-abf35eff]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-shrink:0}.chat-head h3[data-v-abf35eff]{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f4efe48c}.collapse[data-v-abf35eff]{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.collapse svg[data-v-abf35eff]{width:.7rem;height:.7rem;color:#f4efe48c}.unread[data-v-abf35eff]{min-width:1.05rem;padding:.05rem .28rem;border-radius:999px;background:#e8c766;color:#1a1406;font-size:.62rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.lock-tag[data-v-abf35eff]{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#e8c766}.log[data-v-abf35eff]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.45rem;padding:.45rem .15rem .2rem 0}.locked-note[data-v-abf35eff]{margin:0;flex:1;font-size:.78rem;line-height:1.4;color:#f4efe48c}.empty[data-v-abf35eff]{margin:0;font-size:.78rem;color:#f4efe473}.line[data-v-abf35eff]{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;row-gap:.05rem}.who[data-v-abf35eff]{font-size:.72rem;font-weight:700;color:#e8c766;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line.mine .who[data-v-abf35eff]{color:#f4efe4}.when[data-v-abf35eff]{font-size:.62rem;color:#f4efe466;font-variant-numeric:tabular-nums}.body[data-v-abf35eff]{grid-column:1 / -1;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.composer[data-v-abf35eff]{display:flex;gap:.35rem;flex-shrink:0}.composer input[data-v-abf35eff]{flex:1;min-width:0;border:1px solid rgba(244,239,228,.16);border-radius:4px;padding:.45rem .55rem;background:#00000040;color:#f4efe4;font:inherit;font-size:.84rem;outline:none}.composer input[data-v-abf35eff]:focus,.composer input[data-v-abf35eff]:focus-visible{outline:none}.composer button[data-v-abf35eff],.lock[data-v-abf35eff]{border:0;border-radius:4px;padding:.45rem .7rem;background:linear-gradient(135deg,#e8c766,#c9a227);color:#1a1406;font-weight:700;font-size:.78rem;cursor:pointer}.composer button[data-v-abf35eff]:disabled,.lock[data-v-abf35eff]:disabled{opacity:.45;cursor:default}.lock[data-v-abf35eff]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;flex-shrink:0}.lock svg[data-v-abf35eff]{width:.95rem;height:.95rem;display:block}.compact[data-v-abf35eff]{height:16rem;width:min(18rem,calc(100vw - 1.5rem));padding:.65rem .7rem .7rem;border-radius:8px;border:1px solid rgba(212,175,55,.28);background:#08121ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #00000059;pointer-events:auto;box-sizing:border-box}.compact.collapsed[data-v-abf35eff]{height:auto;width:auto;min-width:6.5rem;padding:.45rem .6rem}.compact.collapsed .chat-head[data-v-abf35eff]{justify-content:flex-start}.bubble[data-v-abf35eff]{display:none;width:1.15rem;height:1.15rem}.room-chat.phone .composer input[data-v-abf35eff]{font-size:16px;min-height:2.75rem}.room-chat.phone .composer button[data-v-abf35eff],.room-chat.phone .lock[data-v-abf35eff]{min-height:2.75rem}.lobby .config-head{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;min-width:0}.lobby .lobby-chat{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;padding-top:.55rem;border-top:1px solid rgba(244,239,228,.1);box-sizing:border-box}.lobby .lobby-chat>.room-chat{flex:1 1 auto;min-height:0}.lobby .field{display:grid;gap:.25rem}.lobby .field span,.lobby .mini-label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f4efe48c}.lobby .field input{width:100%;min-height:2.15rem;height:2.15rem;border:1px solid rgba(212,175,55,.28);border-radius:6px;padding:0 .65rem;background:linear-gradient(180deg,#12202ceb,#08121cf2);color:#f4efe4;font-size:.9rem;font-weight:600;line-height:1;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.lobby .field input:hover:not(:disabled){border-color:#e8c76673}.lobby .field input:focus{border-color:#e8c766d9;box-shadow:0 0 0 3px #d4af3729}.lobby .field input:disabled{opacity:.55;cursor:not-allowed}.lobby .tabs{display:flex;gap:.3rem;flex-shrink:0}.lobby .tabs button{flex:1;padding:.4rem .35rem;border-radius:4px;border:1px solid rgba(244,239,228,.14);background:transparent;color:#f4efe4b3;font-size:.8rem}.lobby .tabs button.active{background:#e8c7662e;border-color:#e8c76673;color:#e8c766}.lobby .pane{display:grid;gap:.45rem;align-content:start;flex:1;min-height:0;overflow:auto;padding-bottom:.85rem}.lobby .pane-label{margin:.35rem 0 .15rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8f2ef73}.lobby .pane-label:first-child{margin-top:0}.lobby .board-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:baseline;text-align:left;padding:.55rem .7rem;border-radius:6px;border:1px solid rgba(244,239,228,.14);background:#f4efe40d;color:#f4efe4}.lobby .board-row strong{font-family:var(--font-display);font-size:.95rem}.lobby .board-row span{font-size:.75rem;color:#e8c766e6}.lobby .board-row.active{border-color:#e8c766a6;background:#e8c7661f}.lobby .board-row:disabled{cursor:default}.lobby .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .65rem}.lobby .settings-grid .lobby-name{grid-column:1 / -1}.lobby .mode-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.3rem}.lobby .mode{padding:.32rem .35rem;border-radius:4px;border:1px solid rgba(244,239,228,.14);background:transparent;color:#f4efe4b3;font-family:var(--font-display);font-size:.8rem;letter-spacing:.03em;line-height:1.1}.lobby .mode.active{border-color:#e8c76673;background:#e8c7662e;color:#e8c766}.lobby .toggles{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.lobby .toggles button{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.85rem .9rem;border-radius:6px;border:1px solid rgba(244,239,228,.12);background:#f4efe40d;color:#f4efe4;font-size:.9rem;text-align:left}.lobby .toggles strong{color:#e8c766;font-size:.78rem;width:2rem;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.lobby .hint{margin:0;font-size:.72rem;opacity:.55}.lobby{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:slideIn .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:hidden;pointer-events:auto}.lobby .lobby-top{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.lobby .room-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lobby .room-line-end{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex:0 0 auto;min-width:0}.lobby .mod-rec-switch{position:relative;flex:0 0 auto}.lobby .mod-rec-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:5px;border:1px solid rgba(244,239,228,.16);background:#0003;color:#f4efe4a6;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lobby .mod-rec-btn .glyph{width:.95rem;height:.95rem;flex:none}.lobby .mod-rec-switch.on .mod-rec-btn{border-color:#e8c76680;background:#e8c7662e;color:#e8c766}.lobby .mod-rec-btn:disabled{opacity:.45;cursor:not-allowed}.lobby .mod-rec-btn:hover:not(:disabled){border-color:#e8c76666;color:#f4efe4}.lobby .mod-rec-tip{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:12rem;max-width:18rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(232,199,102,.35);background:linear-gradient(180deg,#162432fa,#08101afa);box-shadow:0 12px 28px #00000073;pointer-events:none}.lobby .mod-rec-tip-head{margin:0 0 .3rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#e8c766}.lobby .mod-rec-tip ul{margin:0;padding:0 0 0 1rem;display:grid;gap:.12rem;font-size:.74rem;line-height:1.35;color:#f4efe4c7}.lobby .mod-rec-tip-foot{margin:.4rem 0 0;font-size:.68rem;line-height:1.3;color:#f4efe47a}.lobby .control-wrap{position:relative;display:block;min-width:0}.lobby .control-wrap.has-mod>input{padding-right:1.85rem}.lobby .field-mod-mark{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;color:#e8c766;pointer-events:none}.lobby .field-mod-mark .glyph{width:.9rem;height:.9rem}.lobby .toggles .toggle-end{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.lobby .toggles .toggle-mod{width:.9rem;height:.9rem;color:#e8c766}.lobby .mod-banner{margin:0 0 .35rem;padding:.45rem .65rem;border-radius:5px;border:1px solid rgba(200,80,70,.55);background:#5a1612a6;color:#f0c8c4;font-size:.78rem;font-weight:700;letter-spacing:.02em}.lobby .eyebrow{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe48c}.lobby .room-row{display:flex;align-items:center;gap:.45rem;margin:.1rem 0 0}.lobby .room{margin:0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.08em;color:#e8c766}.lobby .room-code{all:unset;cursor:pointer;border-radius:4px;font:inherit;letter-spacing:inherit;color:inherit}.lobby .room-code:focus-visible{outline:2px solid rgba(232,199,102,.6);outline-offset:2px}.lobby .room-code-text{display:inline-block;transition:filter .16s ease,opacity .16s ease}.lobby .room-code.hidden .room-code-text{filter:blur(7px);opacity:.75;-webkit-user-select:none;user-select:none}.lobby .room-code.hidden:hover .room-code-text{filter:blur(5px);opacity:.9}.lobby .copy-code{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(232,199,102,.35);border-radius:4px;padding:.28rem .5rem;background:#e8c7661a;color:#e8c766;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .14s ease,background .14s ease,border-color .14s ease}.lobby .copy-code svg{width:.85rem;height:.85rem;display:block}.lobby .copy-code:hover{filter:brightness(1.08);border-color:#e8c7668c;background:#e8c7662e}.lobby .fair-icon,.lobby .vis-icon,.lobby .tab-icon{display:none}.lobby .fair-toggle{display:flex;align-items:center;gap:.45rem;margin-left:.35rem;font-size:.72rem;color:#f4efe4b8;white-space:nowrap}.lobby .fair-toggle button,.lobby .fair-toggle em{box-sizing:border-box;width:3.1rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#f4efe48c}.lobby .fair-toggle button{border:1px solid rgba(244,239,228,.2);border-radius:3px;padding:.15rem .45rem;background:transparent;cursor:pointer}.lobby .fair-toggle button.on{border-color:#e8c76680;color:#e8c766}.lobby .seed-hash{margin-left:.35rem;letter-spacing:.04em;text-transform:none;color:#f4efe466;font-family:ui-monospace,monospace}.lobby .visibility{display:flex;flex:0 0 auto;gap:.2rem;margin-left:0;padding:.15rem;border-radius:5px;border:1px solid rgba(244,239,228,.16);background:#0003}.lobby .visibility button{padding:.35rem .55rem;border:0;border-radius:3px;background:transparent;color:#f4efe4a6;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lobby .visibility button.active{background:#e8c76638;color:#e8c766}.lobby .visibility button:disabled{opacity:.35;cursor:not-allowed}.lobby .start{box-sizing:border-box;width:100%;flex-shrink:0;border-radius:4px;padding:.95rem 1.2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.02em;border:0;background:linear-gradient(135deg,#e8c766,#c9a227);color:#1a1406;text-align:center;white-space:nowrap}.lobby .start.cancel{background:#b43c32e6;color:#fff8f6}.lobby .start:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.lobby .start.counting:disabled{opacity:1;cursor:default;filter:none}.lobby .lobby-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,.85fr) minmax(260px,1.15fr);gap:.9rem;overflow:hidden}.lobby:not(.phone) .lobby-grid{grid-template-rows:auto auto minmax(0,1fr) minmax(0,.4fr);column-gap:.9rem;row-gap:.5rem}.lobby .col{min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:auto}.lobby:not(.phone) .col.config-col{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;gap:0;overflow:hidden}.lobby:not(.phone) .col.config-col>.config-head{grid-row:1 / 3;padding-bottom:.55rem}.lobby:not(.phone) .col.config-col>.pane{grid-row:3}.lobby:not(.phone) .col.config-col>.lobby-chat{grid-row:4}@keyframes slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.lobby-seat-role[data-v-919e2686]{display:inline-flex;align-items:center;flex-shrink:0;margin-right:.35rem}.role-logo[data-v-919e2686]{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;cursor:default;color:inherit}.role-logo.interactive[data-v-919e2686]{cursor:pointer}.role-logo.interactive:hover .role-mark[data-v-919e2686],.role-logo.interactive:focus-visible .role-mark[data-v-919e2686]{filter:brightness(1.08);box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #e8c7668c,0 4px 10px #00000047}.role-mark[data-v-919e2686]{width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:4px;background:linear-gradient(160deg,#fffdf8,#e4d8c4);color:#1c1814;font-family:var(--font-display, Georgia, serif);font-size:.78rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffffb3,0 3px 8px #00000047}.role-menu[data-v-919e2686]{list-style:none;margin:0;padding:.3rem;border-radius:8px;border:1px solid rgba(232,199,102,.35);background:linear-gradient(180deg,#1c2a38fa,#0c1824fa);box-shadow:0 10px 28px #00000073;display:flex;flex-direction:column;gap:.15rem}.role-option[data-v-919e2686]{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.45rem .5rem;border:0;border-radius:6px;background:transparent;color:#f4efe4;font:inherit;text-align:left;cursor:pointer}.role-option[data-v-919e2686]:hover,.role-option.selected[data-v-919e2686]{background:#e8c76629}.role-option .role-mark[data-v-919e2686]{flex:0 0 auto;margin-top:.1rem}.role-option-copy[data-v-919e2686]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.role-option-label[data-v-919e2686]{font-size:.85rem;font-weight:650;line-height:1.2}.role-option-detail[data-v-919e2686]{font-size:.72rem;font-weight:500;line-height:1.3;color:#f4efe494}.role-option.selected .role-option-detail[data-v-919e2686]{color:#e8c766b8}.lobby:not(.phone) .col.seats-col{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;grid-template-areas:"head" "name" "seats" "colors";gap:0;overflow:hidden}.lobby .you-row{display:contents}.lobby .seats-col .section-head{grid-area:head}.lobby .seats-col .field.inline{grid-area:name}.lobby .seats-col .seats,.lobby .seats-col .team-seats{grid-area:seats}.lobby .seats-col .colors{grid-area:colors}.lobby .seat-mic{display:inline-flex;vertical-align:-.15em;margin-left:.35rem;padding:.05rem;border:0;border-radius:999px;background:transparent;color:#f4efe459;cursor:default;position:relative}.lobby .seat-mic.mine{cursor:pointer}.lobby .seat-mic.mine:hover{color:#f4efe4b3}.lobby .seat-mic.on{color:#7de0c4bf}.lobby .seat-mic.live{color:#7de0c4}.lobby .seat-mic:not(.on):after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1.5px;background:currentColor;transform:rotate(-35deg);opacity:.9;pointer-events:none}.lobby .seat-mic :deep(.glyph){display:block;width:.95rem;height:.95rem}.lobby .section-head{display:flex;justify-content:space-between;align-items:baseline}.lobby .section-head h3{margin:0;font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em}.lobby .count{font-size:.75rem;opacity:.65}.lobby .field.inline{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.lobby .brush{display:none;width:1.15rem;height:1.15rem}.lobby .seats{list-style:none;margin:0;padding:0;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:.28rem;overflow:hidden}.lobby .seats li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.4rem;align-items:center;min-height:0;height:100%;padding:.28rem .4rem;border-radius:6px;background:#f4efe40f;border:1px solid transparent;overflow:hidden;transition:background .14s ease,border-color .14s ease}.lobby .seats li:hover{background:#f4efe417;border-color:#f4efe40f}.lobby .seats li.empty{background:transparent;border:1px dashed rgba(244,239,228,.16)}.lobby .seats li.empty:hover{background:#f4efe40a;border-color:#e8c76659}.lobby .seat-avatar{position:relative;width:min(2.25rem,100%);height:min(2.25rem,85%);aspect-ratio:1;flex-shrink:0;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#283a4af2,#0c1622fa);box-shadow:inset 0 0 0 1px #ffffff1a;color:#f4efe473;display:grid;place-items:center;align-self:center}.lobby .seat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lobby .seat-avatar.bot{color:#e8c766b3;background:linear-gradient(160deg,#3c3014e6,#141812f2)}.lobby .seat-avatar.empty-avatar{color:#f4efe459;background:#f4efe40a;box-shadow:inset 0 0 0 1px #f4efe414}.lobby .avatar-placeholder{width:1.15rem;height:1.15rem;display:block}.lobby .seat-swatch{position:absolute;right:.12rem;bottom:.12rem;width:.55rem;height:.55rem;border-radius:999px;box-shadow:0 0 0 1.5px #08121ce6,inset 0 0 0 1px #ffffff4d}.lobby .seat-main{display:grid;gap:.05rem;min-width:0}.lobby .name{display:flex;align-items:center;min-width:0;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby .name em{margin-left:.3rem;font-style:normal;font-size:.65rem;padding:.08rem .3rem;border-radius:999px;background:#d4af3733;color:#e8c766}.lobby .meta{font-size:.68rem;opacity:.65}.lobby .badge{font-size:.65rem;padding:.15rem .4rem;border-radius:999px;background:#00000040;white-space:nowrap}.lobby .badge.on{background:#2f6b4f;color:#f4fff8}.lobby .empty-name{color:#f4efe473;font-weight:500}.lobby .kick{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid rgba(220,90,80,.45);border-radius:5px;background:#8c2a2459;color:#ffc9c4;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease,filter .14s ease}.lobby .kick-glyph,.lobby .kick-mark{width:.95rem;height:.95rem;display:block}.lobby .kick .kick-mark{display:none}.lobby .kick:hover:not(:disabled){background:#b4372db8;border-color:#ff8c78a6;color:#fff;filter:brightness(1.05)}.lobby .kick:disabled{opacity:.35;cursor:not-allowed}.lobby .kick:focus-visible{outline:2px solid rgba(232,199,102,.75);outline-offset:2px}.lobby .fill-bot{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .55rem;border:1px solid rgba(232,199,102,.4);border-radius:5px;background:#e8c7661a;color:#e8c766;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;transition:background .14s ease,border-color .14s ease,filter .14s ease}.lobby .fill-bot:hover:not(:disabled){background:#e8c76638;border-color:#e8c766a6;filter:brightness(1.05)}.lobby .fill-bot:disabled{opacity:.35;cursor:not-allowed}.lobby .colors{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.25rem;overflow:hidden}.lobby .color-fit{min-height:0;height:100%;box-sizing:border-box;padding:4px;overflow:hidden;container-type:size}.lobby .color-grid{--gap: .3rem;--ring: 4px;--sw: min( calc((100cqw - 2 * var(--ring) - 3 * var(--gap)) / 4), calc((100cqh - 2 * var(--ring) - var(--gap)) / 2) );display:grid;grid-template-columns:repeat(4,var(--sw));grid-template-rows:repeat(2,var(--sw));gap:var(--gap);width:max-content;height:max-content}.lobby .swatch{width:var(--sw);height:var(--sw);min-width:0;min-height:0;padding:0;border-radius:999px;border:2px solid transparent;background:var(--swatch);box-shadow:inset 0 0 0 1px #0003}.lobby .swatch.active{border-color:#f4efe4;box-shadow:0 0 0 2px #e8c766d9,inset 0 0 0 1px #00000026}.lobby .swatch.taken:not(.active){opacity:.28;cursor:not-allowed}html.phone .lobby .team-seats{gap:.22rem;overflow-y:auto}html.phone .lobby .team-col{padding:.2rem .28rem .25rem;gap:.12rem}html.phone .lobby .team-col-head{padding:0}html.phone .lobby .team-label{font-size:.68rem;letter-spacing:.02em}html.phone .lobby .team-meta{font-size:.58rem}html.phone .lobby .team-slot-list{gap:.14rem}html.phone .lobby .team-slot-list>li.draggable{touch-action:none}html.phone .lobby .team-open-actions{gap:.12rem}html.phone .lobby .join-team{min-height:1.45rem;padding:.2rem .4rem;font-size:.62rem}.seat-mic.on:before,.voice-badge.on:before{content:"";position:absolute;top:-.08rem;right:-.12rem;width:.38rem;height:.38rem;border-radius:50%;background:#7de0c4;box-shadow:0 0 0 1.5px #06161ce6;pointer-events:none}.seat-mic.live:before,.voice-badge.live:before{animation:voice-seat-blip .9s ease-in-out infinite}.seat-mic.interactive{cursor:pointer}.seat-mic.interactive:hover{color:#f4efe4b3}.seat-mic.local-muted,.voice-badge.local-muted{color:#f0b4a8!important}.seat-mic.local-muted.interactive:hover,.voice-badge.local-muted.interactive:hover{color:#f7cfc7!important}.seat-mic.local-muted.on:before,.voice-badge.local-muted.on:before{background:#f0b4a8;animation:none}.voice-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;font:inherit;cursor:default}.voice-badge.interactive:not(:disabled){cursor:pointer}.voice-badge.interactive:not(:disabled):hover{color:#e8f2ef}@keyframes voice-seat-blip{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.team-seats-wrap[data-v-d2616f10]{display:contents}.team-seats-head[data-v-d2616f10]{grid-area:head}.team-seats[data-v-d2616f10]{grid-area:seats;display:flex;flex-direction:column;gap:.35rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.1rem}.team-col[data-v-d2616f10]{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;gap:.2rem;padding:.3rem .35rem .35rem;border-radius:7px;border:1px solid rgba(244,239,228,.1);background:#f4efe40a}.team-col.empty[data-v-d2616f10]{opacity:.72;border-style:dashed;background:transparent}.team-col-head[data-v-d2616f10]{display:flex;justify-content:space-between;align-items:baseline;padding:0 .1rem}.team-label[data-v-d2616f10]{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.03em}.team-label[data-team=A][data-v-d2616f10],.team-col[data-team=A][data-v-d2616f10]{--team-accent: #9cc9ff}.team-label[data-team=B][data-v-d2616f10],.team-col[data-team=B][data-v-d2616f10]{--team-accent: #ffc089}.team-label[data-team=C][data-v-d2616f10],.team-col[data-team=C][data-v-d2616f10]{--team-accent: #b8e09a}.team-label[data-team=D][data-v-d2616f10],.team-col[data-team=D][data-v-d2616f10]{--team-accent: #e0a0d0}.team-label[data-team=E][data-v-d2616f10],.team-col[data-team=E][data-v-d2616f10]{--team-accent: #9ad8e0}.team-label[data-v-d2616f10]{color:var(--team-accent, rgba(244, 239, 228, .9))}.team-col[data-v-d2616f10]:not(.empty){border-color:color-mix(in srgb,var(--team-accent, #fff) 35%,transparent)}.team-col.drop-hover[data-v-d2616f10]{opacity:1;border-style:solid;border-color:color-mix(in srgb,var(--team-accent, #e8c766) 70%,transparent);background:color-mix(in srgb,var(--team-accent, #e8c766) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-accent, #e8c766) 35%,transparent)}.team-meta[data-v-d2616f10]{font-size:.65rem;opacity:.55;text-transform:uppercase;letter-spacing:.04em}.team-slot-list[data-v-d2616f10]{flex:0 0 auto;grid-template-rows:none;grid-auto-rows:auto;overflow:visible;gap:.22rem}.team-slot-list>li.draggable[data-v-d2616f10]{cursor:grab}.team-slot-list>li.draggable[data-v-d2616f10]:active,.team-slot-list>li.dragging[data-v-d2616f10]{cursor:grabbing;opacity:.55}.team-open-actions[data-v-d2616f10]{display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.team-open-actions .fill-bot[data-v-d2616f10],.team-open-actions .join-team[data-v-d2616f10]{width:100%;justify-content:center}.join-team[data-v-d2616f10]{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--team-accent, #9cc9ff) 45%,transparent);border-radius:5px;background:color-mix(in srgb,var(--team-accent, #9cc9ff) 12%,transparent);color:var(--team-accent, #9cc9ff);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,filter .14s ease}.join-team[data-v-d2616f10]:hover:not(:disabled){filter:brightness(1.08);border-color:color-mix(in srgb,var(--team-accent, #9cc9ff) 70%,transparent)}.join-team[data-v-d2616f10]:disabled{opacity:.35;cursor:not-allowed}.voice-consent-host[data-v-d2616f10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.voice-hint[data-v-e0e85a3f]{display:block;width:100%;margin:.35rem 0 0;padding:.4rem .55rem;border-radius:4px;border:1px solid rgba(125,224,196,.28);background:#0c28248c;color:#e8f2efc7;font:inherit;font-size:.72rem;font-weight:600;line-height:1.3;text-align:left;cursor:default}.voice-hint.action[data-v-e0e85a3f]{cursor:pointer}.voice-hint.action[data-v-e0e85a3f]:hover{border-color:#7de0c480;color:#e8f2ef}.voice-hint[data-v-e0e85a3f]:disabled{cursor:default}.voice-consent-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.lobby .rule-group{display:grid;gap:.45rem}.lobby .rule-group+.rule-group{margin-top:.85rem}.lobby .rule-group-title{margin:0;font-family:var(--font-display);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#e8c766cc}.lobby .toggles button.rule-diff{border-color:#e8c76673;background:#e8c7662e}.lobby .toggles .toggle-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lobby .toggles .toggle-title{font-weight:600;line-height:1.3}.lobby .toggles .toggle-desc{font-size:inherit;line-height:1.3;font-weight:400;color:#f4efe485}.lobby.phone{--lobby-top-ctrl: 2.15rem;--lobby-top-icon: 1.35rem;position:relative;width:100%;flex:1 1 0;align-self:stretch;min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:.9rem .75rem .65rem;gap:.75rem;overflow:hidden;border-radius:12px}.lobby.phone .eyebrow{display:none}.lobby.phone .room-line{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;min-width:0;min-height:var(--lobby-top-ctrl)}.lobby.phone .room-row,.lobby.phone .room-line-end,.lobby.phone .visibility{display:contents}.lobby.phone .mod-rec-switch{flex:0 0 auto}.lobby.phone .mod-rec-btn{width:var(--lobby-top-ctrl);height:var(--lobby-top-ctrl);min-width:var(--lobby-top-ctrl);padding:0;justify-content:center;border-radius:4px}.lobby.phone .mod-rec-btn span{display:none}.lobby.phone .mod-rec-btn .glyph{width:var(--lobby-top-icon);height:var(--lobby-top-icon)}.lobby.phone .mod-rec-tip{right:auto;left:50%;transform:translate(-50%);min-width:10rem;max-width:min(16rem,70vw)}.lobby.phone .phone-bar{display:contents}.lobby.phone .you-row .start{flex:35 1 0;align-self:stretch;order:3;width:0;min-width:0;max-width:none;height:auto;min-height:0;padding:0 1.1rem;font-size:1.05rem;font-weight:700;line-height:1.15;white-space:nowrap;text-align:center}.lobby.phone .room{flex:0 0 auto;min-width:0;max-width:none;overflow:visible;font-size:1.05rem;letter-spacing:.06em}.lobby.phone .room-code{display:block;white-space:nowrap}.lobby.phone .copy-code span,.lobby.phone .fair-toggle>span,.lobby.phone .visibility span,.lobby.phone .tabs span{display:none}.lobby.phone .copy-code{width:var(--lobby-top-ctrl);height:var(--lobby-top-ctrl);min-width:var(--lobby-top-ctrl);min-height:0;flex:0 0 var(--lobby-top-ctrl);padding:0;justify-content:center}.lobby.phone .copy-code svg{width:var(--lobby-top-icon);height:var(--lobby-top-icon)}.lobby.phone .fair-icon,.lobby.phone .vis-icon,.lobby.phone .tab-icon{display:block;width:var(--lobby-top-icon);height:var(--lobby-top-icon);flex:none}.lobby.phone .fair-toggle{margin-left:0}.lobby.phone .fair-state{display:none}.lobby.phone .fair-toggle button,.lobby.phone .fair-toggle em{display:grid;place-items:center;width:var(--lobby-top-ctrl);height:var(--lobby-top-ctrl);min-height:0;padding:0;border:1px solid rgba(244,239,228,.2);background:transparent;color:#f4efe48c;box-shadow:none}.lobby.phone .fair-toggle button.on,.lobby.phone .fair-toggle em.on{border-color:#e8c766a6;background:#e8c7662e;color:#e8c766;box-shadow:0 0 10px #e8c76673}.lobby.phone .visibility button{display:grid;place-items:center;flex:0 0 auto;width:var(--lobby-top-ctrl);min-width:var(--lobby-top-ctrl);height:var(--lobby-top-ctrl);min-height:0;padding:0}.lobby.phone .tabs button{display:inline-flex;align-items:center;justify-content:center}.lobby.phone .visibility{display:contents}.lobby.phone .eyebrow{overflow-wrap:anywhere}.lobby.phone .lobby-grid{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;min-width:0;overflow:hidden}.lobby.phone .seats-col{display:flex;flex-direction:column;flex:1 1 auto;justify-content:space-evenly;gap:.75rem;width:100%;min-height:0;overflow:hidden}.icon-gap{display:none}.lobby.phone .icon-gap{display:block;flex:0 0 auto;width:1px;height:calc(var(--lobby-top-ctrl) * .72);margin:0 .12rem;background:#f4efe459}.lobby.phone .lobby-top{flex:0 0 auto;width:100%;min-width:0}.lobby.phone .section-head,.lobby.phone .seats .meta,.lobby.phone .seats .badge,.lobby.phone .seats .name em{display:none}.lobby.phone .seats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:auto;align-items:start;align-content:start;height:auto;flex:0 0 auto;width:100%;gap:.28rem;overflow:visible}.lobby.phone .you-row{display:flex;flex:0 0 auto;min-width:0;align-items:stretch;gap:.55rem;width:100%;min-height:0;--gap: .4rem;--sw: 2.15rem}.lobby.phone .field.inline{flex:65 1 0;width:0;max-width:none;height:calc(var(--sw) * 2 + var(--gap));max-height:calc(var(--sw) * 2 + var(--gap));min-width:0;min-height:0;grid-template-columns:1fr;align-self:stretch;overflow:hidden}.lobby.phone .field.inline>span{display:none}.lobby.phone .colors{flex:0 0 auto;height:calc(var(--sw) * 2 + var(--gap));width:auto;min-width:0;min-height:0;align-self:stretch}.lobby.phone .seats li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;gap:.4rem;width:100%;max-width:none;min-width:0;height:auto;aspect-ratio:1;min-height:0;padding:.12rem;overflow:hidden}.lobby.phone .seats li.empty{justify-content:center;min-height:0}.lobby.phone .seats li.empty .seat-avatar,.lobby.phone .seats li.empty .seat-main,.lobby.phone .fill-label{display:none}.lobby.phone .fill-bot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0;letter-spacing:0;border:0;background:transparent}.lobby.phone .fill-bot:before{content:"+";font-size:1.6rem;line-height:1;font-weight:700}.lobby.phone .seat-main{justify-items:center;width:100%;margin-top:0}.lobby.phone .name{font-size:.95rem;font-weight:700;line-height:1.1;text-align:center;max-width:100%}.lobby.phone .kick{position:absolute;top:.05rem;right:.02rem;width:.95rem;height:.95rem;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:#08121ce0;color:#ffc9c4}.lobby.phone .kick-glyph{display:none}.lobby.phone .kick-mark{display:block;width:.7rem;height:.7rem}.lobby.phone .colors{display:flex;flex-direction:row;align-items:center;gap:0;overflow:visible}.lobby.phone .mini-label,.lobby.phone .brush{display:none}.lobby.phone .color-fit{height:100%;width:100%;overflow:visible;container-type:normal;flex:1;padding:0}.lobby.phone .color-grid{--sw: 2.15rem;--gap: .4rem;display:grid;grid-template-columns:repeat(4,var(--sw));grid-template-rows:repeat(2,var(--sw));gap:var(--gap);width:max-content;height:max-content;margin:0;align-content:center;justify-content:start}.lobby.phone .swatch{width:var(--sw);height:var(--sw);flex:none}.lobby.phone .seat-avatar{width:58%;height:auto;aspect-ratio:1;flex:0 0 auto;margin-top:0}.lobby.phone .avatar-placeholder{width:78%;height:78%}.lobby.phone .seat-swatch{width:.7rem;height:.7rem}.lobby.phone .seat-main{justify-items:center;width:100%}.lobby.phone .name,.lobby.phone .meta{text-align:center}.lobby.phone .kick{min-width:0;min-height:0}.lobby.phone .colors,.lobby.phone .color-fit{overflow:visible}.lobby.phone .tabs button{min-height:2.65rem;font-size:.85rem}.lobby.phone .pane{overflow:visible;flex:none}.lobby.phone .settings-grid{grid-template-columns:1fr}.lobby.phone .field input,.lobby.phone .field :deep(.trigger){height:2.5rem;font-size:16px;min-height:2.5rem;padding:0 .7rem}.lobby.phone .you-row .field input{height:100%;min-height:0;padding:0 .45rem;font-size:calc(var(--sw) * .62);line-height:1}.lobby.phone .toggles button,.lobby.phone .mode,.lobby.phone .board-row{min-height:3.25rem}.lobby.phone .lobby-chat{flex:none;height:14rem;min-height:14rem}.lobby.phone .phone-tabs{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.lobby.phone .phone-tabs button{display:grid;place-items:center;flex:0 0 auto;width:var(--lobby-top-ctrl);min-width:var(--lobby-top-ctrl);height:var(--lobby-top-ctrl);min-height:0;padding:0;border-radius:4px;border:1px solid rgba(244,239,228,.14);background:transparent;color:#f4efe4b8}.lobby.phone .phone-tabs button.labeled{grid-auto-flow:column;column-gap:.35rem;width:auto;min-width:var(--lobby-top-ctrl);padding:0 .65rem;font-size:.78rem;font-weight:650;letter-spacing:.04em}.lobby.phone .phone-tabs button.labeled span{display:block;line-height:1;white-space:nowrap}.lobby.phone .phone-tabs button.labeled svg{width:1.15rem;height:1.15rem}.lobby.phone .phone-tabs button.active{background:#e8c7662e;border-color:#e8c76673;color:#e8c766}.lobby.phone .phone-tabs svg{width:var(--lobby-top-icon);height:var(--lobby-top-icon);display:block}.lobby.phone .config-col>.config-head>.tabs{display:none}.lobby.phone .config-head{gap:.3rem}.lobby.phone .mode-row{order:-1}.lobby.phone.show-wait .config-col{display:none}.lobby.phone:not(.show-wait) .seats-col{display:none}.lobby.phone:not(.show-wait) .config-col{display:flex;flex:1 1 auto;width:100%;max-width:none;min-width:0;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.1rem}.lobby.phone .waiting-note{margin:0;font-size:.88rem;color:#f4efe49e}.lobby.phone .add-bot{align-self:flex-start;min-height:2.5rem;padding:.4rem .8rem;border-radius:4px;border:1px solid rgba(232,199,102,.4);background:#e8c7661a;color:#e8c766;font-size:.85rem;font-weight:700}.lobby.phone .add-bot:disabled{opacity:.35}.lobby.phone .lobby-chat{display:none}.lobby.phone .copy-code,.lobby.phone .fair-toggle button,.lobby.phone .fair-toggle em,.lobby.phone .visibility button,.lobby.phone .phone-tabs button{flex-shrink:0}.mark[data-v-068a7473]{display:block;width:100%;height:100%}html.phone .heat-wrap{padding:.45rem .5rem .55rem}html.phone .heat-head{gap:.3rem .5rem;margin-bottom:.4rem}html.phone .heat-title{font-size:.58rem}html.phone .heat-toggle button{padding:.2rem .4rem;font-size:.64rem}html.phone .heat-board{max-width:16rem}html.phone .heat-mark{width:60%;max-width:.95rem}html.phone .heat-cell.corner .heat-mark{max-width:1.1rem}html.phone .heat-val{font-size:.38rem}html.phone .heat-scale-low,html.phone .heat-scale-high{font-size:.52rem}.heat-wrap[data-v-b0dc7988]{min-width:0;height:100%;box-sizing:border-box;padding:.65rem .7rem .75rem;border-radius:6px;border:1px solid rgba(140,210,200,.16);background:#00000038}.heat-head[data-v-b0dc7988]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.55rem}.heat-title[data-v-b0dc7988]{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#e8f2ef8c}.heat-toggle[data-v-b0dc7988]{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:4px;background:#00000047}.heat-toggle button[data-v-b0dc7988]{margin:0;padding:.28rem .55rem;border:0;border-radius:3px;background:transparent;color:#e8f2ef9e;font:inherit;font-size:.72rem;letter-spacing:.04em;cursor:pointer}.heat-toggle button.on[data-v-b0dc7988]{background:#7de0c42e;color:#e8f2ef}.heat-empty[data-v-b0dc7988]{margin:.65rem 0 .25rem;text-align:center;color:#e8f2ef73;font-size:.85rem}.heat-board[data-v-b0dc7988]{position:relative;width:100%;max-width:min(22rem,100%);margin:0 auto;aspect-ratio:1;display:grid;gap:1px;padding:1px;background:#e8f2ef1a;border-radius:2px;overflow:hidden}.heat-center[data-v-b0dc7988]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:linear-gradient(160deg,#0c1820,#071018);pointer-events:none}.heat-scale-low[data-v-b0dc7988],.heat-scale-high[data-v-b0dc7988]{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#e8f2ef73}.heat-scale-bar[data-v-b0dc7988]{width:min(7rem,55%);height:.35rem;border-radius:999px;background:linear-gradient(90deg,#1b3641,#f34316)}.heat-cell[data-v-b0dc7988]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#f4efe4}.heat-band[data-v-b0dc7988]{display:block;flex:0 0 auto;background:var(--band)}.heat-band.band-top[data-v-b0dc7988]{height:22%;width:100%}.heat-band.band-bottom[data-v-b0dc7988]{order:2;height:22%;width:100%}.heat-band.band-left[data-v-b0dc7988]{position:absolute;left:0;top:0;bottom:0;width:22%}.heat-band.band-right[data-v-b0dc7988]{position:absolute;right:0;top:0;bottom:0;width:22%}.heat-body[data-v-b0dc7988]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;padding:.1rem}.heat-cell.has-band.side-1 .heat-body[data-v-b0dc7988],.heat-cell.has-band.side-3 .heat-body[data-v-b0dc7988]{padding-left:24%;padding-right:24%}.heat-mark[data-v-b0dc7988]{width:55%;max-width:1.1rem;height:auto;aspect-ratio:1;flex:0 0 auto;color:#e8c766eb;filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.heat-cell.corner .heat-mark[data-v-b0dc7988]{width:42%;max-width:1.35rem}.heat-val[data-v-b0dc7988]{font-family:var(--font-display);font-size:.48rem;font-weight:700;line-height:1;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.55)}.heat-cell.has-mark .heat-val[data-v-b0dc7988]{font-size:.42rem}.chart-wrap[data-v-96f2b031]{min-width:0;height:100%;box-sizing:border-box;padding:.65rem .7rem .75rem;border-radius:6px;border:1px solid rgba(140,210,200,.16);background:#00000038}.chart-title[data-v-96f2b031]{margin:0 0 .45rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#e8f2ef8c}.chart[data-v-96f2b031]{width:100%;height:auto;display:block}.gridline[data-v-96f2b031]{stroke:#e8f2ef14;stroke-width:1}.tick[data-v-96f2b031]{fill:#e8f2ef66;font-size:8px;font-family:var(--font-body)}.legend[data-v-96f2b031]{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.72rem;color:#e8f2efb3}.legend li[data-v-96f2b031]{display:inline-flex;align-items:center;gap:.35rem}.legend i[data-v-96f2b031]{width:.55rem;height:.55rem;border-radius:999px}.empty[data-v-96f2b031]{margin:1rem 0;text-align:center;color:#e8f2ef73;font-size:.85rem}.match-review.phone{width:100%;flex:1 1 auto;min-height:0;border-radius:12px;padding:.55rem .65rem .75rem;gap:.65rem}.match-review.phone h2{font-size:1.1rem}.match-review.phone .back,.match-review.phone .action{min-height:2.5rem}.match-review.phone .board li{padding:.45rem .5rem;gap:.45rem}.match-review.phone .seat strong{font-size:.85rem}.match-review.phone .info-rows div{grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.5rem;padding:.35rem 0}.match-review.phone .info-rows dt,.match-review.phone .info-rows dd{font-size:.72rem}.match-review.phone .detail .chart-wrap{max-height:min(32vh,12rem);overflow:hidden}.match-review.phone .detail .chart{max-height:min(24vh,9rem)}.match-review.phone .log li{grid-template-columns:3.2rem 1fr;font-size:.72rem}.match-review[data-v-a3ef1def]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:1rem;padding:1.05rem 1.15rem 1.2rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:match-review-in-a3ef1def .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:auto;pointer-events:auto;color:#f4efe4}.top[data-v-a3ef1def]{display:flex;align-items:center;gap:.75rem}.who-copy[data-v-a3ef1def]{min-width:0}.eyebrow[data-v-a3ef1def]{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe480}h2[data-v-a3ef1def]{margin:.12rem 0 0;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.03em;color:#e8c766;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h3[data-v-a3ef1def]{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f4efe480;font-weight:650}.back[data-v-a3ef1def]{flex:0 0 auto;border:1px solid rgba(244,239,228,.2);border-radius:4px;background:#f4efe40f;color:#f4efe4;padding:.4rem .65rem;font-size:.82rem;font-weight:650;cursor:pointer}.back[data-v-a3ef1def]:hover{border-color:#e8c76666;background:#e8c7661a}.muted[data-v-a3ef1def]{margin:0;font-size:.8rem;line-height:1.45;color:#f4efe494}.detail[data-v-a3ef1def]{display:grid;gap:1.1rem}.summary[data-v-a3ef1def]{display:grid;gap:.65rem}.summary-line[data-v-a3ef1def]{margin:0;font-size:.82rem;line-height:1.4;color:#f4efe49e}.actions[data-v-a3ef1def]{display:flex;flex-wrap:wrap;gap:.45rem}.action[data-v-a3ef1def]{padding:.55rem .8rem;border-radius:4px;border:1px solid rgba(232,199,102,.45);background:#e8c7661f;color:#e8c766;font-weight:700;font-size:.8rem;cursor:pointer}.action[data-v-a3ef1def]:hover{background:#e8c7662e}.stats-block[data-v-a3ef1def],.settings-block[data-v-a3ef1def],.info-group[data-v-a3ef1def]{display:grid;gap:.4rem}.board[data-v-a3ef1def]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.board li[data-v-a3ef1def]{display:grid;grid-template-columns:1.4rem .7rem 1fr auto;gap:.55rem;align-items:center;padding:.55rem .65rem;border-radius:6px;border:1px solid rgba(244,239,228,.12);background:#f4efe40a}.board li.winner[data-v-a3ef1def]{border-color:#e8c76673;background:#e8c7661a}.board li.mine[data-v-a3ef1def]{box-shadow:inset 0 0 0 1px #7de0c447}.board li.out[data-v-a3ef1def]{opacity:.55}.rank[data-v-a3ef1def]{font-family:var(--font-display);font-weight:800;color:#f4efe473}.swatch[data-v-a3ef1def]{width:.7rem;height:.7rem;border-radius:4px}.seat[data-v-a3ef1def]{display:grid;gap:.1rem;min-width:0}.seat strong[data-v-a3ef1def]{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat em[data-v-a3ef1def]{font-style:normal;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#7de0c4}.nums[data-v-a3ef1def]{display:grid;justify-items:end;gap:.1rem}.nw[data-v-a3ef1def]{font-family:var(--font-display);font-weight:700;color:#e8c766}.cash[data-v-a3ef1def]{font-size:.68rem;color:#f4efe480}.charts[data-v-a3ef1def]{display:grid;gap:.85rem;align-items:stretch}@media(min-width:680px){.charts[data-v-a3ef1def],.info-grid[data-v-a3ef1def]{grid-template-columns:1fr 1fr}.info-grid .info-group[data-v-a3ef1def]:last-child:nth-child(odd){grid-column:1 / -1}}.info-grid[data-v-a3ef1def]{display:grid;gap:.85rem}.info-rows[data-v-a3ef1def]{margin:0;display:grid;gap:0;border-top:1px solid rgba(244,239,228,.1)}.info-rows div[data-v-a3ef1def]{display:grid;grid-template-columns:minmax(6.5rem,34%) 1fr;gap:.75rem;padding:.42rem 0;border-bottom:1px solid rgba(244,239,228,.08);align-items:baseline}.info-rows dt[data-v-a3ef1def]{font-size:.74rem;color:#f4efe47a}.info-rows dd[data-v-a3ef1def]{margin:0;font-size:.84rem;line-height:1.3;color:#f4efe4e6;overflow-wrap:anywhere;text-align:right}.rule-chips[data-v-a3ef1def]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.rule-chips li[data-v-a3ef1def]{padding:.28rem .55rem;border-radius:4px;border:1px solid rgba(232,199,102,.28);background:#e8c76614;color:#f4efe4d1;font-size:.72rem;line-height:1.25}.log-group .log[data-v-a3ef1def]{max-height:min(40vh,22rem)}.log[data-v-a3ef1def]{list-style:none;margin:0;padding:.15rem 0;display:grid;gap:0;max-height:16rem;overflow:auto;border-top:1px solid rgba(244,239,228,.1);border-bottom:1px solid rgba(244,239,228,.1)}.log li[data-v-a3ef1def]{display:grid;grid-template-columns:4.5rem 1fr;gap:.55rem;padding:.38rem .15rem;font-size:.8rem;line-height:1.35;border-bottom:1px solid rgba(244,239,228,.06)}.log li[data-v-a3ef1def]:last-child{border-bottom:0}.log time[data-v-a3ef1def]{color:#f4efe466;font-variant-numeric:tabular-nums}@keyframes match-review-in-a3ef1def{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.data[data-v-19b6a07f]{display:grid;gap:.55rem;padding-top:.35rem;border-top:1px solid rgba(244,239,228,.12)}h3[data-v-19b6a07f]{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700}.hint[data-v-19b6a07f],.msg[data-v-19b6a07f],.pending p[data-v-19b6a07f],.delete-form p[data-v-19b6a07f]{margin:0;font-size:.82rem;line-height:1.4;color:#f4efe4b8}.actions[data-v-19b6a07f]{display:flex;flex-wrap:wrap;gap:.4rem}.btn[data-v-19b6a07f]{border-radius:4px;cursor:pointer;border:1px solid rgba(244,239,228,.22);background:#f4efe414;color:#f4efe4;padding:.45rem .7rem;font-weight:650;font-size:.8rem}.btn[data-v-19b6a07f]:disabled{opacity:.45;cursor:not-allowed}.btn.danger[data-v-19b6a07f]{border-color:#dc5a5a73;background:#dc5a5a24;color:#f0b4b4}.btn.ghost[data-v-19b6a07f]{background:transparent}.pending[data-v-19b6a07f],.delete-form[data-v-19b6a07f]{display:grid;gap:.45rem}input[data-v-19b6a07f]{border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#00000040;color:#f4efe4;padding:.45rem .55rem;font-family:ui-monospace,monospace;font-size:.85rem}code[data-v-19b6a07f]{font-family:ui-monospace,monospace;color:#e8c766f2}.msg[data-v-19b6a07f]{color:#e8c766e6}.data.phone h3[data-v-19b6a07f]{font-size:.85rem}.data.phone .hint[data-v-19b6a07f],.data.phone .msg[data-v-19b6a07f],.data.phone .pending p[data-v-19b6a07f],.data.phone .delete-form p[data-v-19b6a07f]{font-size:.75rem}.data.phone .btn[data-v-19b6a07f]{min-height:2.4rem}.profile.phone{width:100%;flex:1 1 auto;min-height:0;border-radius:12px;padding:.55rem .65rem .75rem;gap:.65rem}.profile.phone h2{font-size:1.1rem}.profile.phone .avatar{width:2.1rem;height:2.1rem}.profile.phone .stats div{padding:.5rem .35rem}.profile.phone .stats dd{font-size:1.05rem}.profile.phone .match{min-height:2.5rem;padding:.5rem .55rem;gap:.55rem;grid-template-columns:1.85rem 1fr auto}.profile.phone .outcome{width:1.85rem;height:1.85rem;font-size:.85rem}.profile.phone .match-body strong{font-size:.88rem}.profile.phone .meta{font-size:.7rem;white-space:normal}.profile[data-v-0b6b1898]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:1rem;padding:1.05rem 1.15rem 1.2rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:profile-slide-in-0b6b1898 .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:hidden;pointer-events:auto;color:#f4efe4}.top[data-v-0b6b1898]{flex:0 0 auto;display:flex;align-items:center;gap:.75rem}.who[data-v-0b6b1898]{display:flex;align-items:center;gap:.75rem;min-width:0}.who-copy[data-v-0b6b1898]{min-width:0}.avatar[data-v-0b6b1898]{width:2.55rem;height:2.55rem;border-radius:6px;object-fit:cover;border:1px solid rgba(232,199,102,.35)}.eyebrow[data-v-0b6b1898]{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe480}h2[data-v-0b6b1898]{margin:.12rem 0 0;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.03em;color:#e8c766;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h3[data-v-0b6b1898]{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f4efe480;font-weight:650}.stats[data-v-0b6b1898]{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:.15rem 0;border-top:1px solid rgba(244,239,228,.1);border-bottom:1px solid rgba(244,239,228,.1)}.stats div[data-v-0b6b1898]{display:grid;gap:.2rem;padding:.65rem .75rem;text-align:center}.stats div+div[data-v-0b6b1898]{border-left:1px solid rgba(244,239,228,.1)}.stats dt[data-v-0b6b1898]{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f4efe47a}.stats dd[data-v-0b6b1898]{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.1;color:#e8c766}.history[data-v-0b6b1898]{flex:1 1 auto;display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:hidden}.history>.muted[data-v-0b6b1898],.history>.empty[data-v-0b6b1898]{flex:0 0 auto}.history-head[data-v-0b6b1898]{flex:0 0 auto;display:flex;align-items:baseline;gap:.45rem}.history-count[data-v-0b6b1898]{font-size:.72rem;color:#f4efe46b;font-variant-numeric:tabular-nums}.matches[data-v-0b6b1898]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;align-content:start;flex:1 1 auto;min-height:0;overflow:auto}.data[data-v-0b6b1898]{flex:0 0 auto}.match[data-v-0b6b1898]{width:100%;display:grid;grid-template-columns:2.1rem 1fr auto;gap:.7rem;align-items:center;padding:.65rem .7rem;border-radius:6px;border:1px solid rgba(244,239,228,.1);background:#f4efe409;color:#f4efe4;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.match[data-v-0b6b1898]:hover{border-color:#e8c76666;background:#e8c76614}.outcome[data-v-0b6b1898]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:5px;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.02em}.match.win .outcome[data-v-0b6b1898]{color:#d8f0de;background:#58a06e47;border:1px solid rgba(120,190,140,.35)}.match.loss .outcome[data-v-0b6b1898]{color:#f4efe4b8;background:#f4efe40f;border:1px solid rgba(244,239,228,.14)}.match-body[data-v-0b6b1898]{min-width:0;display:grid;gap:.15rem}.match-body strong[data-v-0b6b1898]{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.02em}.match.win .match-body strong[data-v-0b6b1898]{color:#cfe8d4}.match.loss .match-body strong[data-v-0b6b1898]{color:#f4efe4e0}.meta[data-v-0b6b1898]{font-size:.76rem;line-height:1.35;color:#f4efe48c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-0b6b1898]{color:#f4efe459;font-size:1.25rem;line-height:1;transition:color .14s ease,transform .14s ease}.match:hover .chev[data-v-0b6b1898]{color:#e8c766d9;transform:translate(2px)}.muted[data-v-0b6b1898]{margin:0;font-size:.8rem;line-height:1.45;color:#f4efe494}.empty[data-v-0b6b1898]{padding:.85rem .15rem}@keyframes profile-slide-in-0b6b1898{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.keybinds[data-v-9e0ee164]{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0}.section-title[data-v-9e0ee164]{margin:0;flex:0 0 auto;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#e8f2ef80}.list[data-v-9e0ee164]{list-style:none;margin:0;padding:0;display:grid;gap:.28rem;align-content:start;flex:1 1 auto;min-height:0;overflow:auto}.list li[data-v-9e0ee164]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem}.action[data-v-9e0ee164]{font-size:.72rem;color:#e8f2efc7}.bind[data-v-9e0ee164]{min-width:3.4rem;padding:.28rem .45rem;border-radius:3px;border:1px solid rgba(232,242,239,.22);background:#00000047;color:#e8c766;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.bind[data-v-9e0ee164]:hover{border-color:#e8c76673}.bind.listening[data-v-9e0ee164]{border-color:#7de0c48c;color:#7de0c4}.reset[data-v-9e0ee164]{flex:0 0 auto;border-radius:4px;border:1px solid rgba(232,242,239,.18);background:transparent;color:#e8f2efa6;padding:.4rem .55rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer;text-align:left}.reset[data-v-9e0ee164]:hover{border-color:#e8c76666;color:#e8f2ef}.hint[data-v-9e0ee164]{flex:0 0 auto;margin:0;font-size:.62rem;line-height:1.35;color:#e8f2ef6b}.field[data-v-05c470bd]{display:grid;gap:.45rem;margin:0}.field-label[data-v-05c470bd]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#f4efe480}.field-label em[data-v-05c470bd]{font-style:normal;font-weight:700;letter-spacing:.04em;color:#e8c766}.bind[data-v-05c470bd]{border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#f4efe414;color:#f4efe4;padding:.55rem .7rem;font:inherit;font-weight:650;text-align:left;cursor:pointer}.bind[data-v-05c470bd]:hover{border-color:#e8c76673}.bind.listening[data-v-05c470bd]{border-color:#7de0c48c;color:#7de0c4}.voice-settings[data-v-e491d152]{display:grid;gap:.85rem}.voice-settings.locked[data-v-e491d152]>:not(.gate){opacity:.4;pointer-events:none}.gate[data-v-e491d152]{margin:0;font-size:.78rem;line-height:1.45;color:#e8c766d9}.field[data-v-e491d152]{display:grid;gap:.45rem;margin:0}.field-label[data-v-e491d152]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#f4efe480}.field-label em[data-v-e491d152]{font-style:normal;font-weight:700;letter-spacing:.04em;color:#e8c766;font-variant-numeric:tabular-nums}.slider[data-v-e491d152]{width:100%;margin:0;padding:0;accent-color:#c9a227;cursor:pointer;background:transparent;border:0}.disable[data-v-e491d152]{border-radius:4px;border:1px solid rgba(220,120,100,.4);background:#dc78641f;color:#f0b4a8;padding:.55rem .7rem;font:inherit;font-weight:650;cursor:pointer;text-align:left}.disable[data-v-e491d152]:hover:not(:disabled){border-color:#dc7864a6;background:#dc786433}.disable[data-v-e491d152]:disabled{opacity:.45;cursor:default}.hint[data-v-e491d152]{margin:0;font-size:.78rem;line-height:1.45;color:#f4efe48c}.prefs[data-v-c9acd7c7]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.75rem}.tabs[data-v-c9acd7c7]{flex:0 0 auto;display:flex;align-items:stretch;gap:.2rem;min-width:0;padding:.12rem;border-radius:4px;border:1px solid rgba(140,210,200,.18);background:#00000038}.tab[data-v-c9acd7c7]{flex:1 1 0;margin:0;padding:.32rem .4rem;border:0;border-radius:3px;background:transparent;color:#e8f2ef8c;font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tab[data-v-c9acd7c7]:hover{color:#e8f2ef}.tab[aria-selected=true][data-v-c9acd7c7]{background:#082824e0;color:#7de0c4}.pane[data-v-c9acd7c7]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.85rem;overflow:auto}.pane.keys[data-v-c9acd7c7]{overflow:hidden}.pane.keys[data-v-c9acd7c7] .keybinds{flex:1 1 auto;min-height:0}.field[data-v-c9acd7c7]{display:grid;gap:.4rem;margin:0;flex:0 0 auto}.field-label[data-v-c9acd7c7]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#e8f2ef80}.field-label em[data-v-c9acd7c7]{font-style:normal;font-weight:700;letter-spacing:.04em;color:#e8c766;font-variant-numeric:tabular-nums}.slider[data-v-c9acd7c7]{width:100%;margin:0;padding:0;accent-color:#c9a227;cursor:pointer;background:transparent;border:0}.select[data-v-c9acd7c7]{width:100%;margin:0;padding:.45rem .55rem;border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#00000059;color:#f4efe4;font:inherit;font-weight:650;cursor:pointer}.hint[data-v-c9acd7c7]{font-size:.62rem;letter-spacing:.04em;color:#f4efe473}.opt-toggle[data-v-c9acd7c7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;flex:0 0 auto;margin:0;padding:.55rem .65rem;border-radius:6px;border:1px solid rgba(244,239,228,.14);background:#f4efe40a;color:#f4efe4;font:inherit;text-align:left;cursor:pointer}.opt-toggle[data-v-c9acd7c7]:hover{border-color:#e8c76659;background:#e8c7660f}.opt-toggle[aria-checked=true][data-v-c9acd7c7]{border-color:#e8c76673;background:#e8c7661a}.opt-copy[data-v-c9acd7c7]{display:grid;gap:.15rem;min-width:0}.opt-copy strong[data-v-c9acd7c7]{font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#f4efe4}.opt-toggle[aria-checked=true] .opt-copy strong[data-v-c9acd7c7]{color:#e8c766}.opt-switch[data-v-c9acd7c7]{position:relative;flex:0 0 auto;width:2.4rem;height:1.3rem;border-radius:999px;border:1px solid rgba(244,239,228,.2);background:#00000059;transition:background .16s ease,border-color .16s ease}.opt-toggle[aria-checked=true] .opt-switch[data-v-c9acd7c7]{border-color:#e8c766a6;background:#e8c76659}.opt-knob[data-v-c9acd7c7]{position:absolute;top:50%;left:.15rem;width:.95rem;height:.95rem;border-radius:50%;background:#f4efe48c;transform:translateY(-50%);transition:left .16s ease,background .16s ease;box-shadow:0 1px 3px #00000059}.opt-toggle[aria-checked=true] .opt-knob[data-v-c9acd7c7]{left:calc(100% - 1.1rem);background:#e8c766}.settings[data-v-651122d9]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:slideIn-651122d9 .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:hidden;pointer-events:auto;color:#f4efe4}.top[data-v-651122d9]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.eyebrow[data-v-651122d9]{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe48c}h2[data-v-651122d9]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:700}.close[data-v-651122d9]{border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#f4efe414;color:#f4efe4;padding:.45rem .7rem;font-weight:650;cursor:pointer}.body[data-v-651122d9]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-right:.15rem;padding-bottom:.85rem}.settings.phone[data-v-651122d9]{max-height:none;height:100%}@keyframes slideIn-651122d9{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.phone .space.phone{width:100%;flex:1 1 auto;min-height:0;padding:.8rem .75rem;border-radius:12px}html.phone .space.phone .heading{font-size:1.15rem}html.phone .space.phone .create{flex:0 0 auto;align-self:center;display:grid;place-items:center;box-sizing:border-box;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;margin:0;padding:0;border:0;border-radius:4px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:0;line-height:0;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff59;cursor:pointer}html.phone .space.phone .create span{display:none}html.phone .space.phone .create-icon{display:block;width:1.25rem;height:1.25rem}html.phone .space.phone .search input{font-size:16px;min-height:2.5rem}html.phone .space.phone .cols{min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.75fr);column-gap:.4rem}html.phone .space.phone .head{padding:.3rem .5rem .35rem;font-size:.55rem;letter-spacing:.1em}html.phone .space.phone .row{padding:.45rem .5rem;font-size:.72rem;min-height:2.5rem}html.phone .space.phone .lobby-name{font-size:.88rem}html.phone .space.phone .space-top-actions{flex:1 1 auto;justify-content:flex-end;max-width:min(22rem,62%)}html.phone .space.phone .space-join{display:flex;flex:1 1 auto;gap:.4rem;align-items:stretch;min-width:0}html.phone .space.phone .space-join .code-field{position:relative;flex:1 1 auto;min-width:0}html.phone .space.phone .space-join .code{width:100%;height:2.6rem;min-height:2.6rem;box-sizing:border-box;border:1px solid rgba(212,175,55,.28);border-radius:4px;padding:.4rem 2.2rem .4rem .7rem;background:#08140e8c;color:#f4efe4;outline:none;letter-spacing:.18em;text-transform:uppercase;font-weight:600;font-size:16px}html.phone .space.phone .space-join .code:focus{border-color:#d4af37bf;box-shadow:0 0 0 3px #d4af3726}html.phone .space.phone .space-join .code::placeholder{color:#f4efe459;letter-spacing:.12em}html.phone .space.phone .space-join .code-hide{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:3px;background:transparent;color:#f4efe49e;cursor:pointer}html.phone .space.phone .space-join .code-hide svg{width:1.05rem;height:1.05rem;display:block}html.phone .space.phone .space-join .cta.gold-mini{flex:0 0 auto;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff59;cursor:pointer}html.phone .space.phone .space-join .cta.gold-mini:disabled{opacity:.45;cursor:not-allowed}html.phone .space.phone .space-join .join-icon{display:block;width:1.25rem;height:1.25rem}.space[data-v-93e37aab]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(212,175,55,.28);background:#08121cc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 48px #0006;animation:slideIn-93e37aab .48s cubic-bezier(.16,1,.3,1) 80ms both;overflow:hidden;pointer-events:auto}.space-top[data-v-93e37aab]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-shrink:0}.space-top-actions[data-v-93e37aab]{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;min-width:0}.eyebrow[data-v-93e37aab]{margin:0;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f4efe48c}.heading[data-v-93e37aab]{margin:.1rem 0 0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.04em;color:#e8c766}.vanilla-tick[data-v-93e37aab]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;font-size:1rem;font-weight:700;color:#7dcea0;line-height:1}.modded-tag[data-v-93e37aab]{display:inline-block;padding:.12rem .4rem;border-radius:4px;border:1px solid rgba(200,80,70,.55);background:#5a16128c;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#f0c8c4}.create-icon[data-v-93e37aab]{display:none}.create[data-v-93e37aab]{border:0;border-radius:4px;padding:.45rem .75rem;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#e8c766,#c9a227);color:#1a1406;white-space:nowrap}.search-row[data-v-93e37aab]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.search[data-v-93e37aab]{flex:1 1 auto;min-width:0}.search input[data-v-93e37aab]{width:100%;min-height:2.35rem;border:1px solid rgba(212,175,55,.28);border-radius:6px;padding:0 .75rem;background:linear-gradient(180deg,#12202ceb,#08121cf2);color:#f4efe4;font-size:.9rem;font-weight:600;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.search input[data-v-93e37aab]:hover{border-color:#e8c76673}.search input[data-v-93e37aab]:focus{border-color:#e8c766d9;box-shadow:0 0 0 3px #d4af3729}.search input[data-v-93e37aab]::placeholder{color:#f4efe459;font-weight:500}.mod-filter[data-v-93e37aab]{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;width:10.75rem;min-height:2.35rem;margin:0;padding:0 .55rem 0 .6rem;border-radius:6px;border:1px solid rgba(212,175,55,.28);background:linear-gradient(180deg,#12202ceb,#08121cf2);color:#f4efe4b8;cursor:pointer;outline:none;white-space:nowrap;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,background .14s ease}.mod-filter[data-v-93e37aab]:hover{border-color:#e8c76673;color:#f4efe4}.mod-filter[data-v-93e37aab]:focus-visible{border-color:#e8c766d9;box-shadow:0 0 0 3px #d4af3729}.mod-filter.on[data-v-93e37aab]{border-color:#c850468c;background:#5a16128c;color:#f0c8c4}.mod-filter[data-v-93e37aab] .glyph{display:block;width:1rem;height:1rem;flex:0 0 auto}.mod-filter-label[data-v-93e37aab]{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:left}.mod-filter-switch[data-v-93e37aab]{position:relative;flex:0 0 auto;width:2rem;height:1.15rem;border-radius:999px;border:1px solid rgba(244,239,228,.22);background:#00000059;transition:background .14s ease,border-color .14s ease}.mod-filter.on .mod-filter-switch[data-v-93e37aab]{border-color:#e8c7668c;background:#c850468c}.mod-filter-knob[data-v-93e37aab]{position:absolute;top:50%;left:.12rem;width:.85rem;height:.85rem;border-radius:50%;background:#f4efe4b3;transform:translateY(-50%);transition:transform .14s ease,background .14s ease;box-shadow:0 1px 3px #00000059}.mod-filter.on .mod-filter-knob[data-v-93e37aab]{background:#e8c766;transform:translate(.9rem,-50%)}.browser[data-v-93e37aab]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.cols[data-v-93e37aab]{display:grid;grid-template-columns:minmax(6.5rem,1.3fr) minmax(4.25rem,.7fr) minmax(4.5rem,.9fr) 4.5rem 6.25rem 5rem 5.25rem;column-gap:.65rem;align-items:center;min-width:38rem}.head[data-v-93e37aab]{position:sticky;top:0;z-index:1;padding:.35rem .7rem .45rem;border-bottom:1px solid rgba(212,175,55,.28);background:#08121cf5;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#e8c766d9}.rows[data-v-93e37aab]{display:grid;gap:.4rem;align-content:start;padding-top:.45rem}.row[data-v-93e37aab]{width:100%;padding:.6rem .7rem;border-radius:6px;border:1px solid rgba(244,239,228,.12);background:#f4efe40d;color:#f4efe4;text-align:left;font-size:.82rem;font-weight:600;transition:border-color .14s ease,background .14s ease}.row[data-v-93e37aab]:hover{border-color:#e8c76673;background:#e8c7661a}.cell[data-v-93e37aab]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-name[data-v-93e37aab]{font-family:var(--font-display);letter-spacing:.04em;color:#e8c766;font-size:1.15rem;font-weight:700}.empty[data-v-93e37aab]{margin:0;padding:1.25rem .5rem;text-align:center;font-size:.88rem;line-height:1.45;color:#f4efe48c}.sr-only[data-v-93e37aab]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes slideIn-93e37aab{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.phone-bar[data-v-37e04b93]{flex:0 0 auto;display:flex;align-items:center;position:relative;z-index:5}.phone-back[data-v-37e04b93]{flex:0 0 auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:4px;background:#b43c32d9;color:#fff8f6;box-shadow:0 10px 28px #00000059;cursor:pointer}.phone-back svg[data-v-37e04b93]{width:1.25rem;height:1.25rem;display:block}.menu-tools[data-v-9b0a5d4b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%}.menu-tools.phone[data-v-9b0a5d4b]{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-tools.phone.has-install[data-v-9b0a5d4b],.menu-tools.phone.has-mods[data-v-9b0a5d4b]{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-tool[data-v-9b0a5d4b]{display:grid;justify-items:center;align-content:center;gap:.28rem;min-height:4.35rem;margin:0;padding:.55rem .4rem;border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#f4efe41a;color:#f4efe4;box-shadow:none;cursor:pointer;transition:filter .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.menu-tool svg[data-v-9b0a5d4b]{width:1.35rem;height:1.35rem;display:block}.menu-tool span[data-v-9b0a5d4b]{font-family:var(--font-display);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;line-height:1.1}.menu-tool[data-v-9b0a5d4b]:hover:not(:disabled){filter:brightness(1.08);border-color:#e8c7668c;color:#e8c766}.menu-tool.active[data-v-9b0a5d4b]{border-color:#e8c7668c;background:#e8c76624;color:#e8c766}.menu-tool.discord[data-v-9b0a5d4b]:hover{border-color:#5865f28c;background:#5865f238;color:#fff}.menu-tool.locked[data-v-9b0a5d4b],.menu-tool[data-v-9b0a5d4b]:disabled{opacity:.42;cursor:not-allowed;filter:none}.menu-tool.locked[data-v-9b0a5d4b]:hover,.menu-tool[data-v-9b0a5d4b]:disabled:hover{filter:none;border-color:#f4efe438;color:#f4efe4;background:#f4efe41a}.menu-band{display:contents}.legal-launch{position:absolute;z-index:4;left:auto;right:clamp(1.25rem,3.5vw,3rem);bottom:clamp(1.25rem,3.5vw,3rem);width:5.2rem;height:4rem;margin:0;padding:.45rem .55rem;display:grid;place-items:center;box-sizing:border-box;border-radius:4px;border:1px solid rgba(244,239,228,.14);background:#040a10b8;color:#f4efe48c;font-family:var(--font-display);font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;cursor:pointer;pointer-events:auto;transition:color .16s ease,border-color .16s ease,background .16s ease}.legal-launch:hover{color:#e8c766;border-color:#e8c76666;background:#081018e6}html.phone .title-screen:not(.in-lobby):not(.in-space) .menu-band{display:flex;flex-direction:row;align-items:flex-end;width:100%;max-width:100%;--menu-ctrl: 4.35rem;--menu-col: min(20rem, 78vw)}html.phone .title-screen:not(.in-lobby):not(.in-space) .legal-launch{position:static;left:auto;right:auto;top:auto;bottom:auto;z-index:4;flex:0 0 auto;margin-left:auto;width:var(--menu-ctrl);height:var(--menu-ctrl);min-width:var(--menu-ctrl);padding:.35rem .4rem;font-size:.68rem;letter-spacing:.1em}html.phone .title-screen .menu-tools{gap:.45rem;width:var(--menu-col, 100%);max-width:100%;align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}html.phone .title-screen .menu-tools.has-install,html.phone .title-screen .menu-tools.has-mods{grid-template-columns:repeat(4,minmax(0,1fr))}html.phone .title-screen .menu-tool{min-height:var(--menu-ctrl, 3.35rem);height:var(--menu-ctrl, 3.35rem);width:auto;min-width:0;padding:0;gap:0}html.phone .title-screen .menu-tool span{display:none}html.phone .title-screen .menu-tool svg{width:1.55rem;height:1.55rem}.title-screen[data-v-da7d8a67]{position:relative;isolation:isolate;height:100%;min-height:100%;overflow:hidden;color:#f4efe4}.scene[data-v-da7d8a67]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.vignette[data-v-da7d8a67]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 62% 42%,transparent 0%,rgba(28,22,16,.08) 50%,rgba(28,22,16,.32) 100%),linear-gradient(90deg,rgba(24,28,22,.62) 0%,rgba(24,28,22,.18) 40%,transparent 70%)}.in-lobby .vignette[data-v-da7d8a67],.in-space .vignette[data-v-da7d8a67]{background:radial-gradient(ellipse 55% 48% at 48% 40%,transparent 0%,rgba(18,14,10,.22) 55%,rgba(18,14,10,.68) 100%),linear-gradient(90deg,#101612e0,#10161266 28%,#10161259 55%,#101612d1)}.grain[data-v-da7d8a67]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mast-row[data-v-da7d8a67],.find-row[data-v-da7d8a67]{display:contents}.gold-plus[data-v-da7d8a67]{display:none}.phone-back[data-v-da7d8a67]{flex:0 0 auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:4px;background:#b43c32d9;color:#fff8f6;box-shadow:0 10px 28px #00000059}.phone-back svg[data-v-da7d8a67]{width:1.25rem;height:1.25rem;display:block}.join-icon[data-v-da7d8a67]{display:none}.layout[data-v-da7d8a67]{position:relative;z-index:3;height:100%;display:flex;justify-content:space-between;align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3.5vw,3rem);pointer-events:none}.left[data-v-da7d8a67]{display:flex;flex-direction:column;justify-content:space-between;width:min(420px,42vw);flex:0 0 auto;min-width:12rem;overflow:visible;pointer-events:auto}.in-lobby .left[data-v-da7d8a67],.in-space .left[data-v-da7d8a67]{width:min(340px,32vw)}.title-screen:not(.in-lobby):not(.in-space) .left[data-v-da7d8a67]{width:min(420px,42vw)}.masthead[data-v-da7d8a67]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:visible;opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.entered .masthead[data-v-da7d8a67]{opacity:1;transform:none}.title[data-v-da7d8a67]{margin:0;line-height:1;overflow:visible}.title-line[data-v-da7d8a67]{display:inline-block;max-width:100%;font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,5.6vw,4rem);letter-spacing:.04em;margin-right:-.04em;text-transform:uppercase;padding:.02em 0 0;background:linear-gradient(180deg,#fff8e7,#e8c766 48%,#a67c12);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 28px rgba(0,0,0,.45));animation:titlePulse-da7d8a67 5.5s ease-in-out infinite}.in-lobby .title-line[data-v-da7d8a67],.in-space .title-line[data-v-da7d8a67]{font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:.05em;margin-right:-.05em}.tagline[data-v-da7d8a67]{margin:-.28rem 0 0;text-align:center;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:400;letter-spacing:.04em;color:#f4efe4b8;opacity:0;transform:translateY(10px);transition:opacity .9s ease .18s,transform .9s ease .18s}.entered .tagline[data-v-da7d8a67]{opacity:1;transform:none}.play[data-v-da7d8a67]{display:grid;gap:.75rem;width:100%;opacity:0;transform:translateY(24px);transition:opacity .8s ease .32s,transform .8s cubic-bezier(.16,1,.3,1) .32s}.entered .play[data-v-da7d8a67]{opacity:1;transform:none}.cta[data-v-da7d8a67]{display:grid;gap:.15rem;justify-items:start;width:100%;border:0;border-radius:4px;padding:1rem 1.2rem;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;text-align:left;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff59;transition:filter .16s ease,opacity .16s ease}.cta span[data-v-da7d8a67]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.02em}.cta em[data-v-da7d8a67]{font-style:normal;font-size:.75rem;opacity:.7}.cta[data-v-da7d8a67]:hover:not(:disabled){filter:brightness(1.06)}.cta[data-v-da7d8a67]:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.cta.secondary[data-v-da7d8a67]{background:#f4efe41a;color:#f4efe4;border:1px solid rgba(244,239,228,.22);box-shadow:none}.cta.secondary.active[data-v-da7d8a67]{border-color:#e8c7668c;background:#e8c76624;color:#e8c766}.discord-row[data-v-da7d8a67]{display:flex;align-items:center;gap:.55rem;width:100%;min-height:4.35rem}.account-cta[data-v-da7d8a67]{flex:1 1 auto;width:100%;min-width:0;height:4.35rem;box-sizing:border-box}.account-cta.signed-in[data-v-da7d8a67]{grid-template-columns:auto 1fr;column-gap:.65rem;align-items:center;padding:.55rem .85rem;border:1px solid rgba(232,199,102,.45);background:#e8c7661f;color:#f4efe4;box-shadow:none}.account-copy[data-v-da7d8a67]{display:grid;gap:.12rem;min-width:0}.account-copy span[data-v-da7d8a67]{line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy em[data-v-da7d8a67]{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-cta.signed-in.active[data-v-da7d8a67]{border-color:#e8c766bf;background:#e8c76633}.account-cta[data-v-da7d8a67]:disabled{opacity:.5;cursor:wait}.account-avatar-inline[data-v-da7d8a67]{--pic: 2.3425rem ;width:var(--pic);height:var(--pic);flex:none}.account-avatar-inline img[data-v-da7d8a67]{width:100%;height:100%;border-radius:4px;object-fit:cover;display:block}.discord-icon-btn[data-v-da7d8a67]{flex:0 0 auto;width:4.35rem;height:4.35rem;display:grid;place-items:center;border-radius:4px;border:1px solid rgba(244,239,228,.22);background:#f4efe41a;color:#f4efe4;text-decoration:none;cursor:pointer;padding:0;transition:filter .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.discord-icon-btn[data-v-da7d8a67]:hover{filter:brightness(1.08);border-color:#5865f28c;background:#5865f238;color:#fff}.discord-icon-btn.logout[data-v-da7d8a67]{border:0;background:#b43c32d9;color:#fff8f6;box-shadow:0 10px 28px #00000059}.discord-icon-btn.logout[data-v-da7d8a67]:hover{filter:brightness(1.08);border-color:transparent;background:#b43c32d9;color:#fff8f6}.discord-glyph[data-v-da7d8a67]{width:52%;height:52%;display:block}.cta.leave[data-v-da7d8a67]{background:#b43c32d9;color:#fff8f6;box-shadow:0 10px 28px #00000059}.cta.gold-mini[data-v-da7d8a67]{width:auto;padding:.85rem 1.1rem;background:#f4efe424;color:#f4efe4;border:1px solid rgba(244,239,228,.22);box-shadow:none}.cta.gold-mini span[data-v-da7d8a67]{font-size:1rem}.join[data-v-da7d8a67]{display:flex;gap:.55rem}.join.disabled[data-v-da7d8a67]{opacity:.38;filter:grayscale(.35);pointer-events:none}.code-field[data-v-da7d8a67]{position:relative;flex:1;min-width:0}.code[data-v-da7d8a67]{width:100%;border:1px solid rgba(212,175,55,.28);border-radius:4px;padding:.9rem 2.6rem .9rem 1rem;background:#08140e8c;color:#f4efe4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.code-hide[data-v-da7d8a67]{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:3px;background:transparent;color:#f4efe49e;cursor:pointer}.code-hide[data-v-da7d8a67]:hover:not(:disabled){color:#f4efe4;background:#f4efe414}.code-hide[data-v-da7d8a67]:disabled{cursor:not-allowed}.code-hide svg[data-v-da7d8a67]{width:1.05rem;height:1.05rem;display:block}.code[data-v-da7d8a67]:focus{border-color:#d4af37bf;box-shadow:0 0 0 3px #d4af3726}.code[data-v-da7d8a67]::placeholder{color:#f4efe459}@keyframes titlePulse-da7d8a67{0%,to{filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}50%{filter:drop-shadow(0 10px 36px rgba(212,175,55,.35))}}@keyframes rise-da7d8a67{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.title-screen.phone[data-v-da7d8a67]{display:flex;flex-direction:column;height:100%;min-height:100%}.title-screen.phone .vignette[data-v-da7d8a67]{background:linear-gradient(90deg,rgba(16,22,18,.78) 0%,rgba(16,22,18,.28) 42%,transparent 68%)}.title-screen.phone.in-lobby .vignette[data-v-da7d8a67],.title-screen.phone.in-space .vignette[data-v-da7d8a67]{background:#060c109e}.title-screen.phone .layout[data-v-da7d8a67]{flex:1 1 auto;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.7rem;width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left))}.title-screen.phone.in-lobby .layout[data-v-da7d8a67],.title-screen.phone.in-space .layout[data-v-da7d8a67]{height:100%;overflow:hidden;justify-content:flex-start;padding-bottom:max(.55rem,env(safe-area-inset-bottom))}.title-screen.phone.in-lobby .left[data-v-da7d8a67],.title-screen.phone.in-space .left[data-v-da7d8a67]{flex:1 1 auto;min-height:0}.title-screen.phone .left[data-v-da7d8a67],.title-screen.phone.in-space .left[data-v-da7d8a67],.title-screen.phone:not(.in-lobby):not(.in-space) .left[data-v-da7d8a67]{width:100%;min-width:0;flex:0 0 auto;justify-content:flex-start;gap:.85rem}.title-screen.phone.in-lobby .left[data-v-da7d8a67]{width:100%;min-width:0;flex:0 0 auto;min-height:0;justify-content:flex-start;gap:.85rem}.title-screen.phone:not(.in-lobby):not(.in-space) .layout[data-v-da7d8a67]{flex-direction:row;justify-content:flex-start;align-items:center;overflow:visible}.title-screen.phone:not(.in-lobby):not(.in-space) .left[data-v-da7d8a67]{--menu-ctrl: 4.35rem;--menu-col: min(20rem, 78vw);width:max-content;max-width:calc(100vw - 1.7rem);flex:0 0 auto;align-items:stretch;justify-content:flex-start;gap:.8rem;min-height:0}.title-screen.phone:not(.in-lobby):not(.in-space) .play[data-v-da7d8a67]{width:max-content;justify-items:start}.title-screen.phone:not(.in-lobby):not(.in-space) .find-row[data-v-da7d8a67]{width:var(--menu-col)}.title-screen.phone:not(.in-lobby):not(.in-space) .mast-row[data-v-da7d8a67]{width:var(--menu-col);justify-content:center}.title-screen.phone .mast-row[data-v-da7d8a67]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.title-screen.phone.in-lobby .mast-row[data-v-da7d8a67],.title-screen.phone.in-space .mast-row[data-v-da7d8a67]{display:grid;grid-template-columns:1fr auto 1fr;justify-content:stretch;gap:.75rem}.title-screen.phone:not(.in-lobby):not(.in-space) .masthead[data-v-da7d8a67]{align-items:center;width:fit-content;max-width:100%;padding-inline:0}.title-screen.phone.in-lobby .masthead[data-v-da7d8a67],.title-screen.phone.in-space .masthead[data-v-da7d8a67]{grid-column:2;justify-self:center;width:fit-content;max-width:100%;align-items:center;padding-inline:0}.title-screen.phone.in-lobby .phone-bar[data-v-da7d8a67],.title-screen.phone.in-space .phone-bar[data-v-da7d8a67]{grid-column:3;justify-self:end}.title-screen.phone .title-line[data-v-da7d8a67]{font-size:clamp(2.45rem,13vw,3.5rem)}.title-screen.phone:not(.in-lobby):not(.in-space) .title-line[data-v-da7d8a67]{font-size:clamp(1.7rem,7.4vw,2.35rem)}.title-screen.phone .create-game[data-v-da7d8a67]{display:none}.title-screen.phone .find-row[data-v-da7d8a67]{display:flex;align-items:stretch;gap:.5rem}.title-screen.phone .find-row .cta[data-v-da7d8a67]{flex:1 1 auto;width:auto;min-width:0}.title-screen.phone .gold-plus[data-v-da7d8a67]{display:grid;place-items:center;flex:0 0 auto;align-self:center;width:var(--menu-ctrl);height:var(--menu-ctrl);border:0;border-radius:4px;padding:0;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff59}.title-screen.phone .gold-plus svg[data-v-da7d8a67]{width:1.45rem;height:1.45rem;display:block}.title-screen.phone .gold-plus[data-v-da7d8a67]:disabled{opacity:.38;cursor:not-allowed}.title-screen.phone.in-lobby .title-line[data-v-da7d8a67],.title-screen.phone.in-space .title-line[data-v-da7d8a67]{font-size:clamp(1.55rem,8vw,2rem)}.title-screen.phone.in-lobby .tagline[data-v-da7d8a67],.title-screen.phone.in-space .tagline[data-v-da7d8a67]{display:none}.title-screen.phone .tagline[data-v-da7d8a67]{font-size:1.05rem}.title-screen.phone .play[data-v-da7d8a67]{gap:.55rem}.title-screen.phone .cta[data-v-da7d8a67]{min-height:3.35rem;padding:.8rem 1rem}.title-screen.phone:not(.in-lobby):not(.in-space) .find-row .cta[data-v-da7d8a67]{height:var(--menu-ctrl);min-height:var(--menu-ctrl);box-sizing:border-box}.shell[data-v-17e6049b]{min-height:100%;height:100%}.build-update[data-v-17e6049b]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:.85rem;width:min(24rem,calc(100% - 2rem));margin:0;padding:.75rem .85rem .75rem 1rem;border:1px solid rgba(232,199,102,.35);border-radius:6px;background:#0c1c28f5;box-shadow:0 18px 48px #00000073}.build-update-copy[data-v-17e6049b]{margin:0;flex:1;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.03em;color:#f4efe4}.build-update-btn[data-v-17e6049b]{border:0;border-radius:4px;padding:.55rem .9rem;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;font-family:var(--font-display);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff59}.build-update-btn[data-v-17e6049b]:hover:not(:disabled){filter:brightness(1.06)}.build-update-btn[data-v-17e6049b]:disabled{opacity:.7;cursor:wait}.toast[data-v-17e6049b]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:100;width:min(24rem,calc(100% - 2rem));margin:0;padding:.75rem 1rem;border:1px solid rgba(224,122,110,.42);border-radius:6px;background:#0c1c28f5;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0a;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.35;color:#f4efe4;text-align:center;animation:toastIn-17e6049b .22s ease-out}@keyframes toastIn-17e6049b{0%{opacity:0;transform:translate(-50%) translateY(-.45rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tab-takeover[data-v-17e6049b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#060e14b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tab-takeover-card[data-v-17e6049b]{width:min(22rem,100%);padding:1.4rem 1.35rem 1.25rem;border:1px solid rgba(232,199,102,.28);border-radius:6px;background:#0c1c28f0;box-shadow:0 18px 48px #00000073;text-align:center}.tab-takeover-title[data-v-17e6049b]{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:#f4efe4}.tab-takeover-copy[data-v-17e6049b]{margin:.55rem 0 1.15rem;font-size:.9rem;line-height:1.45;color:#f4efe4ad}.tab-takeover-btn[data-v-17e6049b]{width:100%;border:0;border-radius:4px;padding:.85rem 1rem;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff59}.tab-takeover-btn[data-v-17e6049b]:hover{filter:brightness(1.06)}.disconnect-screen[data-v-17e6049b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:1.5rem;background:#060e14c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.disconnect-card[data-v-17e6049b]{position:relative;isolation:isolate;width:min(22rem,100%);padding:1.55rem 1.35rem 1.3rem;border:1px solid rgba(232,199,102,.28);border-radius:6px;background:#0c1c28f5;box-shadow:0 18px 48px #00000073;text-align:center;overflow:hidden}.disconnect-pulse[data-v-17e6049b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(232,199,102,.14) 0%,transparent 55%);animation:disconnectPulse-17e6049b 2.4s ease-in-out infinite}.disconnect-title[data-v-17e6049b],.disconnect-copy[data-v-17e6049b],.disconnect-status[data-v-17e6049b],.disconnect-retry[data-v-17e6049b],.disconnect-reload[data-v-17e6049b]{position:relative;z-index:1}.disconnect-title[data-v-17e6049b]{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:#f4efe4}.disconnect-copy[data-v-17e6049b]{margin:.55rem 0 .85rem;font-size:.9rem;line-height:1.45;color:#f4efe4ad}.disconnect-status[data-v-17e6049b]{margin:0 0 1.1rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e8c766d9;animation:disconnectFade-17e6049b 1.4s ease-in-out infinite}.disconnect-retry[data-v-17e6049b]{width:100%;border:0;border-radius:4px;padding:.85rem 1rem;margin-bottom:.55rem;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff59}.disconnect-retry[data-v-17e6049b]:hover{filter:brightness(1.06)}.disconnect-reload[data-v-17e6049b]{width:100%;border:1px solid rgba(244,239,228,.18);border-radius:4px;padding:.75rem 1rem;background:transparent;color:#f4efe4d1;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.disconnect-reload[data-v-17e6049b]:hover{border-color:#e8c76673;color:#f4efe4;background:#e8c76614}@keyframes disconnectPulse-17e6049b{0%,to{opacity:.55}50%{opacity:1}}@keyframes disconnectFade-17e6049b{0%,to{opacity:.45}50%{opacity:1}}.boot[data-v-17e6049b]{position:relative;isolation:isolate;display:grid;place-content:center;justify-items:center;gap:.85rem;min-height:100%;overflow:hidden;background:var(--app-bg)}.boot-glow[data-v-17e6049b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(232,199,102,.12) 0%,transparent 42%);animation:bootPulse-17e6049b 2.8s ease-in-out infinite}.boot-brand[data-v-17e6049b]{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,6.5vw,3.1rem);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg,#fff8e7,#e8c766 48%,#a67c12);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.boot-status[data-v-17e6049b]{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#e8f2ef8c;animation:bootFade-17e6049b 1.4s ease-in-out infinite}@keyframes bootPulse-17e6049b{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes bootFade-17e6049b{0%,to{opacity:.4}50%{opacity:.85}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1a2421;--paper: #f4efe3;--board: #2f6b4f;--board-deep: #1e4634;--gold: #c9a227;--gold-soft: #e8d48b;--danger: #b33a3a;--glass: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .55);--shadow: 0 16px 40px rgba(12, 40, 64, .28);--font-display: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--radius: 14px;--popup-action-h: 3.1rem;--app-bg: radial-gradient(ellipse 55% 45% at 50% 38%, rgba(45, 110, 90, .35) 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 50% 100%, rgba(10, 36, 48, .9) 0%, transparent 55%), linear-gradient(165deg, #0a2430 0%, #0c1a14 48%, #071820 100%)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}html,body,#app{margin:0;min-height:100%;height:100%;user-select:none;-webkit-user-select:none}input,textarea,.can-select{user-select:text;-webkit-user-select:text}::selection{background:#e8c76661;color:#fff8e7}body{font-family:var(--font-body);color:var(--ink);background:var(--app-bg)}button,input,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.25rem;background:var(--ink);color:#f7f3ea;transition:transform .12s ease,background .12s ease}button:hover:not(:disabled){filter:brightness(1.05)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.ghost{background:transparent;color:var(--ink);border:1px solid rgba(26,36,33,.18)}button.gold{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#1a1608;font-weight:600}input{width:100%;border:1px solid rgba(26,36,33,.14);border-radius:10px;padding:.75rem .9rem;background:#ffffffbf}.panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.cd-tip{position:fixed;z-index:120;box-sizing:border-box;max-width:min(18rem,calc(100vw - 1.25rem));padding:.42rem .65rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--gold-soft) 55%,transparent);background:linear-gradient(165deg,#162a28fa,#0a161afa 55%,#081014fa);color:#f4efe4;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.35;text-align:center;text-wrap:balance;box-shadow:0 14px 36px #00000080,0 0 24px color-mix(in srgb,var(--gold) 16%,transparent),inset 0 1px #ffffff0f;pointer-events:none;opacity:0;transform:translateY(4px) scale(.96);transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.cd-tip.is-in{opacity:1;transform:translateY(0) scale(1)}.cd-tip[data-place=bottom].is-in{transform:translateY(0) scale(1)}.cd-tip[data-place=bottom]{transform:translateY(-4px) scale(.96)}.cd-tip-label{position:relative;z-index:1}.cd-tip-arrow{position:absolute;width:10px;height:10px;left:50%;margin-left:-5px;background:inherit;border:inherit;border-top:0;border-left:0;box-shadow:2px 2px 8px #00000040;transform:rotate(45deg);pointer-events:none}.cd-tip[data-place=top] .cd-tip-arrow{bottom:-5px;background:#0a1418;border-color:color-mix(in srgb,var(--gold-soft) 55%,transparent)}.cd-tip[data-place=bottom] .cd-tip-arrow{top:-5px;background:#152a28;border-color:color-mix(in srgb,var(--gold-soft) 55%,transparent);border-bottom:0;border-right:0;border-top:1px solid color-mix(in srgb,var(--gold-soft) 55%,transparent);border-left:1px solid color-mix(in srgb,var(--gold-soft) 55%,transparent);box-shadow:-1px -1px 6px #0003}html.phone .cd-tip{font-size:.72rem;padding:.38rem .58rem;max-width:min(14rem,calc(100vw - 1rem))}.phone-only{display:none}html.phone .phone-only{display:inline}html.phone .wide-only{display:none}html.phone .glyph{display:block}html.phone,html.phone body,html.phone #app{height:100%;max-height:100%;height:100dvh;max-height:100dvh;overflow:hidden;--popup-action-h: clamp(3.85rem, 14.4vmin, 4.8rem)}html.phone .game{container-type:size;container-name:game;--hud-pad-t: max(.25rem, env(safe-area-inset-top, 0px));--hud-pad-r: max(.25rem, env(safe-area-inset-right, 0px));--hud-pad-b: max(.25rem, env(safe-area-inset-bottom, 0px));--hud-pad-l: max(.25rem, env(safe-area-inset-left, 0px));--hud-tap: clamp(2.15rem, 7.5cqmin, 2.75rem);--hud-dock-tap: clamp(3.85rem, 14.4cqmin, 4.8rem);--popup-action-h: var(--hud-dock-tap);--hud-gap: clamp(.1rem, .7cqmin, .35rem);--hud-strip-w-narrow: clamp(5.25rem, 17cqw, 6.8rem);--hud-strip-w: clamp(7.1rem, 23cqw, 9.1rem);--hud-font: clamp(.58rem, 1.9cqmin, .72rem);--hud-top-h: calc(var(--hud-tap) + var(--hud-pad-t));--hud-dock-reserve: calc(var(--hud-dock-tap) * 3.5 + var(--hud-gap) * 3 + var(--hud-pad-b) + .5rem);height:100%;max-height:100%;overflow:hidden}html.phone .game.cards-open{--hud-strip-w: var(--hud-strip-w-narrow)}html.phone .game.cards-open .bottom{z-index:69}html.phone .game.cards-open.cards-yield .bottom{z-index:67}html.phone .game .world{height:100%;max-height:100%;overflow:hidden}html.phone .game .vignette{background:radial-gradient(ellipse 80% 70% at 50% 44%,transparent 0%,transparent 40%,rgba(6,22,28,.2) 68%,rgba(6,22,28,.5) 100%),linear-gradient(180deg,rgba(6,22,28,.36) 0%,transparent 16%,transparent 78%,rgba(6,22,28,.42) 100%),linear-gradient(90deg,rgba(6,22,28,.32) 0%,transparent 16%,transparent 84%,rgba(6,22,28,.32) 100%)}html.phone .game .top{gap:var(--hud-gap);min-height:var(--hud-tap);padding:var(--hud-pad-t) var(--hud-pad-r) .1rem var(--hud-pad-l)}html.phone .game .logo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}html.phone .game .turn{position:static;left:auto;top:auto;z-index:1;box-sizing:border-box;width:auto;min-width:0;height:var(--hud-tap);min-height:var(--hud-tap);max-width:min(36vw,11rem);gap:.25rem;padding:0 .45rem;font-size:var(--hud-font);transform:none;pointer-events:auto}html.phone .game .turn .turn-status{display:none}html.phone .game .turn .vote-kick{min-width:calc(var(--hud-tap) * .85);min-height:calc(var(--hud-tap) * .7);padding:0 .35rem;font-size:.58rem}html.phone .game .pot,html.phone .game .timer,html.phone .game .timer.round{box-sizing:border-box;width:auto;height:var(--hud-tap);min-height:var(--hud-tap);display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;font-size:var(--hud-font)}html.phone .game .pot{max-width:min(28vw,9rem)}html.phone .game .timer,html.phone .game .timer.round{min-width:min(9.5rem,32vw);max-width:min(14rem,42vw)}html.phone .game .top-tools{gap:var(--hud-gap)}html.phone .game .settings-menu{align-self:auto;width:var(--hud-tap);height:var(--hud-tap)}html.phone .game .modded-badge{flex:0 0 auto;height:var(--hud-tap);min-height:var(--hud-tap);padding:0 .4rem;gap:.28rem;box-shadow:none}html.phone .game .modded-badge .glyph{width:.95rem;height:.95rem}html.phone .game .modded-badge .modded-label{font-size:.55rem;letter-spacing:.08em;margin-right:-.08em}html.phone .game .settings-btn,html.phone .game .top-exit{flex:0 0 auto;width:var(--hud-tap);height:var(--hud-tap);min-width:var(--hud-tap);min-height:var(--hud-tap);aspect-ratio:auto;padding:0}html.phone .game .fx-debug{display:none}html.phone .game-settings-panel{padding:.55rem .6rem .65rem}.game .top-exit{display:none}html.phone .game .top-exit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:4px;border:1px solid rgba(224,122,110,.45);background:#280e0ce0;color:#e07a6e;pointer-events:auto;cursor:pointer;box-shadow:0 10px 28px #00000047}html.phone .game .top-exit.leave{border-color:#8cd2c847;background:#06161ce0;color:#e8f2ef}html.phone .game .dock .slot-exit,html.phone .game .jail-banner{display:none}html.phone .game .debt-banner{top:calc(var(--hud-top-h) + .15rem);left:50%;right:auto;width:auto;min-height:0;transform:translate(-50%);max-width:min(50vw,16rem);padding:.25rem .45rem;font-size:var(--hud-font);text-align:center;white-space:nowrap}html.phone .game .bottom{top:var(--hud-pad-t);right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--hud-strip-w) minmax(0,1fr) auto;align-items:stretch;min-height:0;padding:.1rem var(--hud-pad-r) var(--hud-pad-b) var(--hud-pad-l);background:none;transition:grid-template-columns .18s ease}html.phone .game .bottom-stack{display:contents}html.phone .game .wrap{grid-column:1;align-self:stretch;width:auto;min-width:0;max-width:100%;min-height:0;overflow:visible}html.phone .game .wrap.has-tray{grid-column:1;pointer-events:none}html.phone .game .strip{align-self:stretch;flex-direction:column;justify-content:center;gap:var(--hud-gap);width:100%;max-width:100%;max-height:100%;min-height:0;padding:0;overflow:hidden;pointer-events:auto}html.phone .game .strip .card{display:flex;flex-direction:column;justify-content:center;flex:0 0 calc((100% - (5 * var(--hud-gap))) / 6);width:100%;max-width:none;height:calc((100% - (5 * var(--hud-gap))) / 6);min-height:0;max-height:calc((100% - (5 * var(--hud-gap))) / 6);padding:clamp(.2rem,1vmin,.35rem) clamp(.2rem,.8vmin,.3rem) clamp(.2rem,1vmin,.35rem) clamp(.95rem,3vmin,1.25rem);border-radius:6px;box-shadow:0 6px 16px #00000047,0 0 0 1px transparent;overflow:visible}html.phone .game .strip .card.active{box-shadow:0 6px 16px #00000047,0 0 0 1px #7de0c438}html.phone .game .strip .card header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;column-gap:.28rem}html.phone .game .strip .you{display:none}html.phone .game .strip .swatch{display:block;grid-column:1;grid-row:1;position:relative;width:clamp(.55rem,1.9vmin,.7rem);height:clamp(.55rem,1.9vmin,.7rem);transform:none;pointer-events:none}html.phone .game .strip .card.active .swatch{position:relative;left:auto;top:auto;transform:none}html.phone .game .strip .card.active .swatch:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border-width:1px}html.phone .game .strip .name{grid-column:2;grid-row:1;font-size:clamp(.7rem,2.4vmin,.88rem);line-height:1.15}html.phone .game .strip .card.mine .name{width:fit-content;max-width:100%;padding-bottom:1px;border-bottom:2.5px solid var(--seat)}html.phone .game .strip .jail-badge,html.phone .game .strip .card-badge{grid-column:3;grid-row:1;padding:.04rem .18rem;font-size:clamp(.48rem,1.5vmin,.58rem);letter-spacing:.04em}html.phone .game .strip .jail-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:clamp(1rem,3.4vmin,1.2rem);height:clamp(1rem,3.4vmin,1.2rem);padding:0;letter-spacing:0}html.phone .game .strip .jail-badge .glyph{display:block;width:.72rem;height:.72rem;color:#e07a6e}html.phone .game .strip .card-badge{display:inline-flex;align-items:center;gap:.12rem}html.phone .game .strip .card-badge .glyph{display:block;width:.72rem;height:.72rem;color:#e8c766}html.phone .game .strip .cash{margin:.04rem 0 .06rem;font-size:clamp(.76rem,2.7vmin,.95rem)}html.phone .game .strip .sets{--set-max-w: 1rem;display:grid;grid-template-columns:repeat(var(--set-cols, 5),minmax(0,var(--set-max-w)));justify-content:start;align-content:end;width:100%;min-width:0;min-height:0;gap:1px;max-height:calc(2*(4*clamp(.12rem,.55vmin,.18rem) + 6px) + 1px);overflow:hidden}html.phone .game .strip .set{flex:none;width:auto;min-width:0;max-width:var(--set-max-w);overflow:hidden}html.phone .game .strip .set i{height:clamp(.12rem,.55vmin,.18rem)}html.phone .game .strip .order-dice{gap:.28rem;padding:.15rem .3rem .15rem .7rem}html.phone .game .strip .order-dice .die{width:clamp(1.15rem,4vmin,1.45rem);height:clamp(1.15rem,4vmin,1.45rem);border-radius:4px;font-size:clamp(.72rem,2.4vmin,.9rem)}html.phone .game .tray{position:absolute;left:calc(var(--hud-pad-l) + var(--hud-strip-w) + .35rem);right:calc(var(--hud-dock-tap) + var(--hud-pad-r) + .55rem);bottom:var(--hud-pad-b);top:auto;z-index:12;box-sizing:border-box;width:auto;max-width:none;max-height:min(48vh,calc(100% - var(--hud-top-h) - .5rem));margin:0;padding:.45rem .5rem .5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;transition:left .18s ease}html.phone .game .tray .sections{flex-wrap:wrap;gap:.55rem .75rem;min-width:0}html.phone .game .tray .set-block{width:max-content;max-width:100%}html.phone .game .tray .tray-deeds{justify-content:safe center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.45rem;-webkit-overflow-scrolling:touch}html.phone .game .tray .tray-deeds>li{flex:0 0 clamp(7.25rem,20vw,9.6rem);width:clamp(7.25rem,20vw,9.6rem);max-width:none;min-width:0}html.phone .game .tray .tray-deed{min-height:clamp(6.4rem,17.5vw,8.4rem)}html.phone .game .tray .tray-deed .banner{min-height:clamp(3.2rem,9vw,4.15rem);padding:.4rem .45rem .45rem}html.phone .game .tray .tray-deed .banner strong{font-size:clamp(.78rem,2.2vw,.92rem)}html.phone .game .tray .tray-deed .deed-actions button{min-height:calc(var(--hud-tap) + .2rem)}html.phone .game .tray .tray-deed .deed-actions .deed-buy-row .deed-undo{width:calc(var(--hud-tap) + .2rem);min-width:calc(var(--hud-tap) + .2rem)}html.phone .game .tray .tray-deed .deed-actions .deed-buy-row .deed-undo .glyph{width:1.15rem;height:1.15rem}html.phone .game .tray .tray-hint{display:none}html.phone .game .dice-focus{backdrop-filter:none;-webkit-backdrop-filter:none;background:#040e1257}html.phone .game .dock{grid-column:3;align-self:stretch;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;width:var(--hud-dock-tap);max-width:var(--hud-dock-tap);max-height:none;gap:clamp(.28rem,1.1vmin,.5rem);padding:var(--hud-top-h) 0 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;pointer-events:none}html.phone .game .dock>*{pointer-events:auto}html.phone .game .dock .chip{position:relative;box-sizing:border-box;width:var(--hud-dock-tap);min-width:var(--hud-dock-tap);max-width:var(--hud-dock-tap);height:var(--hud-dock-tap);min-height:var(--hud-dock-tap);padding:.3rem}html.phone .game .dock .chip .glyph{display:block;width:clamp(2.05rem,7.4vmin,2.7rem);height:clamp(2.05rem,7.4vmin,2.7rem)}html.phone .game .dock .chip:disabled:not(.preview):not(.live){opacity:.34;filter:grayscale(.55);cursor:not-allowed}html.phone .game .dock kbd{display:none}html.phone .game .dock .slot-trade>span:not(.count),html.phone .game .dock .slot-cards>span:not(.count),html.phone .game .dock .slot-board>span:not(.count),html.phone .game .dock .slot-roll>span:not(.count),html.phone .game .dock .slot-commit:not(.slot-end)>span:not(.count){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}html.phone .game .dock .slot-roll,html.phone .game .dock .slot-commit{order:2}html.phone .game .dock .commit-fine{display:flex;flex-direction:column;align-items:stretch;width:var(--hud-dock-tap);max-width:var(--hud-dock-tap);gap:clamp(.28rem,1.1vmin,.5rem)}html.phone .game .dock .commit-fine.split{grid-template-columns:none}html.phone .game .dock .commit-fine .chip{width:var(--hud-dock-tap);min-width:var(--hud-dock-tap);max-width:var(--hud-dock-tap)}html.phone .game .dock .slot-roll .glyph,html.phone .game .dock .slot-commit:not(.slot-end) .glyph,html.phone .game .dock .commit-fine .chip .glyph{display:block;width:clamp(2.05rem,7.4vmin,2.7rem);height:clamp(2.05rem,7.4vmin,2.7rem)}html.phone .game .dock .commit-fine .chip>span:not(.count){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}html.phone .game .dock .slot-cards .glyph{width:clamp(2.1rem,7.7vmin,2.75rem);height:clamp(2.1rem,7.7vmin,2.75rem)}html.phone .game .dock .slot-cards .count{position:absolute;top:auto;bottom:.12rem;right:.1rem;z-index:1;min-width:1.2rem;height:1.2rem;padding:0 .22rem;display:inline-grid;place-items:center;border-radius:999px;background:#0000008c;font-size:.62rem;font-weight:800;line-height:1;pointer-events:none}html.phone .game .dock .slot-end .glyph{display:none}html.phone .game .dock .slot-end.mirror .glyph{display:block;width:clamp(2.05rem,7.4vmin,2.7rem);height:clamp(2.05rem,7.4vmin,2.7rem)}html.phone .game .dock .slot-end>span.phone-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-family:var(--font-display);font-size:clamp(.92rem,3.1vmin,1.15rem);font-weight:800;letter-spacing:.1em;line-height:1}html.phone .game .dock .slot-end.mirror>span.phone-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}html.phone .game .backdrop{place-items:center;align-content:center;padding:max(1.1rem,calc(var(--hud-pad-t) + .55rem),5cqh) max(.5rem,var(--hud-pad-r)) max(1.1rem,calc(var(--hud-pad-b) + .55rem),5cqh) max(.5rem,var(--hud-pad-l))!important;overflow:hidden}html.phone .game .fx.banner .callout{width:min(18.5rem,58vw);padding:.55rem .7rem .6rem .85rem}html.phone .game .fx.banner .callout h3{font-size:clamp(.95rem,3.2vmin,1.15rem)}html.phone .game .fx.banner .callout-detail{font-size:clamp(.68rem,2.2vmin,.78rem)}html.phone .game .fx.banner .callout-amount{font-size:clamp(1.1rem,3.8vmin,1.3rem)}html.phone .game .skip{left:50%;right:auto;top:auto;bottom:max(var(--hud-pad-b),.4rem);z-index:14;box-sizing:border-box;width:auto;max-width:calc(100% - var(--hud-strip-w) - var(--hud-dock-tap) - 1.5rem);min-width:min(12.5rem,52cqw);min-height:var(--hud-dock-tap);justify-content:center;padding:.4rem 1.6rem;transform:translate(-50%);animation:none}html.phone .game .skip kbd{display:none}html.phone .game .backdrop>.deed,html.phone .game .backdrop>.card,html.phone .game .backdrop .stack>.card,html.phone .game .confirm-backdrop .stack>.confirm{box-sizing:border-box;width:min(20rem,calc(100cqw - 1rem));max-width:calc(100cqw - 1rem);max-height:none!important;overflow:visible!important;animation:none!important}html.phone .game .confirm-backdrop .stack>.confirm{width:100%;max-width:100%}html.phone .game .backdrop>.panel,html.phone .game .backdrop .stack>.panel{box-sizing:border-box;display:flex;flex-direction:column;width:min(22.5rem,calc(100cqw - 1.25rem));max-width:min(36rem,calc(100cqw - 1.25rem));max-height:100%!important;overflow:hidden!important;animation:none!important}html.phone .game .backdrop .stack>.card,html.phone .game .backdrop .stack>.panel{width:100%;max-width:100%}html.phone .game .backdrop>.panel.panel-compose,html.phone .game .backdrop>.panel.panel-incoming{width:min(36rem,calc(100cqw - 1.25rem));max-height:min(86cqh,100%)!important}html.phone .game .confirm-backdrop{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-content:stretch;place-items:unset;padding:max(.55rem,calc(var(--hud-pad-t) + .25rem),3cqh) max(.4rem,var(--hud-pad-r)) max(.55rem,calc(var(--hud-pad-b) + .25rem),3cqh) max(.4rem,var(--hud-pad-l));overflow:hidden}html.phone .game .confirm-backdrop .stack{grid-row:2;width:min(22rem,calc(100cqw - var(--hud-strip-w) - var(--hud-dock-tap) - 1.75rem));max-width:calc(100cqw - 1rem);gap:.4rem;grid-template-rows:auto auto}html.phone .game .confirm-backdrop .stack>.actions{height:var(--popup-action-h);min-height:var(--popup-action-h);padding:0;gap:.4rem}html.phone .game .confirm-backdrop .stack>.actions button{height:var(--popup-action-h);min-height:var(--popup-action-h);padding:0 .65rem;font-size:clamp(.78rem,2.4cqmin,.92rem)}html.phone .game .backdrop>.panel .board{max-height:min(38cqh,14rem)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}html.phone .game .backdrop>.panel .close-timer{margin-top:.55rem;width:min(14rem,90%);gap:.28rem}html.phone .game .backdrop>.panel .close-track{height:2px}html.phone .game .backdrop>.panel .close-label{font-size:clamp(.55rem,1.7vmin,.64rem);letter-spacing:.14em}html.phone .game .backdrop>.deed>.body{min-height:0;overflow:hidden!important}html.phone .game .backdrop>.panel>.body,html.phone .game .backdrop .stack>.panel>.body{min-height:0;overflow:visible!important}html.phone .game .backdrop>.deed.phone-scroll,html.phone .game .backdrop>.card.phone-scroll,html.phone .game .backdrop .stack.phone-scroll{display:flex;flex-direction:column}html.phone .game .backdrop>.deed.phone-scroll>.body,html.phone .game .backdrop>.card.phone-scroll>.body,html.phone .game .backdrop .stack.phone-scroll>.deed>.body,html.phone .game .backdrop .stack.phone-scroll>.panel>.body{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}html.phone .game .backdrop>.deed.phone-scroll>.actions,html.phone .game .backdrop .stack.phone-scroll>.actions{flex:0 0 auto}html.phone .game .backdrop .sections,html.phone .game .backdrop .matches,html.phone .game .confirm{max-height:none!important;overflow:visible!important}html.phone .game .backdrop>.panel>.head{flex:0 0 auto}html.phone .game .backdrop>.panel .compose,html.phone .game .backdrop>.panel .incoming,html.phone .game .backdrop>.panel .session{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}html.phone .game .backdrop>.panel .compose>.partners,html.phone .game .backdrop>.panel .compose>.go,html.phone .game .backdrop>.panel .incoming>.section,html.phone .game .backdrop>.panel .incoming>.blurb,html.phone .game .backdrop>.panel .incoming>.row,html.phone .game .backdrop>.panel .incoming>.block-note,html.phone .game .backdrop>.panel .session>.section,html.phone .game .backdrop>.panel .session>.blurb,html.phone .game .backdrop>.panel .session>.row,html.phone .game .backdrop>.panel .session>.block-note{flex:0 0 auto}html.phone .game .backdrop>.panel .cols{display:grid;grid-template-columns:1fr 1fr;flex:1 1 0;min-height:0;gap:.55rem;overflow:hidden;align-items:stretch}html.phone .game .backdrop>.panel .ledger{display:flex;flex-direction:column;align-content:start;gap:.5rem;min-height:0;height:100%;overflow:hidden}html.phone .game .backdrop>.panel .ledger h3{flex:0 0 auto;margin:0;padding:.2rem 0 .45rem}html.phone .game .backdrop>.panel .ledger .cashbox,html.phone .game .backdrop>.panel .ledger .cards{flex:0 0 auto}html.phone .game .backdrop>.panel .ledger .chips{flex:0 0 auto;max-height:none!important;overflow:visible!important}html.phone .game .backdrop>.panel .ledger .trade-deeds.tray-deeds{flex:1 1 auto;min-height:0;max-height:calc(2 * var(--trade-deed-h, 5.8rem) + var(--trade-deed-gap, .35rem) + .2rem)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}html.phone .game .backdrop>.card.has-band>.eyebrow{padding:clamp(.55rem,2vmin,.75rem) clamp(.8rem,2.6vmin,1.05rem) 0}html.phone .game .backdrop:not(.has-stack) .band{flex:0 0 auto;padding:clamp(.55rem,2vmin,.8rem) clamp(.7rem,2.4vmin,.95rem)}html.phone .game .backdrop>.card>.band{margin:clamp(.45rem,1.8vmin,.6rem) clamp(.7rem,2.4vmin,.9rem) 0}html.phone .game .backdrop:not(.has-stack) .band h2,html.phone .game .backdrop:not(.has-stack) h2{margin:0;font-size:clamp(.95rem,3.4vmin,1.15rem);line-height:1.1}html.phone .game .backdrop:not(.has-stack) .kind{margin:0 0 .08rem;font-size:clamp(.5rem,1.6vmin,.58rem)}html.phone .game .backdrop:not(.has-stack) .body{flex:0 1 auto;padding:clamp(.7rem,2.4vmin,.95rem) clamp(.85rem,2.8vmin,1.15rem) clamp(.75rem,2.5vmin,1rem);gap:clamp(.4rem,1.5vmin,.55rem)}html.phone .game .backdrop>.card:not(.has-band),html.phone .game .backdrop .stack>.card:not(.has-band){padding:clamp(.85rem,2.8vmin,1.15rem) clamp(.9rem,3vmin,1.25rem) clamp(.8rem,2.6vmin,1.05rem)}html.phone .game .backdrop .ask,html.phone .game .backdrop .who,html.phone .game .backdrop .text,html.phone .game .backdrop .hint,html.phone .game .backdrop .note,html.phone .game .backdrop .warn{font-size:clamp(.68rem,2.2cqmin,.8rem)}html.phone .game .backdrop:not(.has-stack) ul.rent{gap:clamp(.05rem,.4vmin,.12rem);padding:clamp(.15rem,.8vmin,.28rem) 0}html.phone .game .backdrop:not(.has-stack) ul.rent li{font-size:clamp(.62rem,2vmin,.74rem);gap:.4rem;line-height:1.2}html.phone .game .backdrop:not(.has-stack) .meta{gap:clamp(.2rem,.9vmin,.35rem) clamp(.35rem,1.2vmin,.55rem)}html.phone .game .backdrop:not(.has-stack) .meta dt{font-size:clamp(.48rem,1.5vmin,.55rem)}html.phone .game .backdrop:not(.has-stack) .meta dd{font-size:clamp(.72rem,2.3vmin,.88rem)}html.phone .game .backdrop:not(.auction) .amount{font-size:clamp(1.2rem,4.5cqmin,1.55rem)}html.phone .game .backdrop:not(.has-stack)>.deed .stamp,html.phone .game .backdrop:not(.has-stack)>.card .stamp{top:50%;right:.35rem;bottom:auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - .7rem);box-sizing:border-box;--stamp-track: .05em;font-size:clamp(.66rem,2.15cqmin,.8rem);padding:.22rem calc(.48rem - var(--stamp-track)) .22rem .48rem;letter-spacing:var(--stamp-track);line-height:1;text-align:center;white-space:nowrap;transform:translateY(-50%) rotate(5deg);transform-origin:center center}html.phone .game .backdrop:not(.has-stack) .actions{flex:0 0 auto;gap:clamp(.4rem,1.4cqmin,.55rem)}html.phone .game .confirm-backdrop .confirm{padding:clamp(.75rem,2.5vmin,1rem) clamp(.85rem,2.8vmin,1.15rem)}html.phone .game .backdrop .stack>.actions button,html.phone .game .confirm-backdrop .stack>.actions button{font-size:clamp(.78rem,2.4vmin,.92rem)}html.phone .game .backdrop .raises{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}html.phone .game .backdrop .sheen{display:none}html.phone .game .backdrop.peek{padding:var(--hud-pad-t) calc(var(--hud-dock-tap) + var(--hud-pad-r) + .35rem) var(--hud-pad-b) calc(var(--hud-strip-w) + var(--hud-pad-l) + .35rem)!important;place-items:end center}html.phone .game .backdrop .peek-chip{min-height:var(--hud-tap);padding:.45rem .9rem;font-size:var(--hud-font)}html.phone .game .backdrop>.panel .ledger .trade-deeds{--trade-deed-h: clamp(5.8rem, 16vw, 7rem);--trade-deed-gap: .35rem;gap:var(--trade-deed-gap)}html.phone .game .backdrop>.panel .ledger .trade-deeds>li{flex:0 0 clamp(6.4rem,18vw,7.6rem);width:clamp(6.4rem,18vw,7.6rem)}html.phone .game .backdrop>.panel .ledger .trade-deeds .tray-deed{min-height:var(--trade-deed-h)}html.phone .game .backdrop>.panel .ledger .trade-deeds .tray-deed .banner{min-height:clamp(2.8rem,8vw,3.35rem);padding:.35rem .35rem .4rem}html.phone .game .backdrop>.panel .ledger .trade-deeds .tray-deed .banner strong{font-size:clamp(.72rem,2vw,.82rem)}html.phone .game .backdrop>.panel .partners{flex:0 0 auto;margin-bottom:.45rem}@media(max-height:400px){html.phone .game{--hud-tap: clamp(2rem, 8.5cqmin, 2.4rem);--hud-dock-tap: clamp(3.4rem, 13.2cqmin, 4.1rem);--hud-gap: .1rem;--hud-strip-w-narrow: clamp(4.9rem, 16cqw, 6rem);--hud-strip-w: clamp(6.6rem, 22cqw, 8.1rem)}}@container game (max-height: 400px){html.phone .game .strip .sets{display:none}html.phone .game .strip .cash{margin:0}html.phone .game .pot,html.phone .game .timer,html.phone .game .timer.round{display:none}html.phone .game .backdrop:not(.has-stack) ul.rent li{font-size:.6rem;line-height:1.15}}html.phone .action-log-panel .role-book{grid-template-columns:1fr}@media(max-width:600px){html.phone .game{--hud-strip-w-narrow: clamp(4.75rem, 15cqw, 5.8rem);--hud-strip-w: clamp(6.4rem, 21cqw, 7.8rem)}}html.phone .game .backdrop.has-stack{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-content:stretch;place-items:unset;padding:max(.55rem,calc(var(--hud-pad-t) + .25rem),3cqh) max(.4rem,var(--hud-pad-r)) max(.55rem,calc(var(--hud-pad-b) + .25rem),3cqh) max(.4rem,var(--hud-pad-l))!important}html.phone .game .backdrop .stack{grid-row:2;justify-self:center;align-self:center;box-sizing:border-box;width:min(22rem,calc(100cqw - var(--hud-strip-w) - var(--hud-dock-tap) - 1.75rem));max-width:calc(100cqw - 1rem);max-height:min(70cqh,calc(100% - .5rem));grid-template-rows:auto auto;gap:.4rem;overflow:visible}html.phone .game .backdrop.quiet .stack{width:min(14rem,42cqw);max-height:none;gap:0}html.phone .game .backdrop .stack>.deed,html.phone .game .backdrop .stack>.card,html.phone .game .backdrop .stack>.panel{display:grid!important;grid-template-rows:auto auto;width:100%;height:auto;max-height:none;overflow:hidden!important;animation:none!important}html.phone .game .backdrop .stack>.panel{display:flex!important;flex-direction:column}html.phone .game .backdrop.quiet .stack>.deed{height:auto;max-height:none}html.phone .game .backdrop.quiet .stack>.deed .build-combo-chip{top:.2rem;right:.05rem;font-size:clamp(1.35rem,5.5cqmin,1.85rem)}html.phone .game .backdrop .stack>.deed>.body,html.phone .game .backdrop .stack>.panel>.body{min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}html.phone .game .backdrop .stack>.deed>.body{padding:.35rem .7rem .45rem;gap:.18rem}html.phone .game .backdrop.quiet .stack>.deed>.body{overflow:hidden!important;padding:.28rem .55rem .4rem;gap:.1rem}html.phone .game .backdrop .stack .band{margin:.3rem .35rem 0;padding:.28rem .5rem .32rem;min-height:0}html.phone .game .backdrop .stack .band.titled{min-height:2.4rem;padding:.45rem .55rem}html.phone .game .backdrop .stack .kind{margin:0 0 .04rem;font-size:clamp(.54rem,1.65cqmin,.64rem)}html.phone .game .backdrop .stack .band h2{font-size:clamp(1.05rem,3.5cqmin,1.28rem);line-height:1.1}html.phone .game .backdrop .stack .body.sheet{padding:.4rem .7rem;gap:0}html.phone .game .backdrop .stack .body.sheet .meta-top{padding-bottom:.28rem}html.phone .game .backdrop .stack .body.sheet ul.rent{align-content:start}html.phone .game .backdrop .stack .body.sheet .meta-bottom{padding-top:.28rem}html.phone .game .backdrop .stack .stamp{position:absolute;z-index:4;top:.4rem;right:.32rem;bottom:auto;left:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:9.4rem;height:2.55rem;padding:.18rem .4rem;--stamp-track: .08em;font-size:.92rem;letter-spacing:var(--stamp-track);line-height:1;text-align:center;pointer-events:none;transform:rotate(8deg);transform-origin:center center;animation:phoneDeedStampIn .36s .12s cubic-bezier(.16,1,.3,1) both}html.phone .game .backdrop .stack .stamp-copy{gap:.1rem}html.phone .game .backdrop .stack .stamp-title{padding-inline-start:var(--stamp-track);text-align:center}html.phone .game .backdrop .stack .stamp-sub{font-size:.5rem;letter-spacing:.035em;padding-inline-start:.035em;text-align:center}html.phone .game .backdrop .stack .deed.sheet .stamp{top:44%;left:50%;right:auto;transform:translate(-50%,-50%) rotate(8deg);animation:phoneDeedStampInSheet .36s .12s cubic-bezier(.16,1,.3,1) both}html.phone .game .backdrop .stack .stamp.rent{width:10.6rem;height:2.95rem;padding:.22rem .48rem;font-size:.82rem;--stamp-track: .08em}html.phone .game .backdrop .stack .stamp.buyout{width:10.2rem;height:2.75rem;padding:.2rem .45rem;font-size:1rem;--stamp-track: .09em}html.phone .game .backdrop .stack .stamp.buyout .stamp-sub{font-size:.52rem;letter-spacing:.035em}html.phone .game .backdrop .stack .buyout-math{margin-top:.28rem;padding:.28rem .4rem;gap:.14rem}html.phone .game .backdrop .stack .buyout-math .math-row{font-size:clamp(.72rem,2.1cqmin,.82rem)}html.phone .game .backdrop .stack .buyout-math .math-row.total strong{font-size:clamp(.95rem,2.8cqmin,1.1rem)}html.phone .game .backdrop .stack .cash-note{margin-top:.28rem;font-size:clamp(.68rem,2.1cqmin,.8rem)}html.phone .game .backdrop .stack .actions:has(.buy):has(.pay){grid-template-columns:1fr 1fr;gap:.32rem}html.phone .game .backdrop .stack .actions .buy,html.phone .game .backdrop .stack .actions .pay{font-size:clamp(.72rem,2.1cqmin,.84rem);padding:0 .45rem}html.phone .game .backdrop .stack .stamp.rent .stamp-copy{gap:.12rem}html.phone .game .backdrop .stack .stamp.rent .stamp-title{overflow:visible;text-overflow:clip}html.phone .game .backdrop .stack .stamp.rent .stamp-sub{font-size:.78rem;font-weight:800;letter-spacing:.05em;padding-inline-start:.05em}html.phone .game .backdrop .stack .stamp.sold,html.phone .game .backdrop .stack .stamp.traded,html.phone .game .backdrop .stack .stamp.own,html.phone .game .backdrop .stack .stamp.waived,html.phone .game .backdrop .stack .stamp.covered,html.phone .game .backdrop .stack .stamp.build,html.phone .game .backdrop .stack .stamp.hotel,html.phone .game .backdrop .stack .stamp.redeem,html.phone .game .backdrop .stack .stamp.tax{font-size:1.15rem;--stamp-track: .12em}html.phone .game .backdrop .stack .stamp.buyout{font-size:1rem;--stamp-track: .09em}html.phone .game .backdrop .stack .stamp.mortgage{font-size:.92rem;--stamp-track: .08em}html.phone .game .backdrop .stack .stamp.sell,html.phone .game .backdrop .stack .stamp.sellHotel{font-size:.72rem;--stamp-track: .035em}@keyframes phoneDeedStampIn{0%{opacity:0;transform:rotate(12deg) scale(1.06)}to{opacity:1;transform:rotate(8deg) scale(1)}}@keyframes phoneDeedStampInSheet{0%{opacity:0;transform:translate(-50%,-50%) rotate(12deg) scale(1.06)}to{opacity:1;transform:translate(-50%,-50%) rotate(8deg) scale(1)}}html.phone .game .backdrop .stack .ask,html.phone .game .backdrop .stack .foot-note{font-size:clamp(.68rem,2.1cqmin,.8rem)}html.phone .game .backdrop .stack .deed .amount,html.phone .game .backdrop .stack .card .amount{min-height:1.45rem;font-size:clamp(1.35rem,4.5cqmin,1.65rem);line-height:1.15}html.phone .game .backdrop .stack ul.rent{display:grid;grid-template-columns:1fr;gap:.1rem;padding:.22rem 0;align-content:start}html.phone .game .backdrop .stack ul.rent li{font-size:clamp(.72rem,2.2cqmin,.88rem);gap:.45rem;line-height:1.18;animation:none}html.phone .game .backdrop .stack ul.rent li.due .rent-amt:before{top:-.18em;right:-.34em;bottom:-.18em;left:-.34em;border-width:2px 1.8px 2.4px 2.2px}html.phone .game .backdrop .stack ul.rent li.due .rent-amt:after{top:-.08em;right:-.22em;bottom:-.08em;left:-.22em}html.phone .game .backdrop .stack .deed .meta,html.phone .game .backdrop .stack .card .meta{display:grid;grid-template-columns:1fr;gap:.22rem}html.phone .game .backdrop .stack .meta-pair{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .4rem}html.phone .game .backdrop .stack .meta dt{font-size:clamp(.52rem,1.55cqmin,.6rem)}html.phone .game .backdrop .stack .meta dd{font-size:clamp(.8rem,2.5cqmin,.98rem)}html.phone .game .backdrop .stack>.actions{width:100%;height:var(--popup-action-h);min-height:var(--popup-action-h);padding:0!important;gap:.4rem;grid-template-columns:1fr;justify-items:stretch;align-content:center;align-items:stretch}html.phone .game .backdrop .stack>.actions.buy,html.phone .game .backdrop .stack>.actions.has-take{grid-template-columns:1fr 1.4fr}html.phone .game .backdrop .stack>.actions.has-raises{height:auto;min-height:0;gap:.35rem}html.phone .game .backdrop.auction .stack{width:min(20.5rem,calc(100cqw - var(--hud-strip-w) - var(--hud-dock-tap) - 1.5rem));max-height:min(82cqh,calc(100% - .35rem));gap:.32rem}html.phone .game .backdrop.auction .stack>.panel>.body{padding:.4rem .6rem .45rem;gap:.35rem}html.phone .game .backdrop.auction .stack .status{min-height:1.1rem;gap:.4rem;font-size:clamp(.72rem,2.2cqmin,.84rem)}html.phone .game .backdrop.auction .stack .clock{min-width:2rem;font-size:clamp(.82rem,2.5cqmin,.95rem)}html.phone .game .backdrop.auction .stack .meta{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .45rem}html.phone .game .backdrop.auction .stack .meta dt{font-size:clamp(.5rem,1.5cqmin,.58rem)}html.phone .game .backdrop.auction .stack .meta dd{margin-top:.08rem;font-size:clamp(.78rem,2.4cqmin,.95rem)}html.phone .game .backdrop.auction .stack .meta dd.high{min-height:0;gap:.1rem}html.phone .game .backdrop.auction .stack .who{font-size:clamp(.62rem,1.9cqmin,.72rem)}html.phone .game .backdrop.auction .stack .out{min-height:.95rem;font-size:clamp(.6rem,1.8cqmin,.7rem)}html.phone .game .backdrop.auction .stack>.actions.has-raises .raises{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}html.phone .game .backdrop.auction .stack>.actions.has-raises .bid{display:grid;align-content:center;gap:.05rem;height:var(--popup-action-h);min-height:var(--popup-action-h);padding:.2rem .3rem}html.phone .game .backdrop.auction .stack>.actions.has-raises .bid .step{font-size:clamp(.78rem,2.4cqmin,.92rem);line-height:1.05}html.phone .game .backdrop.auction .stack>.actions.has-raises .bid .amount{min-height:0;font-size:clamp(.58rem,1.75cqmin,.7rem);font-weight:700;line-height:1.05;opacity:.85}html.phone .game .backdrop.auction .stack>.actions.has-raises>.ghost{height:var(--hud-tap);min-height:var(--hud-tap);font-size:clamp(.72rem,2.2cqmin,.84rem)}html.phone .game .backdrop .stack>.actions button{width:100%;height:var(--popup-action-h);min-height:var(--popup-action-h);padding:0 .65rem;font-size:clamp(.78rem,2.4cqmin,.92rem)}html.phone .game .backdrop .stack>.actions .short-msg,html.phone .game .backdrop .stack>.actions .waiting,html.phone .game .backdrop .stack>.actions .wait{font-size:clamp(.7rem,2.1cqmin,.82rem);padding:.4rem .55rem}@container game (max-height: 400px){html.phone .game .backdrop .stack{width:min(20rem,calc(100cqw - var(--hud-strip-w) - var(--hud-dock-tap) - 1.4rem));max-height:min(78cqh,calc(100% - .35rem));gap:.28rem}html.phone .game .backdrop.auction .stack{max-height:min(88cqh,calc(100% - .25rem));gap:.24rem}html.phone .game .backdrop.auction .stack>.panel>.body{padding:.3rem .5rem .35rem;gap:.25rem}html.phone .game .backdrop.auction .stack .band{padding:.2rem .4rem .22rem}html.phone .game .backdrop.auction .stack .band h2{font-size:clamp(.95rem,3.2cqmin,1.12rem)}html.phone .game .backdrop.auction .stack>.actions.has-raises{gap:.24rem}html.phone .game .backdrop.auction .stack>.actions.has-raises .bid{height:clamp(2.85rem,12cqmin,3.6rem);min-height:clamp(2.85rem,12cqmin,3.6rem)}html.phone .game .backdrop .stack>.deed>.body{padding:.3rem .55rem;gap:.12rem}html.phone .game .backdrop .stack>.deed>.body.sheet{padding:.3rem .55rem}html.phone .game .backdrop .stack .band{margin:.22rem .28rem 0;padding:.2rem .4rem .22rem}html.phone .game .backdrop .stack .stamp{width:8.4rem;height:2.25rem;padding:.16rem .36rem;font-size:.82rem;--stamp-track: .07em}html.phone .game .backdrop .stack .stamp-sub{font-size:.46rem}html.phone .game .backdrop .stack .stamp.rent{width:9.5rem;height:2.65rem;font-size:.74rem;--stamp-track: .07em}html.phone .game .backdrop .stack .stamp.rent .stamp-sub{font-size:.68rem}html.phone .game .backdrop .stack .stamp.sold,html.phone .game .backdrop .stack .stamp.traded,html.phone .game .backdrop .stack .stamp.own,html.phone .game .backdrop .stack .stamp.waived,html.phone .game .backdrop .stack .stamp.covered,html.phone .game .backdrop .stack .stamp.build,html.phone .game .backdrop .stack .stamp.hotel,html.phone .game .backdrop .stack .stamp.redeem,html.phone .game .backdrop .stack .stamp.tax{font-size:1.02rem;--stamp-track: .1em}html.phone .game .backdrop .stack .stamp.mortgage{font-size:.82rem;--stamp-track: .07em}html.phone .game .backdrop .stack .stamp.sell,html.phone .game .backdrop .stack .stamp.sellHotel{font-size:.64rem;--stamp-track: .03em}html.phone .game .backdrop .stack .band h2{font-size:clamp(.95rem,3.3cqmin,1.12rem)}html.phone .game .backdrop .stack .amount{font-size:clamp(1.2rem,4.1cqmin,1.42rem)}html.phone .game .backdrop .stack ul.rent li{font-size:.7rem}}html.phone .game .fx-layer{overflow:visible;z-index:28}html.phone .game .wrap:has(.cash-tab){z-index:30;position:relative}html.phone .game .strip .card .cash-tab{left:calc(100% - 2px);right:auto;top:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:clamp(1.25rem,4vmin,1.55rem);min-height:0;height:auto;padding:.25rem .12rem;border-radius:0 6px 6px 0;border:1px solid rgba(140,210,200,.28);border-left:0;font-size:clamp(.68rem,2.1vmin,.82rem);font-weight:700;background:#06161cf5;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;transform:translate(-70%) scaleX(.35);transform-origin:left center;animation-name:cashTabOutRightPhone;box-shadow:0 8px 18px #0006}html.phone .game .strip .card .cash-tab.gain{color:#9fe08a;border-color:#9fe08a73;border-left:0}html.phone .game .strip .card .cash-tab.loss{color:#f0a090;border-color:#f0a09073;border-left:0}@keyframes cashTabOutRightPhone{to{opacity:1;transform:translate(0) scaleX(1)}}html.phone .game .fx.money .bill{width:3.1rem;height:1.55rem}html.phone .game .fx.money.lg .bill{width:3.65rem;height:1.85rem}html.phone .game .fx.money .bill em{font-size:.62rem}html.phone .game .fx.money.lg .bill em{font-size:.72rem}html.phone .stamp-layer .stamp-label{letter-spacing:.06em}html.phone .stamp-layer .stamp.cashdash .stamp-label{letter-spacing:.12em;font-size:clamp(2.8rem,9.5vmin,4.6rem)}html.phone .stamp-layer .stamp-amount{font-size:clamp(1.05rem,3.4vmin,1.55rem)}html.phone .stamp-layer .stamp-foot{max-width:min(20rem,70vw);font-size:clamp(.64rem,2vmin,.8rem)}html.phone .stamp-layer .stamp.cashdash .stamp-foot{max-width:min(28rem,88vw);font-size:clamp(.95rem,3.2vmin,1.35rem);letter-spacing:.12em}html.phone .game .match-win{top:22%}html.phone .game .match-win .title{font-size:clamp(1.9rem,7.5vmin,3rem)}html.phone .game .turn-start{top:26%}html.phone .game .turn-start .title{font-size:clamp(1.45rem,6.2vmin,2.35rem)}html.phone .game .backdrop:has(>.panel.panel-board){place-items:center;padding:max(.3rem,var(--hud-pad-t)) max(.3rem,var(--hud-pad-r)) max(.3rem,var(--hud-pad-b)) max(.3rem,var(--hud-pad-l))!important;overflow:hidden}html.phone .game .backdrop>.panel.panel-board{box-sizing:border-box;display:flex;flex-direction:column;width:min(48rem,calc(100cqw - .55rem));max-width:calc(100cqw - .55rem);height:min(96cqh,100dvh - .55rem)!important;max-height:min(96cqh,100dvh - .55rem)!important;padding:.45rem .55rem .5rem;gap:0;border-radius:8px;animation:none!important;overflow:hidden}html.phone .game .backdrop>.panel.panel-board .top-bar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .55rem;margin:0 0 .35rem}html.phone .game .backdrop>.panel.panel-board .share-row{display:inline-flex;align-items:center;gap:.3rem;min-width:0}html.phone .game .backdrop>.panel.panel-board .share{box-sizing:border-box;display:inline-grid;place-items:center;width:var(--hud-tap);height:var(--hud-tap);min-width:var(--hud-tap);min-height:var(--hud-tap);padding:0;border-radius:4px;border:1px solid rgba(232,199,102,.45);background:#e8c7661f;color:#e8c766;cursor:pointer}html.phone .game .backdrop>.panel.panel-board .share svg{width:1.15rem;height:1.15rem}html.phone .game .backdrop>.panel.panel-board .top-title{min-width:0;margin:0;text-align:center}html.phone .game .backdrop>.panel.panel-board .top-title .eyebrow{margin:0 0 .06rem;font-size:clamp(.48rem,1.45cqmin,.58rem);letter-spacing:.14em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.phone .game .backdrop>.panel.panel-board .top-title h2{margin:0;font-size:clamp(.95rem,3.2cqmin,1.2rem);line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.phone .game .backdrop>.panel.panel-board .top-title .win-type{margin:.08rem 0 0;font-size:clamp(.58rem,1.75cqmin,.7rem);font-weight:600;letter-spacing:.03em;color:#e8c766;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.phone .game .backdrop>.panel.panel-board .top-title .match-meta{margin:.1rem 0 0;font-size:clamp(.56rem,1.7cqmin,.66rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.phone .game .backdrop>.panel.panel-board .top-title .close-timer{margin:.22rem auto 0;width:min(11rem,100%);gap:.14rem}html.phone .game .backdrop>.panel.panel-board .close-track{height:2px}html.phone .game .backdrop>.panel.panel-board .close-label{font-size:.54rem;letter-spacing:.1em}html.phone .game .backdrop>.panel.panel-board .top-leave{flex:0 0 auto;min-width:0;min-height:var(--hud-tap);padding:.3rem .75rem;border:0;border-radius:4px;background:linear-gradient(135deg,#e8c766,#c9a227 45%,#8a6910);color:#1a1406;font-family:var(--font-display);font-weight:700;font-size:clamp(.72rem,2.2cqmin,.86rem);cursor:pointer;white-space:nowrap}html.phone .game .backdrop>.panel.panel-board .over-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:.28rem;margin:0 0 .35rem}html.phone .game .backdrop>.panel.panel-board .over-tabs button{box-sizing:border-box;min-height:var(--hud-tap);padding:.35rem .4rem;border-radius:4px;border:1px solid rgba(140,210,200,.22);background:#e8f2ef0d;color:#e8f2efb8;font-family:var(--font-body);font-size:clamp(.72rem,2.2cqmin,.84rem);font-weight:700;letter-spacing:.04em;cursor:pointer}html.phone .game .backdrop>.panel.panel-board .over-tabs button.active{border-color:#e8c7668c;background:#e8c76624;color:#e8c766}html.phone .game .backdrop>.panel.panel-board .body.phone{display:flex;flex-direction:column;flex:1 1 0;grid-template-columns:none!important;gap:0;min-height:0;overflow:hidden}html.phone .game .backdrop>.panel.panel-board .body.phone>.standings,html.phone .game .backdrop>.panel.panel-board .body.phone>.charts,html.phone .game .backdrop>.panel.panel-board .body.phone>.log-pane{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.15rem;align-self:stretch}html.phone .game .backdrop>.panel.panel-board .body.phone>[hidden]{display:none!important}html.phone .game .backdrop>.panel.panel-board .board{gap:.28rem;padding-right:0}html.phone .game .backdrop>.panel.panel-board .board li{grid-template-columns:1.1rem .55rem 1fr auto;gap:.4rem;padding:.4rem .5rem}html.phone .game .backdrop>.panel.panel-board .who strong{font-size:clamp(.78rem,2.4cqmin,.9rem)}html.phone .game .backdrop>.panel.panel-board .who em{font-size:.55rem}html.phone .game .backdrop>.panel.panel-board .nw{font-size:clamp(.78rem,2.4cqmin,.92rem)}html.phone .game .backdrop>.panel.panel-board .cash{font-size:.6rem}html.phone .game .backdrop>.panel.panel-board .charts{display:flex;flex-direction:column;grid-template-columns:none!important;gap:.45rem;align-content:start;align-items:stretch}html.phone .game .backdrop>.panel.panel-board .charts .chart-wrap,html.phone .game .backdrop>.panel.panel-board .charts .heat-wrap{flex:0 0 auto;min-height:0;height:auto;max-height:none;padding:.4rem .45rem .45rem}html.phone .game .backdrop>.panel.panel-board .charts .chart-title,html.phone .game .backdrop>.panel.panel-board .charts .heat-title{margin-bottom:.28rem;font-size:.58rem}html.phone .game .backdrop>.panel.panel-board .charts .chart{max-height:min(28cqh,10rem)}html.phone .game .backdrop>.panel.panel-board .charts .heat-board{width:min(100%,22rem);max-width:100%;max-height:none;aspect-ratio:1;margin:0 auto}html.phone .game .backdrop>.panel.panel-board .charts .legend{gap:.2rem .45rem;margin-top:.28rem;font-size:.58rem}html.phone .game .backdrop>.panel.panel-board .charts .heat-head{margin-bottom:.3rem;gap:.25rem}html.phone .game .backdrop>.panel.panel-board .log-pane{min-width:0;display:flex;flex-direction:column}html.phone .game .backdrop>.panel.panel-board .log-pane .match-log{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.4rem .45rem .45rem}html.phone .game .backdrop>.panel.panel-board .log-pane .match-log .log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:.28rem}html.phone .game .backdrop>.panel.panel-board .log-pane .match-log .log li{font-size:clamp(.66rem,2cqmin,.76rem)}html.phone .game .backdrop>.panel.panel-board .mod-upvote{flex:0 0 auto;margin-top:.35rem;gap:.35rem;padding:.35rem .45rem}html.phone .game .backdrop>.panel.panel-board .mod-upvote .upvote{min-height:var(--hud-tap);padding:.3rem .65rem;font-size:.76rem}html.phone .game .backdrop>.panel.panel-board .mod-upvote .upvote-hint{flex-basis:100%;max-width:none;font-size:.6rem;text-align:center}@container game (max-height: 400px){html.phone .game .backdrop>.panel.panel-board{padding:.3rem .4rem .35rem}html.phone .game .backdrop>.panel.panel-board .top-title h2{font-size:clamp(.88rem,3cqmin,1.05rem)}html.phone .game .backdrop>.panel.panel-board .over-tabs button,html.phone .game .backdrop>.panel.panel-board .share,html.phone .game .backdrop>.panel.panel-board .top-leave{min-height:clamp(1.9rem,6.5cqmin,2.3rem)}html.phone .game .backdrop>.panel.panel-board .share{width:clamp(1.9rem,6.5cqmin,2.3rem);height:clamp(1.9rem,6.5cqmin,2.3rem);min-width:clamp(1.9rem,6.5cqmin,2.3rem)}html.phone .game .backdrop>.panel.panel-board .top-leave{font-size:.68rem;padding:.25rem .55rem}html.phone .game .backdrop>.panel.panel-board .over-tabs button{font-size:.66rem}html.phone .game .backdrop>.panel.panel-board .charts .chart{max-height:min(22cqh,7.5rem)}}html.phone .game .backdrop:has(>.panel.panel-compose),html.phone .game .backdrop:has(>.panel.panel-incoming),html.phone .game .backdrop:has(>.panel.panel-live){padding:max(.35rem,var(--hud-pad-t)) max(.35rem,var(--hud-pad-r)) max(.35rem,var(--hud-pad-b)) max(.35rem,var(--hud-pad-l))!important;overflow:hidden;align-content:stretch;place-items:center}html.phone .game .backdrop>.panel.panel-compose,html.phone .game .backdrop>.panel.panel-incoming,html.phone .game .backdrop>.panel.panel-live{box-sizing:border-box;display:flex;flex-direction:column;width:min(44rem,calc(100cqw - .7rem))!important;max-width:calc(100cqw - .7rem);height:min(92cqh,100dvh - .7rem)!important;max-height:min(92cqh,100dvh - .7rem)!important;padding:.5rem .55rem .55rem;border-radius:8px;overflow:hidden!important;animation:none!important;pointer-events:auto}html.phone .game .backdrop>.panel.panel-compose>.compose,html.phone .game .backdrop>.panel.panel-compose>.session,html.phone .game .backdrop>.panel.panel-incoming>.session,html.phone .game .backdrop>.panel.panel-incoming>.incoming,html.phone .game .backdrop>.panel.panel-live>.compose,html.phone .game .backdrop>.panel.panel-live>.session,html.phone .game .backdrop>.panel.panel-live>.incoming{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}html.phone .game .backdrop>.panel .head{flex:0 0 auto;align-items:center;margin-bottom:.35rem;gap:.35rem}html.phone .game .backdrop>.panel .head .eyebrow{font-size:.52rem;letter-spacing:.14em}html.phone .game .backdrop>.panel .head h2{font-size:clamp(1rem,3.4cqmin,1.2rem);line-height:1.1}html.phone .game .backdrop>.panel .head .meta{align-items:center;gap:.4rem}html.phone .game .backdrop>.panel .head .trades{display:inline-flex;align-items:center;min-height:var(--hud-tap);padding:0;border:0;border-radius:0;background:transparent;font-size:clamp(.68rem,2.1cqmin,.78rem);line-height:1;letter-spacing:.05em}html.phone .game .backdrop>.panel .head .chip{min-height:var(--hud-tap);display:inline-flex;align-items:center;padding:.25rem .55rem;font-size:clamp(.62rem,1.9cqmin,.72rem)}html.phone .game .backdrop>.panel .head .x.peek{min-height:var(--hud-tap);padding:.25rem .7rem;border-radius:6px;font-size:clamp(.68rem,2.1cqmin,.78rem)}html.phone .game .backdrop>.panel .head .x.close{width:var(--hud-tap);height:var(--hud-tap);min-width:var(--hud-tap);min-height:var(--hud-tap);padding:0;border-radius:6px}html.phone .game .backdrop.peek .peek-chip{border-color:transparent;background:linear-gradient(135deg,#e8c766,#c9a227,#8a6910);color:#1a1406;box-shadow:inset 0 1px #ffffff4d;animation:phone-trade-peek-glow 1.6s ease-in-out infinite}@keyframes phone-trade-peek-glow{0%,to{box-shadow:inset 0 1px #ffffff4d,0 0 #e8c7668c,0 0 14px #e8c76647}50%{box-shadow:inset 0 1px #ffffff4d,0 0 0 7px #e8c76600,0 0 26px #e8c7669e}}html.phone .game .backdrop>.panel .head .x.close svg{width:1.2rem;height:1.2rem}html.phone .game .backdrop>.panel .section{flex:0 0 auto;margin:0 0 .15rem;font-size:clamp(.72rem,2.2cqmin,.84rem)}html.phone .game .backdrop>.panel .blurb{flex:0 0 auto;margin:0 0 .35rem;font-size:clamp(.66rem,2cqmin,.76rem)}html.phone .game .backdrop>.panel .partners{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:.3rem;margin-bottom:.35rem!important;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.phone .game .backdrop>.panel .partners button{flex:0 0 auto;min-height:var(--hud-tap);padding:.3rem .55rem;font-size:clamp(.68rem,2.1cqmin,.78rem)}html.phone .game .backdrop>.panel .cols{flex:1 1 0;min-height:0;gap:.4rem;overflow:hidden}html.phone .game .backdrop>.panel .ledger{gap:.35rem;padding:.35rem .4rem .4rem;border-radius:6px;min-height:0;overflow:hidden}html.phone .game .backdrop>.panel .ledger h3{padding:0 0 .2rem;font-size:clamp(.68rem,2.1cqmin,.78rem)}html.phone .game .backdrop>.panel .ledger .trade-deeds.tray-deeds{--trade-deed-h: clamp(4.6rem, 13cqmin, 5.6rem);--trade-deed-gap: .28rem;max-height:calc(2 * var(--trade-deed-h) + var(--trade-deed-gap) + .15rem)!important}html.phone .game .backdrop>.panel .ledger .trade-deeds .tray-deed .banner{min-height:clamp(2.2rem,6.5cqmin,2.7rem);padding:.28rem .3rem .32rem}html.phone .game .backdrop>.panel .ledger .trade-deeds .tray-deed .banner strong{font-size:clamp(.64rem,1.9cqmin,.74rem)}html.phone .game .backdrop>.panel .row,html.phone .game .backdrop>.panel .row.triple{flex:0 0 auto;gap:.35rem;margin-top:.4rem}html.phone .game .backdrop>.panel .ghost,html.phone .game .backdrop>.panel .go{min-height:var(--hud-tap);padding:.35rem .65rem;font-size:clamp(.72rem,2.2cqmin,.84rem);border-radius:6px}html.phone .game .backdrop>.panel .go.wide{flex:0 0 auto;margin-top:.4rem;padding:.45rem .65rem;font-size:clamp(.82rem,2.5cqmin,.95rem)}html.phone .game .backdrop>.panel .block-note,html.phone .game .backdrop>.panel .set-warn{flex:0 0 auto;margin-top:.35rem;font-size:clamp(.62rem,1.9cqmin,.72rem)}html.phone .game .backdrop>.panel .set-warn{padding:.4rem .5rem}@container game (max-height: 400px){html.phone .game .backdrop>.panel.panel-compose,html.phone .game .backdrop>.panel.panel-incoming,html.phone .game .backdrop>.panel.panel-live{padding:.4rem .45rem .45rem}html.phone .game .backdrop>.panel .ledger .trade-deeds.tray-deeds{--trade-deed-h: clamp(3.9rem, 11.5cqmin, 4.8rem);max-height:calc(1 * var(--trade-deed-h) + .15rem)!important}}
