.dev-bar[data-v-3841d369]{color:#eee;box-sizing:border-box;white-space:nowrap;z-index:9999;background:#1a1a2e;border-top:2px solid #e94560;align-items:center;gap:8px;height:38px;padding:6px 12px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.dev-bar[data-v-3841d369]>*{flex:none}.dev-label[data-v-3841d369]{color:#fff;letter-spacing:1px;background:#e94560;border-radius:3px;padding:2px 6px;font-weight:700}.dev-phase[data-v-3841d369]{color:#aaa;margin-right:4px}button[data-v-3841d369]{color:#ccc;cursor:pointer;background:#2a2a4a;border:1px solid #444;border-radius:4px;padding:3px 10px;font-size:12px}button[data-v-3841d369]:hover{color:#fff;background:#3a3a6a}.dev-sep[data-v-3841d369]{color:#444;margin:0 4px}.btn-reset[data-v-3841d369]{color:#f88;background:#3a1a1a;border-color:#7a2a2a}.btn-reset[data-v-3841d369]:hover{color:#faa;background:#5a2020}.icon[data-v-0c530a44]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-state[data-v-6e551b1f]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);max-width:32rem;box-shadow:var(--shadow-low);color:var(--ink-muted);text-align:center;justify-items:center;gap:10px;margin:0 auto;padding:28px;display:grid}h2[data-v-6e551b1f],p[data-v-6e551b1f]{margin:0}h2[data-v-6e551b1f]{color:var(--ink);font-family:var(--font-display)}.page-state__action[data-v-6e551b1f]{margin-top:6px}button[data-v-6e551b1f-s],a[data-v-6e551b1f-s]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.page-state__skeleton[data-v-6e551b1f]{gap:8px;width:min(14rem,100%);display:grid}.page-state__skeleton span[data-v-6e551b1f]{background:var(--paper-muted);border-radius:999px;height:9px}.page-state__skeleton span[data-v-6e551b1f]:nth-child(2){justify-self:center;width:78%}.page-state__skeleton span[data-v-6e551b1f]:nth-child(3){justify-self:center;width:56%}.page-state__sr-only[data-v-6e551b1f]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shelf[data-v-140e5305]{flex-direction:column;flex:1;min-height:0;display:flex}.shelf__body[data-v-140e5305]{scrollbar-color:#a16c49 #f5e9d8;flex:1;min-height:0;padding:12px 12px 16px;overflow-y:auto}.shelf__sr[data-v-140e5305]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shelf__hint[data-v-140e5305]{color:#634833;margin:0;font-size:.9rem;line-height:1.4}.shelf__next[data-v-140e5305]{color:#634833;margin:4px 0 0;font-size:.82rem;font-weight:750}.shelf__heading[data-v-140e5305]{color:#38261a;font-family:var(--font-display);margin:18px 0 6px;font-size:1.08rem;font-weight:700;line-height:1.2}.shelf--add .shelf__heading[data-v-140e5305]{margin-top:16px}.shelf__error[data-v-140e5305]{border-radius:var(--radius-control);color:#7d2f25;background:#f6dcd4;margin:0 0 10px;padding:9px 11px;font-size:.85rem;font-weight:700;line-height:1.35}.shelf__empty[data-v-140e5305]{color:#634833;text-align:center;border:1.5px dashed #c49f7d;border-radius:12px;margin:4px 0 0;padding:18px 14px;font-size:.9rem;line-height:1.4}.shelf__list[data-v-140e5305]{margin:0;padding:0;list-style:none}.shelf-row[data-v-140e5305]{border-bottom:1px solid #e0c8a8;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:grid}.shelf-row[data-v-140e5305]:last-child{border-bottom:0}.shelf-row__cover[data-v-140e5305]{object-fit:cover;background:#e3cba9;border-radius:6px;width:48px;height:48px;box-shadow:0 2px 5px #5a341c33}.shelf-row__cover--blank[data-v-140e5305]{background:linear-gradient(135deg,#e9c9a8,#d9b98c);display:block}.shelf-row__text[data-v-140e5305]{gap:2px;min-width:0;display:grid}.shelf-row__name[data-v-140e5305]{color:#38261a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}.shelf-row__name[data-v-140e5305]:hover{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}.shelf-row__meta[data-v-140e5305]{color:#6c4d34;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.shelf-row--mine .shelf-row__meta[data-v-140e5305]{color:#3d5b47;font-weight:750}.shelf-row--new[data-v-140e5305]{animation:shelf-land-140e5305 .52s var(--ease-out)}.shelf-row__remove[data-v-140e5305]{color:#7a5640;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.shelf-row__remove[data-v-140e5305]:hover:not(:disabled){color:#7e3f2a;background:#ecd4bd}.shelf-row__remove .icon[data-v-140e5305]{width:18px;height:18px}.shelf-row__add[data-v-140e5305]{border-radius:var(--radius-control);color:#7e3f2a;cursor:pointer;background:#fff9ed;border:1px solid #b98d6a;min-width:44px;min-height:44px;padding:0 14px;font-weight:800}.shelf-row__add[data-v-140e5305]:hover:not(:disabled){background:#ecd4bd}.shelf-row__add[data-v-140e5305]:disabled{cursor:wait;opacity:.6}.shelf-row__placed[data-v-140e5305]{color:#3d5b47;white-space:nowrap;align-items:center;gap:5px;min-height:44px;padding:0 6px;font-size:.85rem;font-weight:800;display:inline-flex}.shelf-row__placed .icon[data-v-140e5305]{stroke-width:2.4px;width:18px;height:18px}.shelf-row__placed--new .icon[data-v-140e5305]{animation:shelf-check-140e5305 .42s var(--ease-out)}.shelf__search[data-v-140e5305]{gap:2px;display:grid}.shelf__search input[data-v-140e5305]{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);background:#fff9ed;border:1px solid #98795a;padding:0 12px;font-size:1rem}.shelf__filters summary[data-v-140e5305]{color:#7e3f2a;cursor:pointer;align-items:center;min-height:44px;font-size:.88rem;font-weight:800;display:inline-flex}.shelf__filter-fields[data-v-140e5305]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shelf__filter-fields label[data-v-140e5305]{color:#38261a;gap:5px;font-size:.8rem;font-weight:800;line-height:1.2;display:grid}.shelf__more[data-v-140e5305]{border-radius:var(--radius-control);color:#7e3f2a;cursor:pointer;background:0 0;border:1px dashed #b98d6a;width:100%;min-height:44px;margin-top:8px;font-weight:800}.shelf__more[data-v-140e5305]:hover{background:#f1e0c8}.shelf__admin[data-v-140e5305]{border-top:1px solid #e0c8a8;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:18px;padding-top:12px;display:flex}.shelf__admin button[data-v-140e5305]{color:#7e3f2a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:.85rem;font-weight:800;text-decoration:underline}.shelf__admin p[data-v-140e5305]{color:#634833;margin:0;font-size:.8rem}.shelf__footer[data-v-140e5305]{background:#eed7b8;border-top:1px solid #cfae8e;flex:none;padding:10px 12px 12px}.shelf__action[data-v-140e5305]{border-radius:var(--radius-control);color:#fbf6ea;cursor:pointer;background:#315345;border:1px solid #1d3329;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px 18px;font-size:1rem;font-weight:850;line-height:1.2;transition:background-color .16s,transform .16s;display:flex;box-shadow:0 6px 16px #1f120a40,inset 0 1px #ffffff26}.shelf__action[data-v-140e5305]:hover{background:#233d32}.shelf__action[data-v-140e5305]:active{transform:translateY(1px)}.shelf__action .icon[data-v-140e5305]{width:20px;height:20px}.shelf__action--quiet[data-v-140e5305]{box-shadow:none;color:#38261a;background:#fff9ed;border-color:#b98d6a}.shelf__action--quiet[data-v-140e5305]:hover{background:#fff3df}@keyframes shelf-land-140e5305{0%{background:#d8e1ce;transform:translateY(-10px)}60%{transform:translateY(1px)}to{background:0 0;transform:none}}@keyframes shelf-check-140e5305{0%{opacity:0;transform:translateY(-8px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shelf-row--new[data-v-140e5305],.shelf-row__placed--new .icon[data-v-140e5305]{animation:none}}@media (width>=641px){.shelf__body[data-v-140e5305]{padding:18px 18px 20px}.shelf__footer[data-v-140e5305]{padding:12px 18px 16px}}.room-backdrop[data-v-1862647d]{z-index:0;filter:brightness(.6)saturate(.9);background:#6b4a33 url(/images/game-room-mobile.png) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.3)}.room-backdrop--table[data-v-1862647d]{transform-origin:25% 78%}.room-backdrop--shelf[data-v-1862647d]{transform-origin:82% 54%}.room-backdrop--wall[data-v-1862647d]{transform-origin:22% 20%}@media (width>=641px){.room-backdrop[data-v-1862647d]{background-image:url(/images/game-room.png)}}.results-page[data-v-312022ba]{background:var(--paper);min-height:100vh}.results-page__main[data-v-312022ba]{width:min(100% - 32px,960px);margin:0 auto;padding:clamp(32px,7vw,72px) 0}.results-intro[data-v-312022ba]{gap:8px;max-width:42rem;margin-bottom:30px;display:grid}.results-intro p[data-v-312022ba],.results-intro h1[data-v-312022ba],.results-intro span[data-v-312022ba],h2[data-v-312022ba],.winner-card p[data-v-312022ba]{margin:0}.results-reveal[data-v-312022ba]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mascot""cards cards";align-items:end;gap:0 10px;display:grid}.results-reveal__title[data-v-312022ba]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;text-wrap:balance;grid-area:title;align-self:center;font-size:clamp(1.4rem,5vw,2rem);font-weight:700;line-height:1.05}.results-reveal__mascot[data-v-312022ba]{filter:drop-shadow(0 6px 8px #5a2a1433);transform-origin:50% 90%;grid-area:mascot;width:clamp(76px,22vw,120px);height:auto;margin-bottom:-14px}.results-reveal__cards[data-v-312022ba]{grid-area:cards;gap:10px;display:grid;position:relative}.winner-card[data-v-312022ba]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-low);align-items:center;gap:14px;padding:12px;display:flex}.winner-card--primary[data-v-312022ba]{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 42%, var(--line));padding:14px;box-shadow:0 12px 26px #371d0c2e}.winner-card__box[data-v-312022ba]{background:var(--paper-muted);object-fit:cover;border-radius:6px;flex:none;width:64px;height:64px;box-shadow:0 2px #8a5a3c,0 8px 14px #371d0c47}.winner-card--primary .winner-card__box[data-v-312022ba]{width:clamp(76px,22vw,96px);height:clamp(76px,22vw,96px)}.winner-card__text[data-v-312022ba]{gap:4px;min-width:0;display:grid}.winner-card__meta[data-v-312022ba]{color:var(--ink-muted);font-size:.85rem;font-weight:700}.results-reveal--ceremony .results-reveal__mascot[data-v-312022ba]{animation:.76s cubic-bezier(.2,.8,.2,1) .12s both reveal-cheer-312022ba}.results-reveal--ceremony .results-reveal__title[data-v-312022ba]{animation:.52s cubic-bezier(.2,.8,.2,1) both reveal-rise-312022ba}.results-reveal--ceremony .winner-card--primary[data-v-312022ba]{animation:.64s cubic-bezier(.2,.8,.2,1) .26s both reveal-land-312022ba}.results-reveal--ceremony .winner-card--primary .winner-card__box[data-v-312022ba]{animation:.7s cubic-bezier(.2,.8,.2,1) .38s both reveal-box-312022ba}@keyframes reveal-cheer-312022ba{0%{opacity:0;transform:translateY(26px)scale(.6)rotate(-10deg)}60%{opacity:1;transform:translateY(-6px)scale(1.06)rotate(3deg)}to{opacity:1;transform:none}}@keyframes reveal-rise-312022ba{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes reveal-land-312022ba{0%{opacity:0;clip-path:inset(0 0 100% round 10px);transform:translateY(18px)scale(.96)}to{opacity:1;clip-path:inset(0 round 10px);transform:none}}@keyframes reveal-box-312022ba{0%{transform:translateY(-22px)rotate(-8deg)}65%{transform:translateY(3px)rotate(1.5deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.results-reveal--ceremony[data-v-312022ba] :is(.results-reveal__mascot,.results-reveal__title,.winner-card--primary,.winner-card__box){animation:none}}@media (width>=641px){.results-reveal[data-v-312022ba]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mascot title""mascot cards";gap:8px 18px}.results-reveal__mascot[data-v-312022ba]{align-self:end;width:128px;margin-bottom:0}}.results-intro p[data-v-312022ba]{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.results-intro h1[data-v-312022ba]{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.3rem,8vw,4.5rem);line-height:.98}.results-intro span[data-v-312022ba]{color:var(--ink-muted);font-weight:800}.results-content[data-v-312022ba]{gap:28px;display:grid}.results-standings[data-v-312022ba]{gap:12px;display:grid}h2[data-v-312022ba]{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.winner-card p[data-v-312022ba]{color:var(--ink);font-family:var(--font-display);overflow-wrap:break-word;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;line-height:1.1}.winner-card--primary p[data-v-312022ba]{font-size:clamp(1.25rem,4vw,1.8rem)}.results-table-wrap[data-v-312022ba]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-low);overflow-x:auto}table[data-v-312022ba]{border-collapse:collapse;width:100%;color:var(--ink);font-variant-numeric:tabular-nums}th[data-v-312022ba],td[data-v-312022ba]{text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}th[data-v-312022ba]:nth-child(2),td[data-v-312022ba]:nth-child(2){overflow-wrap:break-word;white-space:normal;width:100%}th[data-v-312022ba]{border-bottom:1px solid var(--line);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}th[data-v-312022ba]:first-child,td[data-v-312022ba]:first-child{color:var(--ink-muted)}th[data-v-312022ba]:nth-child(3),td[data-v-312022ba]:nth-child(3),th[data-v-312022ba]:last-child,td[data-v-312022ba]:last-child{text-align:right}tbody tr+tr td[data-v-312022ba]{border-top:1px solid var(--line)}tbody tr.is-winner[data-v-312022ba]{background:var(--amber-soft)}.stage[data-v-312022ba]{background:var(--paper-muted);color:var(--ink-muted);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-block}@media (width<=480px){.results-page__main[data-v-312022ba]{width:min(100% - 24px,960px)}th[data-v-312022ba],td[data-v-312022ba]{padding:12px 7px;font-size:.84rem}th[data-v-312022ba]:nth-child(3){white-space:nowrap}.stage[data-v-312022ba]{padding:3px 7px;font-size:.75rem}}.results-page--embedded[data-v-312022ba]{background:0 0;min-height:0}.results-page--embedded .results-page__main[data-v-312022ba]{width:100%;padding:0}.stats-page[data-v-711cc371]{background:var(--paper);min-height:100vh}.stats-page__main[data-v-711cc371]{width:min(100% - 32px,860px);margin:0 auto;padding:clamp(32px,7vw,72px) 0}.stats-intro[data-v-711cc371]{margin-bottom:30px}.stats-intro p[data-v-711cc371],.stats-intro h1[data-v-711cc371],h2[data-v-711cc371],ol[data-v-711cc371]{margin:0}.stats-intro p[data-v-711cc371]{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.stats-intro h1[data-v-711cc371]{max-width:14ch;color:var(--ink);font-family:var(--font-display);margin-top:8px;font-size:clamp(2.3rem,8vw,4.5rem);line-height:.98}.stats-content[data-v-711cc371]{gap:28px;display:grid}.stats-counters[data-v-711cc371]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stats-counters article[data-v-711cc371]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-low);gap:4px;padding:clamp(18px,4vw,28px);display:grid}.stats-counters strong[data-v-711cc371]{color:var(--terracotta);font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);line-height:.9}.stats-counters span[data-v-711cc371]{color:var(--ink-muted);font-weight:800}.stats-list[data-v-711cc371]{gap:12px;display:grid}h2[data-v-711cc371]{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}ol[data-v-711cc371]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-low);padding:0;list-style-position:inside;display:grid}li[data-v-711cc371]{min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}li+li[data-v-711cc371]{border-top:1px solid var(--line)}li strong[data-v-711cc371]{overflow-wrap:anywhere;min-width:0}li span[data-v-711cc371]{color:var(--ink-muted);text-align:right;flex:0 auto;font-size:.9rem;font-weight:800}@media (width<=480px){.stats-page__main[data-v-711cc371]{width:min(100% - 24px,860px)}.stats-counters[data-v-711cc371]{grid-template-columns:1fr}li[data-v-711cc371]{flex-direction:column;align-items:flex-start;gap:4px}li span[data-v-711cc371]{text-align:left}}.stats-page--embedded[data-v-711cc371]{background:0 0;min-height:0}.stats-page--embedded .stats-page__main[data-v-711cc371]{width:100%;padding:0}.home-page[data-v-ec4aeca3]{background:#e9d1ad;min-height:100vh}.home-page--room[data-v-ec4aeca3]{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.home-page--room .home-page__main[data-v-ec4aeca3]{flex:1;min-height:0}.game-room[data-v-ec4aeca3]{isolation:isolate;color:#38261a;background:#dca76f;height:100%;position:relative;overflow:hidden;container-type:size}.game-room[data-v-ec4aeca3] *,.game-room[data-v-ec4aeca3] :before,.game-room[data-v-ec4aeca3] :after{box-sizing:border-box}.room-art[data-v-ec4aeca3]{z-index:-1;background:url(/images/game-room-mobile.png) 50%/cover no-repeat;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s;position:absolute;inset:0}.game-room--table .room-art[data-v-ec4aeca3]{transform-origin:25% 78%;filter:brightness(.8);transform:scale(1.42)}.game-room--shelf .room-art[data-v-ec4aeca3]{transform-origin:82% 54%;filter:brightness(.74);transform:scale(1.4)}.game-room--board .room-art[data-v-ec4aeca3]{transform-origin:36% 29%;filter:brightness(.74);transform:scale(1.35)}.room-object[data-v-ec4aeca3],.room-status[data-v-ec4aeca3],.room-winner[data-v-ec4aeca3]{--art-w:max(100cqw, calc(100cqh * 940 / 1672));--art-h:max(100cqh, calc(100cqw * 1672 / 940));--band:44px;--floor:100cqh;--x:calc((100cqw - var(--art-w)) / 2 + var(--art-w) * var(--ax));--y:calc((100cqh - var(--art-h)) / 2 + var(--art-h) * var(--ay))}.room-object[data-v-ec4aeca3]{color:#fff9e8;cursor:pointer;--top:max(6px, calc(var(--y) - var(--band)));--left:max(0px, var(--x));top:var(--top);left:var(--left);width:calc(min(100cqw, var(--x) + var(--art-w) * var(--aw)) - var(--left));height:calc(min(var(--floor), var(--y) + var(--art-h) * var(--ah)) - var(--top));background:#ffe1a91c;border:2px solid #fff9dd;padding:0;transition:box-shadow .2s,background .2s,opacity .2s;display:block;position:absolute;box-shadow:0 0 0 2px #4c2e2370,inset 0 0 24px #fff5db40,0 0 26px #fff3cf85}.room-object[data-v-ec4aeca3]:hover,.room-object[data-v-ec4aeca3]:focus-visible{background:#ffe1a944;box-shadow:0 0 0 4px #704127bd,inset 0 0 26px #fff8dd7a,0 0 32px #fff3cfd9}.room-object--hidden[data-v-ec4aeca3]{opacity:0;pointer-events:none}.room-object>span[data-v-ec4aeca3]{text-align:left;background:#50311ed9;border:1px solid #fff6db9c;border-radius:18px;flex-wrap:wrap;align-items:center;gap:3px 8px;max-width:calc(100% - 16px);padding:7px 11px;font-size:.82rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #25120d55}.room-object>span span[data-v-ec4aeca3]{font-size:1rem}.room-object .room-object__name[data-v-ec4aeca3]{font-size:inherit;align-items:center;gap:8px;display:inline-flex}.room-object>span small[data-v-ec4aeca3]{color:#f7e3c2;white-space:normal;flex-basis:100%;font-size:.75rem;font-weight:750;line-height:1.15}.room-object--table[data-v-ec4aeca3]{--ax:0;--ay:.64;--aw:.5;--ah:.35;border-left:0;border-radius:4px 38px 26px 4px}.room-object--shelf[data-v-ec4aeca3]{--ax:.624;--ay:.278;--aw:.376;--ah:.585;border-right:0;border-radius:18px 0 0 18px}.room-object--board[data-v-ec4aeca3]{--ax:.137;--ay:.197;--aw:.449;--ah:.189;border-radius:18px}.room-status[data-v-ec4aeca3]{--ax:.147;--ay:.203;--aw:.428;--ah:.175;--status-top:max(52px, var(--y));z-index:2;top:var(--status-top);left:var(--x);width:calc(var(--art-w) * var(--aw));height:calc(var(--y) + var(--art-h) * var(--ah) - var(--status-top));color:#f6eedf;font-family:var(--font-body);pointer-events:none;background:radial-gradient(at 28% 22%,#4b4239 0%,#362d25 62%,#2f2720 100%);border-radius:3px;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:6px 10px;transition:opacity .2s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 14px #120b0699;container-type:size}.room-status--hidden[data-v-ec4aeca3]{opacity:0}.room-status p[data-v-ec4aeca3]{margin:0}.room-status__phase[data-v-ec4aeca3]{font-family:var(--font-display);text-wrap:balance;font-size:clamp(.82rem,10.5cqw,1.6rem);font-weight:700;line-height:1.05}.room-status__when[data-v-ec4aeca3],.room-status__you[data-v-ec4aeca3]{color:#e6dac6;font-size:clamp(.75rem,7.4cqw,1rem);font-weight:650;line-height:1.2}.room-status__you[data-v-ec4aeca3]{color:#f3d98f;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-status[data-v-ec4aeca3]>*{flex:none}@container (height<=74px){.room-status__you[data-v-ec4aeca3]{display:none}}.room-status--hinted[data-v-ec4aeca3]{--status-top:max(70px, calc(var(--y) + 18px))}.room-winner[data-v-ec4aeca3]{--ax:.03;--ay:.655;z-index:2;top:calc(var(--y) + 4px);left:max(10px, var(--x));color:#38261a;cursor:pointer;text-align:left;background:#fbf1df;border:1px solid #fff6dbb3;border-radius:12px;align-items:center;gap:9px;width:min(47cqw,230px);padding:7px 10px 7px 7px;transition:opacity .2s,transform .16s;animation:.56s cubic-bezier(.2,.8,.2,1) .2s backwards winner-land-ec4aeca3;display:flex;position:absolute;box-shadow:0 10px 22px #2a140a73,0 2px #8a5a3c}.room-winner[data-v-ec4aeca3]:hover{transform:translateY(-2px)}.room-winner img[data-v-ec4aeca3]{object-fit:cover;border-radius:6px;flex:none;width:52px;height:52px;box-shadow:0 2px 6px #3b1f1066}.room-winner__text[data-v-ec4aeca3]{gap:2px;min-width:0;display:grid}.room-winner__label[data-v-ec4aeca3]{color:#7a4b30;font-size:.72rem;font-weight:850}.room-winner strong[data-v-ec4aeca3]{font-family:var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.12;display:-webkit-box;overflow:hidden}@container (height<=470px){.room-winner[data-v-ec4aeca3]{display:none}}@keyframes winner-land-ec4aeca3{0%{opacity:0;transform:translateY(-26px)rotate(-4deg)}70%{opacity:1;transform:translateY(2px)rotate(.6deg)}to{opacity:1;transform:none}}.room-detail[data-v-ec4aeca3]{z-index:3;background:#f6ecdb;border:7px solid #83543b;border-radius:22px;flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) both room-detail-in-ec4aeca3;display:flex;position:absolute;overflow:hidden;box-shadow:0 26px 60px #24120dac,inset 0 1px #fff}@keyframes room-detail-in-ec4aeca3{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.room-detail--table[data-v-ec4aeca3]{max-height:calc(100% - 24px);top:12px;left:4%;right:4%}.room-detail--shelf[data-v-ec4aeca3],.room-detail--board[data-v-ec4aeca3]{inset:12px 3%}.room-detail__header[data-v-ec4aeca3]{background:#eed7b8;border-bottom:1px solid #cfae8e;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 14px;display:flex}.room-detail__header h2[data-v-ec4aeca3]{min-width:0;font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.1}.room-detail__content[data-v-ec4aeca3]{scrollbar-color:#a16c49 #f5e9d8;flex:1;min-height:0;padding:12px;overflow-y:auto}.room-detail__count[data-v-ec4aeca3]{color:#fbf6ea;min-width:1.6em;height:1.6em;font-family:var(--font-body);vertical-align:.15em;animation:count-bump-ec4aeca3 .38s var(--ease-out);background:#315345;border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:.8rem;font-weight:850;display:inline-grid}@keyframes count-bump-ec4aeca3{0%{transform:scale(1.45)}to{transform:scale(1)}}.board-tabs[data-v-ec4aeca3]{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.board-tabs button[data-v-ec4aeca3]{color:#6b4632;cursor:pointer;min-height:44px;font-family:var(--font-display);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:0 12px;font-size:1.12rem;font-weight:700}.board-tabs button[data-v-ec4aeca3]:hover{background:#e4c7a6}.board-tabs button[aria-selected=true][data-v-ec4aeca3]{color:#38261a;background:#fff6e8;border-color:#c7a585}@media (width<=360px){.board-tabs button[data-v-ec4aeca3]{padding:0 9px;font-size:1rem}}.room-count[data-v-ec4aeca3]{color:#6c4d34;margin:0;font-size:.82rem;font-weight:800}.room-players[data-v-ec4aeca3]{gap:4px;min-height:74px;margin:0;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.room-player[data-v-ec4aeca3]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:72px;display:flex}.room-player__avatar[data-v-ec4aeca3]{box-sizing:border-box;object-fit:cover;color:#fff9ec;background:#9a4a2a;border:2px solid #fff9ec;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 3px 9px #58321c40}.room-player:nth-child(3n+2) .room-player__avatar[data-v-ec4aeca3]{background:#4d6145}.room-player:nth-child(3n+3) .room-player__avatar[data-v-ec4aeca3]{background:#75603a}.room-player__name[data-v-ec4aeca3]{color:#573f30;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.75rem;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.room-table__empty[data-v-ec4aeca3]{color:#6f5440;margin:14px 0;font-size:.88rem}.home__primary-action[data-v-ec4aeca3]{cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 14px;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.home__primary-action[data-v-ec4aeca3]:disabled{cursor:wait;opacity:.65}.room-table__join[data-v-ec4aeca3]{width:100%}.room-table__hint[data-v-ec4aeca3]{color:#6c5444;margin:9px 0 0;font-size:.78rem;line-height:1.35}.home-error[data-v-ec4aeca3]{color:var(--danger);margin:7px 0 0;font-size:.8rem}.room-vote[data-v-ec4aeca3]{border-radius:var(--radius-control);color:#fbf6ea;text-align:center;background:#315345;border:1px solid #1d3329;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:0 0 14px;padding:8px 18px;font-size:1rem;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .16s,transform .16s;display:flex;box-shadow:0 6px 16px #1f120a40,inset 0 1px #ffffff26}.room-vote[data-v-ec4aeca3]:hover{background:#233d32}.room-vote[data-v-ec4aeca3]:active{transform:translateY(1px)}.room-vote .icon[data-v-ec4aeca3]{width:20px;height:20px}.room-vote--done[data-v-ec4aeca3]{box-shadow:none;color:#2f4a3d;background:#fff9ed;border-color:#c9b48f}@media (prefers-reduced-motion:reduce){.room-art[data-v-ec4aeca3],.room-object[data-v-ec4aeca3],.room-status[data-v-ec4aeca3],.room-winner[data-v-ec4aeca3]{transition:none}.room-detail[data-v-ec4aeca3],.room-winner[data-v-ec4aeca3],.room-detail__count[data-v-ec4aeca3]{animation:none}}@media (width>=641px){.room-art[data-v-ec4aeca3]{background-image:url(/images/game-room.png)}.room-object>span[data-v-ec4aeca3]{padding:6px 11px;font-size:.8rem;top:10px;left:10px}.room-object>span span[data-v-ec4aeca3]{font-size:.85rem}.room-object[data-v-ec4aeca3],.room-status[data-v-ec4aeca3],.room-winner[data-v-ec4aeca3]{--art-w:max(100cqw, calc(100cqh * 1672 / 941));--art-h:max(100cqh, calc(100cqw * 941 / 1672));--band:48px}.room-object--table[data-v-ec4aeca3]{--ax:0;--ay:.53;--aw:.4;--ah:.47;border-radius:8px 46px 38px 8px}.room-object--shelf[data-v-ec4aeca3]{--ax:.735;--ay:.055;--aw:.265;--ah:.8}.room-object--board[data-v-ec4aeca3]{--ax:.329;--ay:.072;--aw:.341;--ah:.351}.room-status[data-v-ec4aeca3]{--ax:.336;--ay:.09;--aw:.325;--ah:.322;--status-top:var(--y);background:radial-gradient(at 28% 22%,#3b332b 0%,#29221c 62%,#221c17 100%);gap:6px;padding:clamp(14px,2.4cqw,32px) clamp(18px,3cqw,40px)}.room-status__phase[data-v-ec4aeca3]{font-size:clamp(1.2rem,8cqw,2.4rem)}.room-status__when[data-v-ec4aeca3],.room-status__you[data-v-ec4aeca3]{font-size:clamp(.85rem,4cqw,1.2rem)}.room-winner[data-v-ec4aeca3]{--ax:.06;--ay:.66;width:min(26cqw,300px);padding:9px 12px 9px 9px}.room-winner img[data-v-ec4aeca3]{width:64px;height:64px}.room-winner strong[data-v-ec4aeca3]{font-size:1.1rem}.game-room--board .room-art[data-v-ec4aeca3]{transform-origin:50% 24%}.room-detail--board[data-v-ec4aeca3]{width:min(680px,62%);inset:5% auto 5% 50%;translate:-50%}.board-tabs button[data-v-ec4aeca3]{font-size:1.3rem}.room-detail--table[data-v-ec4aeca3]{width:min(430px,42%);max-height:90%;inset:auto auto 5% 4%}.room-detail--shelf[data-v-ec4aeca3]{width:min(550px,45%);inset:5% auto 5% 3%}.room-detail__header[data-v-ec4aeca3]{padding:12px 14px 12px 20px}.room-detail__header h2[data-v-ec4aeca3]{font-size:1.6rem}.room-detail__content[data-v-ec4aeca3]{padding:18px}}@media (height<=620px) and (width<=640px){.room-players[data-v-ec4aeca3]{min-height:58px;padding:5px 0}.room-player__avatar[data-v-ec4aeca3]{width:34px;height:34px;font-size:.75rem}.room-table__hint[data-v-ec4aeca3]{display:none}}.phone-screen[data-v-0187990c]{z-index:1;color:#111b21;background:#fff;border-radius:8.5%/4.2%;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.scene--placeholder .phone-screen[data-v-0187990c]{border:2px solid #6c4f3a}.phone-screen__bar[data-v-0187990c]{color:#fff;background:#008069;flex:none;align-items:center;gap:4px;min-height:56px;padding:6px 14px;display:flex}.phone-screen__bar h1[data-v-0187990c]{font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;overflow:hidden}.phone-screen__close[data-v-0187990c]{margin:0 -10px 0 auto}.phone-screen__body[data-v-0187990c]>.phone-pad{box-sizing:border-box;width:100%;max-width:440px;margin-inline:auto}@media (width>=641px){.phone-screen[data-v-0187990c]{border-radius:1.6%/2.6%}}.phone-screen__body[data-v-0187990c]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.phone-field[data-v-d8ddb515]{gap:6px;display:grid}.phone-field label[data-v-d8ddb515]{color:#3b4a54;font-size:.9rem;font-weight:700}.sr-only[data-v-d8ddb515]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-notice[data-v-d8ddb515]{margin:0}.phone-field[data-v-544e7568]{gap:6px;display:grid}.phone-field label[data-v-544e7568]{color:#3b4a54;font-size:.9rem;font-weight:700}.sr-only[data-v-544e7568]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-notice[data-v-544e7568]{margin:0}.chat-bubble.chat-rooms[data-v-5f7379ff]{width:min(100%,460px);padding:8px 0 4px}.chat-row:last-of-type .chat-row__link[data-v-5f7379ff]{border-radius:0 0 8px 8px}.chat-rooms>h3[data-v-5f7379ff]{margin:0;padding:0 10px 4px}.chat-rooms small[data-v-5f7379ff]{color:#667781;font-weight:500}.chat-row[data-v-5f7379ff]{align-items:center;display:flex;position:relative}.chat-row__link[data-v-5f7379ff]{min-width:0;color:inherit;flex:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:6px 48px 6px 10px;text-decoration:none;display:grid}.chat-row__link[data-v-5f7379ff]:hover{background:#f5f6f6}.chat-row__link[data-v-5f7379ff]:focus-visible{outline-offset:-2px;outline:2px solid #005c4b}.chat-avatar[data-v-5f7379ff]{color:#fff;background:#c46f4b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:grid}.chat-row:nth-of-type(3n+2) .chat-avatar[data-v-5f7379ff]{background:#718366}.chat-row:nth-of-type(3n+3) .chat-avatar[data-v-5f7379ff]{background:#a89467}.chat-row__text[data-v-5f7379ff]{gap:1px;min-width:0;padding:4px 0;display:grid}.chat-row+.chat-row[data-v-5f7379ff]{border-top:1px solid #e9edef}.chat-row__text strong[data-v-5f7379ff]{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.chat-row__text span[data-v-5f7379ff]{color:#667781;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.room-favorite[data-v-5f7379ff]{color:#8696a0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.room-favorite svg[data-v-5f7379ff]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.room-favorite--active[data-v-5f7379ff]{color:#e2a500}.room-favorite--active svg[data-v-5f7379ff]{fill:currentColor}.room-favorite[data-v-5f7379ff]:disabled{cursor:wait;opacity:.6}.chat-empty[data-v-5f7379ff]{color:#54656f;margin:0;padding:2px 10px 6px;font-size:.88rem}.chat-system[data-v-5f7379ff]{color:#54656f;text-align:center;background:#fff8c4;border-radius:8px;justify-self:center;max-width:90%;margin:6px 0 0;padding:5px 12px;font-size:.82rem;box-shadow:0 1px 1px #0b141a1a}.chat-system--error[data-v-5f7379ff]{color:#a1291c;background:#fde3e1}.chat-thread[data-v-5f7379ff]{gap:6px;max-width:560px;margin-inline:auto;padding:14px 12px 18px;display:grid}.chat-message[data-v-5f7379ff]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-message__avatar[data-v-5f7379ff]{border-radius:50%;width:32px;height:32px}.chat-me[data-v-5f7379ff]{color:#fff;object-fit:cover;background:#c46f4b;place-items:center;font-size:.85rem;font-weight:800;display:grid}.chat-bubble[data-v-5f7379ff]{box-sizing:border-box;color:#111b21;overflow-wrap:anywhere;background:#fff;border-radius:8px;justify-self:start;max-width:min(100%,460px);margin:0 0 0 40px;padding:8px 10px 9px;font-size:.94rem;line-height:1.45;box-shadow:0 1px 1px #0b141a26}.chat-message .chat-bubble[data-v-5f7379ff]{margin-left:0}.chat-bubble--first[data-v-5f7379ff]{border-top-left-radius:0;position:relative}.chat-bubble--first[data-v-5f7379ff]:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;width:8px;height:12px;position:absolute;top:0;left:-7px}.chat-thread>.chat-message[data-v-5f7379ff]:not(:first-child){margin-top:8px}.chat-message--out[data-v-5f7379ff]{grid-template-columns:minmax(0,1fr) 32px}.chat-message--out .chat-bubble[data-v-5f7379ff]{background:#d9fdd3;justify-self:end}.chat-message--out .chat-bubble--first[data-v-5f7379ff]{border-top-left-radius:8px;border-top-right-radius:0}.chat-message--out .chat-bubble--first[data-v-5f7379ff]:before{clip-path:polygon(0 0,100% 0,0 100%);background:#d9fdd3;left:auto;right:-7px}.chat-message--out .chat-bubble__muted[data-v-5f7379ff]{color:#3f5348}.chat-message--out .chat-row__link[data-v-5f7379ff]:hover{background:#c8f2c0}.chat-message--out .chat-row+.chat-row[data-v-5f7379ff]{border-top-color:#bde5b5}.chat-message--out[data-v-5f7379ff] :is(.chat-rooms small,.chat-row__text span,.chat-empty){color:#3f5348}.chat-message--out .room-favorite[data-v-5f7379ff]:not(.room-favorite--active){color:#5f7a68}.chat-meeple[data-v-5f7379ff]{border-radius:50%;width:32px;height:32px;display:block;position:relative}.chat-meeple[data-v-5f7379ff]:after{content:"";background:currentColor;position:absolute;inset:5px;-webkit-mask:url(/images/meeple-avatar.svg) 50%/contain no-repeat;mask:url(/images/meeple-avatar.svg) 50%/contain no-repeat}.chat-meeple--red[data-v-5f7379ff]{color:#c0392b;background:#fbe1dc}.chat-meeple--blue[data-v-5f7379ff]{color:#2f62b0;background:#dde8f7}.chat-bubble .chat-bubble__sender--blue[data-v-5f7379ff]{color:#2f62b0}.chat-bubble p[data-v-5f7379ff],.chat-bubble h2[data-v-5f7379ff],.chat-bubble h3[data-v-5f7379ff]{margin:0}.chat-bubble .chat-bubble__sender[data-v-5f7379ff]{color:#a5532f;margin-bottom:2px;font-size:.82rem;font-weight:800}.chat-bubble h2[data-v-5f7379ff]{font-family:var(--font-display);text-wrap:balance;margin-bottom:4px;font-size:1.2rem;line-height:1.2}.chat-bubble h3[data-v-5f7379ff]{margin-bottom:6px;font-size:.94rem;font-weight:800}.chat-bubble__muted[data-v-5f7379ff]{color:#54656f}.chat-steps[data-v-5f7379ff]{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-steps li[data-v-5f7379ff]{counter-increment:step;grid-template-columns:22px minmax(0,1fr);column-gap:8px;display:grid}.chat-steps li[data-v-5f7379ff]:before{content:counter(step);color:#005c4b;background:#d9fdd3;border-radius:50%;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:900;display:grid}.chat-steps span[data-v-5f7379ff]{color:#3b4a54;font-size:.88rem}.chat-thread[data-v-5f7379ff] ::selection{background:#b6e7c9}.chat-reply[data-v-5f7379ff]{padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#f0f2f5;border-top:1px solid #e3ddd4;flex-wrap:wrap;flex:none;gap:8px;display:flex}.chat-reply[data-v-5f7379ff]>:is(a,button){box-sizing:border-box;text-align:center;flex:140px;min-width:0;padding:6px 14px;line-height:1.2}.chat-reply__secondary[data-v-5f7379ff]{color:#006e5a;background:#fff;border:1px solid #008069;border-radius:23px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.chat-reply__secondary[data-v-5f7379ff]:hover{background:#e7f5f1}.chat-reply>button[data-v-5f7379ff]{gap:6px}.chat-reply[data-v-5f7379ff] :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #005c4b}@media (prefers-reduced-motion:no-preference){.chat-thread[data-v-5f7379ff]>*{animation:.32s cubic-bezier(.16,1,.3,1) backwards chat-arrive-5f7379ff}.chat-thread[data-v-5f7379ff]>:nth-child(2){animation-delay:.12s}.chat-thread[data-v-5f7379ff]>:nth-child(3){animation-delay:.24s}.chat-thread[data-v-5f7379ff]>:nth-child(4){animation-delay:.36s}}@keyframes chat-arrive-5f7379ff{0%{opacity:0;transform:translateY(6px)}}@media (height<=520px){.chat-reply[data-v-5f7379ff]{padding-block:6px}.chat-reply[data-v-5f7379ff]>:is(a,button){min-height:40px}}.rooms-create__head[data-v-5f7379ff]{justify-content:space-between;align-items:center;gap:8px;margin:-6px -8px 12px 0;display:flex}.rooms-create__head h2[data-v-5f7379ff]{color:#111b21;font-family:var(--font-body);margin:0;font-size:1.05rem;font-weight:700}.rooms-create__close[data-v-5f7379ff]{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.rooms-create__close[data-v-5f7379ff]:hover:not(:disabled){color:#111b21;background:#e9edef}.rooms-create__close[data-v-5f7379ff]:disabled{cursor:wait;opacity:.5}.rooms-layout--list .rooms-create[data-v-5f7379ff],.rooms-layout--create .rooms-list[data-v-5f7379ff]{display:none}.rooms-create[data-v-5f7379ff]{background:#fff;border-radius:8px;width:calc(100% - 24px);margin:14px auto;box-shadow:0 1px 1px #0b141a26}@container (width>=560px){.rooms-layout--create[data-v-5f7379ff]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.rooms-layout--create .rooms-list[data-v-5f7379ff]{display:block}.rooms-create[data-v-5f7379ff]{align-self:start}}@container (width<=300px){.chat-row__link[data-v-5f7379ff]{grid-template-columns:36px minmax(0,1fr);gap:8px}.chat-avatar[data-v-5f7379ff]{width:36px;height:36px}}.game-card[data-v-dca1f17d]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);min-width:0;box-shadow:var(--shadow-low);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid}.game-card__visual[data-v-dca1f17d]{width:76px}.game-card__cover[data-v-dca1f17d]{border-radius:var(--radius-control);object-fit:cover;background:var(--paper-muted);width:76px;height:76px}.game-card__cover--fallback[data-v-dca1f17d]{background:linear-gradient(135deg, var(--terracotta-soft), var(--amber-soft))}.game-card__quick-facts[data-v-dca1f17d]{color:var(--ink-muted);overflow-wrap:anywhere;gap:4px;margin-top:7px;font-size:.75rem;line-height:1.25;display:grid}.game-card__body[data-v-dca1f17d],.game-card__title[data-v-dca1f17d],.game-card__body[data-v-dca1f17d],.game-card__topline[data-v-dca1f17d]{min-width:0}.game-card__link[data-v-dca1f17d]{min-width:44px;max-width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:0 8px;font-weight:800;text-decoration:none;display:inline-flex}.game-card__link[data-v-dca1f17d]:hover{color:var(--terracotta);text-decoration:underline}.game-card__facts[data-v-dca1f17d]{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:.8rem;display:flex}.game-card__designers[data-v-dca1f17d]{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.8rem;overflow:hidden}.game-card__designers span[data-v-dca1f17d]{color:var(--ink);font-weight:700}.game-card__nominator[data-v-dca1f17d]{color:var(--terracotta);margin:8px 0 0;font-size:.85rem;font-weight:800}.game-card__actions[data-v-dca1f17d]:not(:empty){border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:10px;display:flex}button[data-v-dca1f17d-s],a[data-v-dca1f17d-s]{justify-content:center;align-items:center;width:100%;min-width:44px;min-height:44px;display:inline-flex}.game-list__results[data-v-59fee1af]{flex-direction:column;gap:14px;display:flex}.game-list__empty[data-v-59fee1af]{color:var(--ink-muted);text-align:center;margin:0;padding:20px}.game-list__status[data-v-59fee1af]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nominate-page[data-v-ecb9de88]{background:var(--paper);min-height:100vh}.nominate-page__main[data-v-ecb9de88]{width:min(100% - 24px,900px);margin:0 auto;padding:clamp(20px,5vw,56px) 0}.nominate-intro[data-v-ecb9de88]{max-width:42rem;position:relative}.nominate-intro p[data-v-ecb9de88],h2[data-v-ecb9de88]{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.nominate-intro h1[data-v-ecb9de88]{max-width:14ch;color:var(--ink);font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(2.3rem,8vw,4.5rem);line-height:.98}.nominate-intro div[data-v-ecb9de88]{max-width:38rem;color:var(--ink-muted);font-size:1.05rem;line-height:1.55}.nominate-intro>span[data-v-ecb9de88]{color:var(--terracotta-soft);font-size:clamp(4rem,12vw,7rem);position:absolute;top:-18px;right:8%}.nominate-toolbar[data-v-ecb9de88]{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.nominate-toolbar p[data-v-ecb9de88]{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.35}.nominate-toolbar button[data-v-ecb9de88],.nomination-shelf button[data-v-ecb9de88],.nomination-results button[data-v-ecb9de88]{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-raised);min-width:44px;min-height:44px;color:var(--terracotta);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.nominate-toolbar button[data-v-ecb9de88]{flex:none}.nominate-toolbar button[data-v-ecb9de88]:hover:not(:disabled),.nomination-shelf button[data-v-ecb9de88]:hover,.nomination-results button[data-v-ecb9de88]:hover:not(:disabled){background:var(--terracotta-soft)}.nominate-toolbar button[data-v-ecb9de88]:disabled,.nomination-results button[data-v-ecb9de88]:disabled{cursor:not-allowed;opacity:.55}.search-panel[data-v-ecb9de88],.nomination-shelf[data-v-ecb9de88],.nomination-results[data-v-ecb9de88]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-low);margin-top:14px}.nomination-shelf[data-v-ecb9de88],.nomination-results[data-v-ecb9de88]{padding:clamp(12px,2vw,20px)}.search-panel[data-v-ecb9de88]{overflow:hidden}.search-panel summary[data-v-ecb9de88]{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:800;list-style:none;display:flex}.search-panel summary[data-v-ecb9de88]::-webkit-details-marker{display:none}.search-panel summary[data-v-ecb9de88]:after{content:"⌄";color:var(--terracotta);font-size:1.35rem;line-height:1;transition:transform .2s}.search-panel[open] summary[data-v-ecb9de88]:after{transform:rotate(180deg)}.search-panel summary[data-v-ecb9de88]:focus-visible{outline:2px solid var(--terracotta);outline-offset:-3px}.search-panel__fields[data-v-ecb9de88]{grid-template-columns:1fr;gap:12px;padding:0 16px 16px;display:grid}.search-panel__field[data-v-ecb9de88]{gap:5px;display:grid}.search-panel label[data-v-ecb9de88]{color:var(--ink);font-size:.85rem;font-weight:800}.search-panel input[data-v-ecb9de88]{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-raised);width:100%;min-height:44px;color:var(--ink);padding:0 12px}.nomination-results button.is-nominated[data-v-ecb9de88]{color:var(--sage)}.nominate-feedback[data-v-ecb9de88]{color:var(--ink-muted);margin:20px 0 0;font-weight:700}.nomination-shelf h2[data-v-ecb9de88],.nomination-results h2[data-v-ecb9de88]{margin-bottom:12px}@media (width>=700px){.search-panel__fields[data-v-ecb9de88]{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.swipe-card-shell[data-v-8b023b05]{width:100%}.card-stack[data-v-8b023b05]{isolation:isolate;position:relative}.stack-layer[data-v-8b023b05]{z-index:-1;background:#fbf4e7;border:1px solid #573a241f;border-radius:30px;position:absolute;inset:0 18px;box-shadow:0 12px 25px #4b301914}.stack-layer--back[data-v-8b023b05]{background:#eadac4;transform:translateY(18px)rotate(2deg)scale(.96)}.stack-layer--middle[data-v-8b023b05]{transform:translateY(9px)rotate(-1.3deg)scale(.98)}.game-card[data-v-8b023b05]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#fffaf1;border:1px solid #5b3c2429;border-radius:28px;animation:.44s cubic-bezier(.2,.85,.25,1) both card-arrive-8b023b05;position:relative;overflow:hidden;box-shadow:0 24px 70px #4c301929,inset 0 4px #ffffffb8}.game-card.is-dragging[data-v-8b023b05]{cursor:grabbing;box-shadow:0 32px 80px #4c301938}.game-art[data-v-8b023b05]{background:#d8c2a6;place-items:center;height:clamp(260px,51vh,420px);display:grid;position:relative;overflow:hidden}.game-art[data-v-8b023b05]:after{content:"";pointer-events:none;background:linear-gradient(#21160f05 45%,#21160f73);position:absolute;inset:0}.game-art__glow[data-v-8b023b05]{filter:blur(22px)saturate(.86);opacity:.62;background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.15)}.game-art img[data-v-8b023b05]{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 20px #25190f45);pointer-events:none;border-radius:16px;width:calc(100% - 54px);height:calc(100% - 42px);position:relative}.game-art__placeholder[data-v-8b023b05]{color:#573a246b;gap:20px;font-size:44px;display:flex;transform:rotate(-7deg)}.game-year[data-v-8b023b05],.game-rating[data-v-8b023b05]{z-index:2;color:#fffaf1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#312117b3;border:1px solid #ffffff52;border-radius:999px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:18px;box-shadow:0 5px 16px #21160f1f}.game-year[data-v-8b023b05]{letter-spacing:.08em;padding:9px 12px;left:18px}.game-rating[data-v-8b023b05]{padding:9px 12px;right:18px}.game-rating span[data-v-8b023b05]{color:#ffd36e}.game-copy[data-v-8b023b05]{padding:24px 24px 25px}.game-kicker[data-v-8b023b05]{color:#934c38;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.game-copy h2[data-v-8b023b05]{color:#39271d;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,7vw,38px);font-weight:700;line-height:1.02}.game-copy h2 a[data-v-8b023b05]{color:inherit;text-decoration:none}.game-copy h2 a[data-v-8b023b05]:hover{color:#9c543b}.game-copy h2 a[data-v-8b023b05]:focus-visible,.decision-button[data-v-8b023b05]:focus-visible{outline-offset:4px;outline:3px solid #d7945b}.game-facts[data-v-8b023b05]{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.game-facts span[data-v-8b023b05]{color:#735945;background:#f8eddd;border:1px solid #ead9c1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.game-facts b[data-v-8b023b05]{color:#ae6b4b;margin-right:3px}.game-designers[data-v-8b023b05]{color:#876e5a;text-overflow:ellipsis;white-space:nowrap;margin:15px 0 0;font-size:12px;overflow:hidden}.game-nominator[data-v-8b023b05]{color:var(--terracotta);margin:10px 0 0;font-size:12px;font-weight:800}.game-designers span[data-v-8b023b05]{color:#735945;letter-spacing:.13em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:900}.decision-stamp[data-v-8b023b05]{z-index:5;opacity:0;letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;background:#fffaf1e0;border:4px double;border-radius:9px;padding:9px 13px 7px;font-size:clamp(20px,5.7vw,31px);font-weight:950;line-height:1;position:absolute;top:78px}.decision-stamp--skip[data-v-8b023b05]{color:#b0523f;left:22px;transform:rotate(-10deg)}.decision-stamp--play[data-v-8b023b05]{color:#52745c;right:22px;transform:rotate(9deg)}.decision-stamp.is-visible[data-v-8b023b05]{animation:.18s cubic-bezier(.2,1.4,.3,1) both stamp-in-8b023b05}.decision-row[data-v-8b023b05]{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.decision-button[data-v-8b023b05]{min-height:66px;font:inherit;cursor:pointer;border:1px solid;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 8px #462d1c17,0 14px 30px #462d1c17}.decision-button small[data-v-8b023b05]{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.decision-button__icon[data-v-8b023b05]{color:#fffaf1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:22px;transition:transform .2s cubic-bezier(.2,1.5,.4,1);display:grid}.decision-button--skip[data-v-8b023b05]{color:#8f4939;background:#fff5eb;border-color:#d9a995}.decision-button--skip .decision-button__icon[data-v-8b023b05]{background:#b65f4a}.decision-button--play[data-v-8b023b05]{color:#3d6147;background:#eff5eb;border-color:#9cb4a0}.decision-button--play .decision-button__icon[data-v-8b023b05]{background:#587a61;font-size:15px}.decision-button[data-v-8b023b05]:hover{transform:translateY(-2px);box-shadow:0 10px #462d1c14,0 18px 36px #462d1c1f}.decision-button:hover .decision-button__icon[data-v-8b023b05]{transform:scale(1.12)rotate(-7deg)}.decision-button[data-v-8b023b05]:active{transform:translateY(5px);box-shadow:0 2px #462d1c14,0 5px 12px #462d1c14}.gesture-note[data-v-8b023b05]{color:#6f5745;letter-spacing:.03em;justify-content:center;align-items:center;gap:9px;margin:20px 0 0;font-size:10px;font-weight:700;display:flex}.gesture-note span[data-v-8b023b05]{color:#c28a68;font-size:15px}@keyframes stamp-in-8b023b05{0%{transform:scale(1.35)rotate(-2deg)}}@keyframes card-arrive-8b023b05{0%{opacity:0;transform:translateY(20px)scale(.97)rotate(1deg)}}@media (width<=430px){.game-art[data-v-8b023b05]{height:clamp(245px,45vh,330px)}.game-copy[data-v-8b023b05]{padding:20px}.game-copy h2[data-v-8b023b05]{font-size:28px}.decision-row[data-v-8b023b05]{gap:9px;margin-top:27px}.decision-button[data-v-8b023b05]{min-height:61px;padding-inline:9px}.decision-button__icon[data-v-8b023b05]{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.game-card[data-v-8b023b05],.decision-button[data-v-8b023b05],.decision-button__icon[data-v-8b023b05],.decision-stamp[data-v-8b023b05]{transition-duration:.01ms!important;animation:none!important}}.vote-page[data-v-e69aa3b1]{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-body);position:relative;overflow:hidden}.vote-main[data-v-e69aa3b1]{z-index:2;width:min(1080px,100% - 32px);margin:0 auto;padding:62px 0 54px;position:relative}.ballot-layout[data-v-e69aa3b1]{grid-template-columns:minmax(0,.82fr) minmax(380px,480px);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.ballot-intro[data-v-e69aa3b1]{align-self:center}.ballot-intro h1[data-v-e69aa3b1],.state-card h1[data-v-e69aa3b1]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:.94}.ballot-intro h1 em[data-v-e69aa3b1]{color:#a65d45;font-weight:400}.intro-note[data-v-e69aa3b1]{max-width:420px;color:var(--ink-muted);margin:28px 0 0;font-size:14px;line-height:1.7}.progress-panel[data-v-e69aa3b1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf18c;border:1px solid #5e412b1f;border-radius:20px;width:min(330px,100%);margin-top:48px;padding:20px 21px 18px;box-shadow:0 12px 35px #4a2f1c0f}.progress-copy[data-v-e69aa3b1]{justify-content:space-between;align-items:baseline;display:flex}.progress-copy span[data-v-e69aa3b1]{color:#755c49;font-size:11px;font-weight:800}.progress-copy strong[data-v-e69aa3b1]{color:var(--ink);font-family:var(--font-display);font-size:23px}.progress-copy small[data-v-e69aa3b1]{color:var(--ink-muted);font-family:inherit;font-size:11px}.progress-track[data-v-e69aa3b1]{background:var(--paper-muted);border-radius:999px;height:7px;margin-top:12px;overflow:hidden;box-shadow:inset 0 1px 2px #5537211a}.progress-track span[data-v-e69aa3b1]{border-radius:inherit;background:linear-gradient(90deg,#af674c,#d89a66);height:100%;transition:width .52s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #af674c40}.progress-panel>p[data-v-e69aa3b1]{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;font-weight:800;display:flex}.progress-panel>p i[data-v-e69aa3b1]{background:#6f8b72;border-radius:50%;width:5px;height:5px}.state-card[data-v-e69aa3b1]{text-align:center;background:#fffaf1d1;border:1px solid #5b3c2424;border-radius:32px;width:min(570px,100%);margin:70px auto;padding:54px 46px;animation:.6s cubic-bezier(.2,.85,.25,1) both state-in-e69aa3b1;position:relative;overflow:hidden;box-shadow:0 25px 80px #4c301921}.state-card h1[data-v-e69aa3b1]{font-size:clamp(36px,8vw,54px);line-height:1}.state-card>p[data-v-e69aa3b1]{color:#816957;max-width:410px;margin:20px auto 0;font-size:14px;line-height:1.65}.state-card a[data-v-e69aa3b1],.state-card button[data-v-e69aa3b1]{color:var(--paper-raised);font:inherit;cursor:pointer;background:#a65d45;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 6px #844531}.loading-state[data-v-e69aa3b1]{text-align:center;width:min(480px,100%);margin:20px auto}.loading-copy[data-v-e69aa3b1]{place-items:center;gap:12px;width:70%;margin:0 auto 28px;display:grid}.loading-copy span[data-v-e69aa3b1],.loading-copy strong[data-v-e69aa3b1],.loading-card span[data-v-e69aa3b1]{background:var(--paper-muted);border-radius:999px;display:block}.loading-copy span[data-v-e69aa3b1]{width:90px;height:9px}.loading-copy strong[data-v-e69aa3b1]{width:100%;height:45px}.loading-card[data-v-e69aa3b1]{background:#fff8ec;border-radius:28px;height:520px;padding:24px;box-shadow:0 24px 70px #4c301921}.loading-card div[data-v-e69aa3b1]{background:#ddcbb4;border-radius:18px;height:330px}.loading-card span[data-v-e69aa3b1]{width:70%;height:15px;margin-top:24px}.loading-card span[data-v-e69aa3b1]:last-child{width:46%;margin-top:12px}.loading-state p[data-v-e69aa3b1]{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.loading-state[data-v-e69aa3b1] :is(.loading-copy span,.loading-copy strong,.loading-card div,.loading-card span){animation:1.5s ease-in-out infinite shimmer-e69aa3b1}@keyframes state-in-e69aa3b1{0%{opacity:0;transform:translateY(22px)scale(.98)}}@keyframes shimmer-e69aa3b1{50%{opacity:.48}}@media (width<=860px){.ballot-layout[data-v-e69aa3b1]{grid-template-columns:1fr;gap:42px;width:min(520px,100%);margin:0 auto}.ballot-intro[data-v-e69aa3b1]{text-align:center}.ballot-intro h1 br[data-v-e69aa3b1]{display:none}.intro-note[data-v-e69aa3b1]{margin-inline:auto}.progress-panel[data-v-e69aa3b1]{text-align:left;margin:30px auto 0}}@media (width<=560px){.vote-main[data-v-e69aa3b1]{padding-top:38px}.ballot-layout[data-v-e69aa3b1]{gap:34px}.ballot-intro h1[data-v-e69aa3b1]{font-size:clamp(39px,12vw,52px)}.intro-note[data-v-e69aa3b1]{margin-top:20px;font-size:12px}.progress-panel[data-v-e69aa3b1]{margin-top:24px}.state-card[data-v-e69aa3b1]{margin:30px auto;padding:42px 23px}.loading-card[data-v-e69aa3b1]{height:460px}.loading-card div[data-v-e69aa3b1]{height:290px}}@media (prefers-reduced-motion:reduce){.vote-page[data-v-e69aa3b1] *,.vote-page[data-v-e69aa3b1] :before,.vote-page[data-v-e69aa3b1] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tournament-pair[data-v-c393b486]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(10px,2vw,18px);display:grid}.tournament-choice[data-v-c393b486]{border:2px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);min-width:0;min-height:44px;color:var(--ink);box-shadow:var(--shadow-low);cursor:pointer;text-align:left;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);padding:0}.tournament-choice[data-v-c393b486]:hover{border-color:var(--terracotta);box-shadow:var(--shadow-card)}.tournament-choice[data-v-c393b486]:focus-visible{border-color:var(--focus)}.tournament-choice[data-v-c393b486]:active{transform:scale(.98)}.tournament-choice[aria-pressed=true][data-v-c393b486]{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft), var(--shadow-card)}.tournament-choice.is-selected .tournament-choice__content[data-v-c393b486]{animation:tournament-winner-exit-c393b486 .22s var(--ease-out)}.tournament-choice__content[data-v-c393b486]{gap:14px;min-width:0;height:100%;padding:14px;display:flex}.tournament-choice__cover-wrap[data-v-c393b486],.tournament-choice__cover[data-v-c393b486]{border-radius:var(--radius-control);object-fit:cover;background:var(--paper-muted);flex:0 0 76px;width:76px;height:76px}.tournament-choice__cover--fallback[data-v-c393b486]{background:linear-gradient(135deg, var(--terracotta-soft), var(--amber-soft))}.tournament-choice__body[data-v-c393b486]{flex-direction:column;flex:1;min-width:0;display:flex}.tournament-choice__title[data-v-c393b486]{align-items:baseline;gap:6px;min-width:0;display:flex}.tournament-choice__name[data-v-c393b486]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:800;overflow:hidden}.tournament-choice__year[data-v-c393b486]{color:var(--ink-muted);flex:none;font-size:.8rem}.tournament-choice__facts[data-v-c393b486]{color:var(--ink-muted);flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:.75rem;display:flex}.tournament-choice__designers[data-v-c393b486]{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;overflow:hidden}.tournament-choice__designers span[data-v-c393b486]{color:var(--ink);font-weight:700}.tournament-choice__prompt[data-v-c393b486]{min-height:44px;color:var(--terracotta);align-items:center;margin-top:auto;font-size:.85rem;font-weight:800;display:inline-flex}.tournament-pair__vs[data-v-c393b486]{border:1px solid var(--line);background:var(--amber-soft);width:44px;height:44px;color:var(--amber);letter-spacing:.04em;border-radius:50%;grid-area:1/2;align-self:center;place-items:center;font-size:.75rem;font-weight:900;display:grid}@keyframes tournament-winner-exit-c393b486{50%{transform:translateY(-3px)}}@media (width<=620px){.tournament-pair[data-v-c393b486]{grid-template-columns:1fr}.tournament-choice[data-v-c393b486]{grid-area:auto}.tournament-pair__vs[data-v-c393b486]{grid-area:auto;margin:-2px auto}}@media (width<=359px){.tournament-choice__content[data-v-c393b486]{flex-direction:column}.tournament-choice__cover-wrap[data-v-c393b486],.tournament-choice__cover[data-v-c393b486]{width:100%;height:132px}}.tournament-page[data-v-39a725a3]{background:var(--paper);min-height:100vh}.tournament-page__main[data-v-39a725a3]{width:min(100% - 32px,960px);margin:0 auto;padding:clamp(32px,7vw,72px) 0}.tournament-intro[data-v-39a725a3]{max-width:42rem;margin-bottom:30px}.tournament-intro p[data-v-39a725a3]{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.tournament-intro h1[data-v-39a725a3]{max-width:14ch;color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:clamp(2.3rem,8vw,4.5rem);line-height:.98}.tournament-play[data-v-39a725a3]{gap:24px;display:grid}.tournament-bye[data-v-39a725a3]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--amber-soft);box-shadow:var(--shadow-low);gap:10px;padding:16px;display:grid}.tournament-bye__copy[data-v-39a725a3]{color:var(--amber);margin:0;font-weight:800}.tournament-bye[data-v-39a725a3] .game-card{background:var(--paper-raised)}.stream-tv[data-v-4aa6e4eb]{z-index:1;color:#f8ecd4;background:0 0;border-radius:9%/11%;place-items:center;display:grid;overflow:hidden;container-type:inline-size}.scene--placeholder .stream-tv[data-v-4aa6e4eb]{background:#2b2826;border-color:#6c4f3a}.stream-tv--on[data-v-4aa6e4eb]{background:#0d0c0b}.stream-tv__picture[data-v-4aa6e4eb]{object-fit:fill;filter:saturate(1.3)contrast(1.15)brightness(.92)blur(.5px);width:100%;height:100%;position:absolute;inset:0}.stream-tv--on[data-v-4aa6e4eb]:before{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(#00000052 0 1px,#0000 1px 3px);position:absolute;inset:0}.stream-tv--on[data-v-4aa6e4eb]:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#fff4d61a 0%,#0000 55%),radial-gradient(#0000 58%,#000000b3 100%);position:absolute;inset:0;box-shadow:inset 0 0 18px #000c}.stream-tv__static[data-v-4aa6e4eb]{z-index:2;opacity:.2;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stream-tv__empty[data-v-4aa6e4eb]{z-index:4;color:#cdb99a;text-align:center;margin:0;padding:10px;font-size:.85rem;font-weight:700;position:relative}.stream-tv__caption[data-v-4aa6e4eb]{z-index:4;color:#f8ecd4;background:#120c08d1;border-radius:6px;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:4px 8px 4px 5px;font-size:.78rem;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:10%;left:9%;right:9%;box-shadow:0 2px 8px #00000073}.stream-tv__onair[data-v-4aa6e4eb]{color:#fff6ea;letter-spacing:.06em;text-transform:uppercase;background:#9d4338;border-radius:4px;flex:none;margin-top:1px;padding:2px 6px;font-size:.66rem}@container (width<=260px){.stream-tv__onair[data-v-4aa6e4eb]{border-radius:50%;width:9px;height:9px;margin-top:4px;padding:0;font-size:0;overflow:hidden}}.stream-tv__name[data-v-4aa6e4eb]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.stream-links[data-v-4aa6e4eb]{gap:0;display:grid}.stream-links .scene-section[data-v-4aa6e4eb]{gap:10px;display:grid}.stream-links .scene-section>h3[data-v-4aa6e4eb]{margin:0}.stream-links[data-v-4aa6e4eb] :is(input,textarea){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.stream-links textarea[data-v-4aa6e4eb]{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--ink);resize:none;overflow-wrap:anywhere;field-sizing:content;background:#fffaf0;flex:180px;padding:9px 12px;line-height:1.4}.stream-links .scene-row[data-v-4aa6e4eb]:has(textarea){align-items:flex-start}.stream-steps[data-v-4aa6e4eb]{color:var(--ink);gap:6px;margin:2px 0 0;padding-left:1.4em;line-height:1.45;list-style:decimal;display:grid}.stream-steps li[data-v-4aa6e4eb]::marker{color:var(--terracotta);font-weight:800}.stream-note[data-v-4aa6e4eb]{color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.45}.stream-links code[data-v-4aa6e4eb]{background:var(--paper-muted);color:var(--ink);white-space:nowrap;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.stream-copy-feedback[data-v-4aa6e4eb]{min-height:1.4em;color:var(--ink-muted);margin:12px 0 0;font-size:.88rem;font-weight:800}.stream-search[data-v-4aa6e4eb]{gap:8px;display:grid}.sr-only[data-v-4aa6e4eb]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-v-4aa6e4eb] .scene-spot--robot>span{left:50%;transform:translate(-50%)}.stream-search input[data-v-4aa6e4eb]{width:100%}.stream-search-state[data-v-4aa6e4eb]{color:var(--ink-muted);justify-items:start;gap:8px;margin:4px 0 0;font-weight:700;line-height:1.45;display:grid}.stream-search-state p[data-v-4aa6e4eb]{margin:0}.stream-list-title[data-v-4aa6e4eb]{color:#4b3123;font-family:var(--font-display);margin:10px 0 0;font-size:1.15rem}.stream-tapes[data-v-4aa6e4eb]{margin:2px 0 0;padding:0;list-style:none}.stream-tapes li[data-v-4aa6e4eb]{border-top:1px solid #d9bf9f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.stream-thumb[data-v-4aa6e4eb]{background:var(--paper-muted);border-radius:6px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.stream-thumb img[data-v-4aa6e4eb]{object-fit:cover;width:48px;height:48px}.stream-thumb svg[data-v-4aa6e4eb]{fill:var(--ink-muted);opacity:.6}.stream-tape__text[data-v-4aa6e4eb]{gap:3px;min-width:0;display:grid}.stream-tapes strong[data-v-4aa6e4eb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-tapes small[data-v-4aa6e4eb]{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stream-badge[data-v-4aa6e4eb]{background:var(--amber-soft);color:#6e4718;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:800}.stream-on-air[data-v-4aa6e4eb]{border-radius:var(--radius-control);background:var(--terracotta-soft);min-height:44px;color:var(--danger);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.stream-on-air[data-v-4aa6e4eb]:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #9d433833}.stream-tapes li.is-on-air strong[data-v-4aa6e4eb]{color:var(--terracotta)}.schedule-list[data-v-e3baae02]{gap:10px;margin:0 0 12px;display:grid}.schedule-list>div[data-v-e3baae02]{background:#fff9ed;border:1px solid #d9bf9f;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.schedule-list dt[data-v-e3baae02]{font-weight:800}.schedule-list dd[data-v-e3baae02]{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.schedule-note[data-v-e3baae02]{color:var(--ink-muted);font-size:.88rem}.schedule-form>p[data-v-e3baae02]:first-child{color:var(--ink-muted);margin:0 0 10px;line-height:1.45}.schedule-step[data-v-e3baae02]{border:0;margin:0 0 12px;padding:0}.schedule-step legend[data-v-e3baae02]{margin-bottom:6px;padding:0;font-weight:800}.schedule-step select[data-v-e3baae02]{border-radius:var(--radius-control);border:1px solid;flex:120px;min-width:0;min-height:44px;padding:0 10px}.schedule-step input[data-v-e3baae02]{border-radius:var(--radius-control);border:1px solid;flex:0 0 112px;min-width:0;min-height:44px;padding:0 10px}.schedule-actions[data-v-e3baae02]{margin-top:12px}.schedule-message[data-v-e3baae02]{margin:12px 0 0}.confirm-dialog[data-v-21cb7cf3]{box-sizing:border-box;width:min(440px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#f6ecdb;border:7px solid #83543b;border-radius:22px;margin:auto;padding:22px;overflow:auto;box-shadow:0 26px 60px #24120dac}.confirm-dialog[data-v-21cb7cf3]::backdrop{background:#241a15b0}.confirm-dialog h2[data-v-21cb7cf3]{font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;margin:0 0 8px;font-size:1.5rem;line-height:1.15}.confirm-dialog p[data-v-21cb7cf3]{color:var(--ink-muted);margin:0 0 14px;line-height:1.45}.confirm-dialog label[data-v-21cb7cf3]{overflow-wrap:anywhere;margin-bottom:6px;font-weight:800;display:block}.confirm-dialog input[data-v-21cb7cf3]{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff9ed;border:1px solid #98795a;padding:0 12px}.confirm-dialog .confirm-dialog__error[data-v-21cb7cf3]{background:var(--terracotta-soft);color:var(--danger);border-radius:10px;margin:12px 0 0;padding:10px 12px}.confirm-dialog__actions[data-v-21cb7cf3]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-dialog__danger[data-v-21cb7cf3]{border-color:var(--danger);background:var(--danger)}.confirm-dialog__danger[data-v-21cb7cf3]:hover:not(:disabled){background:#7a3027;border-color:#7a3027}[data-v-77fea12a] .scene-spot--members>span{white-space:normal;border-radius:14px;max-width:calc(100% - 16px)}[data-v-77fea12a] .scene-spot--room>span{max-width:min(12rem,100vw - 32px);left:auto;right:8px}@media (width<=640px){[data-v-77fea12a] .scene-spot--room{--top:calc(var(--y) - var(--pad));height:calc(min(100%, var(--y) + var(--h) + var(--band)) - var(--top))}[data-v-77fea12a] .scene-spot--room>span{top:auto;bottom:6px;right:6px}}.invite-link[data-v-77fea12a]{text-overflow:ellipsis;width:100%;font-size:.9rem}.invite-actions[data-v-77fea12a]{margin-top:10px}.action-note[data-v-77fea12a]{margin:12px 0 0}.member-list[data-v-77fea12a]{margin:0;padding:0;list-style:none}.member-list li[data-v-77fea12a]{border-top:1px solid #d9bf9f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.member-list li[data-v-77fea12a]:first-child{border-top:0;padding-top:0}.member-list__who[data-v-77fea12a]{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.member-list__you[data-v-77fea12a]{color:var(--ink-muted);margin-left:.3em;font-weight:600}.member-list__role[data-v-77fea12a]{color:var(--ink-muted);font-size:.85rem}.member-list__role--0[data-v-77fea12a],.member-list__role--1[data-v-77fea12a]{color:#6a4127;font-weight:800}.member-list__hint[data-v-77fea12a]{color:var(--ink-muted);margin:12px 0 0;line-height:1.45}.details-geeklist[data-v-77fea12a]{margin-top:16px}.details-geeklist>p[data-v-77fea12a]{color:var(--ink-muted);margin:0;line-height:1.45}.seat-main[data-v-77fea12a]{color:var(--ink);font-weight:800}.scene-section.danger-zone[data-v-77fea12a]{border-radius:var(--radius-card);background:#f7e1d6;border:1px solid #c99a8b;margin-top:26px;padding:16px}.danger-zone>h3[data-v-77fea12a]{color:var(--danger)}.danger-zone>p[data-v-77fea12a]{color:#6d4033}.scene-button--risky[data-v-77fea12a]{color:var(--danger);border-color:#c99a8b}.scene-button--risky[data-v-77fea12a]:hover:not(:disabled){border-color:var(--danger);background:#f3d6ca}.scene-button--danger[data-v-77fea12a]{border-color:var(--danger);background:var(--danger);color:#fff9ed}.scene-button--danger[data-v-77fea12a]:hover:not(:disabled){background:#7a3027;border-color:#7a3027}.profile[data-v-372f98ad]{gap:0;display:grid}.profile-section[data-v-372f98ad]{border-top:1px solid #e3e7ea;gap:10px;padding:18px 0;display:grid}.profile-section[data-v-372f98ad]:first-of-type{border-top:0;padding-top:4px}.profile h2[data-v-372f98ad]{color:#111b21;font-family:var(--font-body);margin:0;font-size:1.05rem}.profile-hint[data-v-372f98ad],.profile-avatar p[data-v-372f98ad]{color:#54656f;margin:0;font-size:.85rem;line-height:1.4}.profile-avatar[data-v-372f98ad]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.profile-avatar__image[data-v-372f98ad]{object-fit:cover;background:#dfe5e7;border-radius:50%;width:88px;height:88px}.profile-avatar__initial[data-v-372f98ad]{color:#fff9ec;background:#c46f4b;place-items:center;font-size:2.2rem;font-weight:900;display:grid}.profile-avatar__body[data-v-372f98ad]{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.profile-row[data-v-372f98ad]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-row--end[data-v-372f98ad]{justify-content:flex-end}#app .profile-button[data-v-372f98ad]{padding:0 18px}.profile-button[data-v-372f98ad]:focus-within{outline-offset:2px;outline:2px solid #008069}.profile-button.is-busy[data-v-372f98ad]{cursor:wait;opacity:.6}.profile-quiet[data-v-372f98ad],.profile-danger[data-v-372f98ad]{cursor:pointer;border-radius:22px;min-height:44px;padding:0 16px;font-weight:800}.profile-quiet[data-v-372f98ad]{color:#3b4a54;background:#fff;border:1px solid #c8d0d4}.profile-danger[data-v-372f98ad]{color:#fff;background:#b3261e;border:0;justify-self:start}.profile-danger[data-v-372f98ad]:hover:not(:disabled){background:#8c1d18}:is(.profile-quiet[data-v-372f98ad],.profile-danger[data-v-372f98ad]):disabled{cursor:not-allowed;opacity:.6}.profile-dialog[data-v-372f98ad]{box-sizing:border-box;color:#111b21;background:#fff;border:0;border-radius:16px;width:min(420px,100% - 24px);margin:auto;padding:20px;box-shadow:0 26px 60px #24120dac}.profile-dialog[data-v-372f98ad]::backdrop{background:#241a15b0}.profile-dialog p[data-v-372f98ad],.profile-dialog ul[data-v-372f98ad]{color:#3b4a54;margin:0;line-height:1.45}.profile-dialog ul[data-v-372f98ad]{overflow-wrap:anywhere;padding-left:20px;font-weight:700}.profile-languages[data-v-372f98ad]{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.profile-languages legend[data-v-372f98ad]{color:#111b21;margin-bottom:10px;padding:0;font-size:1.05rem;font-weight:700}.profile-languages label[data-v-372f98ad]{color:#3b4a54;cursor:pointer;border:1px solid #c8d0d4;border-radius:22px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.profile-languages input[data-v-372f98ad]{opacity:0;pointer-events:none;position:absolute}.profile-languages label[data-v-372f98ad]:has(input:checked){color:#006e5a;background:#d9fdd3;border-color:#008069}.profile-languages label[data-v-372f98ad]:has(input:focus-visible){outline-offset:2px;outline:2px solid #008069}.profile-rooms .profile-hint[data-v-372f98ad]{flex-basis:100%;margin-top:-4px}.profile-rooms label[data-v-372f98ad]{overflow-wrap:anywhere;max-width:100%}.sr-only[data-v-372f98ad]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--paper:#e7d4b5;--paper-raised:#f9f0df;--paper-muted:#dbc29e;--ink:#332419;--ink-muted:#67503d;--terracotta:#7e3f2a;--terracotta-soft:#ecd4bd;--sage:#3d5b47;--sage-soft:#d8e1ce;--amber:#8b5c22;--amber-soft:#efdbad;--danger:#9d4338;--line:#50311d4d;--radius-control:7px;--radius-card:10px;--shadow-low:0 5px 14px #371d0c14;--shadow-card:0 15px 32px #371d0c29;--focus:#bd704f;--ease-out:cubic-bezier(.2, .8, .2, 1);--font-display:Georgia, "Times New Roman", serif;--font-body:"Avenir Next", Avenir, ui-sans-serif, system-ui, sans-serif;--dev-bar:0px;--bottom-nav:0px}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);margin:0}::selection{color:#fff8e9;background:#84543a}input,textarea{caret-color:var(--terracotta)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-switcher{flex:none;display:inline-flex;position:relative}.language-switcher:after{color:#6c4b33;content:"⌄";pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-60%)}.language-switcher select{appearance:none;color:#4c3323;cursor:pointer;background:#f6e8d2;border:1px solid #a87b565e;border-radius:12px;width:64px;min-height:44px;padding:0 22px 0 12px;font-size:.78rem;font-weight:800}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edd6b5ed;border-bottom:1px solid #8d63433d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand nav actions";align-items:center;gap:8px;padding:6px clamp(12px,3vw,36px);display:grid;box-shadow:0 2px 10px #5b38211a}.site-brand,.site-header nav a,.site-actions>a{color:inherit;text-decoration:none}.site-brand{color:#4b3123;min-width:0;min-height:44px;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;grid-area:brand;align-items:center;gap:8px;font-size:clamp(.96rem,1.5vw,1.18rem);font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.site-brand img{border-radius:50%;flex:none;width:30px;height:30px}#app .site-header .language-switcher select{color:#634935;background:0 0;border-color:#0000}#app .site-header .language-switcher select:hover{background:#74482b18}.site-header nav{grid-area:nav;justify-content:center;align-items:center;gap:4px;display:flex}.site-header nav a,.site-actions>a,.site-actions>button{color:#634935;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-size:.84rem;font-weight:750;display:inline-flex}.site-header nav a:hover,.site-header nav a.is-active,.site-actions>a:hover{color:#553722;background:#74482b18}.site-header nav a.is-active{box-shadow:inset 0 -2px #9d7653}.site-header nav .icon{display:none}.site-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.site-actions>button{cursor:pointer;background:0 0;border:0}.site-actions>a.site-profile{gap:7px;padding-inline:6px 10px}.site-actions>a.site-profile.is-active{box-shadow:inset 0 -2px #9d7653}.site-profile img,.site-profile__initial{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.site-profile__initial{color:#fff9ec;background:#9a4a2a;place-items:center;font-size:.8rem;font-weight:900;display:grid}.site-profile__name{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.site-actions>button:hover{color:#553722;background:#74482b18}.route-enter-active,.route-leave-active{transition:opacity .18s var(--ease-out)}.route-enter-from,.route-leave-to{opacity:0}@media (width<=640px){:root:has(.site-nav){--bottom-nav:60px}body{padding-bottom:calc(var(--bottom-nav) + var(--dev-bar))}.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";gap:0 6px;padding:4px 10px}.site-brand{font-size:.95rem}.site-header nav.site-nav{z-index:30;right:0;bottom:var(--dev-bar);height:var(--bottom-nav);box-sizing:border-box;padding:4px 4px max(4px, env(safe-area-inset-bottom));background:#f0ddbc;border-top:2px solid #704b32;justify-content:space-around;gap:0;display:flex;position:fixed;left:0;box-shadow:0 -4px 14px #4526121f}.site-header nav.site-nav a{border-radius:8px;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;height:100%;padding:0 2px;font-size:.75rem;font-weight:800;line-height:1.1;display:flex}.site-header nav.site-nav a span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.site-header nav.site-nav a.is-active{box-shadow:inset 0 3px #68412c}.site-header nav .icon{width:22px;height:22px;display:block}.site-actions>a,.site-actions>button{padding:0 5px;font-size:.76rem}.site-profile__name{display:none}.site-actions>a.site-profile{padding-inline:8px}.site-header .language-switcher select{width:54px;padding:0 18px 0 9px}.site-header .language-switcher:after{right:7px}}@media (width<=380px){.site-header--signed-in .site-brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}#app:has(.dev-bar){--dev-bar:38px}#app .home-page--room{height:calc(100svh - var(--bottom-nav) - var(--dev-bar))}#app :is(.rooms-page,.nominate-page,.vote-page,.results-page,.stats-page,.tournament-page,.stream-page,.settings-page):not(.nominate-page--embedded,.results-page--embedded,.stats-page--embedded){background:var(--paper)}#app :is(.rooms-main,.nominate-page__main,.vote-main,.results-page__main,.stats-page__main,.tournament-page__main,.stream-page__main,.settings-main){padding-top:clamp(22px,5vw,54px);padding-bottom:64px}#app .nominate-page--embedded .nominate-page__main{padding:0}#app :is(.nominate-intro,.results-intro,.stats-intro,.tournament-intro,.stream-intro) h1,#app .settings-main>h1{max-width:18ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin-top:0;font-size:clamp(2.25rem,8vw,4.3rem);line-height:1.02}#app :is(.nominate-intro,.results-intro,.stats-intro,.tournament-intro,.stream-intro){margin-bottom:24px}#app :is(.panel,.search-panel,.nomination-shelf,.nomination-results,.game-card,.winner-card,.results-table-wrap,.stats-counters article,.stats-list ol,.tournament-bye,.stream-current,.stream-url-list,.page-state,.state-card,.progress-panel,.loading-card,.tournament-choice){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:none}#app :is(.panel,.nomination-shelf,.nomination-results,.stats-counters article,.tournament-bye,.stream-current,.stream-url-list){border-top:4px solid #815436}#app :is(.game-card,.winner-card,.tournament-choice){transition:border-color .16s,background-color .16s}#app :is(button,input,select,summary,a){touch-action:manipulation}#app :is(input,select,textarea){color:var(--ink);background:#fff9ed;border-color:#98795a}#app :is(button,a).room-primary,#app :is(button,a).home__primary-action{border-radius:var(--radius-control);color:#fff9ed;background:#68412c}#app :is(button,a).room-primary:hover,#app :is(button,a).home__primary-action:hover{color:#fff9ed;background:#4a2d1f}#app .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0ddbc;border-bottom:2px solid #704b32}#app .site-header nav a.is-active{background:#dfc39d;box-shadow:inset 0 -3px #68412c}#app .home-card{border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:none}#app .room-favorite{border-radius:50%}#app .winner-card--primary{background:var(--amber-soft);box-shadow:0 12px 26px #371d0c2e}#app .stats-counters article{min-height:118px}#app .stats-counters strong{font-variant-numeric:tabular-nums}#app .results-table-wrap{border-top:4px solid #815436}#app .vote-page .progress-panel{background:var(--paper-raised);-webkit-backdrop-filter:none;backdrop-filter:none}#app .vote-page .progress-track span{background:var(--sage);box-shadow:none}#app .vote-page .state-card{box-shadow:none;animation:none}#app .vote-page .state-card :is(a,button){box-shadow:none}#app .vote-page .ballot-intro h1{letter-spacing:-.035em}#app .vote-page .intro-note{font-size:1rem}#app .game-card__cover--fallback,#app .tournament-choice__cover--fallback{background:var(--paper-muted)}@media (width<=640px){#app .vote-main{padding-top:28px}}.scene-page{height:calc(100svh - var(--bottom-nav) - var(--dev-bar));background:#e9d1ad;flex-direction:column;min-height:0;display:flex;overflow:hidden}.scene-page>main{flex:1;min-height:0;position:relative}.scene{isolation:isolate;color:#38261a;background:#dca76f;position:absolute;inset:0;overflow:hidden;container-type:size}.scene *,.scene :before,.scene :after{box-sizing:border-box}.scene--placeholder{background:#ead6b6}.scene__stage{aspect-ratio:1672/941;width:min(100cqw,177.683cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene:before{background:var(--art-fill-d,none) center / cover no-repeat;filter:blur(24px)brightness(.85);content:"";position:absolute;inset:-40px}.scene__camera{transform-origin:var(--d-origin,50% 50%);transition:transform .65s var(--ease-out), filter .65s ease;position:absolute;inset:0}.scene--active .scene__camera{filter:brightness(.76);transform:scale(1.4)}.scene__art{background:var(--art-d) center / 100% 100% no-repeat;position:absolute;inset:0}.scene-box,.scene-spot{top:var(--dy);left:var(--dx);width:var(--dw);height:var(--dh);position:absolute}.scene-spot{--x:var(--dx);--y:var(--dy);--w:var(--dw);--h:var(--dh);--pad:14px;--band:46px;--top:max(0px, calc(var(--y) - var(--band)));--left:max(0px, calc(var(--x) - var(--pad)));top:var(--top);left:var(--left);width:calc(min(100%, var(--x) + var(--w) + var(--pad)) - var(--left));height:calc(min(100%, var(--y) + var(--h) + var(--pad)) - var(--top))}.scene--placeholder .scene-box{border:2px dashed #a98763;border-radius:12px}.scene-spot{z-index:2;color:#fff9e8;cursor:pointer;background:#ffe1a91c;border:2px solid #fff9dd;border-radius:18px;padding:0;transition:box-shadow .2s,background .2s,opacity .2s;display:block;box-shadow:0 0 0 2px #4c2e2370,inset 0 0 24px #fff5db40,0 0 26px #fff3cf85}.scene--placeholder .scene-spot{box-shadow:none;background:#f6e6cc;border-style:dashed;border-color:#8d6a4b}.scene-spot:hover,.scene-spot:focus-visible{background:#ffe1a944;box-shadow:0 0 0 4px #704127bd,inset 0 0 26px #fff8dd7a,0 0 32px #fff3cfd9}.scene-spot--hidden{opacity:0;pointer-events:none}.scene-spot>span{text-overflow:ellipsis;white-space:nowrap;background:#50311ed9;border:1px solid #fff6db9c;border-radius:999px;max-width:max(100% - 16px,11rem);padding:7px 11px;font-size:.82rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 4px 14px #25120d55}.scene-panel{z-index:3;max-height:calc(100% - 24px);animation:room-detail-in .35s var(--ease-out) both;background:#f6ecdb;border:7px solid #83543b;border-radius:22px;flex-direction:column;display:flex;position:absolute;inset:12px 3%;overflow:hidden;box-shadow:0 26px 60px #24120dac,inset 0 1px #fff}.scene-panel__header{background:#eed7b8;border-bottom:1px solid #cfae8e;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.scene-panel__header h2{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.05}.scene-panel__close{color:#5c3826;cursor:pointer;background:#fff6e8;border:1px solid #c7a585;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:.85rem;font-weight:900;display:inline-flex}.scene-panel__close:hover{background:#e4c7a6}.scene-panel__close{gap:6px}@media (width<=640px){.scene-panel__close{width:44px;padding:0;font-size:1.1rem}.scene-panel__close-text{display:none}}.scene-panel__content{scrollbar-color:#a16c49 #f5e9d8;flex:1;min-height:0;padding:14px;overflow-y:auto}@keyframes room-detail-in{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}@media (width>=641px){.scene-spot{--pad:18px;--band:50px}.scene-spot>span{padding:6px 11px;font-size:.8rem;top:10px;left:10px}.scene-panel{width:min(540px,46%);inset:5% 3% 5% auto}.scene-panel__header{padding:14px 20px}.scene-panel__header h2{font-size:1.7rem}.scene-panel__content{padding:18px 20px}}@media (width<=640px){.scene__stage{aspect-ratio:940/1672;width:min(100cqw,56.2201cqh)}.scene:before{background-image:var(--art-fill-m,none)}.scene--phone .scene__stage{width:max(100cqw,56.2201cqh)}.scene__camera{transform-origin:var(--m-origin,50% 50%)}.scene__art{background-image:var(--art-m)}.scene-box{top:var(--my);left:var(--mx);width:var(--mw);height:var(--mh)}.scene-spot{--x:var(--mx);--y:var(--my);--w:var(--mw);--h:var(--mh);--pad:8px;--band:42px}}@media (prefers-reduced-motion:reduce){.scene__camera,.scene-spot{transition:none}.scene-panel{animation:none}}.scene-section+.scene-section{border-top:1px solid #d9bf9f;margin-top:22px;padding-top:18px}.scene-section>h3{color:#4b3123;font-family:var(--font-display);margin:0 0 8px;font-size:1.2rem}.scene-section>p{color:var(--ink-muted);margin:0 0 10px;line-height:1.45}.scene-field{gap:6px;display:grid}.scene-field>label{font-weight:800}.scene-row{flex-wrap:wrap;gap:8px;display:flex}.scene-row>input{flex:180px;min-width:0}.scene input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;padding:0 12px}.scene-button{border-radius:var(--radius-control);color:#fff9ed;cursor:pointer;background:#68412c;border:1px solid #68412c;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.scene-button:hover:not(:disabled){background:#3f291d}.scene-button--quiet{border-color:var(--line);color:var(--ink);background:#fff9ed}.scene-button--quiet:hover:not(:disabled){background:#ecdcc4}.scene-button:disabled{cursor:not-allowed;opacity:.55}.scene-feedback{background:var(--sage-soft);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:10px 12px}.scene-feedback--error{background:var(--terracotta-soft);color:var(--danger)}.phone-pad{padding:16px}.phone-screen__body:has(.chat-thread){background:#efeae2}#app .phone-form{gap:14px;display:grid}#app .phone-form label{color:#3b4a54;gap:6px;font-size:.9rem;font-weight:700;display:grid}#app .phone-form input{box-sizing:border-box;color:#111b21;background:#f0f2f5;border:0;border-bottom:2px solid #c8d0d4;border-radius:6px 6px 0 0;width:100%;min-height:46px;padding:0 12px;font-size:1rem}#app .phone-form input:focus-visible{border-bottom-color:#008069;outline:none}#app :is(button,a).phone-primary{color:#fff;cursor:pointer;background:#008069;border:0;border-radius:23px;justify-content:center;align-items:center;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}#app :is(button,a).phone-primary:hover:not(:disabled){background:#006e5a}#app .phone-primary:disabled{cursor:wait;opacity:.6}.phone-notice{color:#111b21;background:#d9fdd3;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:.9rem}.phone-pad .phone-notice{margin:0 0 14px}.phone-notice--error{color:#a1291c;background:#fde3e1}.phone-text{color:#3b4a54;margin:0 0 14px;line-height:1.45}.phone-switch{color:#667781;margin:18px 0 0;font-size:.92rem}.phone-switch a{color:#008069;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.phone-icon-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:-10px;padding:0;display:grid}.phone-icon-button:hover{background:#fff2}.phone-fab{color:#0b141a;cursor:pointer;background:#25d366;border:0;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 12px #0b141a33}.phone-fab:hover:not(:disabled){background:#1fbd5a}.phone-fab:disabled{cursor:not-allowed;opacity:.5}#app .backdrop-page{min-height:calc(100svh - var(--bottom-nav) - var(--dev-bar));background:0 0;position:relative}#app .backdrop-page>main{box-sizing:border-box;background:#f6ecdb;border:7px solid #83543b;border-radius:22px;width:min(100% - 20px,980px);margin:14px auto 24px;padding:clamp(18px,4vw,40px) clamp(14px,4vw,40px);box-shadow:0 26px 60px #24120dac,inset 0 1px #fff}#app .backdrop-page :is(.nomination-shelf,.nomination-results,.stats-counters article,.tournament-bye,.results-table-wrap){background:#fffaf1;border-top-width:1px}@media (width>=641px){#app .backdrop-page>main{margin-block:clamp(20px,4vh,40px)}}#app .backdrop-page>:not(.room-backdrop){z-index:1;position:relative}#app :is(.results-page--embedded,.stats-page--embedded){background:0 0;min-height:0}#app :is(.results-page--embedded,.stats-page--embedded)>.results-page__main,#app .stats-page--embedded>.stats-page__main{width:100%;margin:0;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
