.badge[data-v-881c59e5]{background:var(--accent);color:#fff;border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 6px;margin-left:5px}.pill.stats[data-v-881c59e5]{display:flex;align-items:center;gap:8px;cursor:default;background:var(--bg-sunken)}.pill.stats .st[data-v-881c59e5]{font-size:12px;color:var(--ink-faint);display:inline-flex;align-items:center;gap:3px}.pill.stats .st.coin[data-v-881c59e5]{color:#a37b26;font-weight:700}.pill.stats .mi[data-v-881c59e5]{width:14px;height:14px}.pill.stats .sep[data-v-881c59e5]{width:1px;height:13px;background:var(--line)}.find[data-v-881c59e5]{position:relative;display:inline-flex;align-items:center;border-radius:999px;background:var(--bg-raised);border:1px solid var(--line-soft);margin-left:4px;transition:background .15s,border-color .15s}.find .mag[data-v-881c59e5]{font-size:13px;opacity:.65;background:none;border:0;cursor:pointer;padding:6px 9px;line-height:1}.find[data-v-881c59e5]:hover{border-color:var(--gold)}.find input[data-v-881c59e5]{border:0;background:none;font:inherit;font-size:13px;color:inherit;outline:none;width:0;padding:4px 0;transition:width .18s ease,padding .18s ease}.find.open input[data-v-881c59e5]{width:132px;padding:4px 10px 4px 0}.find .drop[data-v-881c59e5]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:190px;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.find .drop a[data-v-881c59e5]{padding:7px 11px;font-size:13px;color:inherit;text-decoration:none}.find .drop a[data-v-881c59e5]:hover{background:var(--bg-sunken)}.lang[data-v-881c59e5]{padding:0 4px 0 8px;gap:4px}.lang select[data-v-881c59e5]{font:inherit;font-size:12.5px;border:0;background:none;color:inherit;cursor:pointer;padding:5px 4px}.lang .globe[data-v-881c59e5]{font-size:13px;opacity:.75}.nav[data-v-881c59e5]{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--bg-raised);position:sticky;top:0;z-index:20;flex-wrap:wrap}.brand[data-v-881c59e5]{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.brand .logo[data-v-881c59e5]{display:block;flex:none}.brand .words[data-v-881c59e5]{display:flex;flex-direction:column;line-height:1.12}.brand strong[data-v-881c59e5]{font-size:21px;font-weight:700;letter-spacing:-.01em}.brand em[data-v-881c59e5]{font-style:normal;font-size:10.5px;color:var(--ink-faint);letter-spacing:.012em}.tabs[data-v-881c59e5]{display:flex;gap:2px;flex:1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs[data-v-881c59e5]::-webkit-scrollbar{display:none}.tab[data-v-881c59e5]{flex:0 0 auto}.tab[data-v-881c59e5]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;text-decoration:none;color:var(--ink-dim);border:1px solid transparent;font-size:14px}.tab[data-v-881c59e5]:hover{color:var(--ink);background:var(--bg-sunken)}.tab.on[data-v-881c59e5]{color:var(--ink);border-color:var(--accent-cat, var(--accent));background:var(--bg-sunken)}.ic[data-v-881c59e5]{width:21px;height:21px;display:block}.mi[data-v-881c59e5]{width:18px;height:18px;display:block;flex:none}.n[data-v-881c59e5]{font-size:11px;color:var(--ink-faint)}.right[data-v-881c59e5]{display:flex;gap:7px;align-items:center}.pill .mark[data-v-881c59e5]{font-size:15px;line-height:1;opacity:.75}.pill[data-v-881c59e5]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;color:var(--ink-dim);background:var(--bg-raised);border:1px solid var(--line);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.pill[data-v-881c59e5]:hover{border-color:var(--gold);color:var(--ink);box-shadow:0 2px 8px #785a1e1f}.pill.purse[data-v-881c59e5]{border-color:var(--gold-soft);background:#fdf8ec;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.pill.me[data-v-881c59e5]{padding-left:4px}.face[data-v-881c59e5]{width:26px;height:26px;border-radius:50%;flex:none;object-fit:cover;background:var(--bg-sunken);border:1px solid var(--line-soft)}.pill.quiet[data-v-881c59e5]{background:transparent;border-color:transparent;color:var(--ink-faint)}.pill.quiet[data-v-881c59e5]:hover{background:var(--bg-sunken);border-color:var(--line)}.pill.go[data-v-881c59e5]{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;font-weight:600;border-color:var(--gold)}@media(max-width:1330px){.brand em[data-v-881c59e5],.pill .lbl[data-v-881c59e5]{display:none}.pill[data-v-881c59e5]{padding-left:9px;padding-right:9px}}@media(max-width:1180px){.pill.stats .st.score[data-v-881c59e5],.pill.stats .sep[data-v-881c59e5],.tab .n[data-v-881c59e5]{display:none}.lang select[data-v-881c59e5]{max-width:84px}}@media(max-width:1000px){.brand strong[data-v-881c59e5]{font-size:17px}.brand .logo[data-v-881c59e5]{width:30px;height:30px}.tab[data-v-881c59e5]{padding:5px 8px}}@media(max-width:1150px){.pill .lbl[data-v-881c59e5]{display:none}.pill[data-v-881c59e5]{padding:0 10px}.pill.me[data-v-881c59e5]{padding:0 4px}}@media(max-width:620px){.nav[data-v-881c59e5]{gap:8px;row-gap:7px;padding:8px 12px;flex-wrap:wrap}.brand[data-v-881c59e5]{flex:1 1 auto;min-width:0}.brand em[data-v-881c59e5]{display:none}.right[data-v-881c59e5]{flex:0 0 auto;flex-wrap:nowrap;gap:5px;min-width:0}.pill[data-v-881c59e5]{height:32px;padding:0 9px}.pill .lbl[data-v-881c59e5]{display:none}.tabs[data-v-881c59e5]{order:3;flex:1 0 100%;gap:4px;padding-bottom:1px}.tab[data-v-881c59e5]{font-size:13.5px;padding:5px 10px;gap:5px}.tab .ic[data-v-881c59e5]{width:19px;height:19px}.tab .n[data-v-881c59e5]{display:none}}@media(max-width:620px){.nav[data-v-881c59e5]{padding:8px 10px}.brand strong[data-v-881c59e5]{font-size:16px}.brand .logo[data-v-881c59e5]{width:28px;height:28px}.pill.stats .st.score[data-v-881c59e5],.pill.stats .sep[data-v-881c59e5]{display:none}.lang[data-v-881c59e5]{max-width:128px;padding:0 6px}.lang select[data-v-881c59e5]{max-width:100px;font-size:12.5px}.lang .globe[data-v-881c59e5]{display:none}}@media(max-width:400px){.brand strong[data-v-881c59e5]{font-size:0}.brand .logo[data-v-881c59e5]{width:30px;height:30px}.lang[data-v-881c59e5]{max-width:120px}.lang select[data-v-881c59e5]{max-width:94px}}@media(min-width:621px)and (max-width:900px){.nav[data-v-881c59e5]{gap:9px;padding:9px 14px;flex-wrap:nowrap}.brand strong[data-v-881c59e5]{font-size:0}.brand em[data-v-881c59e5]{display:none}.brand .logo[data-v-881c59e5]{width:32px;height:32px}.tabs[data-v-881c59e5]{flex:1 1 auto;min-width:0}.tab[data-v-881c59e5]{font-size:13.5px;padding:5px 10px}.tab .n[data-v-881c59e5]{display:none}.right[data-v-881c59e5]{flex:0 0 auto;gap:5px}.pill[data-v-881c59e5]{height:32px;padding:0 8px}.pill .lbl[data-v-881c59e5],.pill.stats .st.score[data-v-881c59e5],.pill.stats .sep[data-v-881c59e5]{display:none}.lang[data-v-881c59e5]{max-width:96px;padding:0 4px}.lang select[data-v-881c59e5]{max-width:72px;font-size:12.5px}.tabs[data-v-881c59e5]{min-width:0}}@media(min-width:901px)and (max-width:1180px){.pill .lbl[data-v-881c59e5]{display:none}.pill[data-v-881c59e5]{padding:0 10px}.pill.me[data-v-881c59e5]{padding:0 4px}.pill.stats .st.score[data-v-881c59e5],.pill.stats .sep[data-v-881c59e5],.tab .n[data-v-881c59e5]{display:none}.lang select[data-v-881c59e5]{max-width:84px}.brand strong[data-v-881c59e5]{font-size:18px}.brand .logo[data-v-881c59e5]{width:32px;height:32px}}.banner[data-v-dc64376d]{position:relative;overflow:hidden;margin-bottom:22px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow);min-height:210px}.inner[data-v-dc64376d]{display:grid;grid-template-columns:1.1fr 1fr;min-height:210px}.copy[data-v-dc64376d]{padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.eyebrow[data-v-dc64376d]{font:600 11px/1 -apple-system,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--tint)}.copy h2[data-v-dc64376d]{font-size:25px;line-height:1.2}.copy p[data-v-dc64376d]{margin:0;font-size:14px;color:var(--ink-dim);max-width:46ch}.copy .btn[data-v-dc64376d]{margin-top:6px}.art[data-v-dc64376d]{position:relative;background-size:cover;background-position:center;min-height:210px}.art[data-v-dc64376d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 55%,var(--bg-raised))}.dots[data-v-dc64376d]{position:absolute;right:14px;bottom:12px;display:flex;gap:6px}.dot[data-v-dc64376d]{width:8px;height:8px;padding:0;border-radius:50%;cursor:pointer;background:var(--line);border:1px solid var(--line);transition:all .2s}.dot.on[data-v-dc64376d]{background:var(--gold);border-color:var(--gold-hi);width:20px;border-radius:4px}.slide-enter-active[data-v-dc64376d],.slide-leave-active[data-v-dc64376d]{transition:opacity .35s ease,transform .35s ease}.slide-enter-from[data-v-dc64376d]{opacity:0;transform:translateY(8px)}.slide-leave-to[data-v-dc64376d]{opacity:0;transform:translateY(-8px)}@media(max-width:720px){.inner[data-v-dc64376d]{grid-template-columns:1fr}.art[data-v-dc64376d]{display:none}.copy h2[data-v-dc64376d]{font-size:21px}}.foot[data-v-b36aab19]{margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.inner[data-v-b36aab19]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.col[data-v-b36aab19]{display:flex;flex-direction:column;gap:6px}.col strong[data-v-b36aab19]{font-size:16px}.lbl[data-v-b36aab19]{font:600 11px/1 -apple-system,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.col p[data-v-b36aab19]{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-dim)}a[data-v-b36aab19]{color:var(--accent)}.fine[data-v-b36aab19]{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-faint)}.home[data-v-72feee80]{padding:26px 24px 60px;max-width:1280px;margin:0 auto}.head[data-v-72feee80]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px;flex-wrap:wrap;gap:12px}.title[data-v-72feee80]{font-size:30px;letter-spacing:-.01em}.sub[data-v-72feee80]{margin:10px 0 0;font-size:14.5px;max-width:62ch;line-height:1.5}.err[data-v-72feee80]{border-color:var(--danger);color:#e79aa2;margin-bottom:18px}.grid[data-v-72feee80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(194px,1fr));gap:12px}.scene[data-v-72feee80]{display:flex;flex-direction:column;gap:6px;padding:10px;text-decoration:none;color:inherit;transition:border-color .15s,transform .1s}.scene[data-v-72feee80]:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.swatch[data-v-72feee80]{aspect-ratio:3 / 4;min-height:200px;border-radius:7px;position:relative;overflow:hidden;background-size:cover;background-position:center}.swatch.dashed[data-v-72feee80]{border:1px dashed var(--line);display:grid;place-items:center;background:var(--bg-sunken)}.plus[data-v-72feee80]{font-size:26px;color:var(--ink-faint)}.kind[data-v-72feee80]{position:absolute;left:7px;bottom:7px;font-size:10px;letter-spacing:.07em;color:#fff;text-transform:uppercase;background:#0000009e;padding:2px 7px;border-radius:999px}.haz[data-v-72feee80]{position:absolute;right:10px;top:10px;font-size:11px;background:#0000009e;padding:3px 8px;border-radius:999px;color:#e0b070}.scene h2[data-v-72feee80]{font-size:15px;line-height:1.25}.tag[data-v-72feee80]{margin:0;font-size:12px}.actions[data-v-72feee80]{display:flex;gap:6px;margin-top:auto}.actions .btn[data-v-72feee80]{min-height:32px;padding:5px 10px;font-size:13px}.meta .chip[data-v-72feee80]{font-size:11px;padding:2px 8px}.actions .grow[data-v-72feee80]{flex:1}.setup[data-v-72feee80]{font-size:12px}.empty[data-v-72feee80]{margin-top:30px}.overlay[data-v-8110a5e1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08070bc7;display:grid;place-items:center;padding:20px;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet[data-v-8110a5e1]{width:min(620px,100%);max-height:88vh;overflow-y:auto;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.head h3[data-v-8110a5e1]{font-size:19px}.instr[data-v-8110a5e1]{margin:3px 0 0;font-size:13px}.small[data-v-8110a5e1]{font-size:12px}.cipher[data-v-8110a5e1]{background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;padding:16px;font-size:19px;letter-spacing:.16em;text-align:center}.clues[data-v-8110a5e1]{margin:0;padding-left:18px}.clues li[data-v-8110a5e1]{margin:4px 0;font-size:14px}.letters[data-v-8110a5e1]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.letter[data-v-8110a5e1]{background:var(--bg-sunken);border:1px solid var(--line);border-radius:7px;min-width:42px;padding:11px 8px;text-align:center;font-size:18px;font-family:ui-monospace,monospace}.letter.unknown[data-v-8110a5e1]{border-style:dashed;color:var(--accent)}.riddle[data-v-8110a5e1]{font-size:18px;line-height:1.5;text-align:center;padding:10px 6px;margin:0}.wordrow[data-v-8110a5e1]{display:flex;gap:6px;justify-content:center}.tile[data-v-8110a5e1]{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;font-family:ui-monospace,monospace;font-size:18px;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-sunken)}.tile.hot[data-v-8110a5e1]{background:var(--ok);border-color:var(--ok);color:#0f120f}.tile.warm[data-v-8110a5e1]{background:var(--warn);border-color:var(--warn);color:#17130c}.nono[data-v-8110a5e1]{overflow:auto;display:grid;place-items:center}.nono table[data-v-8110a5e1]{border-collapse:collapse}.hint[data-v-8110a5e1]{font-size:10px;color:var(--ink-dim);font-family:ui-monospace,monospace}.hint.col[data-v-8110a5e1]{vertical-align:bottom;text-align:center;padding:0 1px}.hint.rowh[data-v-8110a5e1]{text-align:right;padding-right:6px;white-space:nowrap}.cell[data-v-8110a5e1]{width:26px;height:26px;border:1px solid var(--line);background:var(--bg-sunken);cursor:pointer;padding:0}.cell.on[data-v-8110a5e1]{background:var(--accent)}.tubes[data-v-8110a5e1]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tube[data-v-8110a5e1]{display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:0 0 9px 9px;cursor:pointer}.tube.picked[data-v-8110a5e1]{border-color:var(--accent);transform:translateY(-5px)}.unit[data-v-8110a5e1]{width:26px;height:22px;border-radius:3px;background:transparent}.unit.empty[data-v-8110a5e1]{background:#ffffff08}.raw[data-v-8110a5e1]{max-height:190px;font-size:11px;background:var(--bg-sunken);padding:10px;border-radius:8px;border:1px solid var(--line)}.answer[data-v-8110a5e1]{font-size:16px}.hintbox[data-v-8110a5e1]{background:#c8b18a1a;border-left:2px solid var(--accent);padding:9px 12px;margin:0;font-size:13.5px;border-radius:0 6px 6px 0}.verdict[data-v-8110a5e1]{margin:0;font-size:14px}.verdict.good[data-v-8110a5e1]{color:#93c896}.verdict.bad[data-v-8110a5e1]{color:#e79aa2}.foot[data-v-8110a5e1]{border-top:1px solid var(--line-soft);padding-top:12px}.mid[data-v-0bac68db]{display:grid;place-items:center;height:100%}.err[data-v-0bac68db]{border-color:var(--danger);color:#e79aa2}.play[data-v-0bac68db]{height:100%;display:flex;flex-direction:column}.hud[data-v-0bac68db]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-raised);flex-wrap:wrap}.clock[data-v-0bac68db]{font-size:24px;font-variant-numeric:tabular-nums}.clock.low[data-v-0bac68db]{color:#e79aa2}.cols[data-v-0bac68db]{flex:1;display:grid;grid-template-columns:1fr 340px;min-height:0}.col[data-v-0bac68db]{min-height:0}.room[data-v-0bac68db]{padding:0 20px 40px}.side[data-v-0bac68db]{padding:14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.hero[data-v-0bac68db]{height:clamp(320px,46vh,520px);margin:0 -20px;background:linear-gradient(150deg,#241f2b,#12111a);background-size:cover;background-position:center;display:flex;align-items:flex-end}.heroFade[data-v-0bac68db]{width:100%;padding:16px 20px;background:linear-gradient(transparent 15%,#0a090e8c 45%,#0a090eeb);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.heroFade h1[data-v-0bac68db]{font-size:30px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.85)}.heroFade .chip[data-v-0bac68db]{color:#fff;border-color:#fff6;background:#00000073}.desc[data-v-0bac68db]{font-size:15.5px;line-height:1.65;color:var(--ink-dim);margin:16px 0 20px}.block[data-v-0bac68db]{margin-bottom:20px}.act[data-v-0bac68db]{text-align:left}.log[data-v-0bac68db]{list-style:none;margin:0;padding:0;font-size:13.5px}.log li[data-v-0bac68db]{padding:7px 10px;border-left:2px solid var(--line);margin-bottom:5px;background:var(--bg-raised);border-radius:0 6px 6px 0}.log li.ok[data-v-0bac68db]{border-left-color:var(--ok)}.log li.bad[data-v-0bac68db]{border-left-color:var(--danger)}.exit[data-v-0bac68db]{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left;width:100%}.exit[data-v-0bac68db]:hover:not(:disabled){border-color:var(--accent)}.exit.locked[data-v-0bac68db]{opacity:.6}.exit.enc[data-v-0bac68db]{border-style:dashed;border-color:var(--accent)}.ct[data-v-0bac68db]{letter-spacing:.12em;font-size:13px}.clue summary[data-v-0bac68db]{cursor:pointer;padding:7px 0;font-size:14px}.clue p[data-v-0bac68db]{margin:0 0 8px;font-size:13px;color:var(--ink-dim)}.overlay[data-v-0bac68db]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08070bcc;display:grid;place-items:center;padding:20px;z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet[data-v-0bac68db]{width:min(520px,100%);display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow)}.cipher[data-v-0bac68db]{background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;padding:15px;font-size:18px;letter-spacing:.16em;text-align:center}.field[data-v-0bac68db]{display:block}.field .panel-title[data-v-0bac68db]{margin-bottom:5px}.end h2[data-v-0bac68db]{font-size:26px}.epi[data-v-0bac68db]{font-size:15px;line-height:1.6;color:var(--ink-dim);margin:0}.small[data-v-0bac68db]{font-size:12px}a.btn[data-v-0bac68db]{text-decoration:none;text-align:center;display:block}@media(max-width:860px){.cols[data-v-0bac68db]{grid-template-columns:1fr}.side[data-v-0bac68db]{border-left:none;border-top:1px solid var(--line)}}.wrapv[data-v-388cc3c8]{padding:26px 24px 60px;max-width:1080px;margin:0 auto}.err[data-v-388cc3c8]{border-color:var(--danger);color:#e79aa2;margin-bottom:16px}.sheet[data-v-388cc3c8]{display:flex;flex-direction:column;gap:13px}.sheet h1[data-v-388cc3c8]{font-size:24px}.detail[data-v-388cc3c8]{display:grid;grid-template-columns:380px 1fr;gap:26px;align-items:start}.art[data-v-388cc3c8]{aspect-ratio:3/4;border-radius:12px;background-size:cover;background-position:center;border:1px solid var(--line)}.panelv[data-v-388cc3c8]{display:flex;flex-direction:column;gap:13px}.panelv h1[data-v-388cc3c8]{font-size:30px}.lead[data-v-388cc3c8]{margin:0;font-size:15px}.cfg[data-v-388cc3c8]{border-top:1px solid var(--line-soft);padding-top:14px;display:flex;flex-direction:column;gap:10px}.field[data-v-388cc3c8]{display:flex;align-items:center;gap:12px}.field span[data-v-388cc3c8]{min-width:70px;color:var(--ink-dim);font-size:14px}.check[data-v-388cc3c8]{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-dim)}.chip.warn[data-v-388cc3c8]{color:#e0b070;border-color:#6b5330}.big[data-v-388cc3c8]{padding:12px 30px;font-size:16px}.foot[data-v-388cc3c8]{border-top:1px solid var(--line-soft);padding-top:14px;margin-top:auto}.ex[data-v-388cc3c8]{cursor:pointer}.ex[data-v-388cc3c8]:hover{border-color:var(--accent);color:var(--ink)}.result[data-v-388cc3c8]{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:8px}.small[data-v-388cc3c8]{font-size:12px}a[data-v-388cc3c8]{color:var(--accent)}@media(max-width:820px){.detail[data-v-388cc3c8]{grid-template-columns:1fr}}.wrapv[data-v-38b18c14]{padding:26px 24px 60px;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.head[data-v-38b18c14]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.head h1[data-v-38b18c14]{font-size:26px}.head p[data-v-38b18c14]{margin:4px 0 0;font-size:14px}.err[data-v-38b18c14]{border-color:var(--danger);color:#e79aa2}.styles[data-v-38b18c14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.style[data-v-38b18c14]{display:flex;flex-direction:column;gap:5px;align-items:flex-start;background:var(--bg-sunken);border:1px solid var(--line);border-radius:9px;padding:10px;cursor:pointer;text-align:left}.style.on[data-v-38b18c14],.style[data-v-38b18c14]:hover{border-color:var(--accent)}.sw[data-v-38b18c14]{display:flex;gap:3px}.sw i[data-v-38b18c14]{width:20px;height:20px;border-radius:4px;display:block}.blurb[data-v-38b18c14]{font-size:12px}.hint[data-v-38b18c14]{font-size:13px;margin:-4px 0 10px}.themes[data-v-38b18c14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.theme[data-v-38b18c14]{display:flex;flex-direction:column;gap:5px;align-items:flex-start;background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;padding:9px;cursor:pointer;text-align:left;font:inherit;color:inherit}.theme.on[data-v-38b18c14]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.theme[data-v-38b18c14]:hover{border-color:var(--gold-hi)}.prev[data-v-38b18c14]{width:100%;height:36px;border-radius:6px;border:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 8px}.prev .dot[data-v-38b18c14]{width:12px;height:12px;border-radius:50%;display:block}.prev .bar[data-v-38b18c14]{height:6px;width:42%;border-radius:3px;display:block;opacity:.55}.field[data-v-38b18c14]{display:flex;align-items:center;gap:12px;margin-bottom:9px}.field span[data-v-38b18c14]{min-width:96px;color:var(--ink-dim);font-size:14px}.field input[type=range][data-v-38b18c14]{flex:1}.field b[data-v-38b18c14]{min-width:62px;text-align:right;font-variant-numeric:tabular-nums}.check[data-v-38b18c14]{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-dim);margin-bottom:7px}.cal[data-v-8eccb389]{display:flex;flex-direction:column;gap:10px;width:100%}.legend[data-v-8eccb389]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12.5px}.key[data-v-8eccb389]{display:inline-flex;align-items:center;gap:5px;color:var(--ink-faint)}.key i[data-v-8eccb389]{width:11px;height:11px;border-radius:3px;background:var(--line)}.grid[data-v-8eccb389]{display:grid;gap:2px;align-items:stretch}.dayhead[data-v-8eccb389]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0;line-height:1.15}.dayhead b[data-v-8eccb389]{font-size:11.5px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.dayhead i[data-v-8eccb389]{font-style:normal;font-size:13px;color:var(--ink)}.dayhead.today b[data-v-8eccb389],.dayhead.today i[data-v-8eccb389]{color:var(--accent)}.hour[data-v-8eccb389]{font-size:11px;color:var(--ink-faint);padding-top:5px}.cell[data-v-8eccb389]{min-height:30px;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:6px;padding:2px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .12s,border-color .12s}.cell[data-v-8eccb389]:hover{border-color:var(--gold);background:var(--bg-sunken)}.cell.today[data-v-8eccb389]{background:#e0a02b0f}.block[data-v-8eccb389]{font-size:10.5px;line-height:1.25;border-radius:4px;padding:2px 4px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block.free[data-v-8eccb389]{background:transparent!important;color:var(--ink-faint);border:1px dashed currentColor}.block.free.mine[data-v-8eccb389]{color:var(--accent)}.block.free.c0[data-v-8eccb389]{color:#2f7ee0}.block.free.c1[data-v-8eccb389]{color:#12a05e}.block.free.c2[data-v-8eccb389]{color:#b4519a}.block.free.c3[data-v-8eccb389]{color:#d98324}.block.free.c4[data-v-8eccb389]{color:#5b6dd4}.block.free.c5[data-v-8eccb389]{color:#2aa198}.block.free.c6[data-v-8eccb389]{color:#c0563f}.block.free.c7[data-v-8eccb389]{color:#7a8a2f}.cell.overlap[data-v-8eccb389]{background:#2e7d321a;border-color:#2e7d3273}.block.mine[data-v-8eccb389],.key.mine i[data-v-8eccb389]{background:var(--accent)}.block.c0[data-v-8eccb389],.key.c0 i[data-v-8eccb389]{background:#2f7ee0}.block.c1[data-v-8eccb389],.key.c1 i[data-v-8eccb389]{background:#12a05e}.block.c2[data-v-8eccb389],.key.c2 i[data-v-8eccb389]{background:#b4519a}.block.c3[data-v-8eccb389],.key.c3 i[data-v-8eccb389]{background:#d98324}.block.c4[data-v-8eccb389],.key.c4 i[data-v-8eccb389]{background:#5b6dd4}.block.c5[data-v-8eccb389],.key.c5 i[data-v-8eccb389]{background:#2aa198}.block.c6[data-v-8eccb389],.key.c6 i[data-v-8eccb389]{background:#c0563f}.block.c7[data-v-8eccb389],.key.c7 i[data-v-8eccb389]{background:#7a8a2f}.spread[data-v-b5948bcb]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.weeks[data-v-b5948bcb]{display:flex;gap:6px;align-items:center}.wrapv[data-v-b5948bcb]{padding:24px 24px 60px;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:12px}header h1[data-v-b5948bcb]{font-size:26px;margin:0}header p[data-v-b5948bcb]{margin:4px 0 0}.err[data-v-b5948bcb]{border-color:var(--danger)}.slot[data-v-b5948bcb]{display:flex;flex-direction:column;gap:10px}.spread[data-v-b5948bcb]{display:flex;justify-content:space-between;align-items:center}.modes[data-v-b5948bcb]{display:flex;gap:6px}.mode[data-v-b5948bcb]{background:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;color:var(--ink-faint);cursor:pointer}.mode.on[data-v-b5948bcb]{border-color:var(--accent);color:var(--ink);background:var(--bg-sunken)}.stack[data-v-b5948bcb]{display:flex;flex-direction:column;gap:10px}.row[data-v-b5948bcb]{display:flex;gap:8px;align-items:center}.wrap[data-v-b5948bcb]{flex-wrap:wrap}.until[data-v-b5948bcb]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-faint)}.linkish[data-v-b5948bcb]{background:none;border:0;color:var(--ink-faint);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.tile[data-v-76543058]{display:block;filter:drop-shadow(0 1px 1.5px rgba(60,45,20,.28))}.tile.pic[data-v-76543058]{filter:none;object-fit:contain;image-rendering:auto}.scoring[data-v-1055c0ec]{text-align:left}.gate[data-v-1055c0ec]{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--ink-dim)}.sh[data-v-1055c0ec]{margin:12px 0 6px;font:700 11px/1.3 -apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.row[data-v-1055c0ec]{margin:0 0 10px;padding:8px 9px 7px;border-radius:8px;background:#788c781a}.row .head[data-v-1055c0ec]{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;font-size:12.5px;font-weight:700}.row .head b[data-v-1055c0ec]{color:var(--gold)}.row .art[data-v-1055c0ec]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3px;margin-bottom:5px}.row .why[data-v-1055c0ec]{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-dim)}.row .why b[data-v-1055c0ec]{color:var(--gold)}.row .meld[data-v-1055c0ec]{position:relative;display:inline-flex;margin-left:8px}.row .meld.chow[data-v-1055c0ec] .tile{margin-left:-17px}.row .meld.chow[data-v-1055c0ec] .tile:first-of-type{margin-left:0}.row .meld.chow[data-v-1055c0ec] .tile.got{position:relative;z-index:3;transform:translateY(-3px)}.row .mkind[data-v-1055c0ec]{position:absolute;right:-2px;bottom:-2px;font-style:normal;font-size:9px;line-height:1;padding:1px 3px;border-radius:3px;background:var(--gold);color:#3a2a08;font-weight:700;z-index:4}.eg[data-v-1055c0ec]{margin:0 0 8px;padding:7px 9px;border-radius:8px;background:#788c781f}.eg.no[data-v-1055c0ec]{background:#b45a4624}.eg p[data-v-1055c0ec]{margin:0;font-size:12.5px;line-height:1.55}.eg .art[data-v-1055c0ec]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3px;margin-bottom:6px}.eg .meld[data-v-1055c0ec]{position:relative;display:inline-flex;margin-left:8px}.eg .meld.chow[data-v-1055c0ec] .tile{margin-left:-19px}.eg .meld.chow[data-v-1055c0ec] .tile:first-of-type{margin-left:0}.eg .meld.chow[data-v-1055c0ec] .tile.got{position:relative;z-index:3;transform:translateY(-3px);filter:drop-shadow(-1px 0 2px rgba(0,0,0,.35))}.eg .mkind[data-v-1055c0ec]{position:absolute;right:-2px;bottom:-2px;font-style:normal;font-size:10px;line-height:1;padding:1px 3px;border-radius:3px;background:var(--gold);color:#3a2a08;font-weight:700;z-index:4}.eg .tiles[data-v-1055c0ec]{font-weight:600;font-size:11.5px;color:var(--ink-dim)}.eg .melds[data-v-1055c0ec]{color:var(--ink-dim);font-size:11.5px}.eg .why b[data-v-1055c0ec]{color:var(--gold)}.hero[data-v-fc967e68]{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;margin:0 0 18px;padding:20px 26px;border-radius:16px;border:1px solid var(--line-soft);overflow:visible;background:radial-gradient(120% 150% at 88% 12%,var(--bg-tint),transparent 60%),linear-gradient(118deg,var(--bg-raised),var(--bg-tint))}.hero h1[data-v-fc967e68]{font-size:clamp(26px,3.5vw,42px);line-height:1.06;margin:0 0 10px;letter-spacing:-.015em;max-width:15ch}.hero .lede[data-v-fc967e68]{margin:0 0 15px;color:var(--ink-soft);font-size:14.5px;line-height:1.5;max-width:40ch}.cta[data-v-fc967e68]{display:flex;gap:10px;flex-wrap:wrap}.hero .go[data-v-fc967e68]{display:inline-flex;padding:9px 18px;font-size:14px}.hero .ghost[data-v-fc967e68]{background:transparent;border:1px solid var(--line)}.hero .ghost[data-v-fc967e68]:hover{border-color:var(--gold)}.hero h1[data-v-fc967e68]:after{content:"";display:block;width:64px;height:3px;margin-top:11px;border-radius:2px;background:linear-gradient(90deg,var(--gold),transparent)}.facts[data-v-fc967e68]{list-style:none;display:flex;flex-wrap:wrap;gap:22px;margin:16px 0 0;padding:0}.facts li[data-v-fc967e68]{display:flex;flex-direction:column}.facts b[data-v-fc967e68]{font-size:18px;letter-spacing:-.01em}.facts span[data-v-fc967e68]{font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.show[data-v-fc967e68]{position:relative;height:232px;align-self:stretch}.plate[data-v-fc967e68]{position:absolute;width:40%;aspect-ratio:1;border-radius:14px;background-size:cover;background-position:center;pointer-events:none;box-shadow:0 12px 30px #0003;border:1px solid rgba(255,255,255,.6)}.plate.p0[data-v-fc967e68]{left:-3%;top:-2%;transform:rotate(-7deg);z-index:2}.plate.p1[data-v-fc967e68]{left:24%;top:-14%;transform:rotate(5deg);z-index:1}.plate.p2[data-v-fc967e68]{left:10%;top:62%;transform:rotate(3deg);z-index:5}.plate.p3[data-v-fc967e68]{left:52%;top:-8%;transform:rotate(-5deg)}.plate.p4[data-v-fc967e68]{left:41%;top:48%;transform:rotate(7deg);z-index:4}.plate.p5[data-v-fc967e68]{left:66%;top:22%;transform:rotate(-3deg);z-index:3}.script[data-v-fc967e68]{display:block;margin:14px 0 0;font-style:italic;font-family:var(--serif, Georgia, serif);font-size:15px;color:#8a6a2f}.sift[data-v-fc967e68]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative;z-index:5;margin:30px 0 16px}.chips[data-v-fc967e68]{display:flex;gap:6px;flex-wrap:wrap}.sort[data-v-fc967e68]{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.sort select[data-v-fc967e68]{font:inherit;padding:4px 8px;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg-raised);color:inherit}.closing[data-v-fc967e68]{text-align:center;margin:34px 0 10px;font-size:16px;color:var(--ink-faint);font-style:italic}.foot[data-v-fc967e68]{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:26px 0 10px;padding:26px 28px;border-radius:16px;border:1px solid var(--line-soft);background:var(--bg-tint)}.foot h2[data-v-fc967e68]{font-size:18px;margin:0}.foot>details[data-v-fc967e68]{align-self:start}.foot summary[data-v-fc967e68]{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:2px 0}.foot summary[data-v-fc967e68]::-webkit-details-marker{display:none}.foot summary[data-v-fc967e68]:after{content:"⌄";margin-left:auto;font-size:17px;line-height:1;color:var(--ink-faint);transition:transform .18s ease}.foot details[open]>summary[data-v-fc967e68]:after{transform:rotate(180deg)}.foot summary:hover h2[data-v-fc967e68]{color:var(--accent, inherit)}.foot details[open]>summary[data-v-fc967e68]{margin-bottom:10px}.foot .mission[data-v-fc967e68]{font-size:15px;line-height:1.6;margin:0 0 10px}.foot p[data-v-fc967e68]{font-size:13.5px;line-height:1.6}.foot .points[data-v-fc967e68]{margin:0 0 12px;padding-left:19px}.foot .points li[data-v-fc967e68]{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-bottom:7px}.foot .row[data-v-fc967e68]{display:flex;gap:8px;margin-bottom:10px}.foot .small[data-v-fc967e68]{font-size:12px}@media(max-width:820px){.foot[data-v-fc967e68]{grid-template-columns:1fr;padding:20px}}@media(max-width:980px){.hero[data-v-fc967e68]{grid-template-columns:1fr;position:relative;overflow:hidden;padding:22px 22px 18px}.say[data-v-fc967e68]{position:relative;z-index:2}.hero h1[data-v-fc967e68]{font-size:clamp(25px,5.4vw,34px);max-width:15ch}.hero .lede[data-v-fc967e68]{max-width:34ch}.show[data-v-fc967e68]{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;z-index:0;-webkit-mask-image:linear-gradient(96deg,transparent 34%,rgba(0,0,0,.45) 52%,#000 74%);mask-image:linear-gradient(96deg,transparent 34%,rgba(0,0,0,.45) 52%,#000 74%)}.plate[data-v-fc967e68]{width:27%;opacity:.86;box-shadow:none;border:0;border-radius:10px}.plate.p0[data-v-fc967e68]{left:30%;top:52%;transform:rotate(-11deg)}.plate.p1[data-v-fc967e68]{left:42%;top:20%;transform:rotate(-4deg)}.plate.p2[data-v-fc967e68]{left:54%;top:56%;transform:rotate(5deg)}.plate.p3[data-v-fc967e68]{left:63%;top:16%;transform:rotate(-6deg)}.plate.p4[data-v-fc967e68]{left:74%;top:48%;transform:rotate(9deg)}.plate.p5[data-v-fc967e68]{left:84%;top:12%;transform:rotate(-2deg)}.show[data-v-fc967e68]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,var(--bg-raised) 30%,rgba(255,253,249,.7) 52%,rgba(252,248,240,.46) 72%,rgba(250,245,236,.34) 100%),linear-gradient(to bottom,#fffdf957,#fffdf942 45%,#fffdf970)}}@media(max-width:620px){.hero[data-v-fc967e68]{padding:18px 18px 104px}.hero h1[data-v-fc967e68]{font-size:clamp(24px,6.6vw,30px);max-width:none;margin-bottom:8px}.hero .lede[data-v-fc967e68]{font-size:13.5px;margin-bottom:12px;max-width:none}.cta[data-v-fc967e68]{gap:8px}.cta .btn[data-v-fc967e68]{padding:9px 13px;font-size:13.5px}.facts[data-v-fc967e68]{gap:14px;margin-top:12px}.script[data-v-fc967e68]{margin-top:10px;font-size:14px}.show[data-v-fc967e68]{-webkit-mask-image:linear-gradient(to bottom,transparent 66%,rgba(0,0,0,.55) 76%,#000 86%);mask-image:linear-gradient(to bottom,transparent 66%,rgba(0,0,0,.55) 76%,#000 86%)}.plate[data-v-fc967e68]{width:25%;opacity:1}.plate.p0[data-v-fc967e68]{left:-1%;top:70%;transform:rotate(-11deg)}.plate.p1[data-v-fc967e68]{left:16%;top:76%;transform:rotate(4deg)}.plate.p2[data-v-fc967e68]{left:33%;top:69%;transform:rotate(-5deg)}.plate.p3[data-v-fc967e68]{left:50%;top:77%;transform:rotate(6deg)}.plate.p4[data-v-fc967e68]{left:66%;top:70%;transform:rotate(-4deg)}.plate.p5[data-v-fc967e68]{left:82%;top:76%;transform:rotate(9deg)}}@media(hover:hover)and (pointer:fine){.peek[data-v-fc967e68]{display:block}}@keyframes peekin-fc967e68{0%{opacity:0}to{opacity:1}}.wrapv[data-v-fc967e68]{padding:26px 24px 60px;max-width:1200px;margin:0 auto}.head[data-v-fc967e68]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;flex-wrap:wrap;gap:12px}.head h1[data-v-fc967e68]{font-size:26px}.head p[data-v-fc967e68]{margin:4px 0 0;font-size:14px;max-width:66ch}.err[data-v-fc967e68]{border-color:var(--danger);color:#e79aa2;margin-bottom:14px}section[data-v-fc967e68]{margin-bottom:26px}.grid[data-v-fc967e68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.game[data-v-fc967e68]{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px}.game[data-v-fc967e68]:hover{z-index:5}.game.owned[data-v-fc967e68]{border-color:#3d5c3f}.art[data-v-fc967e68]{aspect-ratio:1/1;border-radius:6px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fbf7f0;border:1px solid var(--line-soft)}.name[data-v-fc967e68]{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.name strong[data-v-fc967e68]{font-size:13px;line-height:1.25}.plr[data-v-fc967e68]{font-size:10.5px;color:var(--ink-faint);white-space:nowrap}.sm[data-v-fc967e68]{min-height:0;padding:5px 8px;font-size:12px;font-weight:600;border-radius:8px;text-align:center;text-decoration:none}.row2[data-v-fc967e68]{display:flex;gap:5px}.row2 .grow[data-v-fc967e68]{flex:1}.var[data-v-fc967e68]{width:26px;min-height:0;padding:5px 0;font-weight:600}a.sm[data-v-fc967e68]{display:block}@media(max-width:620px){.grid[data-v-fc967e68]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card .nm[data-v-fc967e68]{font-size:12px}.card .ply[data-v-fc967e68]{font-size:10.5px}.row2[data-v-fc967e68]{flex-direction:column;align-items:stretch;gap:4px}.row2 .btn.sm[data-v-fc967e68]{padding:6px 4px;font-size:10.5px;width:100%;text-align:center;justify-content:center}}.picker[data-v-b9891ebb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:4px 2px}.face[data-v-b9891ebb]{padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;line-height:0;transition:transform .12s,border-color .12s}.face img[data-v-b9891ebb]{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--bg-raised)}.face[data-v-b9891ebb]:hover{transform:scale(1.08)}.face.on[data-v-b9891ebb]{border-color:var(--gold);box-shadow:0 0 0 3px #cbab5e47}.sign[data-v-0fe054f9]{display:block;border-radius:8px;background:#fff;mix-blend-mode:multiply}.legal .points[data-v-5ca7d9c3]{margin:2px 0 6px;padding-left:20px}.legal .points li[data-v-5ca7d9c3]{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-bottom:6px}.wrapv[data-v-5ca7d9c3]{padding:26px 24px 60px;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.head[data-v-5ca7d9c3]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.head h1[data-v-5ca7d9c3]{font-size:26px}.head p[data-v-5ca7d9c3]{margin:4px 0 0;font-size:13.5px}.err[data-v-5ca7d9c3]{border-color:var(--danger);color:#e79aa2}.scores[data-v-5ca7d9c3]{flex-wrap:wrap}.scores .chip[data-v-5ca7d9c3]{display:inline-flex;align-items:center;gap:5px}.scores .chip.coin[data-v-5ca7d9c3]{color:#a37b26;font-weight:700}.scores .chip .mi[data-v-5ca7d9c3]{width:15px;height:15px}.scores .chip em[data-v-5ca7d9c3]{font-style:normal;color:var(--ink-faint);font-weight:500}.scores .chip .of[data-v-5ca7d9c3]{font-weight:500;color:var(--ink-faint);opacity:.8}.setting[data-v-5ca7d9c3]{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.setting[data-v-5ca7d9c3]:hover{border-color:var(--gold)}.setting strong[data-v-5ca7d9c3]{display:block}.setting p[data-v-5ca7d9c3]{margin:3px 0 0}.thread[data-v-5ca7d9c3]{display:flex;flex-direction:column;gap:8px}.bubble[data-v-5ca7d9c3]{max-width:72%;padding:9px 12px;border-radius:14px;background:var(--bg-raised);border:1px solid var(--line-soft)}.bubble.mine[data-v-5ca7d9c3]{align-self:flex-end;background:#e0a02b1f;border-color:var(--gold)}.bubble .msg[data-v-5ca7d9c3]{margin:0 0 3px}.bubble p.small[data-v-5ca7d9c3]{margin:0}.tabs[data-v-5ca7d9c3]{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.tab[data-v-5ca7d9c3]{background:none;border:1px solid transparent;border-radius:999px;padding:6px 14px;cursor:pointer;color:var(--ink-dim);text-transform:capitalize;font-size:14px}.tab.on[data-v-5ca7d9c3]{color:var(--ink);border-color:var(--accent);background:var(--bg-sunken)}.badge[data-v-5ca7d9c3]{margin-left:6px;background:var(--danger);color:#fff;border-radius:999px;padding:1px 6px;font-size:11px}.row-entry[data-v-5ca7d9c3]{display:flex;align-items:center;gap:12px}.small[data-v-5ca7d9c3]{font-size:12px;margin:3px 0 0}.note[data-v-5ca7d9c3]{font-size:12.5px;margin:0}.msg[data-v-5ca7d9c3]{margin:0;font-size:14px}.chip.good[data-v-5ca7d9c3]{color:#93c896;border-color:#3d5c3f}.chip.bad[data-v-5ca7d9c3]{color:#e79aa2;border-color:#6b3038}.chip.warn[data-v-5ca7d9c3]{color:#e0b070;border-color:#6b5330}a.chip[data-v-5ca7d9c3]{text-decoration:none}.wrapv[data-v-e9551f9d]{padding:26px 24px 60px;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.head[data-v-e9551f9d]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.head h1[data-v-e9551f9d]{font-size:26px}.head p[data-v-e9551f9d]{margin:4px 0 0;font-size:13.5px}.err[data-v-e9551f9d]{border-color:var(--danger)}.row[data-v-e9551f9d]{display:flex;gap:8px;align-items:center}.wrap[data-v-e9551f9d]{display:flex;gap:6px;flex-wrap:wrap}.grow[data-v-e9551f9d]{flex:1}.stack[data-v-e9551f9d]{display:flex;flex-direction:column;gap:10px}.people[data-v-e9551f9d]{gap:8px}.who[data-v-e9551f9d]{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised);font:inherit;font-size:13.5px;color:inherit;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.who[data-v-e9551f9d]:hover{border-color:var(--gold);transform:translateY(-1px)}.who .face[data-v-e9551f9d]{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--bg-sunken)}.who.on[data-v-e9551f9d]{background:#e0a02b29;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);font-weight:600}.tickmark[data-v-e9551f9d]{font-style:normal;color:var(--ok);font-weight:700}.chip.canned[data-v-e9551f9d]{cursor:pointer}.bar[data-v-e9551f9d]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}.bar.armed[data-v-e9551f9d]{background:var(--bg-raised);border-color:var(--line-soft)}.pick-all[data-v-e9551f9d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-faint)}.msg[data-v-e9551f9d]{display:flex;gap:10px;align-items:flex-start}.msg.new[data-v-e9551f9d]{border-color:var(--gold);box-shadow:0 0 0 1px #cbab5e59}.msg.mine[data-v-e9551f9d]{opacity:.82}.msg .body[data-v-e9551f9d]{margin:2px 0 0}.msg .who[data-v-e9551f9d]{margin:0}.invite[data-v-e9551f9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.pick[data-v-fe63c1f2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-raised);font-size:13px}.globe[data-v-fe63c1f2]{opacity:.75}select[data-v-fe63c1f2]{border:0;background:none;font:inherit;color:inherit;cursor:pointer;outline:none}.lang[data-v-0374790c]{display:flex;justify-content:flex-end}.schemes[data-v-0374790c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.scheme[data-v-0374790c]{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;font:inherit;font-size:12px;text-transform:capitalize}.scheme i[data-v-0374790c]{width:14px;height:14px;border-radius:50%;flex:none}.scheme.on[data-v-0374790c]{outline:2px solid var(--accent);outline-offset:1px}.page[data-v-0374790c]{min-height:100vh;display:grid;place-items:center;padding:30px 18px}.sheet[data-v-0374790c]{width:min(560px,100%);display:flex;flex-direction:column;gap:12px}.sheet h1[data-v-0374790c]{font-size:26px;margin:0}.sheet .dim[data-v-0374790c]{margin:0}.stack .btn[data-v-0374790c]:not(.primary){align-self:center}.steps[data-v-0374790c]{display:flex;gap:6px;flex-wrap:wrap}.step[data-v-0374790c]{background:none;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;color:var(--ink-faint);cursor:pointer}.step.on[data-v-0374790c]{border-color:var(--accent);color:var(--ink);background:var(--bg-sunken)}.step.done[data-v-0374790c]{color:var(--ok)}.stack[data-v-0374790c]{display:flex;flex-direction:column;gap:10px}.wrap[data-v-0374790c]{display:flex;gap:6px;flex-wrap:wrap}.chip.pick.on[data-v-0374790c]{background:var(--gold);color:#2b2317;border-color:var(--gold)}.err[data-v-0374790c]{color:var(--danger)}.linkish[data-v-0374790c]{background:none;border:0;color:var(--ink-faint);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer;align-self:center}.wrapv[data-v-cb9e8276]{padding:26px 24px 60px;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}h1[data-v-cb9e8276]{font-size:27px}.lead[data-v-cb9e8276]{margin:0;font-size:15px;line-height:1.6}h3[data-v-cb9e8276]{font-size:14px;margin:14px 0 4px}h3[data-v-cb9e8276]:first-of-type{margin-top:0}section p[data-v-cb9e8276]{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-dim)}a[data-v-cb9e8276]{color:var(--accent)}.small[data-v-cb9e8276]{font-size:12px}.box[data-v-fea5eba4]{margin-top:12px}.ladder[data-v-fea5eba4]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:320px}.bid[data-v-fea5eba4]{display:flex;align-items:center;justify-content:center;gap:2px;font:inherit;font-size:14px;padding:7px 0;cursor:pointer;background:var(--bg-raised);color:var(--ink);border:1px solid var(--line);border-radius:8px;transition:border-color .12s,background .12s}.bid b[data-v-fea5eba4]{font-weight:700}.bid span[data-v-fea5eba4]{font-size:15px}.bid.red span[data-v-fea5eba4]{color:#d63b2f}.bid.nt span[data-v-fea5eba4]{font-size:11px;font-weight:700;letter-spacing:.04em}.bid[data-v-fea5eba4]:hover:not(:disabled){border-color:var(--gold);background:#fffaef}.bid[data-v-fea5eba4]:disabled{opacity:.3;cursor:not-allowed}.calls[data-v-fea5eba4]{display:flex;gap:6px;margin-top:8px}.calls .dbl[data-v-fea5eba4]{color:var(--danger)}.small[data-v-fea5eba4]{font-size:12px}.table[data-v-e730f9cc]{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%}.actions[data-v-e730f9cc]{display:flex;flex-direction:column;align-items:center;gap:7px}.ask[data-v-e730f9cc]{font-size:12.5px;color:var(--ink-faint);letter-spacing:.02em}.ask.standalone[data-v-e730f9cc]{margin:0;text-align:center}.acts[data-v-e730f9cc]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.commit[data-v-e730f9cc]{display:flex;gap:8px;align-items:center}.commit.ontable[data-v-e730f9cc]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4}.sorter[data-v-e730f9cc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.sorter .chip.pick[data-v-e730f9cc]{cursor:pointer}.sorter .chip.pick.on[data-v-e730f9cc]{background:var(--gold);color:#2b2317;border-color:var(--gold)}.mine[data-v-e730f9cc]{position:relative}.said.mysaid[data-v-e730f9cc]{position:absolute;left:30px;top:-4px}.seat .said[data-v-e730f9cc]{position:absolute;top:-6px;right:-8px;font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));z-index:5}.pop-enter-active[data-v-e730f9cc],.pop-leave-active[data-v-e730f9cc]{transition:opacity .35s,transform .35s}.pop-enter-from[data-v-e730f9cc]{opacity:0;transform:scale(.6) translateY(6px)}.pop-leave-to[data-v-e730f9cc]{opacity:0;transform:scale(1.25) translateY(-8px)}.commit .play[data-v-e730f9cc]{min-width:116px}.commit .clear[data-v-e730f9cc]{font-weight:600}.felt[data-v-e730f9cc]{position:relative;width:min(var(--board-max, 560px),100%);aspect-ratio:3 / 2;border-radius:50%/42%;background:radial-gradient(ellipse at 50% 38%,#2fa06acc,#1c7d52db 62%,#14603feb),url(/assets/rooms/baize.jpg) center / cover no-repeat,#1c7d52;border:10px solid #7a4e22;box-shadow:0 10px 26px #00000038}.seat[data-v-e730f9cc]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px}.seat.top[data-v-e730f9cc]{top:4%;left:50%;transform:translate(-50%)}.seat.left[data-v-e730f9cc]{left:2%;top:46%;transform:translateY(-50%)}.seat.right[data-v-e730f9cc]{right:2%;top:46%;transform:translateY(-50%)}.face[data-v-e730f9cc]{width:62px;height:62px;border-radius:50%;object-fit:cover;background:#fdfaf4;border:3px solid #fdfaf4;box-shadow:0 3px 10px #00000047}.score[data-v-e730f9cc]{display:inline-block;margin-left:5px;padding:0 5px;border-radius:6px;background:#00000057;color:#ffe9c9;font-size:11px;font-weight:700}.mine-score[data-v-e730f9cc]{font-size:11.5px;color:var(--ink-faint);margin-left:6px}.who[data-v-e730f9cc]{font-size:11.5px;color:#eaf6ef;background:#00000047;padding:1px 8px;border-radius:999px}.who.active[data-v-e730f9cc]{background:var(--accent);color:#fff;font-weight:700}.middle[data-v-e730f9cc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.passed[data-v-e730f9cc]{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));pointer-events:none;white-space:nowrap;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#f0e6d2;background:#00000057;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 10px}.middle .chip[data-v-e730f9cc]{background:#0000004d;color:#eaf6ef;border-color:transparent}.middle .chip.good[data-v-e730f9cc]{background:var(--accent);color:#fff}.facts[data-v-e730f9cc]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0 2px}.fact[data-v-e730f9cc]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-sunken);color:var(--ink);border:1px solid var(--line-soft);border-radius:999px;padding:3px 10px;font-size:11.5px;line-height:1.5}.fact em[data-v-e730f9cc]{font-style:normal;color:var(--ink-faint);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.mine[data-v-e730f9cc]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;justify-content:center}.face.me[data-v-e730f9cc]{width:54px;height:54px}.hand[data-v-e730f9cc]{display:flex}.card[data-v-e730f9cc]{position:relative;width:62px;height:88px;margin-left:calc(var(--step, 32px) - 62px);border-radius:9px;border:1px solid #d9cfbb;background:#fffdf8;cursor:pointer;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 7px #0000002e;color:#25324a;padding:0}.card.red[data-v-e730f9cc]{color:#d63b2f}.card[data-v-e730f9cc]:disabled{opacity:.5;cursor:default}.card.on[data-v-e730f9cc]:hover:not(:disabled){transform:translateY(-16px);box-shadow:0 10px 18px #00000042;z-index:3}.card.up[data-v-e730f9cc]{transform:translateY(-20px);box-shadow:0 12px 20px #0000004d;outline:2px solid var(--accent);z-index:4}.partial[data-v-e730f9cc]{margin:0;font-size:13px;color:var(--ink-dim);min-height:1.2em}.trick[data-v-e730f9cc]{position:relative;width:0;height:0}.piles[data-v-e730f9cc]{display:flex;gap:16px;align-items:flex-end;justify-content:center}.pile[data-v-e730f9cc]{display:flex;flex-direction:column;align-items:center;gap:4px}.pile .n[data-v-e730f9cc]{font-size:10.5px;color:#dff0e4;letter-spacing:.04em}.back[data-v-e730f9cc]{width:34px;height:48px;border-radius:6px;background:repeating-linear-gradient(45deg,#7d3b3b 0,#7d3b3b 4px,#92494a 4px,#92494a 8px);border:1px solid #5d2b2b;box-shadow:1px 1px #6b3131,2px 2px #5d2b2b,3px 3px 7px #00000052}.empty[data-v-e730f9cc]{width:34px;height:48px;border-radius:6px;border:1px dashed rgba(255,255,255,.35)}.pile .face.turn[data-v-e730f9cc]{position:absolute;left:24px;top:0;transform:rotate(90deg);z-index:0;box-shadow:0 2px 8px #0000004d}.pile.stock[data-v-e730f9cc]{padding-right:40px}.pile.stock[data-v-e730f9cc]{position:relative}.pile.stock .back[data-v-e730f9cc]{position:relative;z-index:1}.pile .face[data-v-e730f9cc]{position:static;transform:none;opacity:1;transition:none;width:34px;height:48px;display:grid;place-items:center;padding:0;font-size:14px}.auction[data-v-e730f9cc]{border-collapse:collapse;background:#fffdf8f0;border-radius:8px;overflow:hidden;font-size:13px;box-shadow:0 4px 14px #00000047}.auction th[data-v-e730f9cc],.auction td[data-v-e730f9cc]{padding:4px 13px;text-align:center;min-width:46px;border-bottom:1px solid #e6ded0;color:#25324a}.auction th[data-v-e730f9cc]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7c7160;background:#f3ece0;font-weight:600}.auction th.me[data-v-e730f9cc]{color:var(--accent)}.auction th.dealer[data-v-e730f9cc]:after{content:" •";color:#b08d4a}.auction tbody tr:last-child td[data-v-e730f9cc]{border-bottom:0}.auction td.red[data-v-e730f9cc]{color:#d63b2f}.auction td.pass[data-v-e730f9cc]{color:#9a9384}.auction td.dbl[data-v-e730f9cc]{color:#c0392b;font-weight:700}.auction td.now[data-v-e730f9cc]{color:var(--accent);font-weight:800}.pt[data-v-e730f9cc]{font-style:normal;font-weight:800;font-size:10px;letter-spacing:.06em;opacity:.72;margin-right:4px}.spread[data-v-e730f9cc]{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:74%}.tcard.flat[data-v-e730f9cc]{position:static;transform:none;opacity:1;transition:none;font-size:17px;padding:10px 12px}.tcard[data-v-e730f9cc]{position:absolute;left:0;top:0;background:#fffdf8;border:1px solid #d9cfbb;border-radius:8px;padding:9px 12px;font-size:18px;font-weight:600;color:#25324a;white-space:nowrap;box-shadow:0 4px 14px #00000047;transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) rotate(-8deg) scale(.62);opacity:0;transition:transform 1.5s cubic-bezier(.2,.75,.25,1),opacity .35s ease}.tcard.down[data-v-e730f9cc]{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.tcard[data-v-e730f9cc]{transition:none}}.tcard.red[data-v-e730f9cc]{color:#d63b2f}.stand[data-v-e730f9cc]{font-weight:700;font-size:11px;color:var(--gold);letter-spacing:.02em}.card.wild[data-v-e730f9cc]:after,.tcard.wild[data-v-e730f9cc]:after{content:"✦";position:absolute;left:5px;bottom:3px;font-size:11px;color:#c8a24a;text-shadow:0 0 2px rgba(0,0,0,.25)}.card.wild[data-v-e730f9cc]{box-shadow:0 2px 7px #0000002e,inset 0 0 0 1.5px #c8a24a}.tcard.wild[data-v-e730f9cc]{box-shadow:0 4px 14px #00000047,inset 0 0 0 1.5px #c8a24a}.tcard b[data-v-e730f9cc]{margin-right:2px}.idx[data-v-e730f9cc]{position:absolute;top:4px;left:5px;display:flex;flex-direction:column;align-items:center;line-height:1}.idx .r[data-v-e730f9cc]{font-size:15px;font-weight:800;letter-spacing:-.02em}.idx .s[data-v-e730f9cc]{font-size:13px}.pip[data-v-e730f9cc]{position:absolute;right:7px;bottom:5px;font-size:26px;opacity:.9}.card.bare[data-v-e730f9cc]{background:#fffdf7}.band[data-v-e730f9cc]{position:absolute;left:0;top:0;width:32px;height:7px;border-radius:9px 0 0}.strip[data-v-e730f9cc]{position:absolute;left:0;top:7px;width:32px;bottom:0;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:800;letter-spacing:-.03em;padding-bottom:14px}.card.bare .strip.plain[data-v-e730f9cc]{color:#33475e}.card.bare .strip.court[data-v-e730f9cc]{color:#9a5a12}.card.bare .strip.ace[data-v-e730f9cc]{color:#a8791b}.card.bare .strip.two[data-v-e730f9cc]{color:#c0392b}.card.bare .strip.joker[data-v-e730f9cc]{color:#22303e;font-size:21px}.card.bare .strip.big[data-v-e730f9cc]{color:#c0392b;font-size:21px}.band.plain[data-v-e730f9cc]{background:#7c93ab}.band.court[data-v-e730f9cc]{background:#d69b48}.band.ace[data-v-e730f9cc]{background:#c9a227}.band.two[data-v-e730f9cc]{background:#c0392b}.band.joker[data-v-e730f9cc]{background:#22303e}.band.big[data-v-e730f9cc]{background:linear-gradient(90deg,#c0392b,#e0a02b)}.actions[data-v-e730f9cc]{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:620px}.act[data-v-e730f9cc]{font-size:12.5px;padding:6px 11px}.small[data-v-e730f9cc]{font-size:12px}.roomlist[data-v-401ef34d]{display:flex;flex-direction:column;gap:8px;width:100%}.room-item[data-v-401ef34d]{border-radius:12px;width:100%;background:var(--bg-raised);box-shadow:0 1px 2px #5a461e0f;overflow:hidden;transition:box-shadow .16s,transform .16s}.room-item[data-v-401ef34d]:hover,.room-item.open[data-v-401ef34d]{box-shadow:0 6px 18px #5a461e21}.room-item.mine[data-v-401ef34d]{box-shadow:0 0 0 1px var(--gold),0 6px 18px #cbab5e33}.room-item.is-private[data-v-401ef34d]{background:linear-gradient(180deg,#fdf4de,#fffdf8);box-shadow:0 0 0 1px var(--gold),0 6px 18px #cbab5e3d}.room-item.is-public[data-v-401ef34d]{background:linear-gradient(180deg,#f1f3f6,#fffdf8);box-shadow:0 0 0 1px #c6cad1,0 6px 18px #78808c33}.star[data-v-401ef34d]{font-style:normal;font-size:15px;line-height:1;margin-right:3px}.star.gold[data-v-401ef34d]{color:#d3a327;text-shadow:0 0 8px rgba(211,163,39,.5)}.star.silver[data-v-401ef34d]{color:#98a0aa;text-shadow:0 0 8px rgba(152,160,170,.5)}.ownroom[data-v-401ef34d]{display:flex;flex-direction:column;gap:8px}.linkrow[data-v-401ef34d]{display:flex;gap:8px;align-items:center}.linkfield[data-v-401ef34d]{flex:1;font-family:ui-monospace,monospace;font-size:12px}.invite[data-v-401ef34d]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chip.pick.on[data-v-401ef34d]{background:var(--gold);color:#2b2317;border-color:var(--gold)}.room-row[data-v-401ef34d]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;align-items:center;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid var(--line-soft);border-radius:12px;padding:11px 13px;cursor:pointer;transition:border-color .15s,background .15s}.room-item.open .room-row[data-v-401ef34d],.room-item.mine .room-row[data-v-401ef34d]{border-color:transparent}.room-row[data-v-401ef34d]:hover:not(:disabled){border-color:var(--gold)}.room-row[data-v-401ef34d]:disabled{opacity:.5;cursor:not-allowed}.who[data-v-401ef34d]{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;align-items:center}.person[data-v-401ef34d]{display:inline-flex;align-items:baseline;gap:4px}.person.away[data-v-401ef34d]{color:var(--ink-faint)}.person.away strong[data-v-401ef34d]{font-weight:500}.pct[data-v-401ef34d],.kept[data-v-401ef34d]{font-style:normal;font-size:12px;color:var(--ink-faint)}.dot[data-v-401ef34d]{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block}.dot.off[data-v-401ef34d]{background:var(--line)}.who .mine[data-v-401ef34d]{font-style:normal;font-size:11px;color:var(--gold);letter-spacing:.05em;text-transform:uppercase}.stats[data-v-401ef34d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.kept[data-v-401ef34d]{font-style:normal;color:var(--ok)}.gone[data-v-401ef34d]{font-style:normal;color:var(--ink-faint)}.why[data-v-401ef34d],.toofar[data-v-401ef34d],.starts[data-v-401ef34d]{margin-left:5px}.why[data-v-401ef34d]{font-style:normal;color:var(--ink-faint)}.toofar[data-v-401ef34d]{font-style:normal;color:#a35a2a}.room-item.far[data-v-401ef34d]{opacity:.72}.starts[data-v-401ef34d]{font-style:normal;color:#b8601f}.seatsleft[data-v-401ef34d]{grid-column:1 / -1}.caret[data-v-401ef34d]{font-style:normal;margin-left:6px;opacity:.65}.room-open[data-v-401ef34d]{display:flex;flex-direction:column;gap:8px;padding:4px 14px 14px;border-top:1px solid var(--line-soft);margin-top:2px}.room-open .seats[data-v-401ef34d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.wrap[data-v-401ef34d]{display:flex;gap:8px;flex-wrap:wrap}.art[data-v-8740f58d]{position:relative;width:min(520px,92vw);margin:0 auto;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.trail[data-v-8740f58d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.spot[data-v-8740f58d]{position:absolute;transform:translate(-50%,-50%);padding:0;border:none;background:none;border-radius:50%;cursor:pointer;display:grid;place-items:center}.spot[data-v-8740f58d]:disabled{cursor:default}.stone[data-v-8740f58d]{width:100%;height:100%;display:block;pointer-events:none}.spot.can[data-v-8740f58d]:not(:disabled):hover{background:#e05a2b38}.spot.drop[data-v-8740f58d]:not(:disabled):hover{background:#e05a2b1a}.spot.lit[data-v-8740f58d]{background:#e05a2b3d;border-radius:50%}.ghost[data-v-8740f58d]{opacity:.45}.spot.can:not(:disabled) .stone[data-v-8740f58d]{filter:drop-shadow(0 0 4px rgba(224,90,43,.95))}.spot.sel[data-v-8740f58d]{box-shadow:0 0 0 3px var(--accent)}.hint[data-v-8740f58d]{width:30%;height:30%;border-radius:50%;background:#283c5052}.wrap[data-v-e3c8d0e6]{min-width:0;display:flex;justify-content:center}.board[data-v-e3c8d0e6]{width:100%;max-width:var(--board-max, 560px);height:auto;border-radius:10px;box-shadow:var(--shadow)}.hit[data-v-e3c8d0e6]{cursor:default}.hit.live[data-v-e3c8d0e6]{cursor:pointer}.hit.live[data-v-e3c8d0e6]:hover{fill:#2e7d32;fill-opacity:.16}.trail[data-v-d4f2e806]{pointer-events:none}.trail g[data-v-d4f2e806]{transform-box:fill-box;transform-origin:center}.trail.done[data-v-d4f2e806]{opacity:.5;transition:opacity .42s ease-out}.wrap[data-v-d4f2e806]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.board[data-v-d4f2e806]{width:100%;max-width:min(var(--board-max, 560px),420px);height:auto;border-radius:8px;box-shadow:var(--shadow)}.hit[data-v-d4f2e806]{cursor:default}.hit.live[data-v-d4f2e806]{cursor:pointer}.hit.live[data-v-d4f2e806]:hover{fill:#2e7d32;fill-opacity:.16}.key[data-v-d4f2e806]{list-style:none;margin:0;padding:0;display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:4px 16px;max-width:620px;font-size:12px;color:var(--ink-dim);line-height:1.5}.key li[data-v-d4f2e806]{display:flex;align-items:baseline;gap:7px}.key b[data-v-d4f2e806]{color:var(--ink);font-weight:600}.sw[data-v-d4f2e806]{width:13px;height:11px;flex:none;border-radius:2px;border:1px solid #c8a24a;transform:translateY(1px)}.sw.own[data-v-d4f2e806]{background:#c25f3c;border-color:#96421f}.sw.foe[data-v-d4f2e806]{background:#3f7ab5;border-color:#2a5788}.sw.down[data-v-d4f2e806]{background:#5f8a3f;border-color:#41632a}.sw.rail[data-v-d4f2e806]{background:repeating-linear-gradient(90deg,#1c1a16 0,#1c1a16 2px,#efe6d0 2px,#efe6d0 4px);border-color:#1c1a16}.sw.camp[data-v-d4f2e806]{background:#efe6d0;border-radius:50%;border-color:#8a6a3a}.sw.hq[data-v-d4f2e806]{background:#2b2b28}.sw.mtn[data-v-d4f2e806]{background:#efe6d0;border-radius:50%;border-color:#3a352c;border-style:dashed}.trail[data-v-313761d4]{pointer-events:none}.trail g[data-v-313761d4]{transform-box:fill-box;transform-origin:center}.trail.done[data-v-313761d4]{opacity:.5;transition:opacity .42s ease-out}.wrap[data-v-313761d4]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.board[data-v-313761d4]{width:100%;max-width:var(--board-max, 560px);height:auto;border-radius:8px;box-shadow:var(--shadow)}.hit[data-v-313761d4]{cursor:default}.hit.live[data-v-313761d4]{cursor:pointer}.hit.live[data-v-313761d4]:hover{fill:#2e7d32;fill-opacity:.18}.key[data-v-313761d4]{list-style:none;margin:0;padding:0;display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:4px 16px;max-width:600px;font-size:12px;color:var(--ink-dim);line-height:1.5}.key li[data-v-313761d4]{display:flex;align-items:baseline;gap:7px}.key b[data-v-313761d4]{color:var(--ink);font-weight:600}.sw[data-v-313761d4]{width:13px;height:11px;flex:none;border-radius:2px;border:1px solid #c8a24a;transform:translateY(1px)}.sw.own[data-v-313761d4]{background:#c25f3c;border-color:#96421f}.sw.foe[data-v-313761d4]{background:#5f8a3f;border-color:#41632a}.sw.rail[data-v-313761d4]{background:repeating-linear-gradient(90deg,#1c1a16 0,#1c1a16 2px,#efe6d0 2px,#efe6d0 4px);border-color:#1c1a16}.sw.camp[data-v-313761d4]{background:#efe6d0;border-radius:50%;border-color:#8a6a3a}.wrap[data-v-beb2aa27]{min-width:0;display:flex;justify-content:center}.board[data-v-beb2aa27]{width:100%;max-width:var(--board-max, 560px);height:auto;border-radius:8px;box-shadow:var(--shadow)}.hit[data-v-beb2aa27]{cursor:default}.hit.live[data-v-beb2aa27]{cursor:pointer}.hit.live[data-v-beb2aa27]:hover{fill:#2e7d32;fill-opacity:.14}.wrap[data-v-2acc544c]{min-width:0;display:flex;justify-content:center}.board[data-v-2acc544c]{width:100%;max-width:var(--board-max, 560px);height:auto;border-radius:10px;box-shadow:var(--shadow)}.hit[data-v-2acc544c]{cursor:default}.hit.live[data-v-2acc544c]{cursor:pointer}.hit.live[data-v-2acc544c]:hover{fill:#2e7d32;fill-opacity:.3}.strip[data-v-14c3360a]{display:flex;flex-direction:column;align-items:center;gap:6px}.ask[data-v-14c3360a]{font-size:13px;color:var(--ink-soft)}.moves[data-v-14c3360a]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:min(var(--board-max, 560px),100%);max-height:128px;overflow-y:auto}.act[data-v-14c3360a]{font-size:12.5px;padding:5px 10px;font-variant-numeric:tabular-nums}.wrap[data-v-40245616]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.board[data-v-40245616]{width:100%;max-width:var(--board-max, 560px);height:auto;border-radius:10px;box-shadow:var(--shadow)}.note[data-v-40245616]{font-size:13px;margin:0;text-align:center}.wrap[data-v-0d8f7595]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.board[data-v-0d8f7595]{width:100%;max-width:var(--board-max, 560px);height:auto;border-radius:10px;box-shadow:var(--shadow)}.facts[data-v-0d8f7595]{flex-wrap:wrap;justify-content:center}.facts i[data-v-0d8f7595]{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px}.note[data-v-0d8f7595]{font-size:13px;margin:0;text-align:center}.tt[data-v-0b63ffb7]{display:flex;flex-direction:column;gap:10px;align-items:center;container-type:inline-size;width:100%}.felt[data-v-0b63ffb7]{width:100%;background:linear-gradient(180deg,#2f8a5bcc,#256f49cc),url(/assets/rooms/baize.jpg) center/cover;border:1px solid var(--gold);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.felt .lbl[data-v-0b63ffb7],.felt .faint[data-v-0b63ffb7]{color:#e6f2ea}.lbl[data-v-0b63ffb7]{font:600 10px/1 -apple-system,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.strip[data-v-0b63ffb7]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-height:46px}.hand[data-v-0b63ffb7]{gap:6px}.meta[data-v-0b63ffb7]{justify-content:center;flex-wrap:wrap;margin-top:9px}.meta .chip[data-v-0b63ffb7]{background:#00000047;color:#eaf6ef;border-color:transparent}.mjtable[data-v-0b63ffb7]{position:relative;display:grid;gap:.9cqw;grid-template-areas:". top ." "left wall right" ". bottom .";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;aspect-ratio:1 / 1;width:100%;max-width:min(var(--board-max, 560px),100%);background:radial-gradient(120% 130% at 50% 0%,#2f6b46,#1d472e);border:1cqw solid #7a5230;border-radius:2.3cqw;padding:1.4cqw;--meld-w: 4.4cqw;--meld-h: 6.05cqw;margin:0 auto}.mjseat[data-v-0b63ffb7]{display:flex;flex-direction:column;gap:.6cqw;align-items:center;min-width:0}.mjseat.bottom[data-v-0b63ffb7]{flex-direction:column-reverse}.mjseat.left[data-v-0b63ffb7]{flex-direction:row;align-items:center}.mjseat.right[data-v-0b63ffb7]{flex-direction:row-reverse;align-items:center}.mjseat.left[data-v-0b63ffb7],.mjseat.right[data-v-0b63ffb7]{align-self:center}.mjseat.left .who[data-v-0b63ffb7],.mjseat.right .who[data-v-0b63ffb7]{flex-direction:column;gap:.4cqw;padding:.7cqw .9cqw;text-align:center;font-size:1.7cqw;line-height:1.15;max-width:9cqw}.mjseat.left .who .face[data-v-0b63ffb7],.mjseat.right .who .face[data-v-0b63ffb7]{width:4.3cqw;height:4.3cqw}.mjseat.left .melds[data-v-0b63ffb7],.mjseat.right .melds[data-v-0b63ffb7]{flex-direction:column;max-width:52px}.mjseat.top[data-v-0b63ffb7]{grid-area:top}.mjseat.bottom[data-v-0b63ffb7]{grid-area:bottom}.mjseat.left[data-v-0b63ffb7]{grid-area:left}.mjseat.right[data-v-0b63ffb7]{grid-area:right}.who[data-v-0b63ffb7]{display:flex;align-items:center;gap:1.1cqw;color:#eaf3ea;font-size:2cqw;background:#0000003d;padding:.4cqw 1.7cqw .4cqw .4cqw;border-radius:999px}.mjseat.turn .who[data-v-0b63ffb7]{background:var(--gold);color:#3a2a08;font-weight:700}.who .face[data-v-0b63ffb7]{width:4.9cqw;height:4.9cqw;border-radius:50%}.wind[data-v-0b63ffb7]{font-style:normal;opacity:.8;margin-right:4px}.mjhand[data-v-0b63ffb7]{display:flex;justify-content:center;align-items:center;max-width:100%}.mjback[data-v-0b63ffb7]{flex:0 0 auto;width:2.1cqw;height:3cqw;border-radius:.4cqw;background:linear-gradient(160deg,#3f7f5d,#2b5a41);border:1px solid #244834;box-shadow:0 1px 2px #00000040;margin-right:-.4cqw}.mjback[data-v-0b63ffb7]:last-child{margin-right:0}.mjseat.left .mjhand[data-v-0b63ffb7],.mjseat.right .mjhand[data-v-0b63ffb7]{flex-direction:column}.mjseat.left .mjback[data-v-0b63ffb7],.mjseat.right .mjback[data-v-0b63ffb7]{width:3cqw;height:2.1cqw;margin-right:0;margin-bottom:-.4cqw}.mjseat.left .mjback[data-v-0b63ffb7]:last-child,.mjseat.right .mjback[data-v-0b63ffb7]:last-child{margin-bottom:0}.river .thrown[data-v-0b63ffb7]{animation:mjthrow-0b63ffb7 .58s cubic-bezier(.2,.75,.25,1)}.mjseat.top .river .thrown[data-v-0b63ffb7]{animation-name:mjthrow-top-0b63ffb7}.mjseat.left .river .thrown[data-v-0b63ffb7]{animation-name:mjthrow-left-0b63ffb7}.mjseat.right .river .thrown[data-v-0b63ffb7]{animation-name:mjthrow-right-0b63ffb7}@keyframes mjthrow-0b63ffb7{0%{transform:translateY(46px) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes mjthrow-top-0b63ffb7{0%{transform:translateY(-46px) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes mjthrow-left-0b63ffb7{0%{transform:translate(-46px) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes mjthrow-right-0b63ffb7{0%{transform:translate(46px) scale(.7);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.river .thrown[data-v-0b63ffb7]{animation:none}}.strip.hand.mine[data-v-0b63ffb7]{margin-top:-4px;flex-wrap:nowrap}.strip.hand.mine .tile[data-v-0b63ffb7]{flex:0 1 auto;min-width:0}.strip.hand.mine .tile .pic[data-v-0b63ffb7]{width:100%;height:auto}.edge[data-v-0b63ffb7]{position:relative;display:flex;align-items:center}.melds[data-v-0b63ffb7]{position:absolute;display:flex;gap:.5cqw;padding:.4cqw .5cqw;border-radius:.9cqw;background:#ffffff1f}.mjseat.bottom .melds[data-v-0b63ffb7]{left:calc(100% + var(--meld-w));top:50%;transform:translateY(-50%);flex-direction:row}.mjseat.top .melds[data-v-0b63ffb7]{right:calc(100% + var(--meld-w));top:50%;transform:translateY(-50%);flex-direction:row-reverse}.mjseat.left .melds[data-v-0b63ffb7]{top:calc(100% + var(--meld-h));left:50%;transform:translate(-50%);flex-direction:column}.mjseat.right .melds[data-v-0b63ffb7]{bottom:calc(100% + var(--meld-h));left:50%;transform:translate(-50%);flex-direction:column-reverse}.river[data-v-0b63ffb7]{display:grid;gap:.3cqw;justify-content:center}.mjseat.bottom .river[data-v-0b63ffb7],.mjseat.top .river[data-v-0b63ffb7]{grid-template-rows:repeat(2,auto);grid-auto-flow:column}.mjseat.left .river[data-v-0b63ffb7],.mjseat.right .river[data-v-0b63ffb7]{grid-template-columns:repeat(3,auto)}.meld[data-v-0b63ffb7]{position:relative;display:inline-flex}.meld.chow .tile[data-v-0b63ffb7]{margin-left:-2.7cqw}.meld.chow .tile[data-v-0b63ffb7]:first-of-type{margin-left:0}.meld.chow .tile.got[data-v-0b63ffb7]{position:relative;z-index:3;transform:translateY(-.5cqw);filter:drop-shadow(-.2cqw 0 .3cqw rgba(0,0,0,.35))}.mkind[data-v-0b63ffb7]{position:absolute;right:-.2cqw;bottom:-.2cqw;font-style:normal;font-size:1.9cqw;line-height:1;padding:.15cqw .35cqw;border-radius:.4cqw;background:var(--gold);color:#3a2a08;font-weight:700}.wallbox[data-v-0b63ffb7]{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:21.5cqw;min-height:14cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqw;padding:1.8cqw 2cqw;border:.3cqw solid var(--gold);border-radius:1.8cqw;background:#00000029;pointer-events:none}.wrows[data-v-0b63ffb7]{display:flex;flex-wrap:wrap;gap:.3cqw;justify-content:center;align-content:center;max-width:100%}.stack[data-v-0b63ffb7]{flex:0 0 auto;width:1.3cqw;height:2.4cqw;border-radius:.3cqw;background:linear-gradient(180deg,#dedbd1 0,#dedbd1 44%,#8f9a90 44%,#8f9a90 56%,#cfccc2 56%,#cfccc2);box-shadow:inset 0 0 0 1px #3c463c47}.stack.dead[data-v-0b63ffb7]{opacity:.42}.wcount[data-v-0b63ffb7]{display:flex;flex-direction:column;align-items:center;color:#dfeade;font-size:1.5cqw;letter-spacing:.08em}.wcount b[data-v-0b63ffb7]{font-size:3.6cqw;font-weight:700}.ends[data-v-0b63ffb7]{width:100%;text-align:center;color:var(--gold);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.line[data-v-0b63ffb7]{grid-area:wall;align-self:center;justify-self:center;display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:100%;color:#cfe0cf;font-size:12px}.mjtable.dominoes[data-v-0b63ffb7]{aspect-ratio:6 / 5;grid-template-rows:auto minmax(0,1fr) auto}.held[data-v-0b63ffb7]{display:flex;align-items:baseline;gap:4px;color:#eaf3ea;background:#00000038;border-radius:8px;padding:2px 9px;font-size:11px;letter-spacing:.04em}.held b[data-v-0b63ffb7]{font-size:17px;font-weight:700}.held.low[data-v-0b63ffb7]{background:var(--gold);color:#3a2a08}.tile[data-v-0b63ffb7]:has(svg.tile),.tile[data-v-0b63ffb7]:has(img.pic){background:none;border:0;box-shadow:none;width:auto;height:auto;padding:0}.tile[data-v-0b63ffb7]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:42px;height:58px;padding:2px;background:#fffdf3;border:1px solid #cdbfa6;border-radius:7px;box-shadow:0 2px 4px #00000029;cursor:default;font:inherit}.tile b[data-v-0b63ffb7]{font-size:20px;line-height:1.05;font-family:"Noto Serif CJK SC",serif}.tile i[data-v-0b63ffb7]{font-size:11px;font-style:normal;opacity:.8}.tile.small[data-v-0b63ffb7]{width:30px;height:42px}.tile.small b[data-v-0b63ffb7]{font-size:15px}.tile.small i[data-v-0b63ffb7]{font-size:8px}.tile.dom[data-v-0b63ffb7]{width:34px;height:62px}.tile.small.dom[data-v-0b63ffb7]{width:24px;height:44px}.dompips[data-v-0b63ffb7]{width:100%;height:100%}button.tile.on[data-v-0b63ffb7]{cursor:pointer;border-color:var(--gold)}button.tile.on[data-v-0b63ffb7]:hover{transform:translateY(-4px);border-color:var(--gold-hi)}button.tile[data-v-0b63ffb7]{transition:transform .12s,border-color .12s}button.tile[data-v-0b63ffb7]:disabled{opacity:.55}.actions[data-v-0b63ffb7]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.btn.withtiles[data-v-0b63ffb7]{display:inline-flex;align-items:center;gap:6px;padding-top:3px;padding-bottom:3px}.mini[data-v-0b63ffb7]{display:inline-flex;align-items:flex-end;padding-left:1.4cqw}.mini[data-v-0b63ffb7] .tile{margin-left:-1.4cqw}.mini[data-v-0b63ffb7] .tile.got{position:relative;z-index:2;transform:translateY(-.35cqw)}.note[data-v-0b63ffb7]{margin:0;text-align:center}.wrap[data-v-a7dc4dff]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pitboard[data-v-a7dc4dff]{margin-bottom:18px}.pitboard[data-v-a7dc4dff]{position:relative;width:min(var(--board-max, 620px),100%);aspect-ratio:2}.tray[data-v-a7dc4dff]{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 14px rgba(60,35,10,.3))}.pit[data-v-a7dc4dff]{position:absolute;transform:translate(-50%,-50%);width:9.5%;aspect-ratio:1.12;border-radius:50%;display:grid;place-items:center;padding:0;background:transparent;border:2px solid transparent;cursor:default}.pit.store[data-v-a7dc4dff]{width:12%;aspect-ratio:.36;border-radius:50%}.stone[data-v-a7dc4dff]{position:absolute;width:20%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 33% 28%,#ffcf87,#e2842a 58%,#b45c13);box-shadow:0 1px 1.5px #5028006b,inset 0 -1px 1px #0000002e;animation:land-a7dc4dff .26s cubic-bezier(.2,1.5,.4,1) both}.pit.store .stone[data-v-a7dc4dff]{width:15%}@keyframes land-a7dc4dff{0%{transform:translate(-50%,-180%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.stone[data-v-a7dc4dff]{animation:none}}.tag[data-v-a7dc4dff]{position:absolute;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;transform:translate(-50%)}.tag.mine[data-v-a7dc4dff]{left:90%;top:101%}.tag.theirs[data-v-a7dc4dff]{left:10%;top:101%}.store-n[data-v-a7dc4dff]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:var(--ink-soft)}.pit .n[data-v-a7dc4dff]{font-size:clamp(13px,3.4vw,20px);font-weight:700;color:#fdf3e3;text-shadow:0 1px 3px rgba(0,0,0,.65)}.pit.can[data-v-a7dc4dff]{cursor:pointer;border-color:#e05a2bd9;background:#e05a2b2e}.pit.can[data-v-a7dc4dff]:hover{background:#e05a2b57}.key[data-v-a7dc4dff]{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--ink-faint)}.wrap[data-v-f0f38315]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.board[data-v-f0f38315]{width:min(var(--board-max, 420px),100%);height:auto;border-radius:8px;box-shadow:var(--shadow)}.hit[data-v-f0f38315]{cursor:pointer}.hit[data-v-f0f38315]:hover{stroke:#e05a2b59}.key[data-v-f0f38315]{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--ink-faint)}.tray-wrap[data-v-9bf89ec5]{display:flex;flex-direction:column;gap:9px;align-items:stretch}.tray[data-v-9bf89ec5]{width:100%;border-radius:12px;overflow:hidden;background:radial-gradient(120% 140% at 50% 0%,#2f6b46,#1e4b31);box-shadow:inset 0 2px 7px #0006,inset 0 -1px #ffffff12,0 1px #ffffff80}.felt[data-v-9bf89ec5]{display:block;width:100%;height:100%}.tray.framed[data-v-9bf89ec5]{border:2px solid transparent;border-radius:13px;background:radial-gradient(120% 140% at 50% 0%,#2f6b46,#1e4b31) padding-box,linear-gradient(160deg,#f0d089,#b8862f 55%,#e8c87d) border-box;box-shadow:inset 0 2px 7px #00000073,0 2px 8px #00000038}.rollbtn[data-v-9bf89ec5]{display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;padding:12px 14px;border-radius:12px;cursor:pointer;color:#4a2d10;border:1px solid #d8ab55;background:linear-gradient(#ffdd97,#eeb45a);box-shadow:0 2px #c9913f,0 5px 12px #00000038;transition:transform .08s,box-shadow .08s,background .12s}.rollbtn[data-v-9bf89ec5]:hover:not(:disabled){background:linear-gradient(#ffe4ab,#f3bd68)}.rollbtn[data-v-9bf89ec5]:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #c9913f,0 2px 6px #0003}.rollbtn[data-v-9bf89ec5]:disabled{opacity:.5;cursor:default;box-shadow:0 2px #c9913f}.cube[data-v-9bf89ec5]{font-size:17px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.wrap[data-v-e79f8993]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.table[data-v-e79f8993]{display:flex;gap:14px;align-items:flex-start;width:100%;justify-content:center;flex-wrap:wrap}.board[data-v-e79f8993]{width:min(var(--board-max, 560px),100%);height:auto;border-radius:8px;box-shadow:var(--shadow)}.dice[data-v-e79f8993]{width:176px;display:flex;flex-direction:column;gap:8px}.hint[data-v-e79f8993]{margin:0;text-align:center;font-size:12px;color:var(--ink-soft)}.row[data-v-e79f8993]{display:flex;gap:8px;justify-content:center}.hit[data-v-e79f8993]{cursor:default}.hit.live[data-v-e79f8993]{cursor:pointer}.facts[data-v-e79f8993]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.fact[data-v-e79f8993]{font-size:12px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line-soft);border-radius:7px;padding:3px 9px}.fact em[data-v-e79f8993]{font-style:normal;font-weight:700;color:var(--ink-faint);margin-right:6px}@media(max-width:720px){.dice[data-v-e79f8993]{width:100%;max-width:320px}}.side[data-v-185f8a01]{display:flex;flex-direction:column;gap:14px;padding:20px 16px;min-width:200px;align-self:start;background:var(--bg-raised);border-radius:16px;box-shadow:0 10px 30px #4632141f}.seats[data-v-185f8a01]{display:flex;flex-direction:column;gap:8px}.score[data-v-185f8a01]{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--ink-soft);line-height:1.15}.score.up[data-v-185f8a01]{color:#2e7d32}.score.down[data-v-185f8a01]{color:#a2483c}.score em[data-v-185f8a01]{display:block;font-style:normal;font-weight:600;font-size:10.5px;color:var(--ink-faint)}.seat[data-v-185f8a01]{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:9px;border:1px solid transparent}.seat.turn[data-v-185f8a01]{border-color:var(--gold);background:#e0a02b17}.face[data-v-185f8a01]{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--line-soft)}.who[data-v-185f8a01]{display:flex;flex-direction:column;line-height:1.25}.who b[data-v-185f8a01]{font-size:13px}.tag[data-v-185f8a01]{font-size:10.5px;color:var(--ink-faint);letter-spacing:.03em}.seat.turn .tag[data-v-185f8a01]{color:#b8601f;font-weight:700}.seat .left[data-v-185f8a01]{margin-left:auto;font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.seat .left.soon[data-v-185f8a01]{color:#c1651c;font-weight:700}.mytime[data-v-185f8a01]{display:flex;gap:6px}.sfx[data-v-185f8a01]{display:flex;align-items:center;gap:7px;width:100%;background:none;border:1px solid var(--line-soft);border-radius:9px;padding:5px 9px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.sfx[data-v-185f8a01]:hover{border-color:var(--gold)}.sfx .ic[data-v-185f8a01]{font-size:14px}.sfx .lbl[data-v-185f8a01]{flex:1;text-align:left}.sfx .state[data-v-185f8a01]{font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:#2e7d321f;border-radius:999px;padding:2px 8px}.sfx.off[data-v-185f8a01]{color:var(--ink-faint)}.sfx.off .state[data-v-185f8a01]{color:var(--ink-faint);background:var(--bg-sunken)}.says[data-v-185f8a01]{display:flex;flex-wrap:wrap;gap:4px}.say[data-v-185f8a01]{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:8px;padding:2px 5px;font-size:15px;line-height:1.1;cursor:pointer}.say.signed[data-v-185f8a01]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;font-size:12px}.seat .said[data-v-185f8a01] .sign{border:1px solid var(--line-soft)}.say[data-v-185f8a01]:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.seat .said[data-v-185f8a01]{font-size:18px;margin-left:4px}.seat .said i[data-v-185f8a01]{font-style:normal}.pop-enter-active[data-v-185f8a01],.pop-leave-active[data-v-185f8a01]{transition:opacity .35s,transform .35s}.pop-enter-from[data-v-185f8a01]{opacity:0;transform:scale(.6) translateY(4px)}.pop-leave-to[data-v-185f8a01]{opacity:0;transform:scale(1.3) translateY(-6px)}.dice[data-v-185f8a01]{display:flex;gap:7px}.die[data-v-185f8a01]{width:30px;height:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.dice.rolling .die[data-v-185f8a01]{animation:tumble-185f8a01 .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes tumble-185f8a01{0%{transform:translateY(-9px) rotate(-140deg) scale(.7)}60%{transform:translateY(2px) rotate(18deg) scale(1.08)}to{transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dice.rolling .die[data-v-185f8a01]{animation:none}}.swap[data-v-185f8a01]{display:flex;flex-direction:column;gap:5px}.swaprow[data-v-185f8a01]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.swaprow em[data-v-185f8a01]{font-style:normal;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);min-width:58px}.mini[data-v-185f8a01]{display:inline-flex;align-items:baseline;gap:1px;background:var(--panel);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;font-size:12px;color:#25324a}.mini.red[data-v-185f8a01]{color:#d63b2f}.mini b[data-v-185f8a01]{font-weight:700}.auction[data-v-185f8a01]{border-collapse:collapse;width:100%;font-size:12px;background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.auction th[data-v-185f8a01],.auction td[data-v-185f8a01]{padding:3px 4px;text-align:center}.auction th[data-v-185f8a01]{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-sunken);font-weight:600}.auction th.me[data-v-185f8a01]{color:var(--accent)}.auction th.dealer[data-v-185f8a01]:after{content:" •";color:var(--gold)}.auction td[data-v-185f8a01]{color:var(--ink);border-top:1px solid var(--line-soft)}.auction td.red[data-v-185f8a01]{color:#d63b2f}.auction td.pass[data-v-185f8a01]{color:var(--ink-faint)}.auction td.dbl[data-v-185f8a01]{color:var(--danger);font-weight:700}.auction td.now[data-v-185f8a01]{color:var(--accent);font-weight:800}.facts[data-v-185f8a01]{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12px}.facts dt[data-v-185f8a01]{color:var(--ink-faint);white-space:nowrap}.facts dd[data-v-185f8a01]{margin:0;color:var(--ink-soft);word-break:break-word}.rec[data-v-185f8a01]{margin:0;font-size:11.5px;color:var(--ink-faint)}.editor[data-v-462d1d6a]{display:flex;flex-direction:column;gap:12px}.head h3[data-v-462d1d6a]{margin:0 0 3px}.head p[data-v-462d1d6a]{margin:0}.grid[data-v-462d1d6a]{display:flex;flex-direction:column;gap:5px;align-items:center}.brow[data-v-462d1d6a]{display:flex;gap:5px}.sq[data-v-462d1d6a]{width:58px;height:44px;border-radius:7px;cursor:pointer;border:1px solid var(--line-soft);background:#efe6d0;display:grid;place-items:center;padding:0;font:inherit;transition:background .12s,box-shadow .12s}.sq[data-v-462d1d6a]:disabled{cursor:default}.sq.camp[data-v-462d1d6a]{border-radius:999px;background:#f6efdd;border-style:dashed}.sq.hq[data-v-462d1d6a]{border-color:#a8752e;border-width:2px}.sq.on[data-v-462d1d6a]{background:#d8e9d6;box-shadow:inset 0 0 0 2px #2e7d32}.sq.filled[data-v-462d1d6a]{background:#9e2b20;border-color:#7d1f16}.tile[data-v-462d1d6a]{color:#fff;font-weight:700;font-size:15px;font-family:Noto Sans CJK SC,PingFang SC,sans-serif}.mark[data-v-462d1d6a]{font-size:10px;color:var(--ink-faint)}.tray[data-v-462d1d6a]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pick[data-v-462d1d6a]{font:inherit;font-size:13px;font-weight:600;padding:5px 9px;border-radius:8px;border:1px solid var(--line-soft);cursor:pointer;background:var(--panel)}.pick.on[data-v-462d1d6a]{background:#9e2b20;color:#fff;border-color:#7d1f16}.pick em[data-v-462d1d6a]{font-style:normal;opacity:.7;margin-left:3px}.row2[data-v-462d1d6a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow[data-v-462d1d6a]{flex:1}@media(max-width:560px){.sq[data-v-462d1d6a]{width:17vw;height:13vw}.tile[data-v-462d1d6a]{font-size:3.4vw}}.scrim[data-v-6cb31409]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#18140c8c}.sheet[data-v-6cb31409]{width:min(560px,100%);max-height:84vh;overflow-y:auto;padding:18px 20px 20px;border-radius:14px;background:linear-gradient(#fffdf4,#f6ecd6);box-shadow:0 18px 50px #0006}.sheet h3[data-v-6cb31409]{margin:0 0 10px}.wrapv[data-v-6cb31409]{padding:24px 22px 60px;max-width:1120px;margin:0 auto}.start[data-v-6cb31409]{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.start .art[data-v-6cb31409]{aspect-ratio:1/1;border-radius:14px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fdfaf4;border:1px solid var(--line)}.setupcol[data-v-6cb31409]{display:flex;flex-direction:column;gap:14px}.lead[data-v-6cb31409]{margin:0;font-size:14px}.ways[data-v-6cb31409]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.way[data-v-6cb31409]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:14px 13px;cursor:pointer;text-align:left;transition:border-color .15s,transform .08s}.way[data-v-6cb31409]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.way.on[data-v-6cb31409]{border-color:var(--accent);background:var(--bg-sunken)}.way.go[data-v-6cb31409]{background:var(--accent);border-color:var(--accent);color:#fff}.way.go[data-v-6cb31409]:hover:not(:disabled){background:#f06a38}.way .ic[data-v-6cb31409]{font-size:19px}.way .t[data-v-6cb31409]{font-weight:700;font-size:15px}.way .d[data-v-6cb31409]{font-size:12px;opacity:.8}.panelbox[data-v-6cb31409]{border:1px solid var(--line);border-radius:var(--radius);padding:13px;display:flex;flex-direction:column;gap:10px;background:var(--bg-raised)}.panelbox.room[data-v-6cb31409]{border-color:var(--accent)}.pick[data-v-6cb31409]{cursor:pointer}.pick.on[data-v-6cb31409]{border-color:var(--accent);color:var(--ink);background:var(--bg-sunken)}.linkbox[data-v-6cb31409]{display:flex;flex-direction:column;gap:5px;width:100%}.linkfield[data-v-6cb31409]{font-family:ui-monospace,monospace;font-size:12px}.codebox[data-v-6cb31409]{display:flex;flex-direction:column;gap:2px;align-items:center;padding:10px;background:var(--bg-sunken);border-radius:9px}.code[data-v-6cb31409]{font-size:30px;letter-spacing:.22em;font-family:ui-monospace,monospace;color:var(--accent)}.chip.bot[data-v-6cb31409]{opacity:.6}.joinbox[data-v-6cb31409]{display:flex;gap:8px}.joinbox input[data-v-6cb31409]{text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,monospace}a.btn[data-v-6cb31409]{text-decoration:none}@media(max-width:760px){.start[data-v-6cb31409],.ways[data-v-6cb31409]{grid-template-columns:1fr}}.head[data-v-6cb31409]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.head .back[data-v-6cb31409]{text-decoration:none;font-size:22px;color:var(--ink-dim);line-height:1;padding:2px 8px;border-radius:8px}.head .back[data-v-6cb31409]:hover{background:var(--bg-sunken);color:var(--ink)}.head h1[data-v-6cb31409]{font-size:26px}.head p[data-v-6cb31409]{margin:4px 0 0;font-size:14px}.err[data-v-6cb31409]{border-color:var(--danger);color:var(--danger);margin-bottom:14px}.roomlayer[data-v-6cb31409]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/rooms/room.jpg) center/cover no-repeat fixed}.roomlayer[data-v-6cb31409]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:.88}.layout[data-v-6cb31409]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.howto[data-v-6cb31409]{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--line-soft);max-width:68ch}.howto summary[data-v-6cb31409]{cursor:pointer;font-size:14px;line-height:1.5;color:var(--ink)}.howto summary b[data-v-6cb31409]{margin-right:6px}.howto p[data-v-6cb31409],.howto ol[data-v-6cb31409]{margin:8px 0 0;font-size:13px;line-height:1.65;color:var(--ink-soft)}.howto ol[data-v-6cb31409]{padding-left:20px}.howto li[data-v-6cb31409]{margin:3px 0}.howto em[data-v-6cb31409]{font-style:normal;font-weight:700;color:var(--ink-faint);margin-right:7px;font-size:11.5px;letter-spacing:.04em}.howto .gotcha[data-v-6cb31409]{color:#a35a2a}.strength[data-v-6cb31409]{margin:0 0 14px}.strength .lab[data-v-6cb31409]{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.rungs[data-v-6cb31409]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.rung[data-v-6cb31409]{padding:6px 12px;font-size:12.5px;font-weight:600;border-radius:8px;background:var(--panel);color:var(--ink-soft);border:1px solid var(--line-soft);cursor:pointer}.rung[data-v-6cb31409]:hover:not(:disabled){border-color:var(--gold)}.rung.on[data-v-6cb31409]{background:var(--accent);color:#fff;border-color:var(--gold)}.rung[data-v-6cb31409]:disabled{opacity:.5;cursor:default}.strength .note[data-v-6cb31409]{margin:6px 0 0;font-size:11.5px;color:var(--ink-faint);max-width:52ch}.cheer[data-v-6cb31409]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.endsign[data-v-6cb31409]{margin:0 auto 6px}.cheercard[data-v-6cb31409]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;pointer-events:none;display:flex;align-items:center;justify-content:center}.cheercard .card[data-v-6cb31409]{margin-top:-2vh;padding:30px 56px 34px;text-align:center;border-radius:24px;background:#fffcf6d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.7);box-shadow:0 26px 70px #3c281457,0 0 90px 30px #ffc45c2e;animation:pop-6cb31409 .6s cubic-bezier(.2,1.5,.4,1) both}.cheercard .mark[data-v-6cb31409]{margin:0;font-size:78px;line-height:1;filter:drop-shadow(0 6px 10px rgba(90,55,10,.3));animation:bob-6cb31409 1.6s ease-in-out .5s infinite}.cheercard .banner[data-v-6cb31409]{margin:10px 0 0;font-size:52px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cheercard.win .banner[data-v-6cb31409]{color:#b8601f;text-shadow:0 2px 0 rgba(255,255,255,.6)}.cheercard .sub[data-v-6cb31409]{margin:8px 0 0;font-size:15px;color:var(--ink-faint)}.cheercard.draw .banner[data-v-6cb31409],.cheercard.loss .banner[data-v-6cb31409]{font-size:40px;opacity:.92}@keyframes pop-6cb31409{0%{transform:scale(.7) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bob-6cb31409{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}.fall[data-v-6cb31409]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fall i[data-v-6cb31409]{position:absolute;top:-10vh;width:calc(15px * var(--s, 1));height:calc(22px * var(--s, 1));opacity:.96;animation:drop-6cb31409 linear forwards;box-shadow:0 1px 2px #00000024}.fall i.sq[data-v-6cb31409]{border-radius:3px}.fall i.ci[data-v-6cb31409]{border-radius:50%;height:calc(15px * var(--s, 1))}.fall i.st[data-v-6cb31409]{width:calc(6px * var(--s, 1));height:calc(28px * var(--s, 1));border-radius:3px}.fall i.pt[data-v-6cb31409]{width:calc(17px * var(--s, 1));height:calc(17px * var(--s, 1));border-radius:62% 38% 58% 42%/48% 62% 38% 52%}@keyframes drop-6cb31409{to{transform:translate(var(--drift),115vh) rotate(calc(var(--spin) * 700deg));opacity:.1}}@media(prefers-reduced-motion:reduce){.fall[data-v-6cb31409]{display:none}.cheer .card[data-v-6cb31409],.cheercard .mark[data-v-6cb31409]{animation:none}}.layout.solo[data-v-6cb31409]{grid-template-columns:minmax(0,1fr) 220px;justify-items:center;align-items:start}@media(max-width:820px){.layout.solo[data-v-6cb31409]{grid-template-columns:minmax(0,1fr)}}.layout.solo .boardpanel[data-v-6cb31409]{width:100%;max-width:760px}.boardpanel[data-v-6cb31409]{--board-max: 640px}.over[data-v-6cb31409]{display:flex;flex-direction:column;gap:10px;align-items:stretch;max-width:420px;margin:4px auto 0;padding:14px 16px}.over-head[data-v-6cb31409]{display:flex;align-items:center;gap:10px;justify-content:space-between}.over-head b[data-v-6cb31409]{font-size:17px}.over-rows[data-v-6cb31409]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.over-rows li[data-v-6cb31409]{display:flex;align-items:baseline;gap:8px;font-size:13px;padding:3px 6px;border-radius:7px}.over-rows li.me[data-v-6cb31409]{background:var(--bg-sunken);font-weight:600}.over-rows .pl[data-v-6cb31409]{font-style:normal;font-size:15px;color:var(--gold);width:18px}.over-rows .nm[data-v-6cb31409]{flex:1}.over-rows .note[data-v-6cb31409]{color:var(--ink-faint);font-size:11.5px}.layoutline[data-v-6cb31409]{display:flex;align-items:center;gap:8px;margin:0 0 6px}.roombar[data-v-6cb31409]{display:flex;align-items:center;gap:8px 12px;margin-bottom:14px;flex-wrap:wrap;min-width:0}.roombar .back[data-v-6cb31409]{text-decoration:none;font-size:22px;color:var(--ink-dim);line-height:1;padding:2px 8px;border-radius:8px}.roombar .back[data-v-6cb31409]:hover{background:var(--bg-sunken);color:var(--ink)}.roombar strong[data-v-6cb31409]{font-size:20px}.sides[data-v-6cb31409]{display:flex;flex-direction:column;gap:7px}.sidepick[data-v-6cb31409]{background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;font-size:13.5px}.sidepick[data-v-6cb31409]:hover{border-color:var(--accent)}.sidepick.on[data-v-6cb31409]{border-color:var(--accent);background:var(--bg-sunken);font-weight:600}.boardpanel[data-v-6cb31409]{display:flex;flex-direction:column;gap:12px;background:var(--bg-raised);position:relative}.midjump[data-v-6cb31409]{position:absolute;right:16px;bottom:16px;z-index:8;display:flex;align-items:center;gap:11px;margin:0;padding:9px 11px 9px 12px;border-radius:14px;background:linear-gradient(#fffdf6,#fdf3dd);border:1px solid var(--gold);box-shadow:0 8px 22px #5a3c0a33,inset 0 1px #fffc;color:var(--ink);white-space:nowrap;animation:mjin-6cb31409 .28s cubic-bezier(.2,1.4,.4,1) both}.mj-mark[data-v-6cb31409]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#4a3208;font-size:15px;font-weight:700;flex:none}.mj-text[data-v-6cb31409]{display:flex;flex-direction:column;line-height:1.25}.mj-text b[data-v-6cb31409]{font-size:13px;font-weight:700}.mj-text i[data-v-6cb31409]{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.midjump .btn[data-v-6cb31409]{padding:5px 15px;min-height:30px;font-size:13px}@keyframes mjin-6cb31409{0%{transform:translateY(8px) scale(.94);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.midjump[data-v-6cb31409]{animation:none}}.status[data-v-6cb31409]{border-bottom:1px solid var(--line-soft);padding-bottom:9px;flex-wrap:wrap;gap:6px 10px;min-width:0}.chip.good[data-v-6cb31409]{color:var(--ok);border-color:var(--ok)}.small[data-v-6cb31409]{font-size:12px}.chesswrap[data-v-6cb31409]{display:flex;flex-direction:column;align-items:center;gap:10px}.chooser[data-v-6cb31409]{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:center;background:var(--bg-sunken);border:1px solid var(--accent);border-radius:9px;padding:9px 12px;font-size:13px}.chooser .cancel[data-v-6cb31409]{border-style:dashed}.chessboard[data-v-6cb31409]{display:flex;flex-direction:column;width:min(var(--board-max, 560px),100%);margin:0 auto}.crow[data-v-6cb31409]{display:flex;align-items:stretch}.rank[data-v-6cb31409],.file[data-v-6cb31409]{display:grid;place-items:center;font-size:11px;color:var(--ink-faint);font-family:ui-monospace,monospace}.rank[data-v-6cb31409]{width:18px}.file[data-v-6cb31409]{flex:1;height:18px}.csq[data-v-6cb31409]{flex:1;aspect-ratio:1;display:grid;place-items:center;padding:0;border:none;cursor:pointer;position:relative;background:#b8dcf0;font-size:clamp(20px,4.4vw,34px);line-height:1}.csq.dark[data-v-6cb31409]{background:#2f7fb5}.csq[data-v-6cb31409]:disabled{cursor:default}.pc[data-v-6cb31409]{width:100%;height:100%;display:block;pointer-events:none}.csq.target:not(:disabled) .pc[data-v-6cb31409]{filter:drop-shadow(0 0 4px rgba(224,90,43,1))}.csq.pickable:not(:disabled) .pc[data-v-6cb31409]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.csq.pickable:hover .pc[data-v-6cb31409]{filter:drop-shadow(0 0 4px rgba(224,90,43,.8))}.csq.sel[data-v-6cb31409]{box-shadow:inset 0 0 0 3px var(--accent)}.dotmark[data-v-6cb31409]{position:absolute;width:20%;height:20%;border-radius:50%;background:#283c504d;pointer-events:none}.pboard[data-v-6cb31409]{display:flex;flex-direction:column;gap:3px;align-items:center}.prow[data-v-6cb31409]{display:flex;gap:3px;align-items:center}.pcell[data-v-6cb31409]{width:clamp(26px,4.6vw,42px);aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:5px;background:var(--bg-sunken);cursor:pointer;position:relative}.pcell[data-v-6cb31409]:disabled{cursor:default}.pcell.dark[data-v-6cb31409]{background:#cfe0ee}.pboard.squares .pcell.dark[data-v-6cb31409]{background:#6fa8d4}.pboard.intersections .pcell[data-v-6cb31409]{background:linear-gradient(#8a6a44,#8a6a44) center/100% 1.5px no-repeat,linear-gradient(#8a6a44,#8a6a44) center/1.5px 100% no-repeat,#eccf9a;border:none;border-radius:0}.pboard.hex .pcell[data-v-6cb31409]{border-radius:50%}.pcell.can:not(:disabled) .stone[data-v-6cb31409]{filter:drop-shadow(0 0 3px rgba(224,90,43,.9))}.pcell.sel[data-v-6cb31409]{box-shadow:inset 0 0 0 3px var(--accent)}.hint[data-v-6cb31409]{width:22%;height:22%;border-radius:50%;background:#283c504d}.pboard .rank[data-v-6cb31409]{width:16px;font-size:10px;color:var(--ink-faint);font-family:ui-monospace,monospace;text-align:right}.pboard .file[data-v-6cb31409]{width:clamp(26px,4.6vw,42px);font-size:10px;text-align:center;color:var(--ink-faint);font-family:ui-monospace,monospace}.grid[data-v-6cb31409]{display:flex;flex-direction:column;gap:3px;align-items:center}.grow2[data-v-6cb31409]{display:flex;gap:3px}.gcell[data-v-6cb31409]{width:clamp(22px,4.2vw,38px);aspect-ratio:1;display:grid;place-items:center;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:5px;font-size:clamp(13px,2.4vw,20px)}.stone[data-v-6cb31409]{width:94%;height:94%;display:block}.textboard[data-v-6cb31409]{background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;padding:14px;font-size:13px;line-height:1.5;overflow-x:auto;margin:0;white-space:pre}.movepanel[data-v-6cb31409]{display:flex;flex-direction:column;gap:9px;max-height:74vh}.moves[data-v-6cb31409]{display:flex;flex-wrap:wrap;gap:6px;overflow-y:auto}.mv[data-v-6cb31409]{background:var(--bg-sunken);border:1px solid var(--line);border-radius:7px;padding:7px 11px;cursor:pointer;font-size:13px;font-family:ui-monospace,monospace}.mv[data-v-6cb31409]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-raised)}.mv[data-v-6cb31409]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:860px){.layout[data-v-6cb31409]{grid-template-columns:1fr}}.timebox[data-v-6cb31409]{margin-bottom:12px}.timebox .rec[data-v-6cb31409]{margin:8px 0 0}.chip.pick[data-v-6cb31409]{cursor:pointer}.chip.pick.on[data-v-6cb31409]{border-color:var(--gold);background:#fdf8ec;color:var(--ink);font-weight:600}.rooms[data-v-6cb31409]{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px}.toprooms[data-v-6cb31409]{display:flex;flex-direction:column;gap:6px;margin-top:12px;width:100%}.room-item[data-v-6cb31409],.toprooms .room-row[data-v-6cb31409]{width:100%}.room-item[data-v-6cb31409]{border-radius:10px}.room-item.open[data-v-6cb31409]{background:var(--bg-sunken)}.room-item.open .room-row[data-v-6cb31409]{border-bottom-left-radius:0;border-bottom-right-radius:0}.room-open[data-v-6cb31409]{display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px}.room-open .seats[data-v-6cb31409]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.caret[data-v-6cb31409]{font-style:normal;margin-left:6px;opacity:.65}.toprooms .panel-title[data-v-6cb31409]{margin:0 0 2px}.room-row.fresh[data-v-6cb31409]{border-color:var(--gold);background:#e0a02b1a}.who .mine[data-v-6cb31409]{font-style:normal;font-size:11px;color:var(--gold);letter-spacing:.05em;text-transform:uppercase}.invited[data-v-6cb31409]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-radius:10px;background:#e0a02b1f;border:1px solid var(--gold);font-size:13px}.invited .code[data-v-6cb31409]{font-family:ui-monospace,monospace;font-size:15px;font-weight:700;letter-spacing:.12em}.room-row[data-v-6cb31409]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;text-align:left;font:inherit;color:inherit;background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;padding:9px 11px;cursor:pointer;transition:border-color .15s,background .15s}.room-row[data-v-6cb31409]:hover:not(:disabled){border-color:var(--gold);background:var(--bg-raised)}.room-row[data-v-6cb31409]:disabled{opacity:.5;cursor:not-allowed}.who[data-v-6cb31409]{display:flex;gap:7px;flex-wrap:wrap;font-size:14px}.stats[data-v-6cb31409]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.kept[data-v-6cb31409]{font-style:normal;color:var(--ok)}.seatsleft[data-v-6cb31409]{grid-column:1 / -1}.linkish[data-v-6cb31409]{background:none;border:0;padding:0 0 0 6px;font:inherit;color:var(--gold);cursor:pointer;text-decoration:underline}.linkish[data-v-6cb31409]:disabled{opacity:.5;cursor:not-allowed}.sortnow[data-v-6cb31409]{display:inline-flex;align-items:center;gap:8px}.roombar .sfx[data-v-6cb31409]{display:inline-flex;align-items:center;gap:6px}.roombar .sfx .state[data-v-6cb31409]{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ok)}.roombar .sfx.off .state[data-v-6cb31409]{color:var(--ink-faint)}.seatrows[data-v-6cb31409]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.seatrows li[data-v-6cb31409]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;background:var(--bg-raised);border:1px solid var(--line-soft)}.seatrows li.empty[data-v-6cb31409]{border-style:dashed;background:transparent}.seatrows li.gone[data-v-6cb31409]{opacity:.6}.invitebox[data-v-6cb31409]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.chip.gone[data-v-6cb31409]{opacity:.55}.mid[data-v-0aba7963]{display:grid;place-items:center;min-height:100vh;padding:20px}.lang[data-v-0aba7963]{display:flex;justify-content:flex-end;margin-bottom:2px}.sheet[data-v-0aba7963]{width:min(420px,100%);display:flex;flex-direction:column;gap:11px}.local[data-v-0aba7963]{display:flex;flex-direction:column;gap:9px}.or[data-v-0aba7963]{display:flex;align-items:center;gap:10px;margin:4px 0 2px;color:var(--ink-faint);font-size:12.5px}.or[data-v-0aba7963]:before,.or[data-v-0aba7963]:after{content:"";flex:1;height:1px;background:var(--line-soft)}.fld[data-v-0aba7963]{font:inherit;padding:11px 13px;border-radius:10px;border:1px solid var(--line-soft);background:var(--bg);color:var(--ink)}.fld[data-v-0aba7963]:focus{outline:2px solid var(--accent, #2a4bd7);outline-offset:1px}.mk[data-v-0aba7963]{display:flex;align-items:center;gap:7px}.mk input[data-v-0aba7963]{width:15px;height:15px}.chooser[data-v-0aba7963]{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#141a1661;place-items:center;padding:20px}.sheet2[data-v-0aba7963]{background:var(--bg-raised, #fffdf8);border:1px solid var(--line, #e4ded2);border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 18px 50px #00000038}.sheet h1[data-v-0aba7963]{font-size:27px;margin:0}.sheet>.dim[data-v-0aba7963]{margin:0 0 4px}.big[data-v-0aba7963]{padding:12px 14px;font-size:15px;display:flex;align-items:center;gap:10px;justify-content:center;font-weight:600}.mark[data-v-0aba7963]{font-style:normal;font-weight:800;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:13px}.prov.google .mark[data-v-0aba7963]{background:#fff;color:#4285f4;border:1px solid #dadce0}.prov.apple .mark[data-v-0aba7963]{background:#000;color:#fff}.prov.facebook .mark[data-v-0aba7963]{background:#1877f2;color:#fff}.err[data-v-0aba7963]{color:#c0392b;margin:0}.small[data-v-0aba7963]{font-size:12px}.terms[data-v-0aba7963]{text-align:center;line-height:1.5;margin:4px 0 0}.faint[data-v-0aba7963]{text-align:center}a[data-v-0aba7963]{color:var(--accent)}.page[data-v-920c703f]{padding:26px 18px 70px;display:grid;place-items:start center}.doc[data-v-920c703f]{width:min(760px,100%);padding:30px 34px}.lang[data-v-920c703f]{display:flex;justify-content:flex-end;margin-bottom:10px}.err[data-v-920c703f]{color:#c0392b}.back[data-v-920c703f]{margin:26px 0 0}.back a[data-v-920c703f]{color:var(--accent)}.md[data-v-920c703f] h1{font-family:var(--serif, Georgia, serif);font-size:27px;margin:0 0 6px}.md[data-v-920c703f] h2{font-family:var(--serif, Georgia, serif);font-size:19px;margin:30px 0 8px;padding-top:4px}.md[data-v-920c703f] h3{font-size:15px;margin:20px 0 6px}.md[data-v-920c703f] p{margin:0 0 12px;line-height:1.62;font-size:14.5px}.md[data-v-920c703f] li{line-height:1.6;margin:0 0 7px;font-size:14.5px}.md[data-v-920c703f] ul,.md[data-v-920c703f] ol{margin:0 0 14px;padding-left:22px}.md[data-v-920c703f] hr{border:0;border-top:1px solid var(--line-soft);margin:26px 0}.md[data-v-920c703f] strong{color:var(--ink)}.md[data-v-920c703f] code{font-size:13px;background:var(--bg-sunken);padding:1px 5px;border-radius:4px}.md[data-v-920c703f] a{color:var(--accent)}.wrap[data-v-8bc718dd]{display:grid;place-items:center;min-height:100vh;padding:20px;background:#f1f3f4}.sheet[data-v-8bc718dd]{width:min(430px,100%);border-radius:14px;padding:26px 26px 20px;box-shadow:0 2px 20px #00000024;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.standin[data-v-8bc718dd]{margin:-8px -10px 16px;padding:7px 10px;border-radius:8px;background:#ffbe3c38;border:1px dashed rgba(160,110,20,.5);color:#7a5410;font-size:12px;line-height:1.45}.head[data-v-8bc718dd]{display:flex;gap:13px;align-items:center;margin-bottom:18px}.head h1[data-v-8bc718dd]{font-size:19px;margin:0 0 2px;font-weight:500}.to[data-v-8bc718dd]{margin:0;font-size:13px;opacity:.7}.mark[data-v-8bc718dd]{font-style:normal;font-weight:800;width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:17px}.mark.google[data-v-8bc718dd]{background:#fff;color:#4285f4;border:1px solid #dadce0}.mark.apple[data-v-8bc718dd]{background:#fff;color:#000}.mark.facebook[data-v-8bc718dd]{background:#fff;color:#1877f2}.acct[data-v-8bc718dd]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-top:1px solid rgba(128,128,128,.22);background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.acct[data-v-8bc718dd]:last-of-type{border-bottom:1px solid rgba(128,128,128,.22)}.acct[data-v-8bc718dd]:hover:not(:disabled){background:#80808017}.face[data-v-8bc718dd]{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:14px;background:#b8862f;color:#fff}.who[data-v-8bc718dd]{display:flex;flex-direction:column}.who em[data-v-8bc718dd]{font-style:normal;font-size:12.5px;opacity:.68}.other[data-v-8bc718dd]{cursor:default;gap:10px}.other input[data-v-8bc718dd]{flex:1;padding:8px 10px;border-radius:7px;font:inherit;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit}.go[data-v-8bc718dd]{padding:8px 13px;border-radius:7px;border:0;cursor:pointer;background:#1a73e8;color:#fff;font:inherit;font-weight:600}.go[data-v-8bc718dd]:disabled{opacity:.45;cursor:default}.fine[data-v-8bc718dd]{font-size:12px;opacity:.62;line-height:1.5;margin:16px 0 4px}.err[data-v-8bc718dd]{color:#c5221f;font-size:13px}.cancel[data-v-8bc718dd]{display:inline-block;font-size:13px;color:inherit;opacity:.7}:root{--bg: #faf5ec;--bg-tint: #f3ebdc;--bg-raised: #fffdf9;--bg-sunken: #f2ebdd;--line: #e2d7c3;--line-soft: #eee6d7;--ink: #23201c;--ink-dim: #5c554b;--ink-faint: #8d8478;--accent: #e05a2b;--accent-hi: #f26c3c;--accent-deep: #b8451c;--gold: #cbab5e;--gold-hi: #e2c274;--gold-soft: #ecdcb4;--danger: #c0392b;--ok: #2e7d32;--warn: #d98a1f;--radius: 12px;--shadow: 0 6px 22px rgba(70, 52, 28, .1);--shadow-sm: 0 2px 6px rgba(70, 52, 28, .08);color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);background-image:linear-gradient(178deg,var(--bg-raised) 0%,var(--bg) 38%,var(--bg-tint) 100%);background-attachment:fixed;color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3{font-family:Georgia,Iowan Old Style,serif;font-weight:600;margin:0}button{font:inherit;color:inherit}.serif{font-family:Georgia,Iowan Old Style,serif}.dim{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 16px;font:inherit;font-weight:600;line-height:1.2;color:var(--ink);text-decoration:none;white-space:nowrap;background:var(--bg-raised);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .06s}.btn:visited{color:var(--ink)}.btn:hover:not(:disabled):not(.is-off){border-color:var(--gold-hi);background:#fffaef;box-shadow:0 3px 10px #785a1e24}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn.is-off{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;border-color:var(--gold);box-shadow:0 2px 8px #b8451c47}.btn.primary:visited{color:#fff}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#f57a4b,var(--accent-hi));border-color:var(--gold-hi);box-shadow:0 4px 14px #b8451c57}.btn.ghost{background:transparent;border-color:var(--line);box-shadow:none;color:var(--ink-dim)}.btn.ghost:hover:not(:disabled){background:var(--bg-sunken);border-color:var(--gold);color:var(--ink)}.btn.danger{border-color:var(--danger);color:var(--danger);background:var(--bg-raised)}.btn.danger:hover:not(:disabled){background:#fdf0ee;border-color:var(--danger)}.btn.small{min-height:30px;padding:4px 11px;font-size:13px;border-radius:9px}.btn.wide{width:100%}.btn-back{gap:8px;padding-left:12px}.btn-back .arrow{width:20px;height:20px;flex:none;transition:transform .16s}.btn-back:hover .arrow{transform:translate(-3px)}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.card.pick{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.card.pick:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.head h1{font-size:30px;letter-spacing:-.01em}.head h1:after{content:"";display:block;width:46px;height:3px;border-radius:2px;margin-top:9px;background:linear-gradient(90deg,var(--gold-hi),var(--gold))}.head p{margin:10px 0 0;line-height:1.5}.panel-title{font:600 11px/1 -apple-system,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.row{display:flex;gap:10px;align-items:center}.spread{display:flex;justify-content:space-between;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:8px}.wrap{display:flex;flex-wrap:wrap;gap:8px}.grow{flex:1;min-width:0}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:999px;padding:4px 11px;font-size:12px;color:var(--ink-dim);text-decoration:none}.chip.gold{border-color:var(--gold-soft);background:#fdf8ec}input[type=text],input[type=number],input[type=password],textarea,select{background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);width:100%;font:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold-hi)}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .22s ease both}.score{font-weight:600}.score.hi{color:#1f7a3d;text-shadow:0 0 9px rgba(31,122,61,.34);font-weight:700}.score.mid{color:#4e8a1e}.score.lo{color:#d9821c}
