:root{--bg-color:#f5dfac;--card-bg:#fff8e9;--accent-purple:#c43c2f;--accent-pink:#e65c2e;--accent-green:#168f78;--accent-yellow:#f4af27;--text-main:#241b17;--text-muted:#735e4e;--line:#2c211c}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}#app{width:100%}body{color:var(--text-main);background:radial-gradient(circle at 5% 14%,#f55e38 0 9%,#0000 9.2%),radial-gradient(circle at 92% 82%,#ef7a38 0 13%,#0000 13.2%),linear-gradient(130deg,#f8eac7 0%,#f4d895 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}body:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#2c211c 1px,#0000 1.3px);background-size:12px 12px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}h1,h2,h3{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1.04}.btn-primary{background:var(--accent-pink);color:#fff8e9;border:2px solid var(--line);cursor:pointer;box-shadow:5px 5px 0 var(--line);border-radius:8px;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .2s}.btn-primary:hover{opacity:1;box-shadow:2px 2px 0 var(--line);transform:translate(3px,3px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--card-bg);box-shadow:10px 11px 0 var(--line);border:2px solid var(--line);border-radius:14px;padding:2rem;position:relative;overflow:hidden}.card:before{content:"";background:repeating-linear-gradient(90deg,var(--accent-pink) 0 28px,var(--accent-yellow) 28px 56px,#168f78 56px 84px);width:100%;height:8px;position:absolute;inset:0 auto auto 0}input,select{font:inherit;color:var(--text-main)}body .lobby .tabs button,body .lobby .modes button{color:var(--text-main);border:2px solid var(--line);background:#f1d49a;border-radius:8px;font-weight:700}body .lobby .tabs .active,body .lobby .modes .chosen{background:var(--accent-purple);color:#fff8e9;border-color:var(--line);box-shadow:3px 3px 0 var(--line)}body .lobby input,body .lobby select{color:var(--text-main);border:2px solid var(--line);background:#fffdf5;border-radius:7px}body .lobby .players{border:2px solid var(--line);color:#fff8e9;background:#2c211c}body .lobby .players small{background:var(--accent-yellow);color:var(--text-main);font-weight:800}body .lobby .suggestions button,body .lobby .selected-artists button{color:var(--text-main);border:2px solid var(--line);background:#fffdf5}body .lobby .selected-artists button{background:#f4af27}body .lobby .modes button small{font-weight:600;color:#4d392e!important}body .lobby .modes .chosen small{color:#fff8e9!important}body .lobby .hint{color:var(--text-muted);margin-top:4px;font-size:.8rem;font-weight:500;display:block}@media (width<=480px){.card{box-shadow:6px 7px 0 var(--line);border-radius:12px;padding:1.4rem}}.landing[data-v-9e54a091]{width:min(1120px,100%);margin:0 auto;padding:24px 28px 44px}.site-header[data-v-9e54a091]{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 36px;display:flex}.brand[data-v-9e54a091]{color:var(--text-main);letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:900;text-decoration:none}.site-header nav[data-v-9e54a091]{gap:20px;display:flex}.site-header nav a[data-v-9e54a091]{color:var(--text-main);font-size:.9rem;font-weight:800;text-decoration:none}.site-header nav a[data-v-9e54a091]:hover{text-decoration:underline}.hero[data-v-9e54a091]{max-width:820px;padding:48px 0 74px}.eyebrow[data-v-9e54a091],.section-kicker[data-v-9e54a091]{color:var(--accent-purple);letter-spacing:.11em;font-size:.78rem;font-weight:900}.hero .eyebrow[data-v-9e54a091]{color:#7d211d}.hero h1[data-v-9e54a091]{margin:12px 0 22px;font-size:clamp(3rem,7vw,6.4rem)}.hero-copy[data-v-9e54a091]{color:#3f2c23;max-width:690px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500;line-height:1.55}.hero-action[data-v-9e54a091]{margin-top:30px}.microcopy[data-v-9e54a091]{color:var(--text-muted);margin-top:16px;font-size:.88rem;line-height:1.45}.content-section[data-v-9e54a091]{border-top:2px solid var(--line);padding:64px 0}.content-section h2[data-v-9e54a091],.cta h2[data-v-9e54a091]{margin:8px 0 30px;font-size:clamp(2rem,4vw,3.2rem)}.section-copy[data-v-9e54a091]{max-width:780px;color:var(--text-muted);margin:-14px 0 26px;line-height:1.55}.steps[data-v-9e54a091],.mode-grid[data-v-9e54a091],.publisher-grid[data-v-9e54a091],.preview-grid[data-v-9e54a091]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps article[data-v-9e54a091],.mode-grid article[data-v-9e54a091],.publisher-grid article[data-v-9e54a091]{border:2px solid var(--line);box-shadow:5px 5px 0 var(--line);background:#fff8e9;border-radius:12px;padding:24px}.steps span[data-v-9e54a091]{background:var(--accent-yellow);border:2px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:inline-grid}.steps h3[data-v-9e54a091],.mode-grid h3[data-v-9e54a091],.publisher-grid h3[data-v-9e54a091]{margin:20px 0 8px;font-size:1.25rem}.publisher-grid h3[data-v-9e54a091]{margin-top:0}.steps p[data-v-9e54a091],.mode-grid p[data-v-9e54a091],.publisher-grid p[data-v-9e54a091],.faq-section p[data-v-9e54a091]{color:var(--text-muted);line-height:1.5}.mode-grid[data-v-9e54a091]{grid-template-columns:repeat(3,1fr)}.mode-grid article[data-v-9e54a091]:first-child{grid-column:auto}.publisher-grid[data-v-9e54a091]{grid-template-columns:repeat(4,1fr)}.publisher-grid a[data-v-9e54a091],.mode-grid a[data-v-9e54a091],.text-link[data-v-9e54a091],.site-footer a[data-v-9e54a091]{color:var(--accent-purple);font-weight:900}.text-link[data-v-9e54a091]{margin-top:18px;display:inline-block}.demo-link[data-v-9e54a091]{margin-left:16px}.mode-icon[data-v-9e54a091]{font-size:2rem}.mode-grid h3[data-v-9e54a091]{margin-top:14px}.preview-grid figure[data-v-9e54a091]{border:2px solid var(--line);box-shadow:5px 5px 0 var(--line);background:#fff8e9;border-radius:12px;margin:0;overflow:hidden}.preview-grid img[data-v-9e54a091]{object-fit:cover;object-position:top;width:100%;height:210px;display:block}.preview-grid figcaption[data-v-9e54a091]{color:var(--text-muted);padding:14px 16px;font-size:.9rem;line-height:1.45}.faq-section[data-v-9e54a091]{max-width:820px}.faq-section details[data-v-9e54a091]{border:2px solid var(--line);background:#fff8e9;border-radius:9px;margin:10px 0;padding:16px 18px}.faq-section summary[data-v-9e54a091]{cursor:pointer;font-weight:800}.faq-section p[data-v-9e54a091]{padding-top:12px}.cta[data-v-9e54a091]{border:2px solid var(--line);box-shadow:8px 8px 0 var(--line);color:#fff8e9;background:#a6322a;border-radius:14px;margin-top:24px;padding:38px}.cta h2[data-v-9e54a091]{max-width:530px}.cta .btn-primary[data-v-9e54a091]{color:var(--text-main);background:#fff8e9}.site-footer[data-v-9e54a091]{color:var(--text-muted);justify-content:space-between;gap:16px;padding:44px 0 0;font-size:.84rem;display:flex}@media (width<=860px){.publisher-grid[data-v-9e54a091]{grid-template-columns:1fr 1fr}.preview-grid[data-v-9e54a091]{grid-template-columns:1fr}}@media (width<=720px){.landing[data-v-9e54a091]{padding:18px 20px 32px}.site-header[data-v-9e54a091]{padding-bottom:28px}.site-header nav[data-v-9e54a091]{gap:12px}.site-header nav a[data-v-9e54a091]{font-size:.8rem}.hero[data-v-9e54a091]{padding:32px 0 54px}.steps[data-v-9e54a091],.mode-grid[data-v-9e54a091]{grid-template-columns:1fr 1fr}.site-footer[data-v-9e54a091]{flex-direction:column}.cta[data-v-9e54a091]{padding:28px}}@media (width<=520px){.publisher-grid[data-v-9e54a091]{grid-template-columns:1fr}.preview-grid img[data-v-9e54a091]{height:auto}}@media (width<=440px){.site-header nav[data-v-9e54a091]{display:none}.steps[data-v-9e54a091],.mode-grid[data-v-9e54a091]{grid-template-columns:1fr}.hero h1[data-v-9e54a091]{font-size:3rem}.demo-link[data-v-9e54a091]{margin-left:0;display:block}}.static-page[data-v-5925633e]{width:min(980px,100%);margin:0 auto;padding:24px 28px 48px}.site-header[data-v-5925633e]{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 36px;display:flex}.brand[data-v-5925633e]{color:var(--text-main);letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:900;text-decoration:none}.site-header nav[data-v-5925633e]{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.site-header nav a[data-v-5925633e]{color:var(--text-main);font-size:.88rem;font-weight:800;text-decoration:none}.site-header nav a[data-v-5925633e]:hover{text-decoration:underline}.page-card[data-v-5925633e],.screenshot-card[data-v-5925633e]{border:2px solid var(--line);box-shadow:8px 8px 0 var(--line);background:#fff8e9;border-radius:16px;padding:clamp(24px,5vw,52px)}.screenshot-card[data-v-5925633e]{margin-top:24px}.eyebrow[data-v-5925633e]{color:var(--accent-purple);letter-spacing:.11em;font-size:.78rem;font-weight:900}.page-card h1[data-v-5925633e]{margin:10px 0 18px;font-size:clamp(2.4rem,6vw,4.8rem)}.intro[data-v-5925633e]{color:#3f2c23;max-width:760px;font-size:1.16rem;font-weight:600;line-height:1.6}.highlights[data-v-5925633e]{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 6px;padding:0;list-style:none;display:grid}.highlights li[data-v-5925633e]{border:2px solid var(--line);background:#fff2c6;border-radius:10px;padding:12px;font-weight:800;line-height:1.35}.page-card section[data-v-5925633e]{border-top:2px solid var(--line);margin-top:28px;padding-top:24px}.page-card h2[data-v-5925633e],.screenshot-card h2[data-v-5925633e]{margin:0 0 10px;font-size:1.45rem}.page-card p[data-v-5925633e],.screenshot-card p[data-v-5925633e]{color:var(--text-muted);line-height:1.62}.screenshots[data-v-5925633e]{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.screenshots figure[data-v-5925633e]{border:2px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.screenshots img[data-v-5925633e]{object-fit:cover;object-position:top;width:100%;height:230px;display:block}.screenshots figcaption[data-v-5925633e]{color:var(--text-muted);padding:12px 14px;font-size:.9rem;line-height:1.45}.demo-callout[data-v-5925633e]{color:#fff8e9;border:2px solid var(--line);box-shadow:6px 6px 0 var(--line);background:#a6322a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:22px;display:flex}.demo-callout h2[data-v-5925633e]{margin:4px 0 8px}.demo-callout p[data-v-5925633e]{margin:0;line-height:1.5}.demo-callout .eyebrow[data-v-5925633e]{color:#ffe08a}.demo-callout .btn-primary[data-v-5925633e]{white-space:nowrap;color:var(--text-main);background:#fff8e9;text-decoration:none}@media (width<=760px){.highlights[data-v-5925633e],.screenshots[data-v-5925633e]{grid-template-columns:1fr}}@media (width<=640px){.static-page[data-v-5925633e]{padding:18px 20px 34px}.site-header[data-v-5925633e]{flex-direction:column;align-items:flex-start}.site-header nav[data-v-5925633e]{justify-content:flex-start}.page-card[data-v-5925633e],.screenshot-card[data-v-5925633e],.demo-callout[data-v-5925633e]{box-shadow:5px 5px 0 var(--line)}.screenshots img[data-v-5925633e]{height:auto}.demo-callout[data-v-5925633e]{flex-direction:column;align-items:flex-start}.demo-callout .btn-primary[data-v-5925633e]{text-align:center;width:100%}}.color-picker[data-v-c2f7890c]{gap:12px;display:grid}.preview-row[data-v-c2f7890c]{text-align:left;align-items:center;gap:12px;display:flex}.preview[data-v-c2f7890c]{border:2px solid var(--line);border-radius:12px;flex:none;width:54px;height:54px;box-shadow:inset 0 0 0 1px #fff5}.preview-row small[data-v-c2f7890c]{color:var(--text-muted);font-weight:600;display:block}.sv-area[data-v-c2f7890c]{border:2px solid var(--line);touch-action:none;cursor:crosshair;background-image:linear-gradient(90deg,#fff,#fff0),linear-gradient(#0000,#000);border-radius:14px;height:210px;position:relative;overflow:hidden}.picker-dot[data-v-c2f7890c]{pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #11182799}.hue-slider[data-v-c2f7890c]{width:100%;accent-color:var(--accent-pink);margin:0}.shortcuts[data-v-c2f7890c]{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.shortcuts button[data-v-c2f7890c]{border:2px solid var(--line);cursor:pointer;border-radius:9px;min-width:0;height:34px}.shortcuts .selected[data-v-c2f7890c]{outline:3px solid var(--accent-yellow);outline-offset:2px}@media (width<=560px){.color-picker[data-v-c2f7890c]{gap:9px}.preview-row[data-v-c2f7890c]{gap:9px;font-size:.9rem}.preview[data-v-c2f7890c]{border-radius:10px;width:44px;height:44px}.sv-area[data-v-c2f7890c]{border-radius:12px;height:150px}.picker-dot[data-v-c2f7890c]{width:24px;height:24px}.shortcuts[data-v-c2f7890c]{grid-template-columns:repeat(5,1fr);gap:7px}.shortcuts button[data-v-c2f7890c]{border-radius:10px;height:40px}}@media (width<=360px){.sv-area[data-v-c2f7890c]{height:135px}.shortcuts button[data-v-c2f7890c]{height:36px}}.demo-shell[data-v-aa3b310b]{width:min(860px,100%);margin:0 auto;padding:24px 28px 44px}.demo-nav[data-v-aa3b310b]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand[data-v-aa3b310b]{color:var(--text-main);letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:900;text-decoration:none}.demo-nav a[data-v-aa3b310b]:not(.brand){color:var(--text-main);font-weight:900;text-decoration:none}.demo-nav a[data-v-aa3b310b]:hover{text-decoration:underline}.demo-card[data-v-aa3b310b]{border:2px solid var(--line);box-shadow:8px 8px 0 var(--line);background:#fff8e9;border-radius:16px;padding:clamp(22px,5vw,48px)}.eyebrow[data-v-aa3b310b]{color:var(--accent-purple);letter-spacing:.11em;margin:0 0 8px;font-size:.78rem;font-weight:900}.demo-card h1[data-v-aa3b310b]{margin:0 0 16px;font-size:clamp(2.7rem,7vw,5rem)}.demo-card h2[data-v-aa3b310b]{margin:0 0 10px;font-size:clamp(2rem,5vw,3.2rem)}.intro[data-v-aa3b310b]{color:#3f2c23;font-size:1.1rem;font-weight:650;line-height:1.6}.compact[data-v-aa3b310b]{margin:10px 0 18px}.steps[data-v-aa3b310b]{color:var(--text-muted);gap:10px;margin:22px 0;padding-left:1.4rem;font-weight:750;line-height:1.45;display:grid}.note[data-v-aa3b310b]{border:2px solid var(--line);color:var(--text-muted);background:#fffdf5;border-radius:12px;padding:14px;font-weight:700;line-height:1.5}.wide[data-v-aa3b310b]{width:100%;margin-top:18px}.round-head[data-v-aa3b310b]{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;font-weight:900;display:flex}.round-head b[data-v-aa3b310b]{background:var(--accent-yellow);border:2px solid var(--line);border-radius:999px;padding:6px 12px}.target-card[data-v-aa3b310b]{border:3px solid var(--line);border-radius:20px;height:min(42vh,310px);box-shadow:inset 0 0 0 2px #fff5,0 14px 30px #0002}.comparison[data-v-aa3b310b]{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.comparison article[data-v-aa3b310b]{border:2px solid var(--line);background:#fffdf5;border-radius:14px;padding:14px}.swatch[data-v-aa3b310b]{border:2px solid var(--line);border-radius:12px;height:120px;display:block;box-shadow:inset 0 0 0 1px #fff6}.comparison h3[data-v-aa3b310b]{margin:12px 0 4px}.comparison p[data-v-aa3b310b]{color:var(--text-muted);margin:0;font-weight:900}.actions[data-v-aa3b310b]{flex-wrap:wrap;gap:10px;display:flex}.btn-secondary[data-v-aa3b310b]{border:2px solid var(--line);color:var(--text-main);cursor:pointer;background:#fffdf5;border-radius:10px;padding:12px 18px;font-weight:900}.btn-primary[data-v-aa3b310b]:focus-visible,.btn-secondary[data-v-aa3b310b]:focus-visible,.demo-nav a[data-v-aa3b310b]:focus-visible{outline:3px solid var(--accent-purple);outline-offset:3px}@media (width<=560px){.demo-shell[data-v-aa3b310b]{padding:18px 20px 34px}.demo-nav[data-v-aa3b310b]{align-items:flex-start}.demo-card[data-v-aa3b310b]{box-shadow:5px 5px 0 var(--line)}.round-head[data-v-aa3b310b]{flex-direction:column;align-items:flex-start}.target-card[data-v-aa3b310b]{height:220px}.comparison[data-v-aa3b310b]{grid-template-columns:1fr}.swatch[data-v-aa3b310b]{height:92px}.actions button[data-v-aa3b310b]{width:100%}}.room-header[data-v-23a189b9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-header h2[data-v-23a189b9]{margin:0}.back-button[data-v-23a189b9]{color:var(--text-main);border:2px solid var(--line);cursor:pointer;background:#f1d49a;border-radius:8px;padding:8px 12px;font-weight:700}.back-button[data-v-23a189b9]:disabled{opacity:.6;cursor:wait}.share-room[data-v-23a189b9]{border:2px dashed var(--line);text-align:left;background:#fffbeb;border-radius:12px;margin:1rem 0;padding:1rem}.share-room label[data-v-23a189b9]{margin-bottom:6px;font-weight:800;display:block}.share-row[data-v-23a189b9]{gap:8px;display:flex}.share-row input[data-v-23a189b9]{color:var(--text-main);background:#fff;flex:1;margin:0}.share-row button[data-v-23a189b9]{color:#fff;cursor:pointer;background:#4c1d95;border:1px solid #475569;border-radius:8px;padding:0 14px;font-weight:800}.share-room small[data-v-23a189b9]{color:#6b4937;margin-top:6px;display:block}.lobby[data-v-23a189b9]{text-align:center;width:100%;max-width:560px}.tabs[data-v-23a189b9]{gap:10px;margin:1rem 0;display:flex}.tabs button[data-v-23a189b9]{color:#fff;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:10px;flex:1;padding:10px}.tabs .active[data-v-23a189b9]{border-color:var(--accent-pink);background:#4c1d95}.game-picker[data-v-23a189b9]{border:2px solid var(--line);background:linear-gradient(135deg,#fff7ed,#f5e8ff);border-radius:18px;margin:1rem 0 1.25rem;padding:14px;box-shadow:0 14px 30px #00000014}.game-picker-head[data-v-23a189b9]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.game-picker-head h3[data-v-23a189b9]{margin:0;font-size:1.35rem}.eyebrow[data-v-23a189b9]{color:#6b4937;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:900}.selected-mode[data-v-23a189b9]{color:#fff;background:#4c1d95;border-radius:999px;flex:none;align-self:center;padding:6px 10px;font-size:.78rem;font-weight:900}.modes[data-v-23a189b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modes button[data-v-23a189b9]{min-height:76px;color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border:2px solid #d6b985;border-radius:16px;align-items:center;gap:10px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 6px #d6b985}.modes button[data-v-23a189b9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px #d6b985}.modes button[data-v-23a189b9]:disabled{opacity:.55;cursor:not-allowed}.modes .chosen[data-v-23a189b9]{color:#fff;border-color:var(--accent-pink);background:#312e81;box-shadow:0 6px #a21caf}.modes .chosen[data-v-23a189b9]:after{content:"✓";background:var(--accent-pink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid;position:absolute;top:8px;right:10px}.mode-icon[data-v-23a189b9]{background:#fde68a;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.modes .chosen .mode-icon[data-v-23a189b9]{background:#fef3c7}.modes b[data-v-23a189b9],.modes small[data-v-23a189b9]{display:block}.modes small[data-v-23a189b9]{color:#6b4937;margin-top:2px;line-height:1.15}.modes .chosen small[data-v-23a189b9]{color:#ddd6fe}.color-variants[data-v-23a189b9]{border:2px solid var(--line);background:linear-gradient(135deg,#fff7ed,#f5e8ff);border-radius:18px;margin:-.25rem 0 1rem;padding:14px;box-shadow:0 10px 24px #00000010}.color-variants p[data-v-23a189b9]{color:#6b4937;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.color-variants button[data-v-23a189b9]{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border:2px solid #d6b985;border-radius:14px;flex-direction:column;gap:3px;margin-top:8px;padding:12px;display:flex;box-shadow:0 4px #d6b985}.color-variants .selected[data-v-23a189b9]{color:#fff;border-color:var(--accent-pink);background:#312e81;box-shadow:0 4px #a21caf}.color-variants .coming-soon[data-v-23a189b9]{opacity:.55;cursor:not-allowed;background:#fff8e7;border-style:dashed}.color-variants small[data-v-23a189b9]{color:#6b4937}.color-variants .selected small[data-v-23a189b9]{color:#ddd6fe}input[data-v-23a189b9],select[data-v-23a189b9]{color:#fff;background:#0f172a;border:1px solid #475569;border-radius:8px;width:100%;margin:6px 0 12px;padding:12px}input[aria-invalid=true][data-v-23a189b9]{border-color:#fb7185}.input-error[data-v-23a189b9]{color:#fecdd3;margin:-6px 0 12px;display:block}.players[data-v-23a189b9]{text-align:left;background:#0f172a;border-radius:12px;margin:1rem 0;padding:1rem}.players div[data-v-23a189b9]{padding:5px}.players small[data-v-23a189b9]{float:right;background:var(--accent-pink);border-radius:4px;padding:2px 5px}.setup[data-v-23a189b9]{text-align:left}.setup>label[data-v-23a189b9]{display:block}.suggestions[data-v-23a189b9],.selected-artists[data-v-23a189b9]{flex-wrap:wrap;gap:6px;margin:-6px 0 12px;display:flex}.suggestions button[data-v-23a189b9],.selected-artists button[data-v-23a189b9]{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:16px;padding:6px 10px}.suggestions button[data-v-23a189b9]{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;display:flex}.suggestions img[data-v-23a189b9]{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.selected-artists button[data-v-23a189b9]{border-color:var(--accent-pink);background:#4c1d95}.prompt-entry[data-v-23a189b9]{gap:8px;display:flex}.prompt-entry input[data-v-23a189b9]{flex:1}.prompt-entry button[data-v-23a189b9]{color:#fff;cursor:pointer;background:#4c1d95;border:1px solid #475569;border-radius:8px;height:44px;margin-top:6px;font-weight:800}.hint[data-v-23a189b9]{color:#6b4937;font-size:.85rem}.checkbox-row[data-v-23a189b9]{border:2px solid var(--line);background:#fffbeb;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px;display:flex}.checkbox-row input[data-v-23a189b9]{accent-color:#4c1d95;width:auto;margin:3px 0 0}.checkbox-row b[data-v-23a189b9],.checkbox-row small[data-v-23a189b9]{display:block}.checkbox-row small[data-v-23a189b9]{color:#6b4937;margin-top:2px}.artist-images[data-v-23a189b9]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 14px;display:grid}.artist-images button[data-v-23a189b9]{color:#fff;cursor:pointer;text-align:left;background:#0f172a;border:2px solid #475569;border-radius:10px;padding:6px}.artist-images button.selected[data-v-23a189b9]{border-color:var(--accent-pink);background:#4c1d95}.artist-images img[data-v-23a189b9]{object-fit:cover;background:#fff;border-radius:8px;width:100%;height:90px}.artist-images span[data-v-23a189b9]{margin-top:4px;font-size:.8rem;display:block}.artist-setup[data-v-23a189b9]{margin:1rem 0}.artist-source-options[data-v-23a189b9],.artist-time-options[data-v-23a189b9],.judge-options[data-v-23a189b9]{border:2px solid var(--line);background:linear-gradient(135deg,#fff7ed,#f5e8ff);border-radius:18px;margin:12px 0;padding:14px;box-shadow:0 10px 24px #00000010}.artist-source-options p[data-v-23a189b9],.artist-time-options p[data-v-23a189b9],.judge-options p[data-v-23a189b9]{color:#6b4937;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.artist-source-options button[data-v-23a189b9],.artist-time-options button[data-v-23a189b9],.judge-options button[data-v-23a189b9],.judge-summary[data-v-23a189b9]{width:100%;color:var(--text-main);text-align:left;background:#fff;border:2px solid #d6b985;border-radius:14px;flex-direction:column;gap:3px;margin-top:8px;padding:12px;display:flex;box-shadow:0 4px #d6b985}.artist-source-options button[data-v-23a189b9],.artist-time-options button[data-v-23a189b9],.judge-options button[data-v-23a189b9]{cursor:pointer}.artist-source-options .selected[data-v-23a189b9],.artist-time-options .selected[data-v-23a189b9],.judge-options .selected[data-v-23a189b9]{color:#fff;border-color:var(--accent-pink);background:#312e81;box-shadow:0 4px #a21caf}.artist-source-options small[data-v-23a189b9],.artist-time-options small[data-v-23a189b9],.judge-options small[data-v-23a189b9]{color:#6b4937}.artist-source-options .selected small[data-v-23a189b9],.artist-time-options .selected small[data-v-23a189b9],.judge-options .selected small[data-v-23a189b9]{color:#ddd6fe}.start-button[data-v-23a189b9]{justify-content:center;align-items:center;gap:8px;margin:18px auto 0;display:flex}.start-button[data-v-23a189b9]:disabled{opacity:.75;cursor:wait}.spinner[data-v-23a189b9]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin-23a189b9}@keyframes spin-23a189b9{to{transform:rotate(360deg)}}@media (width<=600px){.game-picker[data-v-23a189b9]{padding:12px}.game-picker-head[data-v-23a189b9]{display:block}.selected-mode[data-v-23a189b9]{margin-top:8px;display:inline-block}.modes[data-v-23a189b9]{grid-template-columns:1fr}.modes button[data-v-23a189b9]{min-height:68px}.modes button b[data-v-23a189b9]{font-size:1rem}.modes small[data-v-23a189b9]{font-size:.82rem;line-height:1.2}}.traitor-players[data-v-23a189b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.traitor-players>b[data-v-23a189b9]{grid-column:1/-1}.traitor-players>div[data-v-23a189b9]{overflow-wrap:anywhere;border:1px solid #b99a6155;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.traitor-players small[data-v-23a189b9]{float:none;margin-left:auto}.traitor-players button[data-v-23a189b9]{width:100%}.bot-controls[data-v-23a189b9]{margin-top:12px}.bot-controls button[data-v-23a189b9],.players button[data-v-23a189b9]{color:#291c12;cursor:pointer;background:#fff5d9;border:2px solid #b99a61;border-radius:8px;min-height:44px;padding:8px 12px}.bot-controls button[data-v-23a189b9]:disabled,.players button[data-v-23a189b9]:disabled{opacity:.55;cursor:not-allowed}.bot-controls button[data-v-23a189b9]:focus-visible,.players button[data-v-23a189b9]:focus-visible{outline-offset:3px;outline:3px solid #8558d3}.bot-controls p[data-v-23a189b9]{font-size:.9rem}.bot-error[data-v-23a189b9],.traitor-minimum[data-v-23a189b9]{color:#713f12;background:#fffbeb;border:1px solid #b99a61;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:.9rem;line-height:1.4}.lobby[data-v-23a189b9]{max-width:680px}.game-container[data-v-bb75fa53]{text-align:center;width:100%;max-width:500px}.game-header[data-v-bb75fa53]{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.timer-badge[data-v-bb75fa53]{background:var(--accent-yellow);color:var(--text-main);border:2px solid var(--line);border-radius:20px;padding:6px 14px;font-size:1.1rem}.timer-badge.alert[data-v-bb75fa53]{background:var(--accent-purple);color:#fff8e9;border-color:var(--line);animation:.5s infinite alternate pulse-bb75fa53}.image-wrapper[data-v-bb75fa53]{background:#000;border-radius:12px;width:100%;height:320px;margin-bottom:1rem;overflow:hidden}.image-wrapper img[data-v-bb75fa53]{object-fit:contain;width:100%;height:100%}.image-loading[data-v-bb75fa53]{place-content:center;gap:12px;min-height:360px;display:grid}.image-loading span[data-v-bb75fa53]{border:4px solid #d7bd7a;border-top-color:var(--accent-pink);border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite spin-bb75fa53}.next-round-overlay[data-v-bb75fa53]{z-index:5;pointer-events:none;color:#fff8e9;background:#2c211cbb;place-content:center;gap:10px;display:grid;position:fixed;inset:0}.next-round-overlay span[data-v-bb75fa53]{border:3px solid #d7bd7a;border-top-color:var(--accent-yellow);border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite spin-bb75fa53}.next-round-overlay p[data-v-bb75fa53]{color:#fff8e9;margin:0}.skip-container[data-v-bb75fa53]{margin-bottom:1rem}.skip-btn[data-v-bb75fa53]{color:var(--text-main);border:2px solid var(--line);cursor:pointer;background:#fffdf5;border-radius:8px;width:100%;padding:8px 16px;font-size:.85rem;transition:all .2s}.skip-btn[data-v-bb75fa53]:hover:not(:disabled){border-color:var(--line);background:#f1d49a}.skip-btn.voted[data-v-bb75fa53]{color:var(--text-main);border-color:var(--line);cursor:default;background:#f4af27}.input-group[data-v-bb75fa53]{gap:8px;display:flex}.input-group input[data-v-bb75fa53]{flex:1;min-width:0;margin-bottom:0}.guessed-success[data-v-bb75fa53]{color:#14532d;background:#d9f0e5;border:2px solid #168f78;border-radius:8px;padding:12px;font-weight:700}.round-ended-section[data-v-bb75fa53]{margin-top:1rem}.answer[data-v-bb75fa53]{color:var(--accent-pink);margin:10px 0;font-size:1.3rem}.confirm-btn[data-v-bb75fa53]{width:100%;margin-top:10px}.loading-container[data-v-bb75fa53]{text-align:center;color:var(--text-main);padding:2rem}.original-name[data-v-bb75fa53]{opacity:.8;margin-left:6px;font-size:.9em;font-weight:400}@keyframes pulse-bb75fa53{0%{opacity:1}to{opacity:.5}}@keyframes spin-bb75fa53{to{transform:rotate(360deg)}}@media (width<=420px){.input-group[data-v-bb75fa53]{flex-direction:column}.input-group .btn-primary[data-v-bb75fa53]{width:100%}}.music-game[data-v-22590d5b]{text-align:center;width:100%;max-width:520px}.head[data-v-22590d5b]{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.head span[data-v-22590d5b]:last-child{background:var(--accent-yellow);color:var(--text-main);border:2px solid var(--line);border-radius:18px;padding:5px 12px}.head .alert[data-v-22590d5b]{background:var(--accent-purple);color:#fff8e9;border-color:var(--line)}.art[data-v-22590d5b]{object-fit:cover;border:2px solid var(--line);border-radius:18px;width:150px;height:150px;margin:auto auto 1rem}.fallback[data-v-22590d5b]{background:linear-gradient(135deg,var(--accent-purple),var(--accent-pink));place-items:center;font-size:4rem;display:grid}p[data-v-22590d5b]{color:var(--text-muted);margin:.5rem 0 1rem}audio[data-v-22590d5b]{width:100%;margin-bottom:1rem}.options[data-v-22590d5b]{gap:10px;display:grid}.options button[data-v-22590d5b]{border:2px solid var(--line);color:var(--text-main);font:inherit;cursor:pointer;background:#fffdf5;border-radius:10px;padding:.85rem;font-weight:700}.options button[data-v-22590d5b]:disabled{cursor:wait}.options button.chosen[data-v-22590d5b]{border-color:var(--accent-yellow);background:#f8eac7}.options button.correct[data-v-22590d5b]{color:#14532d;background:#d9f0e5;border:2px solid #168f78}.options button.wrong[data-v-22590d5b]{color:#7d211d;border:2px solid var(--accent-purple);background:#f8d5cb}.result[data-v-22590d5b]{border:2px solid var(--accent-purple);border-radius:10px;margin-top:1rem;padding:.9rem;font-weight:800;color:#7d211d!important;background:#f8d5cb!important}.result.good[data-v-22590d5b]{border-color:#168f78;color:#14532d!important;background:#d9f0e5!important}.ended[data-v-22590d5b]{margin-top:1rem}.ended small[data-v-22590d5b]{color:var(--text-muted)}@media (width<=360px){.head[data-v-22590d5b]{flex-direction:column;align-items:flex-start;gap:8px}}.comparison[data-v-ba808f1f]{text-align:center;width:100%;max-width:640px}.comparison header[data-v-ba808f1f]{justify-content:space-between;font-weight:700;display:flex}.comparison header span[data-v-ba808f1f]:last-child{background:var(--accent-yellow);color:var(--text-main);border:2px solid var(--line);border-radius:18px;padding:5px 12px}.comparison header .alert[data-v-ba808f1f]{background:var(--accent-purple);color:#fff8e9;border-color:var(--line)}.comparison>p[data-v-ba808f1f]{color:var(--text-muted)}.choices[data-v-ba808f1f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1rem;display:grid}.choices.loading[data-v-ba808f1f]{opacity:.65}.choices button[data-v-ba808f1f]{border:2px solid var(--line);min-height:220px;color:var(--text-main);font:inherit;cursor:pointer;background:#fffdf5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.choices button[data-v-ba808f1f]:disabled{cursor:wait}.choices img[data-v-ba808f1f]{object-fit:contain;background:#f1d49a;border-radius:9px;width:100%;height:145px}.choices small[data-v-ba808f1f]{color:var(--text-muted)}.choices .chosen[data-v-ba808f1f]{border-color:var(--accent-yellow);background:#f8eac7}.choices .correct[data-v-ba808f1f]{color:#14532d;background:#d9f0e5;border:2px solid #168f78}.choices .wrong[data-v-ba808f1f]{color:#7d211d;border:2px solid var(--accent-purple);background:#f8d5cb}.result[data-v-ba808f1f]{border:2px solid var(--accent-purple);border-radius:10px;padding:.9rem;font-weight:800;color:#7d211d!important;background:#f8d5cb!important}.result.good[data-v-ba808f1f]{border-color:#168f78;color:#14532d!important;background:#d9f0e5!important}.ended[data-v-ba808f1f]{margin-top:1rem}.ended small[data-v-ba808f1f]{color:var(--text-muted)}@media (width<=430px){.choices[data-v-ba808f1f]{grid-template-columns:1fr}.choices button[data-v-ba808f1f]{min-height:160px}.choices img[data-v-ba808f1f]{height:100px}.comparison header[data-v-ba808f1f]{flex-direction:column;align-items:flex-start;gap:8px}}.imitation[data-v-057b40b7]{text-align:center;width:100%;max-width:760px}.eyebrow[data-v-057b40b7]{text-transform:uppercase;letter-spacing:.12em;color:#6b4937;font-weight:900}.dice-panel[data-v-057b40b7],.turn-panel[data-v-057b40b7],.scoreboard[data-v-057b40b7]{background:#fff8e9;border:2px solid #2c211c;border-radius:14px;margin:16px 0;padding:16px}.compact-dice-panel[data-v-057b40b7]{padding:12px}.dice-intro[data-v-057b40b7]{justify-content:center;align-items:center;gap:14px;min-height:88px;display:flex}.dice-intro h2[data-v-057b40b7],.dice-intro p[data-v-057b40b7]{margin:0}.dice-intro p[data-v-057b40b7]{color:#6b4937;font-weight:800}.rolling-die[data-v-057b40b7]{font-size:3rem;animation:.45s linear infinite dice-roll-057b40b7}.roll-rounds[data-v-057b40b7]{gap:8px;display:grid}.roll-round[data-v-057b40b7]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.roll-round span[data-v-057b40b7],.order-list li[data-v-057b40b7]{color:#fff;background:#0f172a;border-radius:999px;padding:6px 10px}.order-list[data-v-057b40b7]{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none;display:flex}.compact-order-list[data-v-057b40b7]{margin:8px 0 0}.order-list .active[data-v-057b40b7]{outline:3px solid var(--accent-pink);background:#4c1d95}@keyframes dice-roll-057b40b7{0%{transform:rotate(0)scale(1)}50%{transform:rotate(18deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}.spin-zone[data-v-057b40b7],.vote-zone[data-v-057b40b7],.result-zone[data-v-057b40b7],.recording-zone[data-v-057b40b7]{place-items:center;gap:12px;display:grid}.prompt-card[data-v-057b40b7]{color:#fff;background:linear-gradient(135deg,#1e1b4b,#4c1d95);border-radius:18px;padding:18px;box-shadow:0 12px 30px #0004}.prompt-card h3[data-v-057b40b7]{margin:.3rem 0 1rem;font-size:2rem}.roulette-modal[data-v-057b40b7],.selected-prompt-modal[data-v-057b40b7]{z-index:20;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.roulette-stage[data-v-057b40b7]{color:#1f130f;text-align:center;background:radial-gradient(circle at top,#fff7ed,#f8d8ff 58%,#2c211c);border:4px solid #111827;border-radius:28px;width:min(94vw,590px);max-height:92vh;padding:10px 14px 12px;overflow:hidden;box-shadow:0 24px 70px #000b}.roulette-stage .eyebrow[data-v-057b40b7]{margin:0 0 2px;font-size:.72rem}.roulette-stage h2[data-v-057b40b7]{margin:0 0 6px;font-size:clamp(1.25rem,3.8vw,1.9rem);line-height:1}.wheel-wrap[data-v-057b40b7]{place-items:center;width:min(62vw,275px);height:min(62vw,275px);margin:6px auto 10px;display:grid;position:relative}.wheel-pointer[data-v-057b40b7]{z-index:5;filter:drop-shadow(0 3px #fde68a);border-top:30px solid #111827;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.sound-wheel[data-v-057b40b7]{background:conic-gradient(var(--wheel-gradient));will-change:transform;border:14px solid #151515;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fffa,inset 0 0 0 10px #fff3,0 14px #0005,0 20px 34px #0006}.sound-wheel[data-v-057b40b7]:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 28%,#ffffff30,#0000 38%);border-radius:50%;position:absolute;inset:0}.sound-wheel[data-v-057b40b7]:after{content:"";background:#111827;border-radius:50%;position:absolute;inset:44%;box-shadow:0 0 0 8px #fde68a,0 6px 18px #0008}.spinning-wheel[data-v-057b40b7]{animation:3.2s cubic-bezier(.08,.72,.12,1) forwards wheel-spin-057b40b7}.settled-wheel[data-v-057b40b7]{transform:rotate(var(--wheel-stop))}.wheel-hub[data-v-057b40b7]{z-index:3;color:#fde68a;letter-spacing:.06em;background:#111827;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px;font-size:.78rem;font-weight:1000;display:grid;position:absolute;inset:50%;box-shadow:0 6px 18px #0008,inset 0 0 0 5px #27272a}.wheel-label[data-v-057b40b7]{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 3px #000,0 0 2px #000;white-space:normal;-webkit-line-clamp:2;transform-origin:50%;pointer-events:none;background:#00000030;border-radius:10px;-webkit-box-orient:vertical;width:92px;margin-top:-13px;margin-left:-46px;padding:3px 5px;font-size:.58rem;font-weight:1000;line-height:1.05;display:-webkit-box;position:absolute;top:50%;left:50%;overflow:hidden}.wheel-label.selected[data-v-057b40b7]{color:#fff7ad;text-shadow:0 1px 3px #000,0 0 8px #fff}@keyframes wheel-spin-057b40b7{0%{transform:rotate(0)}70%{transform:rotate(calc(var(--wheel-stop) - 24deg))}to{transform:rotate(var(--wheel-stop))}}.wheel-note[data-v-057b40b7]{color:#fff7ed;text-shadow:0 1px 2px #000;margin:0 0 8px;font-weight:900}.roulette-options[data-v-057b40b7]{background:#fff8e9cc;border:2px solid #2c211c;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:7px;max-height:120px;padding:10px;display:flex;overflow:auto}.roulette-options span[data-v-057b40b7]{color:#fff8e9;background:#111827;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.sound-option-list[data-v-057b40b7]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-content:stretch;gap:10px;max-height:min(38vh,300px);display:grid}.sound-option-card[data-v-057b40b7]{color:#1f130f;background:#fffdf5;border:2px solid #2c211c;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 4px #0002}.sound-option-card.selected[data-v-057b40b7]{color:#fff;background:#4c1d95;border-color:#facc15;box-shadow:0 0 0 4px #facc1580,0 8px 20px #0005}.sound-option-card small[data-v-057b40b7]{text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6;font-size:.68rem;font-weight:900;display:block}.sound-option-card.selected small[data-v-057b40b7]{color:#fde68a}.sound-option-card strong[data-v-057b40b7]{font-size:1rem;display:block}.sound-option-card audio[data-v-057b40b7]{width:100%}.selected-sound-summary[data-v-057b40b7]{color:#fff;background:linear-gradient(135deg,#4c1d95,#be185d);border:3px solid #fde68a;border-radius:18px;width:min(84vw,340px);margin:0 auto 8px;padding:10px 12px;box-shadow:0 12px 30px #0006}.selected-sound-summary small[data-v-057b40b7]{text-transform:uppercase;letter-spacing:.12em;color:#fde68a;font-size:.72rem;font-weight:900;display:block}.selected-sound-summary strong[data-v-057b40b7]{margin-top:4px;font-size:clamp(1.2rem,4.5vw,1.65rem);line-height:1.05;display:block}.prompt-modal-close[data-v-057b40b7]{margin-top:4px;padding:8px 18px}.modal-pop-enter-active[data-v-057b40b7],.modal-pop-leave-active[data-v-057b40b7]{transition:opacity .18s,transform .18s}.modal-pop-enter-from[data-v-057b40b7],.modal-pop-leave-to[data-v-057b40b7]{opacity:0;transform:scale(.94)}.waveform[data-v-057b40b7]{justify-content:center;align-items:center;gap:4px;height:90px;display:flex}.waveform span[data-v-057b40b7]{background:linear-gradient(#f9a8d4,#fde68a);border-radius:999px;width:8px}.recording-zone[data-v-057b40b7]{background:#f5f3ff;border:2px dashed #8b5cf6;border-radius:14px;margin:14px auto;padding:14px}.recording-status[data-v-057b40b7]{color:#4c1d95;margin:0;font-weight:800}.playback-card[data-v-057b40b7]{background:#fff;border:1px solid #ddd6fe;border-radius:12px;gap:8px;width:min(100%,420px);padding:12px;display:grid}.playback-card audio[data-v-057b40b7]{width:100%}.reference-audio[data-v-057b40b7]{background:#ffffff1a;border:1px solid #fde68a;border-radius:12px;gap:6px;margin:8px auto 12px;padding:10px;display:grid}.reference-audio span[data-v-057b40b7]{color:#fde68a;font-weight:800}.reference-audio audio[data-v-057b40b7]{width:min(100%,360px);margin:auto}.pending-recording[data-v-057b40b7]{background:#fefce8;border-color:#8b5cf6}.recording-actions[data-v-057b40b7]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.danger-button[data-v-057b40b7]{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #991b1b;border-radius:10px;padding:10px 12px;font-weight:900}.danger-button[data-v-057b40b7]:disabled{opacity:.65;cursor:wait}.stars[data-v-057b40b7]{gap:8px;display:flex}.stars button[data-v-057b40b7]{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:2.1rem}.stars button.selected[data-v-057b40b7],.stars button[data-v-057b40b7]:hover:not(:disabled){color:#f59e0b}.stars button[data-v-057b40b7]:disabled{cursor:not-allowed}.rating-error[data-v-057b40b7]{color:#b91c1c;margin:0;font-weight:900}.result-zone ul[data-v-057b40b7]{margin:0;padding:0;list-style:none}.score-row[data-v-057b40b7]{border-bottom:1px solid #d8c6a0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.score-row[data-v-057b40b7]:last-child{border-bottom:0}@media (width<=560px){.prompt-card h3[data-v-057b40b7]{font-size:1.45rem}.roulette-stage[data-v-057b40b7]{padding:8px 10px 10px}.wheel-wrap[data-v-057b40b7]{width:min(58vw,235px);height:min(58vw,235px)}.sound-wheel[data-v-057b40b7]{border-width:12px}.wheel-label[data-v-057b40b7]{width:70px;margin-top:-12px;margin-left:-35px;font-size:.47rem}.wheel-hub[data-v-057b40b7]{width:62px;height:62px;margin:-31px}.roulette-options[data-v-057b40b7]{max-height:96px}.waveform span[data-v-057b40b7]{width:5px}.stars button[data-v-057b40b7]{font-size:1.8rem}}.color-memory[data-v-f00ca452]{text-align:center;width:100%;max-width:560px}.head[data-v-f00ca452]{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:800;display:flex}.head span[data-v-f00ca452]:last-child{background:var(--accent-yellow);color:var(--text-main);border:2px solid var(--line);border-radius:18px;padding:5px 12px}.head .alert[data-v-f00ca452]{background:var(--accent-purple);color:#fff8e9}.eyebrow[data-v-f00ca452]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple);margin:.2rem 0;font-weight:900}.target-card[data-v-f00ca452]{border:3px solid var(--line);border-radius:20px;height:300px;box-shadow:inset 0 0 0 2px #fff4,0 14px 30px #0002}.submit[data-v-f00ca452]{width:100%;margin-top:16px}.feedback[data-v-f00ca452]{color:#14532d;background:#d9f0e5;border:2px solid #168f78;border-radius:10px;padding:.8rem;font-weight:900}.answer-color[data-v-f00ca452]{border:3px solid var(--line);color:#fff;text-shadow:0 2px 6px #000;border-radius:16px;place-items:center;height:130px;margin:1rem 0;font-weight:900;display:grid}.results[data-v-f00ca452]{text-align:left;gap:10px;display:grid}.result-row[data-v-f00ca452]{border:2px solid var(--line);background:#fffdf5;border-radius:12px;gap:10px;padding:12px;display:grid}.player-line[data-v-f00ca452]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rank[data-v-f00ca452]{color:var(--accent-purple);font-weight:900}.color-comparison[data-v-f00ca452]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-box[data-v-f00ca452]{gap:5px;display:grid}.swatch[data-v-f00ca452]{border:2px solid var(--line);border-radius:10px;height:46px;box-shadow:inset 0 0 0 1px #fff6}.swatch.chosen[data-v-f00ca452]{border-color:var(--accent-purple)}.swatch.target[data-v-f00ca452]{border-color:#168f78}.result-row small[data-v-f00ca452]{color:var(--text-muted);font-weight:800}.loading-container[data-v-f00ca452]{padding:2rem}@media (width<=430px){.head[data-v-f00ca452]{flex-direction:column;align-items:flex-start;gap:8px}.target-card[data-v-f00ca452]{height:240px}.player-line[data-v-f00ca452]{grid-template-columns:auto 1fr}.player-line small[data-v-f00ca452]{grid-column:1/3}.color-comparison[data-v-f00ca452]{grid-template-columns:1fr}}.image-color[data-v-d89225de]{text-align:center;width:100%;max-width:760px}.head[data-v-d89225de]{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:800;display:flex}.head span[data-v-d89225de]:last-child{background:var(--accent-yellow);color:var(--text-main);border:2px solid var(--line);border-radius:18px;padding:5px 12px}.head .alert[data-v-d89225de]{background:var(--accent-purple);color:#fff8e9}.eyebrow[data-v-d89225de]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple);margin:.2rem 0;font-weight:900}.image-frame[data-v-d89225de]{margin:0}.challenge-canvas[data-v-d89225de],.result-image[data-v-d89225de]{border:3px solid var(--line);object-fit:contain;background:#fff;border-radius:18px;width:100%;max-width:460px;margin:0 auto;display:block;box-shadow:0 8px #11182722}.paintable[data-v-d89225de]{cursor:crosshair;touch-action:manipulation;max-width:380px;height:auto}.result-image[data-v-d89225de]{max-width:210px}.image-frame figcaption[data-v-d89225de]{color:var(--text-muted);margin-top:6px;font-weight:800}.hint[data-v-d89225de]{color:var(--text-muted);font-weight:700}.submit[data-v-d89225de]{width:100%;margin-top:16px}.feedback[data-v-d89225de]{color:#14532d;background:#d9f0e5;border:2px solid #168f78;border-radius:10px;padding:.8rem;font-weight:900}.feedback.error[data-v-d89225de]{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c}.regions-list[data-v-d89225de]{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.region-pill[data-v-d89225de]{border:2px solid var(--line);color:var(--text-muted);background:#fffdf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:900;display:flex}.region-pill.active[data-v-d89225de]{border-color:var(--accent-purple);color:var(--text-main)}.results[data-v-d89225de]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.result-card[data-v-d89225de]{border:2px solid var(--line);background:#fffdf5;border-radius:12px;gap:10px;padding:12px;display:grid}.player-line[data-v-d89225de]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rank[data-v-d89225de]{color:var(--accent-purple);font-weight:900}.guess-line[data-v-d89225de]{align-items:center;gap:10px;margin:4px 0;display:flex}.swatch[data-v-d89225de]{border:2px solid var(--line);border-radius:10px;flex:none;width:46px;height:46px;box-shadow:inset 0 0 0 1px #fff6}.swatch.mini[data-v-d89225de]{border-radius:7px;width:22px;height:22px}.swatch.chosen[data-v-d89225de]{border-color:var(--accent-purple)}.result-card small[data-v-d89225de]{color:var(--text-muted);font-weight:800}.loading-container[data-v-d89225de]{padding:2rem}@media (width<=560px){.main-layout{padding:10px 8px 18px}.image-color.card[data-v-d89225de]{box-shadow:5px 6px 0 var(--line);padding:1rem .85rem}.head[data-v-d89225de]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:.65rem;font-size:.95rem}.head span[data-v-d89225de]:last-child{padding:4px 10px}.eyebrow[data-v-d89225de]{margin-top:.35rem;font-size:.72rem}h2[data-v-d89225de]{margin:.15rem 0 .45rem;font-size:clamp(1.15rem,7vw,1.6rem)}.challenge-canvas[data-v-d89225de]{border-width:2px;border-radius:14px;max-width:min(100%,360px);box-shadow:0 5px #11182722}.paintable[data-v-d89225de]{max-width:min(100%,320px)}.image-frame figcaption[data-v-d89225de]{font-size:.86rem;line-height:1.2}.hint[data-v-d89225de]{margin:.45rem 0;font-size:.88rem;line-height:1.25}.regions-list[data-v-d89225de]{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:9px -2px;padding:0 2px 4px;overflow-x:auto}.region-pill[data-v-d89225de]{scroll-snap-align:start;white-space:nowrap;flex:none;padding:6px 8px;font-size:.82rem}.submit[data-v-d89225de]{z-index:2;margin-top:12px;padding:.75rem 1rem;font-size:1rem;position:sticky;bottom:8px}.results[data-v-d89225de]{grid-template-columns:1fr;gap:10px}.result-card[data-v-d89225de]{padding:10px}.result-image[data-v-d89225de]{max-width:min(100%,230px)}.player-line[data-v-d89225de]{grid-template-columns:auto 1fr;gap:6px 10px}.player-line small[data-v-d89225de]{grid-column:1/3}.guess-line[data-v-d89225de]{align-items:flex-start}.swatch[data-v-d89225de]{width:38px;height:38px}.swatch.mini[data-v-d89225de]{width:20px;height:20px}}@media (width<=360px){.image-color.card[data-v-d89225de]{padding:.9rem .65rem}.challenge-canvas[data-v-d89225de]{max-width:100%}.paintable[data-v-d89225de]{max-width:min(100%,300px)}.region-pill[data-v-d89225de]{font-size:.78rem}}.artist-game[data-v-5bdb3fbf]{width:min(980px,100%)}.head[data-v-5bdb3fbf]{justify-content:space-between;gap:12px;font-weight:800;display:flex}.alert[data-v-5bdb3fbf]{color:#ef4444}.eyebrow[data-v-5bdb3fbf]{text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;font-weight:900}.hint[data-v-5bdb3fbf]{color:#6b4937}.word-form[data-v-5bdb3fbf]{gap:10px;max-width:520px;margin:18px auto;display:grid}.word-form input[data-v-5bdb3fbf]{color:#fff;background:#0f172a;border:1px solid #475569;border-radius:8px;width:100%;padding:12px}.reference-frame[data-v-5bdb3fbf]{border:3px solid var(--line);background:#fff;border-radius:16px;max-width:720px;margin:12px auto;padding:10px}.reference-frame.small[data-v-5bdb3fbf]{max-width:360px}.reference-frame img[data-v-5bdb3fbf]{object-fit:contain;border-radius:10px;width:100%;max-height:430px;display:block}.reference-frame figcaption[data-v-5bdb3fbf]{color:#111827;margin-top:8px;font-weight:800}.drawing-stage[data-v-5bdb3fbf]{flex-direction:column;align-items:center;display:flex}.drawing-label[data-v-5bdb3fbf]{order:1}.drawing-title[data-v-5bdb3fbf]{text-align:center;order:2;margin:.2rem 0 .7rem}.mobile-drawing-controls[data-v-5bdb3fbf]{display:none}.canvas-wrap[data-v-5bdb3fbf]{background:#94a3b8;border:3px solid #1f2937;border-radius:14px;order:4;justify-content:center;width:100%;padding:10px;display:flex;box-shadow:inset 0 0 0 2px #fff5}.paint-toolbar[data-v-5bdb3fbf]{flex-wrap:wrap;order:3;justify-content:center;align-items:center;gap:8px;width:100%;margin:12px 0;display:flex}.paint-toolbar button[data-v-5bdb3fbf],.paint-toolbar label[data-v-5bdb3fbf]{color:#fff;background:#334155;border:1px solid #475569;border-radius:10px;padding:8px 10px;font-weight:800}.paint-toolbar .active[data-v-5bdb3fbf]{border-color:var(--accent-pink);background:#4c1d95}.paint-toolbar input[type=color][data-v-5bdb3fbf]{vertical-align:middle;background:0 0;border:0;width:42px;height:32px}.paint-toolbar input[type=range][data-v-5bdb3fbf]{vertical-align:middle;max-width:130px}.paint-canvas[data-v-5bdb3fbf]{touch-action:none;cursor:crosshair;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;max-width:100%;height:auto;display:block}.submit[data-v-5bdb3fbf]{order:5;margin-top:14px}.drawing-hint[data-v-5bdb3fbf]{text-align:center;order:6}.drawings-grid[data-v-5bdb3fbf]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.drawing-card[data-v-5bdb3fbf]{border:2px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:8px}.drawing-card img[data-v-5bdb3fbf]{background:#fff;border-radius:8px;width:100%}.drawing-card figcaption[data-v-5bdb3fbf]{color:#111827;margin-top:6px;font-weight:900}.rating-panel[data-v-5bdb3fbf]{color:#111827;place-items:center;gap:6px;margin-top:8px;display:grid}.stars[data-v-5bdb3fbf]{gap:4px;display:flex}.stars button[data-v-5bdb3fbf]{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.stars button.selected[data-v-5bdb3fbf],.stars button[data-v-5bdb3fbf]:hover:not(:disabled){color:#f59e0b}.stars button[data-v-5bdb3fbf]:disabled{cursor:not-allowed}@media (width<=620px){.artist-game.drawing-mode[data-v-5bdb3fbf]{border-left:0;border-right:0;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;margin:-12px;padding:10px 8px 148px}.drawing-mode .head[data-v-5bdb3fbf]{z-index:3;border-bottom:2px solid var(--line);background:#fff8e9;align-items:center;margin:-10px -8px 8px;padding:8px 10px;position:sticky;top:0}.drawing-mode .drawing-label[data-v-5bdb3fbf]{display:none}.drawing-title[data-v-5bdb3fbf]{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0 0 6px;font-size:1.05rem;line-height:1.2}.drawing-stage[data-v-5bdb3fbf]{gap:6px}.mobile-drawing-controls[data-v-5bdb3fbf]{order:3;grid-template-columns:1fr 1fr auto;gap:6px;width:100%;display:grid}.mobile-drawing-controls button[data-v-5bdb3fbf]{color:#fff;background:#334155;border:1px solid #475569;border-radius:11px;min-height:42px;padding:7px 8px;font-size:.86rem;font-weight:800}.mobile-drawing-controls button[data-v-5bdb3fbf]:disabled{opacity:.55}.canvas-wrap[data-v-5bdb3fbf]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-width:2px;border-radius:12px;order:4;justify-content:flex-start;align-items:flex-start;width:100%;padding:6px;overflow:auto}.sheet-expanded .canvas-wrap[data-v-5bdb3fbf]{max-height:calc(100dvh - 210px)}.sheet-expanded .paint-canvas[data-v-5bdb3fbf]{max-width:none}.paint-toolbar[data-v-5bdb3fbf]{order:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 0;display:none}.paint-toolbar.open[data-v-5bdb3fbf]{display:grid}.paint-toolbar button[data-v-5bdb3fbf],.paint-toolbar label[data-v-5bdb3fbf]{text-align:center;border-radius:11px;min-height:44px;padding:7px 6px;font-size:.82rem}.paint-toolbar label[data-v-5bdb3fbf]{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.paint-toolbar .brush-size-control[data-v-5bdb3fbf]{white-space:nowrap;grid-column:span 2;justify-content:space-between;gap:8px}.paint-toolbar input[type=color][data-v-5bdb3fbf]{flex:none;width:34px;height:30px}.paint-toolbar input[type=range][data-v-5bdb3fbf]{flex:78px;width:100%;min-width:78px;max-width:120px}.submit[data-v-5bdb3fbf]{order:5;width:100%;min-height:52px;margin:6px 0 0;box-shadow:0 8px 20px #00000024}.drawing-hint[data-v-5bdb3fbf]{display:none}}.tutorial[data-v-63417f1b]{color:#30251b;background:#f1dfb8;border:2px solid #9b713b;border-radius:12px;padding:1rem}h2[data-v-63417f1b]{margin:0 0 .7rem}ul[data-v-63417f1b]{margin:0 0 1rem;padding-left:1.3rem}li[data-v-63417f1b]{overflow-wrap:anywhere;margin:.65rem 0;line-height:1.5}button[data-v-63417f1b]{color:#30251b;min-height:44px;font:inherit;cursor:pointer;background:#fff3d6;border:2px solid #6a4b2b;border-radius:8px;padding:.8rem 1rem}button[data-v-63417f1b]:focus-visible{outline-offset:3px;outline:3px solid #1c577a}.game-wait-summary[data-v-9bee111c]{max-width:100%;color:var(--text-main);overflow-wrap:anywhere;text-align:center;margin:8px 0;font-size:.9rem}.avatar[data-v-8acf73a2]{isolation:isolate;--look:var(--look-x,0);--vertical:var(--look-y,0);--point:var(--point-angle,0deg);flex-shrink:0;width:84px;height:86px;display:block;position:relative}.chair[data-v-8acf73a2]{background:linear-gradient(90deg,#4f362a,#9a6c42 45%,#483129);border:2px solid #be935c;border-radius:18px 18px 7px 7px;position:absolute;inset:29px 9px 0;box-shadow:0 4px #0c151c}.torso[data-v-8acf73a2]{background:linear-gradient(100deg, #ffffff30, transparent 45%, #0005), var(--coat);border-radius:18px 18px 10px 10px;width:48px;height:43px;position:absolute;bottom:2px;left:18px;box-shadow:inset 0 -5px #0003}.bust[data-v-8acf73a2]{background:var(--coat);border-radius:45% 45% 40% 40%;height:14px;position:absolute;top:12px;left:5px;right:5px}.bust[data-v-8acf73a2]:before,.bust[data-v-8acf73a2]:after{content:"";background:linear-gradient(135deg,#ffffff1c,#00000010);border-radius:50% 50% 42% 42%;width:16px;height:13px;position:absolute;top:0;box-shadow:inset 0 -1px 1px #00000024}.bust[data-v-8acf73a2]:before{left:0}.bust[data-v-8acf73a2]:after{right:0}.lapel[data-v-8acf73a2]{clip-path:polygon(0 0,100% 0,50% 100%);background:#eee4d1;width:13px;height:24px;position:absolute;top:0;left:18px}.head[data-v-8acf73a2]{background:radial-gradient(ellipse at 35% 35%, #ffffff45, transparent 65%), var(--skin);width:38px;height:42px;transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg));border-radius:44% 44% 42% 42%;transition:transform .18s;position:absolute;top:5px;left:23px;box-shadow:inset -5px -3px #633a302d,0 3px #0003}.avatar[data-avatarstyle=woman] .head[data-v-8acf73a2]{border-radius:50% 50% 46% 46%}.avatar[data-avatarstyle=woman] .torso[data-v-8acf73a2]{border-radius:15px 15px 12px 12px;width:44px;left:20px}.hair[data-v-8acf73a2]{background:linear-gradient(110deg, #ffffff18, #0004), var(--hair);border-radius:16px 17px 4px 4px;position:absolute;inset:-3px -1px 28px;transform:rotate(-5deg)}.eyes[data-v-8acf73a2]{transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px));justify-content:space-between;display:flex;position:absolute;top:18px;left:7px;right:7px}.eyes b[data-v-8acf73a2]{background:var(--eye);border-radius:50%;width:5px;height:6px;box-shadow:0 -1px 0 1px #fff6}.brow[data-v-8acf73a2]{background:var(--hair);width:9px;height:2px;position:absolute;top:13px}.brow-left[data-v-8acf73a2]{left:5px}.brow-right[data-v-8acf73a2]{right:5px}.nose[data-v-8acf73a2]{border-right:2px solid #75452a66;border-radius:50%;width:4px;height:6px;position:absolute;top:22px;left:17px}.mouth[data-v-8acf73a2]{box-sizing:border-box;border-bottom:2px solid #653e36;border-radius:40%;width:10px;height:3px;position:absolute;top:33px;bottom:auto;left:14px;transform:translateY(-50%)}.arm[data-v-8acf73a2]{background:linear-gradient(90deg, #ffffff20, #0002), var(--coat);transform-origin:50% 6px;border-radius:10px;width:15px;height:30px;position:absolute;top:49px}.arm-back[data-v-8acf73a2]{left:13px;transform:rotate(16deg)}.arm-front[data-v-8acf73a2]{right:12px;transform:rotate(-16deg)}.palm[data-v-8acf73a2]{background:var(--skin);border-radius:6px;width:13px;height:14px;position:absolute;bottom:-4px;left:1px;box-shadow:inset -3px -2px #633a3033}.avatar[data-gesture=wave] .arm-front[data-v-8acf73a2]{animation:.38s ease-in-out 3 alternate wave-8acf73a2;transform:rotate(-145deg)}.avatar[data-gesture=wave] .palm[data-v-8acf73a2]{border-radius:5px 5px 8px 8px;width:17px;height:18px}.avatar[data-gesture=smile] .mouth[data-v-8acf73a2]{background:#fff3dc;border-bottom:3px solid #8c4339;border-radius:2px 2px 12px 12px;width:16px;height:9px;left:11px}.avatar[data-gesture=smile] .eyes b[data-v-8acf73a2]{border-radius:5px 5px 0 0;height:3px}.avatar[data-gesture=suspect] .brow-left[data-v-8acf73a2]{top:16px;transform:rotate(22deg)}.avatar[data-gesture=suspect] .brow-right[data-v-8acf73a2]{transform:rotate(-22deg)}.avatar[data-gesture=suspect] .eyes[data-v-8acf73a2]{height:3px;overflow:hidden}.avatar[data-gesture=suspect] .arm-front[data-v-8acf73a2]{height:24px;transform:rotate(-155deg)}.avatar[data-gesture=point] .arm-front[data-v-8acf73a2]{z-index:1;transform:rotate(var(--point));height:39px}.avatar[data-gesture=point] .palm[data-v-8acf73a2]:after{content:"";background:var(--skin);border-radius:4px;width:5px;height:17px;position:absolute;bottom:-11px;left:2px}.avatar[data-gesture=nod] .head[data-v-8acf73a2]{animation:.32s ease-in-out 4 alternate nod-8acf73a2}.avatar[data-gesture=shake_head] .head[data-v-8acf73a2]{animation:.2s ease-in-out 5 alternate deny-8acf73a2}.avatar[data-gesture=shake_head] .mouth[data-v-8acf73a2]{border-radius:0;width:13px;left:12px}.back-hair[data-v-8acf73a2]{background:linear-gradient(100deg, #ffffff18, transparent 45%, #0004), var(--hair);transform-origin:26px 21px;width:52px;height:61px;transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg));border-radius:23px 23px 14px 14px;transition:transform .18s;position:absolute;top:5px;left:16px;box-shadow:inset 4px 0 #ffffff0d,inset -4px 0 #00000020}.avatar[data-gesture=nod] .back-hair[data-v-8acf73a2]{animation:.32s ease-in-out 4 alternate nod-8acf73a2}.avatar[data-gesture=shake_head] .back-hair[data-v-8acf73a2]{animation:.2s ease-in-out 5 alternate deny-8acf73a2}.avatar[data-hairstyle=long] .hair[data-v-8acf73a2]{box-shadow:none;border-radius:60% 45% 20% 10%;inset:-3px -1px 30px;transform:rotate(-4deg)}.avatar[data-hairstyle=curly] .hair[data-v-8acf73a2]{border:3px dotted var(--hair);border-radius:40%;inset:-6px -4px 28px}.avatar[data-avatarstyle=woman][data-hairstyle=short] .hair[data-v-8acf73a2]{border-radius:60% 35% 12% 20%;inset:-5px -3px 27px;transform:rotate(4deg)}.avatar[data-avatarstyle=woman][data-hairstyle=long] .hair[data-v-8acf73a2]{border-radius:65% 30% 15% 20%;inset:-4px -2px 29px;transform:rotate(5deg)}.avatar[data-avatarstyle=woman][data-hairstyle=curly] .hair[data-v-8acf73a2]{box-shadow:-3px 2px 0 -1px var(--hair), 3px 1px 0 -1px var(--hair);border-radius:50% 45% 35% 30%;inset:-7px -5px 26px}.avatar[data-avatarstyle=woman][data-hairstyle=curly] .back-hair[data-v-8acf73a2]{transform-origin:27px 25px;border:3px dotted var(--hair);box-sizing:border-box;border-radius:46% 46% 35% 35%;width:54px;height:56px;top:1px;left:15px}.hat[data-v-8acf73a2]{background:var(--coat);border-bottom:4px solid #d9c7a0;border-radius:12px 12px 0 0;position:absolute;inset:-8px -3px 34px}.avatar[data-hat=cap] .hat[data-v-8acf73a2]:after{content:"";background:var(--coat);width:19px;height:5px;position:absolute;bottom:-4px;right:-10px}.avatar[data-hat=fedora] .hat[data-v-8acf73a2]{box-sizing:border-box;width:34px;height:15px;box-shadow:none;border-radius:6px 6px 2px 2px;inset:-11px auto auto 2px}.avatar[data-hat=fedora] .hat[data-v-8acf73a2]:after{content:"";background:var(--coat);border-radius:50%;width:50px;height:5px;position:absolute;bottom:-5px;left:-8px}.avatar[data-hat=beanie] .hat[data-v-8acf73a2]{border-bottom:5px solid #ffffff40;border-radius:20px 20px 3px 3px}.glasses[data-v-8acf73a2]{border-top:2px solid #292b30;justify-content:space-between;display:flex;position:absolute;top:16px;left:3px;right:3px}.glasses b[data-v-8acf73a2]{background:#ffffff30;border:2px solid #292b30;border-radius:50%;width:12px;height:10px}.avatar[data-glasses=round] .glasses[data-v-8acf73a2]{border-top:0}.avatar[data-glasses=round] .glasses b[data-v-8acf73a2]{box-sizing:border-box;border-radius:50%;flex-shrink:0;width:12px;height:12px}.avatar[data-glasses=round] .glasses[data-v-8acf73a2]:after{content:"";border-top:2px solid #292b30;width:8px;position:absolute;top:5px;left:12px}.avatar[data-glasses=square] .glasses b[data-v-8acf73a2]{border-radius:2px}.avatar[data-glasses=sun] .glasses b[data-v-8acf73a2]{background:#242c39;border-radius:3px 3px 6px 6px}.facial-hair[data-v-8acf73a2]{border:5px solid var(--hair);border-top-width:3px;border-radius:3px 3px 14px 14px;height:14px;position:absolute;bottom:0;left:7px;right:7px}.avatar[data-facialhair=moustache] .facial-hair[data-v-8acf73a2]{background:var(--hair);border:0;border-radius:50%;height:5px;bottom:9px;left:10px;right:10px}.avatar[data-facialhair=goatee] .facial-hair[data-v-8acf73a2]{border-width:3px;height:12px;left:13px;right:13px}.avatar[data-clothing=shirt] .lapel[data-v-8acf73a2]{clip-path:none;background:#ffffff50;width:3px;height:38px;left:23px}.avatar[data-clothing=hoodie] .lapel[data-v-8acf73a2]{clip-path:none;box-sizing:border-box;background:0 0;border:4px solid #ffffff40;border-radius:50%;width:28px;height:19px;top:-4px;left:10px}.avatar[data-avatarstyle=woman][data-clothing=suit] .torso[data-v-8acf73a2]{clip-path:polygon(8% 0,92% 0,100% 25%,89% 64%,96% 100%,4% 100%,11% 64%,0 25%);border-radius:14px 14px 6px 6px}.avatar[data-avatarstyle=woman][data-clothing=suit] .lapel[data-v-8acf73a2]{clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);background:#eee4d1;width:12px;height:24px;left:16px}.blazer-details[data-v-8acf73a2]{pointer-events:none;position:absolute;inset:0}.blazer-lapel[data-v-8acf73a2]{background:linear-gradient(110deg, #ffffff30, #00000012), var(--coat);clip-path:polygon(0 0,100% 0,70% 35%,100% 45%,80% 100%,20% 60%);width:13px;height:25px;position:absolute;top:0}.blazer-lapel-left[data-v-8acf73a2]{left:6px}.blazer-lapel-right[data-v-8acf73a2]{right:6px;transform:scaleX(-1)}.blazer-button[data-v-8acf73a2]{background:#e8ce94;border-radius:50%;width:3px;height:3px;position:absolute;top:30px;left:21px;box-shadow:0 1px #0005}.avatar[data-avatarstyle=woman][data-clothing=shirt] .lapel[data-v-8acf73a2]{clip-path:polygon(0 0,100% 0,80% 100%,50% 50%,20% 100%);background:#eee4d1;border:0;width:20px;height:11px;top:0;left:12px}.avatar[data-avatarstyle=woman][data-clothing=hoodie] .lapel[data-v-8acf73a2]{clip-path:none;background:0 0;border:3px solid #ffffff40;border-radius:14px 14px 12px 12px;width:28px;height:18px;top:-2px;left:8px}@keyframes wave-8acf73a2{0%{transform:rotate(-125deg)}to{transform:rotate(-162deg)}}@keyframes deny-8acf73a2{0%{transform:translate(calc(var(--look) * 3px - 4px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg - 10deg))}to{transform:translate(calc(var(--look) * 3px + 4px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg + 10deg))}}@keyframes nod-8acf73a2{0%{transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg)) perspective(180px) rotateX(0deg)}to{transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg)) perspective(180px) rotateX(-22deg)}}@media (width<=480px){.avatar[data-v-8acf73a2]{--point:var(--mobile-point-angle,0deg);--look:var(--mobile-look-x,0);--vertical:var(--mobile-look-y,0)}}@media (width<=760px){.compact-avatar[data-v-8acf73a2]{transform-origin:50%;--point:var(--mobile-point-angle,0deg);--look:var(--mobile-look-x,0);--vertical:var(--mobile-look-y,0);margin:-16px;transform:scale(.62)}}@media (prefers-reduced-motion:reduce){[data-v-8acf73a2],[data-v-8acf73a2]:before,[data-v-8acf73a2]:after{transition:none!important;animation:none!important}.avatar[data-gesture=nod] .head[data-v-8acf73a2],.avatar[data-gesture=nod] .back-hair[data-v-8acf73a2]{transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg)) perspective(180px) rotateX(-10deg)}.avatar[data-gesture=shake_head] .head[data-v-8acf73a2],.avatar[data-gesture=shake_head] .back-hair[data-v-8acf73a2]{transform:translate(calc(var(--look) * 3px), calc(var(--vertical) * 2px)) rotate(calc(var(--look) * 6deg - 12deg))}}.customizer[data-v-f5d56229]{background:#1c2c38;border:1px solid #b99a61;border-radius:12px;margin-top:1rem;padding:12px}.preview[data-v-f5d56229]{align-items:center;gap:12px;display:flex}h2[data-v-f5d56229]{margin:0;font-size:1.1rem}p[data-v-f5d56229]{margin:6px 0;font-size:.85rem;line-height:1.4}summary[data-v-f5d56229]{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}summary[data-v-f5d56229]:before{content:"▸";margin-right:6px}details[open] summary[data-v-f5d56229]:before{content:"▾"}.fields[data-v-f5d56229]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}label[data-v-f5d56229]{flex-direction:column;gap:4px;font-size:.85rem;display:flex}select[data-v-f5d56229],button[data-v-f5d56229]{color:#291c12;min-width:44px;min-height:44px;font:inherit;background:#fff5d9;border:1px solid #b99a61;border-radius:8px;padding:8px}button[data-v-f5d56229]{cursor:pointer;margin-top:10px;font-weight:700}[data-v-f5d56229]:disabled{opacity:.55;cursor:not-allowed}select[data-v-f5d56229]:focus-visible,button[data-v-f5d56229]:focus-visible,summary[data-v-f5d56229]:focus-visible{outline-offset:3px;outline:3px solid #ffe19e}.negotiation[data-v-858cd754]{color:#fff1d3;isolation:isolate;background:radial-gradient(at 50% 40%,#34464a,#101c28 76%);border:1px solid #8f7850;border-radius:20px;margin-top:1rem;padding:clamp(8px,2vw,22px)}.table-heading[data-v-858cd754]{justify-content:space-between;align-items:center;gap:8px;display:flex}h2[data-v-858cd754]{margin:0;font-family:Georgia,serif;font-size:clamp(1.3rem,4vw,2rem)}.eyebrow[data-v-858cd754]{color:#ddbb7a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.live-badge[data-v-858cd754]{color:#c8eed0;white-space:nowrap;border:1px solid #8dba9c;border-radius:30px;padding:6px 9px;font-size:.75rem}.instructions[data-v-858cd754]{color:#d4d8d7;font-size:.92rem;line-height:1.5}.scene[data-v-858cd754]{height:520px;position:relative}.oval[data-v-858cd754]{text-align:center;background:radial-gradient(at 40% 30%,#43746a,#173f3b 80%);border:12px solid #865c3c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:20% 10%;box-shadow:0 10px #412d24,0 17px #101b22,inset 0 0 0 3px #c39b60,inset 0 0 26px #112d2c}.table-inlay[data-v-858cd754]{border:1px solid #91b29a66;border-radius:50%;position:absolute;inset:12px}.oval>span[data-v-858cd754]{color:#dbcb9f;letter-spacing:.14em;font-family:Georgia,serif;font-size:.8rem}.oval b[data-v-858cd754]{font-size:1.4rem;line-height:1.8}.oval small[data-v-858cd754]{letter-spacing:0;color:#c2d0bf;font:.7rem system-ui;display:block}.seat-ring[data-v-858cd754]{margin:0;padding:0;list-style:none}.seat[data-v-858cd754]{--point:var(--point-angle);--look:var(--look-x);--vertical:var(--look-y);left:var(--seat-x);top:var(--seat-y);text-align:center;width:124px;position:absolute;transform:translate(-50%,-50%)}.seat-marks[data-v-858cd754]{color:#fff1d3;white-space:nowrap;background:#101c28;border-radius:6px;margin:2px 0 0;padding:2px;font-size:.65rem;line-height:1.35;list-style:none}.seat[data-requested=true] .seat-marks[data-v-858cd754]{outline:2px solid #ffe19e}.seat[data-route=true] .seat-marks[data-v-858cd754]{border-left:3px solid #8dba9c}.seat[data-pending=true] .seat-marks[data-v-858cd754]{outline:2px dashed #ffe19e}.avatar-target[data-v-858cd754]{color:#fff1d3;width:100%;min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#16263100,#101c28dd);border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;padding:4px;display:flex}.avatar-target[data-v-858cd754]:hover:not(:disabled){background:#304b51;border-color:#ceb77f}.avatar-target[aria-pressed=true][data-v-858cd754]{background:#314449;border-color:#f4cd7e;box-shadow:0 0 0 2px #f4cd7e55}.seat[data-offer-role=offering] .avatar-target[data-v-858cd754]{background:#58391c;border:2px solid #ffc46b}.seat[data-offer-role=receiving] .avatar-target[data-v-858cd754]{background:#123f55;border:2px dashed #79e3ff}.seat[data-offer-role] .avatar-target[aria-pressed=true][data-v-858cd754]{outline-offset:3px;outline:3px solid #f4cd7e}.offer-role[data-v-858cd754]{white-space:nowrap;color:#fff;font-weight:900}.avatar-target[data-v-858cd754]:disabled{cursor:default}.avatar-target:disabled .seat-detail[data-v-858cd754]{color:#cbd1cf}.seat[data-result=winner] .avatar-target[data-v-858cd754]{background:#244b3b;border:2px solid #f4cd7e;box-shadow:0 0 0 2px #f4cd7e44}.seat[data-result=loser] .avatar-target[data-v-858cd754]{background:#602c32;border:2px dashed #ffb4a9;box-shadow:0 0 0 2px #ffb4a944}.seat[data-result=winner] .seat-marks[data-v-858cd754]{color:#fff0b5;background:#244b3b}.seat[data-result=loser] .seat-marks[data-v-858cd754]{color:#ffe3de;background:#602c32}button[data-v-858cd754]:focus-visible{outline-offset:3px;outline:3px solid #ffe19e}.player-name[data-v-858cd754]{overflow-wrap:anywhere;text-shadow:0 1px #101820;width:100%;margin-top:6px;font-size:.84rem;font-weight:700;line-height:1.2;display:block}.player-name small[data-v-858cd754]{color:#e9cb8d;margin-left:4px;font-size:.7rem}.seat-detail[data-v-858cd754]{color:#ded9c9;margin-top:4px;font-size:.69rem}.gesture-caption[data-v-858cd754]{z-index:2;color:#252b28;overflow-wrap:anywhere;background:#fff0cd;border-radius:7px;padding:4px;font-size:.7rem;position:absolute;top:100%;left:-8px;right:-8px;box-shadow:0 2px 5px #0006}.gesture-console[data-v-858cd754]{border-top:1px solid #8f785066;padding-top:8px}.gesture-console p[data-v-858cd754]{overflow-wrap:anywhere;margin:4px 0 10px}.gesture-console>small[data-v-858cd754]{color:#c3cdcd;margin-top:8px;line-height:1.4;display:block}.gesture-buttons[data-v-858cd754]{flex-wrap:wrap;gap:8px;display:flex}.gesture-buttons button[data-v-858cd754]{min-width:44px;min-height:48px;font:inherit;color:#29261e;cursor:pointer;background:linear-gradient(#f8e6bd,#d5b77f);border:1px solid #cbb17e;border-radius:10px;flex:120px;padding:9px 12px;font-size:.9rem;font-weight:700;box-shadow:0 3px #796345}.gesture-buttons button[data-v-858cd754]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #796345}.gesture-buttons button[data-v-858cd754]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=480px){.scene[data-v-858cd754]{height:var(--mobile-height)}.instructions[data-v-858cd754]{margin:6px 0;font-size:.82rem}.player-name[data-v-858cd754]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gesture-caption[data-v-858cd754]{left:0;right:0}.gesture-console>small[data-v-858cd754]{font-size:.7rem}.seat[data-v-858cd754]{--point:var(--mobile-point-angle);--look:var(--mobile-look-x);--vertical:var(--mobile-look-y);left:var(--mobile-x);top:var(--mobile-y);width:44%;max-width:132px}.oval[data-v-858cd754]{border-width:8px;inset:3% 17% 4%}.oval>span[data-v-858cd754]{font-size:.6rem}.oval b[data-v-858cd754]{font-size:.9rem}.oval small[data-v-858cd754]{display:none}.player-name[data-v-858cd754]{font-size:.78rem}.table-heading[data-v-858cd754]{align-items:flex-start}.live-badge[data-v-858cd754]{font-size:.65rem}.eyebrow[data-v-858cd754]{font-size:.62rem}}.compact[data-v-858cd754]{box-sizing:border-box;border-radius:12px;flex-direction:column;height:100%;min-height:0;margin:0;padding:8px;display:flex}.compact .eyebrow[data-v-858cd754],.compact .instructions[data-v-858cd754],.compact .gesture-console>small[data-v-858cd754]{display:none}.compact h2[data-v-858cd754]{font-size:1rem}.compact .scene[data-v-858cd754]{flex:auto;height:auto;min-height:180px}.compact .gesture-console[data-v-858cd754]{flex:none;padding-top:4px}.compact .gesture-console p[data-v-858cd754]{margin:2px 0 5px;font-size:.75rem}.compact .gesture-buttons[data-v-858cd754]{gap:4px}.compact .gesture-buttons button[data-v-858cd754]{flex:75px;min-height:44px;padding:4px;font-size:.75rem}@media (width<=760px){.compact[data-v-858cd754]{height:auto;min-height:100%}.compact .seat[data-v-858cd754]{--point:var(--mobile-point-angle);--look:var(--mobile-look-x);--vertical:var(--mobile-look-y);left:var(--mobile-x);top:var(--mobile-y);width:23%;max-width:100px}.compact .avatar-target[data-v-858cd754]{min-height:44px;padding:2px}.compact .player-name[data-v-858cd754]{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;display:block;overflow:hidden}.compact .player-name small[data-v-858cd754]{font-size:.6rem}.compact .seat-detail[data-v-858cd754]{margin-top:2px;font-size:.58rem}.compact .gesture-caption[data-v-858cd754]{padding:2px;font-size:.6rem;left:-4px;right:-4px}.compact .oval[data-v-858cd754]{border-width:7px;inset:12% 5%}.compact .oval>span[data-v-858cd754]{font-size:.55rem}.compact .oval b[data-v-858cd754]{font-size:.8rem}.compact .oval small[data-v-858cd754]{display:none}.compact .gesture-buttons[data-v-858cd754]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact .gesture-buttons button[data-v-858cd754]{overflow-wrap:anywhere;min-width:44px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){[data-v-858cd754],[data-v-858cd754]:before,[data-v-858cd754]:after{transition:none!important;animation:none!important}}.gem[data-v-cf2ba1d0]{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:inline-flex}svg[data-v-cf2ba1d0]{flex:0 0 48px;width:48px;height:48px}.image-select[data-v-32b43b6c]{position:relative}button[data-v-32b43b6c]{color:#251a11;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff1ce;border:2px solid #765637;border-radius:8px;padding:.5rem}.options[data-v-32b43b6c]{z-index:5;color:#251a11;background:#fff1ce;border:2px solid #765637;border-radius:8px;max-height:280px;padding:.3rem;position:absolute;top:100%;left:0;right:0;overflow:auto}[role=option][data-v-32b43b6c]{cursor:pointer;border:2px solid #0000;min-height:52px;padding:.4rem}.active[data-v-32b43b6c],[role=option][data-v-32b43b6c]:hover{background:#ddd0ee;border-color:#563777}button[data-v-32b43b6c]:focus-visible,.options[data-v-32b43b6c]:focus-visible{outline-offset:2px;outline:3px solid #8862dc}button[data-v-32b43b6c]:disabled{opacity:.6;cursor:not-allowed}.gem-table[data-v-075c2d83]{color:#f7e7c6;text-align:left;background:radial-gradient(at top,#334557,#111923 70%);border:3px solid #070d13;border-radius:16px;max-width:1000px;margin:auto;padding:clamp(10px,3vw,24px)}header[data-v-075c2d83]{border-bottom:2px solid #b99a61;padding:1rem}h1[data-v-075c2d83],h2[data-v-075c2d83],h3[data-v-075c2d83]{overflow-wrap:anywhere;margin:.5rem 0}p[data-v-075c2d83]{line-height:1.5}.panel[data-v-075c2d83]{color:#291c12;background:linear-gradient(#faedcf,#dfc59c);border:2px solid #89643c;border-radius:12px;margin-top:1rem;padding:clamp(12px,3vw,22px)}.permission-list[data-v-075c2d83]{padding-inline-start:.5rem;list-style-type:decimal;list-style-position:inside}.rules-list[data-v-075c2d83]{padding-inline-start:.5rem;list-style-type:disc;list-style-position:inside}.rules-list li[data-v-075c2d83]{overflow-wrap:anywhere;margin:.65rem 0;line-height:1.5}.permission-panel p[data-v-075c2d83],.permission-list li[data-v-075c2d83]{overflow-wrap:anywhere}.seats[data-v-075c2d83]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;padding-left:0;list-style:none;display:grid}.seats li[data-v-075c2d83]{overflow-wrap:anywhere;border:2px solid #b49b72;border-radius:8px;min-width:0;padding:.6rem}.seats span[data-v-075c2d83],.seats small[data-v-075c2d83]{overflow-wrap:anywhere;display:block}.seats .holder[data-v-075c2d83]{background:#eee1fa;border-color:#613b88}.hand[data-v-075c2d83],.actions[data-v-075c2d83]{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}button[data-v-075c2d83]{color:#291c12;min-height:48px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff5d9;border:2px solid #5d4028;border-radius:8px;margin:.4rem .4rem .4rem 0;padding:.7rem 1rem;font-weight:700}.hand button[data-v-075c2d83]{flex-direction:column;flex:155px;align-items:flex-start;gap:.5rem;display:flex}button[aria-pressed=true][data-v-075c2d83]{background:#e7d6ff;outline:3px solid #66418d}button[data-v-075c2d83]:disabled{opacity:.55;cursor:not-allowed}button[data-v-075c2d83]:focus-visible,summary[data-v-075c2d83]:focus-visible{outline-offset:3px;outline:3px solid #8558d3}.victory[data-v-075c2d83]{color:#fff;background:#315b3b}.warning[data-v-075c2d83]{color:#fff1dc;background:#6d3128;border:2px solid #ffc386;border-radius:8px;padding:1rem}.final[data-v-075c2d83]{border:3px solid #b58328}summary[data-v-075c2d83]{cursor:pointer;min-height:44px;font-weight:700}@media (width<=480px){.seats[data-v-075c2d83]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.seats li[data-v-075c2d83]{padding:.4rem}.seats button[data-v-075c2d83]{width:100%;margin-right:0;padding:.5rem .25rem}.actions button[data-v-075c2d83]{width:100%}.hand button[data-v-075c2d83]{flex-basis:120px;padding:.5rem}}.game-active[data-v-075c2d83]{flex-direction:column;width:100%;max-width:1280px;height:calc(100dvh - 100px);min-height:0;padding:10px;display:flex}.game-active>header[data-v-075c2d83]{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 8px 8px;display:flex}.game-active>header p[data-v-075c2d83]{margin:0;font-size:.75rem}.game-active>header p[data-v-075c2d83]:last-child{display:none}.game-active>header h1[data-v-075c2d83]{margin:0;font-size:1.1rem}.game-active>.warning[data-v-075c2d83]{flex:none;margin:6px 0;padding:6px 10px}.play-workspace[data-v-075c2d83]{flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;min-height:0;padding-top:8px;display:grid}.table-stage[data-v-075c2d83]{min-width:0;min-height:0;overflow-y:auto}.turn-actions[data-v-075c2d83]{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));color:#291c12;background:#faedcf;border:2px solid #89643c;border-radius:10px;flex:none;align-items:center;gap:8px;margin-top:6px;display:flex}.turn-buttons[data-v-075c2d83]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.turn-actions button[data-v-075c2d83]{min-height:44px;margin:0;padding:8px 12px;font-size:.85rem}.turn-actions p[data-v-075c2d83]{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.3}.request-action[data-v-075c2d83]{flex-direction:column;gap:4px;display:flex}.turn-context[data-v-075c2d83]{align-items:center;gap:6px;min-width:0;max-width:40%;font-size:.75rem;display:flex}.turn-context>span[data-v-075c2d83]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-context[data-v-075c2d83] .gem{font-size:.7rem}.turn-context[data-v-075c2d83] svg{flex:0 0 28px;width:28px;height:28px}.play-controls[data-v-075c2d83]{scrollbar-gutter:stable;border-radius:12px;min-width:0;min-height:0;padding:3px 6px 8px 3px;overflow-y:auto}.play-controls[data-v-075c2d83]:focus-visible{outline-offset:-3px;outline:3px solid #ddbb7a}.play-controls .panel[data-v-075c2d83]{margin:0 0 8px;padding:10px}.play-controls h2[data-v-075c2d83]{font-size:1rem}.play-controls h3[data-v-075c2d83]{font-size:.9rem}.play-controls p[data-v-075c2d83]{margin:6px 0;font-size:.82rem}.play-controls button[data-v-075c2d83]{margin:3px 0;padding:6px 8px;font-size:.82rem}.play-controls .hand[data-v-075c2d83]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.play-controls .hand button[data-v-075c2d83]{align-items:center;gap:2px;min-width:0;padding:5px 2px;font-size:.65rem}.play-controls .hand[data-v-075c2d83] .gem{text-align:center;flex-direction:column;gap:2px;font-size:.65rem}.play-controls .hand[data-v-075c2d83] svg{flex-basis:30px;width:30px;height:30px}.play-controls summary[data-v-075c2d83]{align-items:center;gap:6px;font-size:.8rem;display:flex}.play-controls summary[data-v-075c2d83]:before{content:"▸"}.play-controls details[open]>summary[data-v-075c2d83]:before{content:"▾"}@media (width<=760px){.game-active[data-v-075c2d83]{height:calc(100dvh - 94px);min-height:0;padding:6px}.play-workspace[data-v-075c2d83]{padding-top:6px;display:block;overflow-y:auto}.table-stage[data-v-075c2d83]{margin-bottom:6px;overflow:visible}.play-controls[data-v-075c2d83]{padding-right:4px;overflow:visible}.turn-actions[data-v-075c2d83]{padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));flex-wrap:wrap}.turn-context[data-v-075c2d83]{width:100%;max-width:100%}.turn-context[data-v-075c2d83] .gem{flex-direction:row;gap:4px}.turn-buttons[data-v-075c2d83]{width:100%}.turn-buttons>button[data-v-075c2d83]{flex:110px}.request-action[data-v-075c2d83]{flex:160px}.request-action button[data-v-075c2d83]{width:100%}.play-controls .actions[data-v-075c2d83]{gap:4px;margin:6px 0}.play-controls .actions button[data-v-075c2d83]{flex:100px;width:auto}}.race-game[data-v-49d4ac6c]{color:#291c32;background:#fffaf0;border:2px solid #d6b985;border-radius:24px;width:100%;max-width:840px;padding:clamp(16px,3vw,28px);box-shadow:0 14px #d6b98555,0 24px 60px #291c3220}.race-header[data-v-49d4ac6c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-49d4ac6c]{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,5vw,2.2rem)}.eyebrow[data-v-49d4ac6c]{text-transform:uppercase;letter-spacing:.16em;color:#6d28d9;margin:0 0 4px;font-size:.7rem;font-weight:900}.race-badge[data-v-49d4ac6c]{color:#fff;background:#312e81;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:800}.race-status[data-v-49d4ac6c]{text-align:center;color:#3b2374;background:#ede9fe;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:62px;margin:18px 0;padding:12px;display:flex}.countdown[data-v-49d4ac6c]{min-width:2ch;font-size:2rem}.race-lanes[data-v-49d4ac6c]{gap:14px;display:grid}.racer[data-v-49d4ac6c]{background:#fff;border:1px solid #dbcdb7;border-radius:14px;min-width:0;padding:10px 12px}.racer-own[data-v-49d4ac6c]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf622}.racer-label[data-v-49d4ac6c]{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:.9rem;display:flex}.racer-label b[data-v-49d4ac6c]{overflow-wrap:anywhere}.racer-label small[data-v-49d4ac6c]{font-size:.75rem;font-weight:500}.track[data-v-49d4ac6c]{border-bottom:4px solid var(--lane-color);isolation:isolate;background:#243047;border-radius:9px;height:52px;position:relative;overflow:hidden}.track[data-v-49d4ac6c]:before{content:"";border-top:2px dashed #ffffff60;position:absolute;inset:24px 0 auto}.start-mark[data-v-49d4ac6c]{letter-spacing:.08em;color:#cbd5e1;font-size:.48rem;position:absolute;top:3px;left:5px}.finish-mark[data-v-49d4ac6c]{border-left:4px dotted #fff;height:38px;padding-left:2px;font-size:1.4rem;position:absolute;top:6px;right:3px}.car-path[data-v-49d4ac6c]{z-index:2;height:40px;position:absolute;top:4px;left:20px;right:35px}.car[data-v-49d4ac6c]{width:38px;height:38px;transition:left .16s ease-out;position:absolute;transform:translate(-50%)}.car-body[data-v-49d4ac6c]{z-index:1;filter:drop-shadow(0 2px 1px #0008);font-size:2rem;display:block;position:relative;transform:scaleX(-1)}.car-shadow[data-v-49d4ac6c]{background:#0006;border-radius:50%;width:32px;height:7px;position:absolute;bottom:0;left:4px}.track-fill[data-v-49d4ac6c]{background:var(--lane-color);height:4px;transition:width .16s ease-out;position:absolute;bottom:0;left:0}.typing-panel[data-v-49d4ac6c],.results-panel[data-v-49d4ac6c]{margin-top:24px}.line-label[data-v-49d4ac6c]{text-transform:uppercase;letter-spacing:.1em;color:#66567b;font-size:.72rem;font-weight:900}.typing-line[data-v-49d4ac6c]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:2px solid #ded3ef;border-radius:12px;min-height:80px;padding:18px;font:600 clamp(1.1rem,3.8vw,1.45rem)/1.7 ui-monospace,monospace}.accepted-prefix[data-v-49d4ac6c]{color:#166534;background:#dcfce7}.wrong-character[data-v-49d4ac6c]{color:#991b1b;background:#fee2e2;border-bottom:3px solid #dc2626}.remaining-text[data-v-49d4ac6c]{color:#61566d}.shake[data-v-49d4ac6c]{animation:.18s ease-in-out input-shake-49d4ac6c}@keyframes input-shake-49d4ac6c{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}label[data-v-49d4ac6c]{margin-bottom:6px;font-weight:800;display:block}input[data-v-49d4ac6c]{box-sizing:border-box;color:#291c32;background:#fff;border:2px solid #8b5cf6;border-radius:12px;width:100%;min-height:52px;padding:12px;font:1.1rem ui-monospace,monospace}input[aria-invalid=true][data-v-49d4ac6c]{border-color:#dc2626}input[data-v-49d4ac6c]:disabled{color:#61566d;background:#ede9e3}input[data-v-49d4ac6c]:focus-visible,button[data-v-49d4ac6c]:focus-visible,.results-scroll[data-v-49d4ac6c]:focus-visible{outline-offset:4px;outline:3px solid #7c3aed}.input-help[data-v-49d4ac6c],.input-status[data-v-49d4ac6c]{margin:8px 0;font-size:.8rem;line-height:1.5}.input-status[data-v-49d4ac6c]{color:#7c2d12;min-height:2.5em}.finished-message[data-v-49d4ac6c]{color:#166534;background:#dcfce7;border-radius:12px;padding:12px;font-weight:800}.results-scroll[data-v-49d4ac6c]{border:1px solid #dbcdb7;border-radius:12px;overflow-x:auto}table[data-v-49d4ac6c]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th[data-v-49d4ac6c],td[data-v-49d4ac6c]{white-space:nowrap;border-bottom:1px solid #e9dfd0;padding:12px 10px}thead[data-v-49d4ac6c]{color:#3b2374;background:#ede9fe}tbody tr[data-v-49d4ac6c]:nth-child(2n){background:#fff4df}.confirmations[data-v-49d4ac6c]{flex-wrap:wrap;gap:8px;padding:0;font-size:.8rem;list-style:none;display:flex}.confirmations li[data-v-49d4ac6c]{overflow-wrap:anywhere;background:#ede9fe;border-radius:999px;padding:6px 10px}.continue-button[data-v-49d4ac6c]{color:#fff;cursor:pointer;background:#5b21b6;border:0;border-radius:12px;width:100%;min-height:48px;padding:12px 24px;font-size:1rem;font-weight:900}.continue-button[data-v-49d4ac6c]:disabled{opacity:.6;cursor:default}@media (width<=520px){.race-game[data-v-49d4ac6c]{border-radius:18px;padding:14px}.racer[data-v-49d4ac6c]{padding:8px}.race-status[data-v-49d4ac6c]{font-size:.85rem}.typing-line[data-v-49d4ac6c]{padding:12px}}@media (prefers-reduced-motion:reduce){.car[data-v-49d4ac6c],.track-fill[data-v-49d4ac6c]{transition:none}.shake[data-v-49d4ac6c]{animation:none}}.artist-gallery[data-v-43c7cba2]{text-align:left;margin-top:24px}.gallery-round[data-v-43c7cba2]{border-top:2px solid var(--line);margin-top:18px;padding-top:12px}h3[data-v-43c7cba2],figcaption[data-v-43c7cba2]{overflow-wrap:anywhere}.gallery-grid[data-v-43c7cba2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}figure[data-v-43c7cba2]{border:2px solid var(--line);background:#fff8e9;border-radius:12px;min-width:0;margin:0;padding:10px}figure img[data-v-43c7cba2]{background:#fff;border-radius:8px;width:100%;height:auto}.reference[data-v-43c7cba2]{object-fit:contain;max-width:160px;max-height:120px}a[data-v-43c7cba2]{color:#4c1d95;align-items:center;min-height:44px;font-weight:800;display:inline-flex}a[data-v-43c7cba2]:focus-visible{outline-offset:3px;outline:3px solid #4c1d95}.match-highlights[data-v-b5b2ab75]{text-align:left;min-width:0;margin-top:1.25rem}.match-highlights h2[data-v-b5b2ab75]{font-size:1.25rem}.highlight-cards[data-v-b5b2ab75]{gap:12px;min-width:0;display:grid}.highlight-card[data-v-b5b2ab75]{border:2px solid var(--line,#2c211c);color:#2c211c;overflow-wrap:anywhere;background:#fff8e9;border-radius:10px;min-width:0;padding:1rem}.highlight-card h3[data-v-b5b2ab75]{margin:0 0 .5rem;font-size:1rem}.highlight-card p[data-v-b5b2ab75]{margin:0;line-height:1.5}.podium-container[data-v-95ec1d5a]{text-align:center;width:100%;max-width:650px}.tie-note[data-v-95ec1d5a],.waiting-msg[data-v-95ec1d5a]{color:#5c4132;font-size:.9rem;font-weight:500}.podium-wrapper[data-v-95ec1d5a]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-height:240px;margin:1.5rem 0;display:grid}.place-1[data-v-95ec1d5a]{grid-area:1/2}.place-2[data-v-95ec1d5a]{grid-area:1/1}.place-3[data-v-95ec1d5a]{grid-area:1/3}.podium-place[data-v-95ec1d5a]{flex-direction:column;flex:1;align-items:center;min-width:100px;max-width:220px;display:flex}.podium-players[data-v-95ec1d5a]{justify-content:center;align-items:flex-end;gap:8px;width:100%;min-height:92px;display:flex}.podium-player[data-v-95ec1d5a]{min-width:70px;max-width:100px}.avatar[data-v-95ec1d5a]{font-size:2rem}.crown[data-v-95ec1d5a]{font-size:1.5rem;animation:1.5s infinite alternate float-95ec1d5a}.name[data-v-95ec1d5a]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.score[data-v-95ec1d5a]{color:#6b4937;font-size:.85rem;font-weight:600}.step[data-v-95ec1d5a]{border:2px solid #2c211c;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;width:100%;font-size:1.5rem;font-weight:700;display:flex}.place-1 .step[data-v-95ec1d5a]{background:var(--accent-yellow);color:#2c211c;height:110px}.place-2 .step[data-v-95ec1d5a]{color:#2c211c;background:#d8c6a0;height:80px}.place-3 .step[data-v-95ec1d5a]{background:var(--accent-purple);color:#fff8e9;height:50px}.table-wrapper[data-v-95ec1d5a]{color:#fff8e9;background:#2c211c;border:2px solid #2c211c;border-radius:10px;margin-top:1rem;padding:1rem}table[data-v-95ec1d5a]{border-collapse:collapse;width:100%;margin-top:10px}th[data-v-95ec1d5a],td[data-v-95ec1d5a]{text-align:left;border-bottom:1px solid #705547;padding:10px}th[data-v-95ec1d5a]{color:var(--accent-yellow);font-weight:800}tbody tr:last-child td[data-v-95ec1d5a]{border-bottom:0}.restart-btn[data-v-95ec1d5a]{width:100%;margin-top:1.25rem}.restart-btn[data-v-95ec1d5a]:disabled{cursor:not-allowed;opacity:.65}@keyframes float-95ec1d5a{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (width<=480px){.podium-wrapper[data-v-95ec1d5a]{gap:6px}.podium-place[data-v-95ec1d5a]{min-width:80px}.podium-player[data-v-95ec1d5a]{min-width:60px}}.social-bar[data-v-563ee0ff]{justify-content:center;gap:8px;margin:12px auto 0;display:flex}.social-bar button[data-v-563ee0ff]{cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:999px;padding:7px 10px;font-size:1.05rem;transition:transform .15s}.social-bar button[data-v-563ee0ff]:hover{background:#334155;transform:scale(1.15)}.main-layout{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex}.return-home{width:min(680px,100%);color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:0;align-self:center;margin:0 0 12px;font-size:.95rem;font-weight:800}.room-action-bar{border:2px solid var(--line);width:min(680px,100%);color:var(--text-main);background:#fff8e9dd;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;font-size:.82rem;font-weight:900;display:flex;box-shadow:0 8px 20px #00000012}.room-action-bar button{color:#7c2d12;cursor:pointer;background:#fff7ed;border:1px solid #b45309;border-radius:999px;padding:6px 12px;font-weight:900}.room-action-bar button:disabled{opacity:.65;cursor:wait}.notice{z-index:10;color:#fff;background:#312e81;border:1px solid #a78bfa;border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0006}.pop-enter-active,.pop-leave-active{transition:all .25s}.pop-enter-from,.pop-leave-to{opacity:0;transform:translate(-50%,-14px)scale(.9)}@media (width<=620px){.main-layout{padding:12px}.room-action-bar{z-index:4;margin-bottom:8px;padding:6px 8px;font-size:.76rem;position:sticky;top:6px}.room-action-bar button{padding:6px 10px}.room-action-bar--traicion{position:static}}
