@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800&display=swap";.pw-field[data-v-f3993de4]{position:relative}.pw-field>input.pw-input[data-v-f3993de4]{width:100%;padding-right:3rem}.pw-field>button.pw-toggle[data-v-f3993de4]{width:2.25rem;height:2.25rem;min-height:0;box-shadow:none;color:var(--lk-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pw-field>button.pw-toggle[data-v-f3993de4]:hover,.pw-field>button.pw-toggle[data-v-f3993de4]:focus-visible{color:var(--lk-ink);background:0 0}.pw-field>button.pw-toggle[data-v-f3993de4]:focus-visible{outline:2px solid var(--lk-primary);outline-offset:1px}.dlg-overlay[data-v-ddf6a545]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dlg-box[data-v-ddf6a545]{background:var(--lk-surface);border:1px solid var(--lk-border);width:100%;max-width:420px;box-shadow:var(--lk-shadow-lg,0 20px 60px #00000080);border-radius:10px;padding:1.2rem 1.3rem}.dlg-title[data-v-ddf6a545]{margin:0 0 .5rem;font-size:1.05rem}.dlg-msg[data-v-ddf6a545]{color:var(--lk-muted);white-space:pre-line;margin:0 0 1rem;font-size:.9rem;line-height:1.4}.dlg-input[data-v-ddf6a545]{width:100%;margin:0 0 1.1rem}.dlg-actions[data-v-ddf6a545]{justify-content:flex-end;gap:.5rem;display:flex}.lk-avatar[data-v-9bb2f1e9]{background:var(--lk-surface-2);color:var(--lk-text);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative}.lk-avatar img[data-v-9bb2f1e9]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.lk-avatar.is-online[data-v-9bb2f1e9]{box-shadow:0 0 0 2px var(--lk-success)}.lk-avatar.is-offline[data-v-9bb2f1e9]{box-shadow:0 0 0 2px var(--lk-muted)}.presence[data-v-9bb2f1e9]{border:2px solid var(--lk-surface);border-radius:999px;width:32%;min-width:7px;height:32%;min-height:7px;position:absolute;bottom:-1px;right:-1px}.is-online .presence[data-v-9bb2f1e9]{background:var(--lk-success)}.is-offline .presence[data-v-9bb2f1e9]{background:var(--lk-muted)}.lk-identity[data-v-e4882073]{vertical-align:middle;align-items:center;gap:.45em;min-width:0;max-width:100%;display:inline-flex}.lk-identity--stack[data-v-e4882073]{flex-direction:column;align-items:center;gap:.15em;display:flex}.lk-identity--stack .lk-identity__text[data-v-e4882073]{text-align:center;justify-content:center;max-width:100%}.lk-identity__text[data-v-e4882073]{align-items:baseline;gap:.35em;min-width:0;display:inline-flex}.lk-identity__name[data-v-e4882073]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-identity__handle[data-v-e4882073]{color:var(--lk-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8em}.lk-badge[data-v-b34a1503]{border-radius:var(--lk-pill);background:var(--lk-surface-2);border:1px solid var(--lk-border);align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.lk-badge.with-avatar[data-v-b34a1503]{padding-left:.2rem}.lk-badge.ready[data-v-b34a1503]{background:var(--lk-primary-soft);color:var(--lk-primary);border-color:#0000}.dot[data-v-b34a1503]{background:var(--lk-muted);border-radius:999px;flex:none;width:9px;height:9px}.dot.on[data-v-b34a1503]{box-shadow:0 0 0 2px var(--lk-surface-2)}.tick[data-v-b34a1503]{color:var(--lk-success)}.logo[data-v-e42d3626]{font-family:var(--lk-display);color:var(--lk-ink);align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;display:flex}.nav[data-v-e42d3626]{flex:1;gap:.25rem;margin-left:.5rem;display:flex}.nav a[data-v-e42d3626]{border-radius:var(--lk-pill);color:var(--lk-ink-soft);padding:.5rem .9rem;font-size:.9rem;font-weight:700}.nav a.router-link-active[data-v-e42d3626]{background:var(--lk-primary-soft);color:var(--lk-primary);font-weight:800}.spacer[data-v-e42d3626]{flex:1}.theme-btn[data-v-e42d3626]{border:1px solid var(--lk-border);background:var(--lk-surface);width:40px;height:40px;min-height:0;color:var(--lk-ink);cursor:pointer;border-radius:999px;margin:0;padding:0;font-size:1.05rem}.theme-btn[data-v-e42d3626]:hover{border-color:var(--lk-primary)}.acct[data-v-e42d3626]{align-items:center;gap:.75rem;display:flex}.acct a[data-v-e42d3626]{font-weight:800}.menu[data-v-e42d3626]{position:relative}.me[data-v-e42d3626]{color:var(--lk-ink);background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-pill);cursor:pointer;align-items:center;gap:.45rem;min-height:0;margin:0;padding:.25rem .6rem .25rem .25rem;font-weight:800;display:flex}.me[data-v-e42d3626]:hover{border-color:var(--lk-primary)}.menu-pop[data-v-e42d3626]{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);min-width:190px;box-shadow:var(--lk-shadow-lg);z-index:60;flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.menu-pop a[data-v-e42d3626],.menu-pop button[data-v-e42d3626]{text-align:left;border-radius:var(--lk-radius-sm);width:100%;min-height:0;font:inherit;color:var(--lk-ink);cursor:pointer;background:0 0;border:none;margin:0;padding:.55rem .7rem;font-weight:700;display:block}.menu-pop a[data-v-e42d3626]:hover,.menu-pop button[data-v-e42d3626]:hover{background:var(--lk-surface-2);text-decoration:none}.menu-pop .lang[data-v-e42d3626]{color:var(--lk-muted);border-top:1px solid var(--lk-border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;padding:.55rem .7rem;font-size:.85rem;font-weight:700;display:flex}.menu-pop .lang select[data-v-e42d3626]{border-radius:var(--lk-radius-sm);border:1px solid var(--lk-border);background:var(--lk-surface);width:auto;min-height:0;color:var(--lk-ink);font:inherit;cursor:pointer;padding:.2rem .4rem;font-weight:700}.menu-pop .logout[data-v-e42d3626]{color:var(--lk-danger);border-top:1px solid var(--lk-border);border-radius:0 0 var(--lk-radius-sm) var(--lk-radius-sm);margin-top:.15rem}@media (width<=640px){.topbar[data-v-e42d3626]{flex-wrap:wrap;row-gap:.4rem}.nav[data-v-e42d3626]{scrollbar-width:none;flex:1 0 100%;order:3;min-width:0;margin-left:0;overflow-x:auto}.nav[data-v-e42d3626]::-webkit-scrollbar{display:none}.theme-btn[data-v-e42d3626]{margin-left:auto}.nav a[data-v-e42d3626]{white-space:nowrap;flex-shrink:0;padding:.45rem .6rem;font-size:.82rem}.me-name[data-v-e42d3626]{display:none}}.foot[data-v-f54b7585]{text-align:center;opacity:.7;padding:1rem;font-size:.85rem}.foot a[data-v-f54b7585]{margin:0 .3rem}.banner[data-v-f54b7585]{text-align:center;background:var(--lk-accent,#f5d90a);color:#1a1a1a;padding:.5rem 1rem;font-size:.9rem}.banner.maint[data-v-f54b7585]{background:var(--lk-danger,crimson);color:#fff}.invite[data-v-f54b7585]{cursor:default;align-items:center;gap:.5rem;display:flex;top:1rem;bottom:auto}.invite button[data-v-f54b7585]{min-height:34px;padding:.3rem .6rem}.otp[data-v-211fbfe0]{gap:.45rem;display:flex}.otp .otp-box[data-v-211fbfe0]{text-align:center;border-radius:var(--lk-radius-sm);border:1.5px solid var(--lk-border);background:var(--lk-surface);width:2.7rem;min-width:0;height:3.2rem;color:var(--lk-ink);caret-color:var(--lk-primary);margin:0;padding:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.4rem;font-weight:700}.otp .otp-box[data-v-211fbfe0]:focus{border-color:var(--lk-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--lk-primary) 22%, transparent);outline:none}@media (width<=380px){.otp .otp-box[data-v-211fbfe0]{flex:1;width:auto;height:2.9rem}}.login-page[data-v-1ba7f7f3]{--bg:var(--lk-bg);--surface:var(--lk-surface);--surface-2:var(--lk-surface-2);--ink:var(--lk-ink);--muted:var(--lk-muted);--line:var(--lk-border);--primary:var(--lk-primary);--primary-ink:var(--lk-primary-ink);--secondary:var(--lk-secondary);--felt-a:var(--lk-felt-a);--felt-b:var(--lk-felt-b);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--lk-text);-webkit-font-smoothing:antialiased;place-items:center;padding:1.5rem;font-weight:600;display:grid}.auth-card[data-v-1ba7f7f3]{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:380px 1fr;width:min(980px,100%);min-height:600px;display:grid;overflow:hidden;box-shadow:0 18px 44px oklch(32% .05 30/.16)}.felt[data-v-1ba7f7f3]{color:oklch(98% .01 60);background:linear-gradient(150deg, var(--felt-a), var(--felt-b));flex-direction:column;padding:2.2rem 2rem;display:flex;position:relative;overflow:hidden}.felt[data-v-1ba7f7f3]:before{content:"";opacity:.13;background:repeating-linear-gradient(135deg,#fff 0 2px,#0000 2px 9px);position:absolute;inset:0}.felt[data-v-1ba7f7f3]>*{position:relative}.brand[data-v-1ba7f7f3],.mobile-brand[data-v-1ba7f7f3]{align-items:center;gap:.7rem;display:flex}.brand .name[data-v-1ba7f7f3],.mobile-brand .name[data-v-1ba7f7f3]{font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:700}.pitch[data-v-1ba7f7f3]{margin-top:auto}.tagline[data-v-1ba7f7f3]{margin:0;font-family:Fredoka,sans-serif;font-size:2rem;font-weight:600;line-height:1.15}.pitch p[data-v-1ba7f7f3]{opacity:.85;max-width:20rem;margin:.75rem 0 0;font-weight:600;line-height:1.55}.proof[data-v-1ba7f7f3]{background:oklch(100% 0 0/.12);border:1px solid oklch(100% 0 0/.18);border-radius:14px;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.8rem .9rem;font-size:.85rem;font-weight:700;display:flex}.avatars[data-v-1ba7f7f3]{display:flex}.avatars span[data-v-1ba7f7f3]{color:#fff;border:2px solid oklch(34% .08 22);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.avatars span+span[data-v-1ba7f7f3]{margin-left:-9px}.form[data-v-1ba7f7f3]{flex-direction:column;justify-content:center;padding:2.2rem 2.6rem;display:flex;position:relative}.mobile-brand[data-v-1ba7f7f3]{margin-bottom:1rem;display:none}.mobile-brand .name[data-v-1ba7f7f3]{color:var(--ink)}.tabs2[data-v-1ba7f7f3]{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:flex}.tabs2 button[data-v-1ba7f7f3]{min-height:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:.55rem 1.25rem;font-size:.9rem;font-weight:700}.tabs2 button.active[data-v-1ba7f7f3]{background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 1px 2px oklch(35% .05 30/.14)}.form h1[data-v-1ba7f7f3]{margin:1.5rem 0 .25rem;font-family:Fredoka,sans-serif;font-size:1.85rem;font-weight:600}.form .sub[data-v-1ba7f7f3]{color:var(--muted);margin:0 0 1.4rem;font-size:.9rem;font-weight:600}.oauth2[data-v-1ba7f7f3]{flex-direction:column;gap:.6rem;display:flex}.prov[data-v-1ba7f7f3]{background:var(--surface);border:1.5px solid var(--line);height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:.9rem;margin:0;padding:0 1.1rem;font-size:.95rem;font-weight:800;display:flex}.prov[data-v-1ba7f7f3]:hover{border-color:var(--primary)}.prov.off[data-v-1ba7f7f3]{opacity:.45}.prov .ic[data-v-1ba7f7f3]{color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.prov .ic.google[data-v-1ba7f7f3]{background:conic-gradient(from -45deg, oklch(62% .17 25) 0 25%, oklch(80% .13 88) 25% 50%, oklch(66% .14 150) 50% 75%, oklch(60% .13 250) 75% 100%)}.prov .ic.google[data-v-1ba7f7f3]:after{content:"";background:var(--surface);border-radius:999px;width:9px;height:9px}.prov .ic.discord[data-v-1ba7f7f3]{background:oklch(55% .16 275);border-radius:7px}.divider[data-v-1ba7f7f3]{color:var(--muted);align-items:center;gap:.75rem;margin:1.4rem 0;font-size:.75rem;font-weight:700;display:flex}.divider span[data-v-1ba7f7f3]{background:var(--line);flex:1;height:1px}.fl[data-v-1ba7f7f3]{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:.5rem 0 .4rem;font-size:.7rem;font-weight:800;display:block}.login-page[data-v-1ba7f7f3] input{background:var(--surface);border:1.5px solid var(--line);width:100%;height:52px;font:inherit;color:var(--ink);border-radius:14px;margin:0;padding:0 1rem;font-weight:700}.login-page[data-v-1ba7f7f3] input::placeholder{color:var(--muted);font-weight:600}.login-page[data-v-1ba7f7f3] input:focus{border-color:var(--primary);outline:none}.cta[data-v-1ba7f7f3]{background:var(--primary);width:100%;height:54px;color:var(--primary-ink);font:inherit;cursor:pointer;border:none;border-radius:14px;margin-top:1.1rem;font-size:1rem;font-weight:800;transition:filter .12s}.cta[data-v-1ba7f7f3]:hover{filter:brightness(1.06)}.link2[data-v-1ba7f7f3]{min-height:0;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.7rem;padding:0;font-weight:700;text-decoration:underline}.trust[data-v-1ba7f7f3]{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.85rem;font-weight:600;display:flex}.login-page .trust[data-v-1ba7f7f3] input{width:auto;height:auto}.code-hint[data-v-1ba7f7f3]{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.lang-switch[data-v-1ba7f7f3]{z-index:2;margin:0;position:absolute;top:.6rem;right:.9rem}.lang-switch select[data-v-1ba7f7f3]{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:.2rem .4rem;font-size:.85rem}.legal[data-v-1ba7f7f3]{color:var(--muted);margin:1.4rem 0 0;font-size:.75rem;font-weight:600;line-height:1.5}.legal a[data-v-1ba7f7f3]{color:var(--primary);font-weight:800}.dev[data-v-1ba7f7f3]{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.8rem}.dev summary[data-v-1ba7f7f3]{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:700}.devrow[data-v-1ba7f7f3]{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.devrow input[data-v-1ba7f7f3]{flex:120px;height:40px}.devrow button[data-v-1ba7f7f3]{border:1.5px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:0 .9rem;font-weight:800}@media (width<=820px){.auth-card[data-v-1ba7f7f3]{grid-template-columns:1fr;min-height:0}.felt[data-v-1ba7f7f3]{display:none}.mobile-brand[data-v-1ba7f7f3]{display:flex}.form[data-v-1ba7f7f3]{padding:1.7rem 1.4rem}}.lobby[data-v-c3d43e22]{max-width:60rem;margin:0 auto;padding:1.5rem 1rem 3rem}.head[data-v-c3d43e22]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.head h1[data-v-c3d43e22]{font-family:var(--lk-display);margin:0}.join[data-v-c3d43e22]{gap:.4rem;display:flex}.join input[data-v-c3d43e22]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink);text-transform:uppercase;font:inherit;width:10rem;padding:.5rem .8rem}.resume-actions[data-v-c3d43e22]{flex:none;gap:.5rem;display:flex}.resume[data-v-c3d43e22]{border-radius:var(--lk-radius);background:var(--lk-primary-soft);border:1px solid var(--lk-primary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.resume .lbl[data-v-c3d43e22]{text-transform:uppercase;letter-spacing:.06em;color:var(--lk-primary);font-size:.7rem;font-weight:800;display:block}.resume strong[data-v-c3d43e22]{font-family:var(--lk-display);margin-right:.5rem;font-size:1.15rem}.resume .st[data-v-c3d43e22]{color:var(--lk-muted);font-size:.85rem}.filters[data-v-c3d43e22]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.chips[data-v-c3d43e22]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-c3d43e22]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink-soft);cursor:pointer;padding:.35rem .9rem;font-size:.85rem;font-weight:700}.chip.on[data-v-c3d43e22]{background:var(--lk-primary);color:var(--lk-primary-ink);border-color:#0000}.level[data-v-c3d43e22]{color:var(--lk-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.block[data-v-c3d43e22]{margin-bottom:1.5rem}.block h2[data-v-c3d43e22]{font-family:var(--lk-display);margin:0 0 .6rem;font-size:1.1rem}.tables[data-v-c3d43e22]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.trow[data-v-c3d43e22]{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface);box-shadow:var(--lk-shadow);align-items:center;gap:.9rem;padding:.7rem .9rem;transition:border-color .1s,transform .1s;display:flex}.trow[data-v-c3d43e22]:hover{border-color:var(--lk-primary);transform:translateY(-1px)}.game-ava[data-v-c3d43e22]{border-radius:var(--lk-radius-sm);background:var(--lk-surface-2);flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.game-ava img[data-v-c3d43e22]{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.game-ava .ava-fb[data-v-c3d43e22]{z-index:0;font-family:var(--lk-display);color:var(--lk-muted);place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:absolute;inset:0}.ti[data-v-c3d43e22]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tg[data-v-c3d43e22]{font-weight:800;font-family:var(--lk-display);font-size:1.05rem;line-height:1.15}.meta[data-v-c3d43e22]{color:var(--lk-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.meta .sep[data-v-c3d43e22]{opacity:.5}.cnt[data-v-c3d43e22]{color:var(--lk-ink-soft);font-weight:800}.rating[data-v-c3d43e22]{font-weight:700}.who[data-v-c3d43e22]{color:var(--lk-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.act[data-v-c3d43e22]{border-radius:var(--lk-pill);background:var(--lk-primary);color:var(--lk-primary-ink);cursor:pointer;border:none;flex:none;padding:.5rem 1.2rem;font-weight:800}.act.watch[data-v-c3d43e22]{background:var(--lk-surface-2);color:var(--lk-ink);border:1px solid var(--lk-border)}.muted[data-v-c3d43e22]{color:var(--lk-muted)}.foot[data-v-c3d43e22]{color:var(--lk-muted);text-align:center;margin-top:1.5rem}.primary[data-v-c3d43e22]{border-radius:var(--lk-radius-sm);background:var(--lk-primary);color:var(--lk-primary-ink);cursor:pointer;border:none;padding:.5rem 1.1rem;font-weight:800}.fields[data-v-709be813]{flex-direction:column;display:flex}.field[data-v-709be813]{align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.flabel[data-v-709be813]{flex:1;min-width:0;font-size:.9rem;font-weight:700}.control[data-v-709be813]{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;width:clamp(140px,48%,260px);display:flex}.control .grow[data-v-709be813]{flex:1;min-width:0}.control .num[data-v-709be813]{text-align:right;flex:none;width:4.5rem}.control input[type=checkbox][data-v-709be813]{width:1.1rem;height:1.1rem}.control select[data-v-709be813],.control input[type=number][data-v-709be813]{border-radius:var(--lk-radius-sm);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink);font:inherit;padding:.35rem .5rem}.opts[data-v-d4189807]{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface-2);margin:.75rem 0;padding:.9rem 1rem}.opts-head[data-v-d4189807]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.opts-head h3[data-v-d4189807]{font-family:var(--lk-display);margin:0;font-size:1rem}.perm[data-v-d4189807]{color:var(--lk-muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.hint[data-v-d4189807]{color:var(--lk-muted);margin:.4rem 0 0;font-size:.8rem}.teams[data-v-d154adf4]{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface-2);margin:.75rem 0;padding:.9rem 1rem}.teams-head[data-v-d154adf4]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.teams-head h3[data-v-d154adf4]{font-family:var(--lk-display);margin:0;font-size:1rem}.shuffle[data-v-d154adf4]{border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink);border-radius:var(--lk-pill);cursor:pointer;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.bins[data-v-d154adf4]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.bin[data-v-d154adf4]{border:2px solid var(--team,var(--lk-border));border-radius:var(--lk-radius);background:color-mix(in srgb, var(--team,var(--lk-muted)) 8%, transparent);padding:.5rem}.bin--none[data-v-d154adf4]{--team:var(--lk-muted);border-style:dashed;margin-bottom:.6rem}.bin-head[data-v-d154adf4]{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.dot[data-v-d154adf4]{background:var(--team);border-radius:50%;width:12px;height:12px}.bin-label[data-v-d154adf4]{color:var(--team,var(--lk-ink));font-weight:800}.bin-count[data-v-d154adf4]{color:var(--lk-muted);margin-left:auto;font-size:.85rem;font-weight:700}.bin-seats[data-v-d154adf4]{flex-direction:column;gap:.35rem;display:flex}.pchip[data-v-d154adf4]{border-radius:var(--lk-radius-sm);background:var(--lk-surface);border:1px solid var(--lk-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.pchip.me[data-v-d154adf4]{border-color:var(--team,var(--lk-primary))}.pchip.off[data-v-d154adf4]{opacity:.55}.pname[data-v-d154adf4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.rdy[data-v-d154adf4]{color:var(--lk-success);font-weight:800}.prole[data-v-d154adf4]{color:var(--team);background:color-mix(in srgb, var(--team) 14%, transparent);border-radius:var(--lk-pill);white-space:nowrap;padding:1px 8px;font-size:.72rem;font-weight:800}.roles[data-v-d154adf4]{gap:.2rem;display:inline-flex}.role[data-v-d154adf4]{border:1px solid var(--lk-border);background:var(--lk-surface-2);color:var(--lk-ink);border-radius:var(--lk-radius-sm);cursor:pointer;padding:1px 7px;font-size:.72rem}.role.on[data-v-d154adf4]{background:var(--team);color:#fff;border-color:var(--team)}.moves[data-v-d154adf4]{gap:.2rem;display:inline-flex}.move[data-v-d154adf4]{border:1px solid var(--lk-border);background:var(--lk-surface-2);color:var(--to,var(--lk-ink));border-radius:var(--lk-radius-sm);cursor:pointer;padding:1px 7px;font-size:.72rem;font-weight:700}.move[data-v-d154adf4]:disabled{opacity:.5;cursor:default}.empty[data-v-d154adf4]{color:var(--lk-muted);text-align:center;opacity:.5;margin:0}.kick[data-v-d154adf4]{color:var(--lk-muted);cursor:pointer;background:0 0;border:none;place-items:center;min-height:0;margin:0;padding:.15rem;display:inline-grid}.kick[data-v-d154adf4]:hover{color:var(--lk-danger)}.teams-hint[data-v-d154adf4]{color:var(--lk-muted);margin:.5rem 0 0;font-size:.8rem}.teams-hint.warn[data-v-d154adf4]{color:var(--lk-danger);font-weight:700}.iv-trigger[data-v-fd3db46e]{align-items:center;gap:.4rem;min-height:36px;margin:0;padding:.35rem .85rem;display:inline-flex}.iv-overlay[data-v-fd3db46e]{z-index:60;background:oklch(0% 0 0/.45);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.iv-modal[data-v-fd3db46e]{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius);flex-direction:column;width:min(480px,100%);max-height:86vh;display:flex;box-shadow:0 20px 50px oklch(0% 0 0/.35)}.iv-head[data-v-fd3db46e]{border-bottom:1px solid var(--lk-border);justify-content:space-between;align-items:center;padding:.8rem 1.1rem;display:flex}.iv-head h3[data-v-fd3db46e]{font-family:var(--lk-display);margin:0}.iv-close[data-v-fd3db46e]{min-height:0;color:var(--lk-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem .5rem;font-size:1rem}.iv-share[data-v-fd3db46e]{border-bottom:1px solid var(--lk-border);flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.iv-line[data-v-fd3db46e]{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.iv-line button[data-v-fd3db46e]{margin:0}.iv-label[data-v-fd3db46e]{text-transform:uppercase;letter-spacing:.05em;color:var(--lk-muted);font-size:.72rem;font-weight:800}.iv-code[data-v-fd3db46e]{letter-spacing:.12em;color:var(--lk-primary);font-size:1.2rem;font-weight:800}.iv-link[data-v-fd3db46e]{text-overflow:ellipsis;white-space:nowrap;color:var(--lk-ink-soft);font-size:.85rem;overflow:hidden}.iv-friends[data-v-fd3db46e]{flex:1;padding:.9rem 1.1rem 1.1rem;overflow:auto}.iv-search[data-v-fd3db46e]{border-radius:var(--lk-pill);margin:0 0 .6rem}.iv-empty[data-v-fd3db46e]{text-align:center;color:var(--lk-muted);margin:.8rem 0;font-weight:600}.iv-list[data-v-fd3db46e]{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.iv-list li[data-v-fd3db46e]{border-bottom:1px solid var(--lk-border);align-items:center;gap:.7rem;padding:.4rem .2rem;display:flex}.iv-list li[data-v-fd3db46e]:last-child{border-bottom:none}.iv-list li.off[data-v-fd3db46e]{opacity:.6}.iv-list button[data-v-fd3db46e]{min-height:36px;margin:0;padding:.3rem .9rem}.iv-who[data-v-fd3db46e]{flex-direction:column;flex:1;min-width:0;display:flex}.iv-name[data-v-fd3db46e]{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.iv-who small[data-v-fd3db46e]{color:var(--lk-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.iv-offline[data-v-fd3db46e]{color:var(--lk-muted);font-size:.8rem;font-weight:700}.restoring[data-v-8b92445d]{min-height:60vh;color:var(--lk-muted);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex}.restoring .spinner[data-v-8b92445d]{border:3px solid var(--lk-border);border-top-color:var(--lk-primary);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite lk-spin-8b92445d}@keyframes lk-spin-8b92445d{to{transform:rotate(360deg)}}.game[data-v-8b92445d]{background:var(--lk-bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.stage[data-v-8b92445d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.stage[data-v-8b92445d]:has(.wait){padding:1rem}.wait[data-v-8b92445d]{width:100%;max-width:34rem;margin:auto}.wait h2[data-v-8b92445d]{margin:0 0 .25rem}.seats[data-v-8b92445d]{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.seat[data-v-8b92445d]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface-2);align-items:center;gap:.4rem;max-width:100%;padding:.25rem .55rem .25rem .25rem;font-weight:700;display:inline-flex}.seat.me[data-v-8b92445d]{border-color:color-mix(in oklab, var(--lk-primary), transparent 50%);background:var(--lk-primary-soft)}.seat.off[data-v-8b92445d]{opacity:.55}.seat em[data-v-8b92445d]{color:var(--lk-muted);font-weight:600}.seat .rdy[data-v-8b92445d]{color:var(--lk-success)}.seat .kick[data-v-8b92445d]{min-height:0;color:var(--lk-muted);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:.15rem;display:inline-grid}.seat .kick[data-v-8b92445d]:hover{color:var(--lk-danger)}.roster-head[data-v-8b92445d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.roster-head .hint[data-v-8b92445d]{margin:0}.wait-actions[data-v-8b92445d]{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .4rem;display:flex}.wait-actions button[data-v-8b92445d]{flex:10rem;margin:0}.wait-exit[data-v-8b92445d]{border-top:1px solid var(--lk-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.7rem;display:flex}.wait-exit .link[data-v-8b92445d]{color:var(--lk-muted);font-weight:700;text-decoration:none}.wait-exit .link[data-v-8b92445d]:hover{color:var(--lk-ink);text-decoration:underline}.wait-exit .danger-link[data-v-8b92445d]:hover{color:var(--lk-danger)}.pcode code[data-v-8b92445d]{cursor:pointer}.play[data-v-8b92445d]{flex-direction:column;flex:1;min-height:0;display:flex}.end[data-v-8b92445d]{z-index:35;width:min(26rem,92vw);max-height:82vh;position:fixed;bottom:1rem;left:50%;overflow:auto;transform:translate(-50%)}.end-head[data-v-8b92445d]{width:100%;min-height:44px;color:var(--lk-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .4rem;padding:.5rem .2rem;display:flex}.end-title[data-v-8b92445d]{font-family:var(--lk-display,inherit);font-size:1.1rem;font-weight:800}.end-head-caret[data-v-8b92445d]{color:var(--lk-muted);font-size:1.3rem;line-height:1}.end-head:hover .end-head-caret[data-v-8b92445d]{color:var(--lk-ink)}.end-bar[data-v-8b92445d]{z-index:35;border:1px solid var(--lk-border);border-radius:var(--lk-radius,12px) var(--lk-radius,12px) 0 0;background:var(--lk-surface);width:min(26rem,92vw);min-height:44px;color:var(--lk-ink);cursor:pointer;box-shadow:var(--lk-shadow-lg);border-bottom:none;align-items:center;gap:.6rem;padding:.6rem 1.1rem;font-weight:700;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.end-bar[data-v-8b92445d]:hover{border-color:var(--lk-primary)}.end-bar-txt[data-v-8b92445d]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.end-bar-caret[data-v-8b92445d]{color:var(--lk-muted)}.rematch-progress[data-v-8b92445d]{text-align:center;color:var(--lk-muted);margin:.35rem 0 0;font-size:.85rem;font-weight:700}.elo[data-v-8b92445d]{flex-direction:column;gap:2px;margin:.5rem 0 .8rem;padding:0;list-style:none;display:flex}.elo-head[data-v-8b92445d],.elo-row[data-v-8b92445d]{grid-template-columns:1fr auto 3.2rem;align-items:center;gap:.5rem;padding:.2rem .5rem;font-size:.9rem;display:grid}.elo-head[data-v-8b92445d]{text-transform:uppercase;letter-spacing:.04em;color:var(--lk-muted);font-size:.66rem}.elo-row[data-v-8b92445d]{border-radius:8px}.elo-row.mine[data-v-8b92445d]{background:color-mix(in oklab, var(--lk-primary) 12%, transparent);font-weight:700}.elo-name[data-v-8b92445d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.elo-val[data-v-8b92445d]{font-variant-numeric:tabular-nums;font-weight:700}.elo-delta[data-v-8b92445d]{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.elo-delta.pos[data-v-8b92445d]{color:var(--lk-success,#16a34a)}.elo-delta.neg[data-v-8b92445d]{color:var(--lk-danger,#c0392b)}.fab[data-v-8b92445d]{z-index:40;border:2px solid var(--lk-surface);background:var(--lk-primary);width:48px;height:48px;min-height:0;box-shadow:var(--lk-shadow-lg);cursor:pointer;border-radius:999px;margin:0;padding:0;position:fixed}.fab.pp-top-right[data-v-8b92445d]{top:1rem;right:1rem}.fab.pp-top-left[data-v-8b92445d]{top:1rem;left:1rem}.fab.pp-bottom-right[data-v-8b92445d]{bottom:1rem;right:1rem}.fab.pp-bottom-left[data-v-8b92445d]{bottom:1rem;left:1rem}.panel-backdrop[data-v-8b92445d]{z-index:45;position:fixed;inset:0}.panel[data-v-8b92445d]{z-index:50;background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius);width:min(300px,100vw - 2rem);box-shadow:var(--lk-shadow-lg);padding:.9rem 1rem;position:fixed}.panel.pp-top-right[data-v-8b92445d]{top:4.5rem;right:1rem}.panel.pp-top-left[data-v-8b92445d]{top:4.5rem;left:1rem}.panel.pp-bottom-right[data-v-8b92445d]{bottom:4.5rem;right:1rem}.panel.pp-bottom-left[data-v-8b92445d]{bottom:4.5rem;left:1rem}.panel-head[data-v-8b92445d]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.close[data-v-8b92445d]{min-height:0;padding:.2rem .5rem}.pcode[data-v-8b92445d]{margin:0 0 .6rem;font-weight:700}.plist[data-v-8b92445d]{flex-direction:column;gap:.1rem;margin-bottom:.6rem;display:flex}.prow[data-v-8b92445d]{border-bottom:1px solid var(--lk-border);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.9rem;font-weight:700;display:flex}.prow.off[data-v-8b92445d]{opacity:.55}.sm[data-v-8b92445d]{min-height:0;padding:.15rem .5rem}.psettings[data-v-8b92445d]{border-bottom:1px solid var(--lk-border);margin-bottom:.7rem;padding-bottom:.6rem}.psettings .lbl[data-v-8b92445d]{text-transform:uppercase;letter-spacing:.08em;color:var(--lk-muted);margin-bottom:.2rem;font-size:.7rem;font-weight:800;display:block}.pactions[data-v-8b92445d]{flex-direction:column;gap:.4rem;display:flex}.pactions button[data-v-8b92445d],.plink[data-v-8b92445d]{text-align:center;width:100%;margin:0}.plink[data-v-8b92445d]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);padding:.5rem;font-weight:800}.mg[data-v-f4f9bad4]{max-width:900px;margin:0 auto;padding:1.2rem}h1[data-v-f4f9bad4]{margin:0 0 1rem}.muted[data-v-f4f9bad4]{color:var(--lk-muted)}.sm[data-v-f4f9bad4]{font-size:.82rem}.mg-layout[data-v-f4f9bad4]{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:1rem;display:grid}.mg-list[data-v-f4f9bad4]{flex-direction:column;gap:.4rem;display:flex}.mg-item[data-v-f4f9bad4]{border:1px solid var(--lk-border);background:var(--lk-surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.mg-item.active[data-v-f4f9bad4]{border-color:var(--lk-primary)}.mg-name[data-v-f4f9bad4]{font-weight:700}.card[data-v-f4f9bad4]{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:12px;padding:1rem 1.2rem}.mtabs[data-v-f4f9bad4]{border-bottom:1px solid var(--lk-border);gap:.4rem;margin:1rem 0 .5rem;display:flex}.mtabs button[data-v-f4f9bad4]{color:var(--lk-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.35rem .9rem;font-weight:700}.mtabs button.on[data-v-f4f9bad4]{color:var(--lk-ink);border-bottom-color:var(--lk-primary)}.mg-detail h3[data-v-f4f9bad4]{margin:1.2rem 0 .5rem;font-size:.95rem}.row[data-v-f4f9bad4]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row label[data-v-f4f9bad4]{font-weight:700}.member-form[data-v-f4f9bad4]{flex-wrap:wrap;gap:.5rem;display:flex}.member-form input[data-v-f4f9bad4]{flex:140px;min-width:0}.mg-tbl[data-v-f4f9bad4]{border-collapse:collapse;width:100%;font-size:.9rem}.mg-tbl th[data-v-f4f9bad4],.mg-tbl td[data-v-f4f9bad4]{border-bottom:1px solid var(--lk-border);text-align:left;padding:.4rem .5rem}.right[data-v-f4f9bad4]{text-align:right}.cnt[data-v-f4f9bad4]{color:var(--lk-muted);font-weight:400}.badge[data-v-f4f9bad4]{background:var(--lk-bg);border:1px solid var(--lk-border);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.badge.danger[data-v-f4f9bad4]{color:var(--lk-danger);border-color:var(--lk-danger)}.badge.ok[data-v-f4f9bad4]{color:var(--lk-success);border-color:var(--lk-success)}button[data-v-f4f9bad4]{border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink);cursor:pointer;border-radius:8px;padding:.35rem .8rem;font-weight:600}button.danger[data-v-f4f9bad4]{color:var(--lk-danger);border-color:var(--lk-danger)}button.warn[data-v-f4f9bad4]{color:var(--lk-secondary,#d98324)}button.link[data-v-f4f9bad4]{color:var(--lk-danger);background:0 0;border:none;padding:0;text-decoration:underline}.mono[data-v-f4f9bad4]{font-family:ui-monospace,monospace}@media (width<=640px){.mg-layout[data-v-f4f9bad4]{grid-template-columns:1fr}}.ap-trigger[data-v-b6392db6]{cursor:pointer;min-height:0;box-shadow:0 0 0 3px var(--lk-surface), 0 0 0 5px var(--lk-border);background:0 0;border:none;border-radius:999px;flex:none;margin:0;padding:0;transition:box-shadow .15s;position:relative}.ap-trigger[data-v-b6392db6]:hover,.ap-trigger[data-v-b6392db6]:focus-visible{filter:none;box-shadow:0 0 0 3px var(--lk-surface), 0 0 0 5px var(--lk-primary)}.ap-edit[data-v-b6392db6]{background:var(--lk-primary);width:30px;height:30px;color:var(--lk-primary-ink);border:3px solid var(--lk-surface);border-radius:999px;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:0;right:0}.ap-trigger:hover .ap-edit[data-v-b6392db6]{transform:scale(1.1)}.ap-overlay[data-v-b6392db6]{z-index:60;background:oklch(0% 0 0/.45);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ap-modal[data-v-b6392db6]{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius);flex-direction:column;width:min(640px,100%);max-height:88vh;display:flex;box-shadow:0 20px 50px oklch(0% 0 0/.35)}.ap-head[data-v-b6392db6]{border-bottom:1px solid var(--lk-border);align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex}.ap-head h3[data-v-b6392db6]{font-family:var(--lk-display);flex:1;margin:0}.ap-close[data-v-b6392db6]{min-height:0;color:var(--lk-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem .5rem;font-size:1rem}.ap-body[data-v-b6392db6]{flex:1;padding:1rem 1.1rem;overflow:auto}.ap-section[data-v-b6392db6]{text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--lk-muted);font-size:.72rem;font-weight:800}.ap-colors[data-v-b6392db6]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.1rem;display:flex}.ap-swatch[data-v-b6392db6]{border:2px solid var(--lk-surface);width:32px;height:32px;min-height:0;box-shadow:0 0 0 1px var(--lk-border);cursor:pointer;border-radius:999px;margin:0;padding:0}.ap-swatch.sel[data-v-b6392db6]{box-shadow:0 0 0 3px var(--lk-ink)}.ap-grid[data-v-b6392db6]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.55rem;display:grid}.ap-tile[data-v-b6392db6]{border-radius:var(--lk-radius-sm,var(--lk-radius));border:1px solid var(--lk-border);background:var(--lk-surface-2,var(--lk-surface));min-height:0;color:var(--lk-ink);cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.75rem .35rem .6rem;display:flex}.ap-tile[data-v-b6392db6]:hover{border-color:var(--lk-primary)}.ap-tile.on[data-v-b6392db6]{border-color:var(--lk-primary);background:var(--lk-primary-soft);box-shadow:0 0 0 1px var(--lk-primary)}.ap-label[data-v-b6392db6]{text-align:center;font-size:.76rem;font-weight:800}.ap-foot[data-v-b6392db6]{border-top:1px solid var(--lk-border);padding:.8rem 1.1rem}.ap-warn[data-v-b6392db6]{color:var(--lk-danger);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.ap-actions[data-v-b6392db6]{justify-content:flex-end;gap:.5rem;display:flex}.ap-actions button[data-v-b6392db6]{margin:0}.tfm-overlay[data-v-e47dcdf7]{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tfm-box[data-v-e47dcdf7]{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius-l,14px);width:100%;max-width:440px;max-height:calc(100dvh - 2rem);box-shadow:var(--lk-shadow-lg,0 20px 60px #00000080);text-align:center;padding:1.3rem 1.4rem;overflow-y:auto}.tfm-head[data-v-e47dcdf7]{text-align:left;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tfm-head h3[data-v-e47dcdf7]{margin:0;font-size:1.1rem}.tfm-dots[data-v-e47dcdf7]{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tfm-dots li[data-v-e47dcdf7]{background:var(--lk-border);border-radius:999px;width:22px;height:5px}.tfm-dots li.on[data-v-e47dcdf7]{background:var(--lk-primary)}.tfm-title[data-v-e47dcdf7]{margin:0 0 .9rem;font-weight:800}.tfm-muted[data-v-e47dcdf7]{color:var(--lk-muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.tfm-small[data-v-e47dcdf7]{margin-top:.6rem;font-size:.78rem}.tfm-qr[data-v-e47dcdf7]{border-radius:var(--lk-radius-sm);box-shadow:var(--lk-shadow);background:#fff;margin:0 auto 1rem;padding:10px;display:block}.tfm-secret[data-v-e47dcdf7]{align-items:center;gap:.5rem;display:flex}.tfm-secret code[data-v-e47dcdf7],.tfm-codes li[data-v-e47dcdf7]{border-radius:var(--lk-radius-sm);background:var(--lk-surface-2);border:1px solid var(--lk-border);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.tfm-secret code[data-v-e47dcdf7]{letter-spacing:.04em;word-break:break-all;flex:1;min-width:0;padding:.45rem .6rem;font-size:.92rem}.tfm-secret button[data-v-e47dcdf7],.tfm-row button[data-v-e47dcdf7],.tfm-foot button[data-v-e47dcdf7]{margin:0}.tfm-codes[data-v-e47dcdf7]{grid-template-columns:1fr 1fr;gap:.4rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.tfm-codes li[data-v-e47dcdf7]{padding:.4rem .5rem;font-size:.92rem}.tfm-row[data-v-e47dcdf7]{justify-content:center;gap:.5rem;display:flex}.tfm-otp[data-v-e47dcdf7]{justify-content:center;margin:.4rem 0 1rem}.tfm-foot[data-v-e47dcdf7]{border-top:1px solid var(--lk-border);justify-content:space-between;gap:.5rem;margin-top:1.3rem;padding-top:1rem;display:flex}.sec-list[data-v-b0279858]{flex-direction:column;display:flex}.sec-block[data-v-b0279858]{padding:1.2rem 0}.sec-block[data-v-b0279858]:first-child{padding-top:.2rem}.sec-block+.sec-block[data-v-b0279858]{border-top:1px solid var(--lk-border)}.sec-head[data-v-b0279858]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.sec-head h4[data-v-b0279858]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.sec-head button[data-v-b0279858]{flex:none;margin:0}.sec-rows[data-v-b0279858]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sec-rows li[data-v-b0279858]{border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);background:var(--lk-surface-2);align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.sec-rows button[data-v-b0279858]{flex:none;margin:0 0 0 auto}.sec-main[data-v-b0279858]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sec-main strong[data-v-b0279858]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sec-main .tf-muted[data-v-b0279858]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-ic[data-v-b0279858]{background:var(--lk-surface);border:1px solid var(--lk-border);width:34px;height:34px;color:var(--lk-ink-soft);border-radius:999px;flex:none;place-items:center;font-size:.95rem;display:grid}.sec-ic.google[data-v-b0279858]{background:conic-gradient(from -45deg, oklch(62% .17 25) 0 25%, oklch(80% .13 88) 25% 50%, oklch(66% .14 150) 50% 75%, oklch(60% .13 250) 75% 100%);border:none}.sec-ic.google[data-v-b0279858]:after{content:"";background:var(--lk-surface-2);border-radius:999px;width:12px;height:12px}.sec-ic.discord[data-v-b0279858]{color:#fff;background:oklch(55% .16 275);border:none;border-radius:9px}@media (width<=560px){.sec-head[data-v-b0279858]{flex-direction:column}}.tf-pill[data-v-b0279858]{background:color-mix(in oklch, var(--lk-success) 16%, transparent);color:var(--lk-success);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:800}.tf-muted[data-v-b0279858]{color:var(--lk-muted);margin:0;font-size:.88rem}.mt[data-v-b0279858]{margin-top:1.6rem}.id-main[data-v-b0279858]{align-items:center;gap:1.6rem;display:flex}.id-fields[data-v-b0279858]{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.id-label[data-v-b0279858]{text-transform:uppercase;letter-spacing:.05em;color:var(--lk-muted);font-size:.72rem;font-weight:800}.id-name[data-v-b0279858]{font-family:var(--lk-display);margin:0;font-size:1.35rem}.id-handle[data-v-b0279858]{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.id-handle strong[data-v-b0279858]{color:var(--lk-primary);letter-spacing:.01em;font-weight:800}.id-colors[data-v-b0279858]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.id-colors .id-label[data-v-b0279858]{margin-right:.2rem}.id-swatch[data-v-b0279858]{border:2px solid var(--lk-surface);width:26px;height:26px;min-height:0;box-shadow:0 0 0 1px var(--lk-border);cursor:pointer;border-radius:999px;margin:0;padding:0}.id-swatch.sel[data-v-b0279858]{box-shadow:0 0 0 3px var(--lk-ink)}.id-foot[data-v-b0279858]{border-top:1px solid var(--lk-border);justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:.9rem;display:flex}.id-foot button[data-v-b0279858]{margin:0}.id-foot .err[data-v-b0279858]{margin:0 auto 0 0}.id-status[data-v-b0279858]{color:var(--lk-muted);font-size:.85rem;font-weight:700}.id-status.ok[data-v-b0279858]{color:var(--lk-success)}@media (width<=560px){.id-main[data-v-b0279858]{text-align:center;flex-direction:column}.id-fields[data-v-b0279858]{align-items:center;width:100%}.id-handle[data-v-b0279858],.id-colors[data-v-b0279858],.id-foot[data-v-b0279858]{justify-content:center}}.skel-line[data-v-b0279858]{background:var(--lk-surface-2);border-radius:6px;height:1.05rem;margin:.4rem 0;animation:1.2s ease-in-out infinite skel-b0279858}.skel-line.short[data-v-b0279858]{width:40%}.skel-block[data-v-b0279858]{flex-direction:column;gap:.6rem;min-height:8rem;padding:.4rem 0;display:flex}@keyframes skel-b0279858{0%,to{opacity:1}50%{opacity:.45}}.pw-form[data-v-b0279858]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pw-form .pw-field[data-v-b0279858]{min-width:0}.pw-form .pw-field[data-v-b0279858]:first-child,.pw-form>button[data-v-b0279858]{grid-column:1/-1}@media (width<=560px){.pw-form[data-v-b0279858]{grid-template-columns:1fr}}.pw-form>button[data-v-b0279858]{justify-self:end;margin:.2rem 0 0}.onboarding[data-v-2fc0e410]{max-width:30rem;margin:3rem auto;padding:0 1rem}.brand[data-v-2fc0e410]{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.brand .name[data-v-2fc0e410]{font-family:var(--lk-display);font-size:1.35rem;font-weight:700}.go[data-v-2fc0e410]{width:100%;margin-top:1rem}.handle-preview[data-v-2fc0e410]{font-family:var(--lk-display,monospace);color:var(--lk-primary);margin:.35rem 0 0;font-weight:800}.handle-preview .dig[data-v-2fc0e410]{color:var(--lk-muted);font-weight:700}.hint.sm[data-v-2fc0e410]{margin-top:.2rem;font-size:.8rem}.reset[data-v-ac14e37d]{max-width:26rem;margin:4rem auto;padding:0 1rem}.picker-btn[data-v-7cd5f12b]{border-radius:var(--lk-radius-sm,var(--lk-radius));border:1px solid var(--lk-border);background:var(--lk-surface-2,var(--lk-surface));color:var(--lk-ink);cursor:pointer;align-items:center;gap:.5rem;margin:0;padding:.45rem .7rem;font-weight:800;display:inline-flex}.picker-btn[data-v-7cd5f12b]:hover{border-color:var(--lk-primary)}.pb-ico[data-v-7cd5f12b]{object-fit:contain;border-radius:7px;flex:none;width:26px;height:26px}.pb-ico.letter[data-v-7cd5f12b]{background:var(--lk-surface);color:var(--lk-primary);font-family:var(--lk-display);place-items:center;display:grid}.pb-name[data-v-7cd5f12b]{white-space:nowrap}.pb-caret[data-v-7cd5f12b]{color:var(--lk-muted);font-size:.8rem}.picker-overlay[data-v-7cd5f12b]{z-index:60;background:oklch(0% 0 0/.45);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.picker-modal[data-v-7cd5f12b]{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius);width:min(620px,100%);max-height:82vh;overflow:auto;box-shadow:0 20px 50px oklch(0% 0 0/.35)}.pm-head[data-v-7cd5f12b]{border-bottom:1px solid var(--lk-border);background:var(--lk-surface);z-index:1;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.pm-head h3[data-v-7cd5f12b]{font-family:var(--lk-display);margin:0}.pm-close[data-v-7cd5f12b]{min-height:0;color:var(--lk-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem .5rem;font-size:1rem}.pm-tools[data-v-7cd5f12b]{flex-direction:column;gap:.6rem;padding:.9rem 1.1rem .4rem;display:flex}.pm-search[data-v-7cd5f12b]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface-2,var(--lk-surface));width:100%;color:var(--lk-ink);font:inherit;padding:.5rem .9rem}.pm-tags[data-v-7cd5f12b]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-7cd5f12b]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);min-height:0;color:var(--lk-ink-soft);cursor:pointer;margin:0;padding:.32rem .8rem;font-size:.8rem;font-weight:700}.chip.on[data-v-7cd5f12b]{background:var(--lk-primary);color:var(--lk-primary-ink);border-color:#0000}.pm-empty[data-v-7cd5f12b]{text-align:center;color:var(--lk-muted);padding:1.5rem 1.1rem 2rem;font-weight:600}.pm-grid[data-v-7cd5f12b]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;padding:.6rem 1.1rem 1.1rem;display:grid}.pm-tile[data-v-7cd5f12b]{border-radius:var(--lk-radius-sm,var(--lk-radius));border:1px solid var(--lk-border);background:var(--lk-surface-2,var(--lk-surface));min-height:0;color:var(--lk-ink);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.9rem .6rem;display:flex}.pm-tile[data-v-7cd5f12b]:hover{border-color:var(--lk-primary)}.pm-tile.on[data-v-7cd5f12b]{border-color:var(--lk-primary);background:var(--lk-primary-soft)}.pm-ico[data-v-7cd5f12b]{object-fit:contain;border-radius:12px;width:46px;height:46px}.pm-ico.letter[data-v-7cd5f12b]{background:var(--lk-surface);color:var(--lk-primary);font-family:var(--lk-display);place-items:center;font-size:1.5rem;display:grid}.pm-label[data-v-7cd5f12b]{font-size:.85rem;font-weight:800}.pm-tagline[data-v-7cd5f12b]{color:var(--lk-muted);font-size:.68rem;font-weight:700}.classement[data-v-7654d5fe]{flex-direction:column;gap:1.1rem;display:flex}.head[data-v-7654d5fe]{align-items:baseline;gap:1rem;display:flex}.head h1[data-v-7654d5fe]{margin:0}.pills[data-v-7654d5fe]{gap:.4rem;display:flex}.pill[data-v-7654d5fe]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);min-height:0;color:var(--lk-ink-soft);margin:0;padding:.4rem .9rem;font-size:.8rem;font-weight:700}.pill.on[data-v-7654d5fe]{background:var(--lk-ink);color:var(--lk-bg);border-color:var(--lk-ink)}.podium[data-v-7654d5fe]{grid-template-columns:repeat(3,1fr);align-items:end;gap:.75rem;display:grid}.pod[data-v-7654d5fe]{background:var(--lk-surface);border:1px solid var(--lk-border);text-align:center;border-radius:18px 18px 6px 6px;padding:1rem .75rem 1.1rem}.pod.first[data-v-7654d5fe]{border:2px solid var(--lk-secondary);padding-top:1.4rem;padding-bottom:1.4rem;box-shadow:0 6px 18px oklch(74% .11 78/.28)}.pod.me[data-v-7654d5fe]{outline:2px solid var(--lk-primary);outline-offset:2px}.pava[data-v-7654d5fe]{font-family:var(--lk-display);margin:0 auto;font-weight:600;display:grid}.pava.crown[data-v-7654d5fe]{box-shadow:0 0 0 3px var(--lk-surface), 0 0 0 6px var(--lk-secondary)}.pname[data-v-7654d5fe]{margin-top:.55rem;font-weight:800}.prank[data-v-7654d5fe]{font-family:var(--lk-display);color:var(--lk-muted);font-size:1.6rem;font-weight:600}.pod.first .prank[data-v-7654d5fe]{color:var(--lk-ink);font-size:1.9rem}.pstat[data-v-7654d5fe]{color:var(--lk-muted);font-size:.72rem;font-weight:700}.board[data-v-7654d5fe]{margin:0;padding:0;overflow:hidden}.brow[data-v-7654d5fe]{border-bottom:1px solid var(--lk-border);grid-template-columns:34px 40px 1fr 70px 80px 80px;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.brow[data-v-7654d5fe]:last-child{border-bottom:none}.bhead[data-v-7654d5fe]{text-transform:uppercase;letter-spacing:.09em;color:var(--lk-muted);font-size:.65rem;font-weight:800}.brow.me[data-v-7654d5fe]{background:var(--lk-primary-soft)}.rk[data-v-7654d5fe]{font-family:var(--lk-display);color:var(--lk-muted);font-weight:600}.pl[data-v-7654d5fe]{font-weight:800}.num[data-v-7654d5fe]{color:var(--lk-ink-soft);font-weight:700}.num.strong[data-v-7654d5fe]{color:var(--lk-ink);font-weight:800}.amis[data-v-3bc62a42]{flex-direction:column;gap:1.1rem;display:flex}.head[data-v-3bc62a42]{align-items:baseline;gap:.9rem;display:flex}.head h1[data-v-3bc62a42]{margin:0}.count[data-v-3bc62a42]{color:var(--lk-muted);font-size:.85rem;font-weight:700}.invite-banner[data-v-3bc62a42]{border-radius:var(--lk-radius);background:var(--lk-primary-soft);border:1px solid color-mix(in oklab, var(--lk-primary), transparent 65%);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.invite-banner .grow[data-v-3bc62a42]{flex:1}.invite-banner .strong[data-v-3bc62a42]{font-weight:800}.invite-banner .sub[data-v-3bc62a42]{color:var(--lk-muted);font-size:.85rem;font-weight:600}.invite-banner button[data-v-3bc62a42]{margin:0 0 0 .4rem}.top[data-v-3bc62a42]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;display:grid}.top .card[data-v-3bc62a42]{margin:0}.me-card[data-v-3bc62a42]{background:var(--lk-primary-soft);border-color:color-mix(in oklab, var(--lk-primary), transparent 65%)}.me-handle[data-v-3bc62a42]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.me-handle strong[data-v-3bc62a42]{color:var(--lk-primary);letter-spacing:.01em;word-break:break-all;font-size:1.25rem;font-weight:800}.me-handle button[data-v-3bc62a42]{margin:0}.me-card .hint[data-v-3bc62a42]{margin:.4rem 0 0}.add .row[data-v-3bc62a42]{align-items:center;gap:.5rem;display:flex}.add .row input[data-v-3bc62a42]{flex:1;min-width:0}.add .row button[data-v-3bc62a42]{white-space:nowrap;margin:0}.mini-label[data-v-3bc62a42]{text-transform:uppercase;letter-spacing:.1em;color:var(--lk-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:800}.pills[data-v-3bc62a42]{flex-wrap:wrap;gap:.4rem;display:flex}.pill[data-v-3bc62a42]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);min-height:0;color:var(--lk-ink-soft);margin:0;padding:.4rem .9rem;font-size:.8rem;font-weight:700;position:relative}.pill.on[data-v-3bc62a42]{background:var(--lk-ink);color:var(--lk-bg);border-color:var(--lk-ink)}.badge-dot[data-v-3bc62a42]{background:var(--lk-danger);border:2px solid var(--lk-surface);border-radius:999px;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.list[data-v-3bc62a42],.card[data-v-3bc62a42]{margin:0}.list h3[data-v-3bc62a42]{margin:0 0 .4rem;font-size:.95rem}.who[data-v-3bc62a42]{align-items:center;gap:.75rem;min-width:0;display:flex}.fname[data-v-3bc62a42]{font-weight:800;display:block}.who small[data-v-3bc62a42]{color:var(--lk-muted);font-weight:700}.who small.live[data-v-3bc62a42]{color:var(--lk-success)}.handle[data-v-3bc62a42]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.frow.off[data-v-3bc62a42]{opacity:.72}.actions[data-v-3bc62a42]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.actions button[data-v-3bc62a42]{margin:0}.danger-text[data-v-3bc62a42]{color:var(--lk-danger)}@media (width<=720px){.top[data-v-3bc62a42]{grid-template-columns:1fr}}.circles[data-v-8524aaa9]{flex-direction:column;gap:1.1rem;display:flex}.head[data-v-8524aaa9]{align-items:baseline;gap:.9rem;display:flex}.head h1[data-v-8524aaa9]{margin:0}.count[data-v-8524aaa9]{color:var(--lk-muted);font-size:.85rem;font-weight:700}.forms[data-v-8524aaa9]{grid-template-columns:2fr 1fr;gap:.9rem;display:grid}@media (width<=640px){.forms[data-v-8524aaa9]{grid-template-columns:1fr}}.card[data-v-8524aaa9]{flex-direction:column;gap:.5rem;margin:0;display:flex}.mini-label[data-v-8524aaa9]{text-transform:uppercase;letter-spacing:.1em;color:var(--lk-muted);font-size:.7rem;font-weight:800}.card button[data-v-8524aaa9]{align-self:flex-start;margin:0}.grid[data-v-8524aaa9]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;display:grid}.tile[data-v-8524aaa9]{text-align:left;border-radius:var(--lk-radius);border:1px solid var(--lk-border);background:var(--lk-surface);min-height:0;color:var(--lk-ink);cursor:pointer;flex-direction:column;gap:.4rem;margin:0;padding:1rem;display:flex}.tile[data-v-8524aaa9]:hover{border-color:var(--lk-primary)}.tname[data-v-8524aaa9]{font-size:1.05rem;font-weight:800}.tdesc[data-v-8524aaa9]{color:var(--lk-muted);font-size:.85rem;font-weight:600}.trow[data-v-8524aaa9]{justify-content:space-between;align-items:center;margin-top:.2rem;display:flex}.badge[data-v-8524aaa9]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--lk-pill);background:var(--lk-surface-2,var(--lk-bg));border:1px solid var(--lk-border);color:var(--lk-ink-soft);padding:.15rem .5rem;font-size:.7rem;font-weight:800}.badge.owner[data-v-8524aaa9]{background:var(--lk-primary-soft);border-color:color-mix(in oklab, var(--lk-primary), transparent 60%);color:var(--lk-primary)}.tmembers[data-v-8524aaa9]{color:var(--lk-muted);font-size:.8rem;font-weight:700}.circle[data-v-39a17470]{flex-direction:column;gap:1.1rem;display:flex}.back[data-v-39a17470]{color:var(--lk-muted);font-size:.85rem;font-weight:700;text-decoration:none}.back[data-v-39a17470]:hover{color:var(--lk-primary)}.head[data-v-39a17470]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.head h1[data-v-39a17470]{margin:0}.desc[data-v-39a17470]{color:var(--lk-muted);margin:.2rem 0 0;font-weight:600}.head-actions[data-v-39a17470]{align-items:center;gap:.4rem;display:flex}.head-actions button[data-v-39a17470]{margin:0}.manage[data-v-39a17470]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=640px){.manage[data-v-39a17470]{grid-template-columns:1fr}}.card[data-v-39a17470]{margin:0}.card.edit[data-v-39a17470],.card.list[data-v-39a17470]{display:block}.mini-label[data-v-39a17470]{text-transform:uppercase;letter-spacing:.1em;color:var(--lk-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:800}.row[data-v-39a17470]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.row button[data-v-39a17470]{margin:0}.card.edit input[data-v-39a17470]{margin-bottom:.5rem}.sub[data-v-39a17470]{color:var(--lk-muted);margin:.5rem 0 0;font-size:.8rem;font-weight:600}.code[data-v-39a17470]{letter-spacing:.15em;border-radius:var(--lk-radius);background:var(--lk-primary-soft);color:var(--lk-primary);padding:.35rem .7rem;font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:800}.list h3[data-v-39a17470]{margin:0 0 .6rem}.new-table[data-v-39a17470]{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.new-table button[data-v-39a17470]{margin:0}.tables[data-v-39a17470]{flex-direction:column;gap:.4rem;display:flex}.trow[data-v-39a17470]{border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm,var(--lk-radius));justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.tinfo[data-v-39a17470]{flex-direction:column;display:flex}.tinfo small[data-v-39a17470]{color:var(--lk-muted);font-size:.78rem;font-weight:700}.trow button[data-v-39a17470]{margin:0}.mrow[data-v-39a17470]{border-top:1px solid var(--lk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.mrow[data-v-39a17470]:first-of-type{border-top:none}.who[data-v-39a17470]{align-items:center;gap:.7rem;display:flex}.mname[data-v-39a17470]{font-weight:800;display:block}.me[data-v-39a17470]{color:var(--lk-muted);font-weight:600}.handle[data-v-39a17470]{color:var(--lk-muted);font-weight:700}.mactions[data-v-39a17470]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mactions button[data-v-39a17470]{margin:0}.badge[data-v-39a17470]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--lk-pill);border:1px solid var(--lk-border);color:var(--lk-ink-soft);padding:.15rem .5rem;font-size:.7rem;font-weight:800}.badge.owner[data-v-39a17470]{background:var(--lk-primary-soft);border-color:color-mix(in oklab, var(--lk-primary), transparent 60%);color:var(--lk-primary)}button.sm[data-v-39a17470]{min-height:0;padding:.3rem .6rem;font-size:.78rem}button.danger[data-v-39a17470]{color:var(--lk-danger,#c0392b)}.lb-head[data-v-39a17470]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.lb-head h3[data-v-39a17470]{margin:0}.lb[data-v-39a17470]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lb li[data-v-39a17470]{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.lb .rank[data-v-39a17470]{width:1.4rem;color:var(--lk-muted);font-weight:800}.lb .nm[data-v-39a17470]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.lb em[data-v-39a17470]{color:var(--lk-muted);font-style:normal}.lb .wl[data-v-39a17470]{color:var(--lk-muted);font-size:.78rem;font-weight:700}.lb b[data-v-39a17470]{font-weight:800}.games[data-v-7bd34713]{max-width:72rem;margin:0 auto;padding:1.5rem 1rem}.head[data-v-7bd34713]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.head h1[data-v-7bd34713]{font-family:var(--lk-display);margin:0}.search[data-v-7bd34713]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink);min-width:16rem;font:inherit;padding:.5rem .9rem}.tags[data-v-7bd34713]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.chip[data-v-7bd34713]{border-radius:var(--lk-pill);border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-ink-soft);cursor:pointer;padding:.35rem .9rem;font-size:.85rem;font-weight:700}.chip.on[data-v-7bd34713]{background:var(--lk-primary);color:var(--lk-primary-ink);border-color:#0000}.grid[data-v-7bd34713]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.card[data-v-7bd34713]{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface);color:inherit;flex-direction:column;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.card[data-v-7bd34713]:hover{box-shadow:var(--lk-shadow-lg);transform:translateY(-3px)}.thumb[data-v-7bd34713]{height:8.5rem;font-family:var(--lk-display);color:var(--lk-muted);justify-content:center;align-items:center;padding:.9rem;font-size:3rem;display:flex;overflow:hidden}.thumb img[data-v-7bd34713]{object-fit:contain;border-radius:var(--lk-radius-sm);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.body[data-v-7bd34713]{flex-direction:column;gap:.3rem;padding:.8rem .9rem 1rem;display:flex}.titlerow[data-v-7bd34713]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.body h3[data-v-7bd34713]{font-family:var(--lk-display);margin:0;font-size:1.05rem}.badge[data-v-7bd34713]{text-transform:uppercase;border-radius:var(--lk-pill);background:var(--lk-secondary);color:var(--lk-secondary-ink);padding:.1rem .4rem;font-size:.65rem;font-weight:800}.players[data-v-7bd34713]{color:var(--lk-muted);margin:0;font-size:.78rem;font-weight:700}.desc[data-v-7bd34713]{color:var(--lk-ink-soft);margin:0;font-size:.85rem}.cardtags[data-v-7bd34713]{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.minitag[data-v-7bd34713]{border-radius:var(--lk-pill);background:var(--lk-surface-2);color:var(--lk-muted);padding:.1rem .5rem;font-size:.68rem;font-weight:700}.card.soon[data-v-7bd34713]{text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:.3rem;padding:2rem 1rem}.card.soon[data-v-7bd34713]:hover{box-shadow:none;transform:none}.plus[data-v-7bd34713]{color:var(--lk-muted);font-size:1.6rem}.muted[data-v-7bd34713]{color:var(--lk-muted)}.game[data-v-0e147e83]{max-width:72rem;margin:0 auto;padding:1.25rem 1rem 3rem}.back[data-v-0e147e83]{color:var(--lk-muted);margin-bottom:1rem;font-weight:700;text-decoration:none;display:inline-block}.back[data-v-0e147e83]:hover{color:var(--lk-ink)}.hero[data-v-0e147e83]{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.badge-big[data-v-0e147e83]{border-radius:var(--lk-radius);width:5rem;height:5rem;font-family:var(--lk-display);color:var(--lk-primary);background:var(--lk-surface-2);flex:none;place-items:center;font-size:2.4rem;display:grid;overflow:hidden}.badge-big img[data-v-0e147e83]{object-fit:contain;width:100%;height:100%;display:block}.hero-txt h1[data-v-0e147e83]{font-family:var(--lk-display);margin:0}.meta[data-v-0e147e83]{color:var(--lk-muted);margin:.2rem 0;font-size:.85rem;font-weight:700}.desc[data-v-0e147e83]{color:var(--lk-ink-soft);margin:.3rem 0}.tags[data-v-0e147e83]{flex-wrap:wrap;gap:.3rem;display:flex}.minitag[data-v-0e147e83]{border-radius:var(--lk-pill);background:var(--lk-surface-2);color:var(--lk-muted);padding:.1rem .5rem;font-size:.68rem;font-weight:700}.badge[data-v-0e147e83]{text-transform:uppercase;border-radius:var(--lk-pill);background:var(--lk-secondary);color:var(--lk-secondary-ink);margin-left:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.cols[data-v-0e147e83]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.col-play[data-v-0e147e83]{flex-direction:column;gap:1rem;min-width:0;display:flex}.col-rules[data-v-0e147e83]{min-width:0}.rules-panel[data-v-0e147e83]{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.panel[data-v-0e147e83]{border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-surface);padding:1rem 1.1rem}.panel h2[data-v-0e147e83]{font-family:var(--lk-display);margin:0 0 .75rem;font-size:1.1rem}.circle-pick[data-v-0e147e83]{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.cp-label[data-v-0e147e83]{text-transform:uppercase;letter-spacing:.08em;color:var(--lk-muted);font-size:.72rem;font-weight:800}.circle-pick select[data-v-0e147e83]{border-radius:var(--lk-radius-sm);border:1px solid var(--lk-border);background:var(--lk-surface-2);color:var(--lk-ink);padding:.5rem .6rem;font-weight:700}.cp-hint[data-v-0e147e83]{color:var(--lk-muted);margin:0 0 .9rem;font-size:.8rem;font-weight:600}.vis[data-v-0e147e83]{gap:.6rem;margin-bottom:.9rem;display:flex}.vis button[data-v-0e147e83]{border-radius:var(--lk-radius-sm);border:1px solid var(--lk-border);background:var(--lk-surface-2);color:var(--lk-ink);cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;padding:.6rem .8rem;font-weight:800;display:flex}.vis button small[data-v-0e147e83]{color:var(--lk-muted);font-size:.72rem;font-weight:600}.vis button.on[data-v-0e147e83]{border-color:var(--lk-primary);background:var(--lk-primary-soft)}.vis button.on small[data-v-0e147e83]{color:var(--lk-primary)}.create[data-v-0e147e83]{width:100%;margin-top:.9rem}.warn[data-v-0e147e83]{color:var(--lk-danger);margin:.5rem 0 0;font-size:.85rem;font-weight:700}.tables[data-v-0e147e83]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tables li[data-v-0e147e83]{border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.tinfo[data-v-0e147e83]{font-size:.85rem}.rules[data-v-0e147e83]{white-space:pre-wrap;color:var(--lk-ink-soft);margin:0;font-family:inherit;font-size:.88rem;line-height:1.5}.lb[data-v-0e147e83]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lb li[data-v-0e147e83]{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.lb .rank[data-v-0e147e83]{width:1.2rem;color:var(--lk-muted);font-weight:700}.lb .nm[data-v-0e147e83]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lb em[data-v-0e147e83]{color:var(--lk-muted);font-style:normal}.muted[data-v-0e147e83]{color:var(--lk-muted)}.primary[data-v-0e147e83]{border-radius:var(--lk-radius-sm);background:var(--lk-primary);color:var(--lk-primary-ink);cursor:pointer;border:none;padding:.6rem 1.2rem;font-weight:800}.primary[data-v-0e147e83]:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.cols[data-v-0e147e83]{grid-template-columns:1fr}}.nf[data-v-e24eb2a4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:60vh;padding:2rem;display:flex}.nf-code[data-v-e24eb2a4]{color:var(--lk-primary);font-size:clamp(3.5rem,12vw,6rem);font-weight:800;line-height:1}.nf-title[data-v-e24eb2a4]{margin:0;font-size:1.4rem}.nf-msg[data-v-e24eb2a4]{color:var(--lk-muted);max-width:30rem;margin:0}.nf-btn[data-v-e24eb2a4]{background:var(--lk-primary);color:var(--lk-primary-ink,#fff);border-radius:9px;margin-top:.8rem;padding:.55rem 1.4rem;font-weight:700;text-decoration:none}.nf-btn[data-v-e24eb2a4]:hover{filter:brightness(1.08)}:root{--lk-bg:oklch(96.8% .012 45);--lk-surface:oklch(99.5% .006 60);--lk-surface-2:oklch(94.5% .014 50);--lk-ink:oklch(30% .03 30);--lk-ink-soft:oklch(44% .03 30);--lk-muted:oklch(58% .02 40);--lk-border:oklch(89% .02 50);--lk-primary:oklch(50% .16 18);--lk-primary-ink:oklch(99% .01 30);--lk-primary-soft:oklch(93% .04 25);--lk-secondary:oklch(74% .11 78);--lk-secondary-ink:oklch(30% .05 60);--lk-success:oklch(60% .1 150);--lk-danger:oklch(55% .17 22);--lk-danger-soft:oklch(94% .04 22);--lk-felt-a:oklch(42% .1 22);--lk-felt-b:oklch(32% .08 22);--lk-player-1:oklch(62% .17 25);--lk-player-2:oklch(70% .15 55);--lk-player-3:oklch(80% .13 88);--lk-player-4:oklch(66% .14 150);--lk-player-5:oklch(66% .09 200);--lk-player-6:oklch(60% .13 250);--lk-player-7:oklch(56% .14 305);--lk-player-8:oklch(63% .16 352);--lk-radius:18px;--lk-radius-l:25px;--lk-radius-sm:12px;--lk-pill:999px;--lk-shadow:0 1px 2px oklch(35% .05 30/.08);--lk-shadow-lg:0 6px 18px oklch(35% .05 30/.12);--lk-display:"Fredoka", system-ui, sans-serif;--lk-text:"Nunito", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme]{color:var(--lk-ink);background:var(--lk-bg)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lk-bg:oklch(96.8% .012 45);--lk-surface:oklch(99.5% .006 60);--lk-surface-2:oklch(94.5% .014 50);--lk-ink:oklch(30% .03 30);--lk-ink-soft:oklch(44% .03 30);--lk-muted:oklch(58% .02 40);--lk-border:oklch(89% .02 50);--lk-primary:oklch(50% .16 18);--lk-primary-ink:oklch(99% .01 30);--lk-primary-soft:oklch(93% .04 25);--lk-secondary:oklch(74% .11 78);--lk-secondary-ink:oklch(30% .05 60);--lk-success:oklch(60% .1 150);--lk-danger:oklch(55% .17 22);--lk-danger-soft:oklch(94% .04 22);--lk-shadow:0 1px 2px oklch(35% .05 30/.08);--lk-shadow-lg:0 6px 18px oklch(35% .05 30/.12)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:oklch(21.5% .02 25);--lk-surface:oklch(26.5% .024 25);--lk-surface-2:oklch(31.5% .026 25);--lk-ink:oklch(94% .012 60);--lk-ink-soft:oklch(80% .015 50);--lk-muted:oklch(68% .015 45);--lk-border:oklch(38% .024 25);--lk-primary:oklch(62% .17 22);--lk-primary-ink:oklch(99% .01 40);--lk-primary-soft:oklch(32% .07 22);--lk-secondary:oklch(79% .12 80);--lk-secondary-ink:oklch(26% .05 60);--lk-success:oklch(72% .1 155);--lk-danger:oklch(64% .16 25);--lk-danger-soft:oklch(32% .07 22);--lk-shadow:0 1px 2px oklch(0% 0 0/.3);--lk-shadow-lg:0 6px 18px oklch(0% 0 0/.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:oklch(21.5% .02 25);--lk-surface:oklch(26.5% .024 25);--lk-surface-2:oklch(31.5% .026 25);--lk-ink:oklch(94% .012 60);--lk-ink-soft:oklch(80% .015 50);--lk-muted:oklch(68% .015 45);--lk-border:oklch(38% .024 25);--lk-primary:oklch(62% .17 22);--lk-primary-ink:oklch(99% .01 40);--lk-primary-soft:oklch(32% .07 22);--lk-secondary:oklch(79% .12 80);--lk-secondary-ink:oklch(26% .05 60);--lk-success:oklch(72% .1 155);--lk-danger:oklch(64% .16 25);--lk-danger-soft:oklch(32% .07 22);--lk-shadow:0 1px 2px oklch(0% 0 0/.3);--lk-shadow-lg:0 6px 18px oklch(0% 0 0/.4)}}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}img,svg,picture{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{font-family:var(--lk-text);background:var(--lk-bg);color:var(--lk-ink);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-weight:600}h1,h2,h3,h4{font-family:var(--lk-display);letter-spacing:-.005em;margin:0 0 .5rem;font-weight:600}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.2rem}h4{font-size:1rem}p{margin:0 0 .75rem;line-height:1.55}small{color:var(--lk-muted);font-weight:700}code{background:var(--lk-surface-2);border:1px solid var(--lk-border);letter-spacing:.06em;border-radius:6px;padding:.15em .45em;font-family:ui-monospace,Menlo,monospace;font-size:.9em}a{color:var(--lk-primary);font-weight:800;text-decoration:none}a:hover{color:color-mix(in oklab, var(--lk-primary), black 15%);text-decoration:underline}.lobby,.profile,.admin,.onboarding,.reset,.legal,.game>section{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.admin{max-width:none}.topbar{background:var(--lk-surface);border-bottom:1px solid var(--lk-border);z-index:20;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:flex;position:sticky;top:0}.topbar h1,.topbar h2,.topbar h3{margin:0;font-size:1.3rem}.topbar button{min-height:40px;margin:0}.card{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius);box-shadow:var(--lk-shadow);margin:.9rem 0;padding:1.15rem 1.25rem}.card>h3:first-child,.card>h2:first-child{align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}button{font:inherit;border-radius:var(--lk-pill);background:var(--lk-primary);min-height:44px;color:var(--lk-primary-ink);cursor:pointer;border:1px solid #0000;margin:.25rem .4rem .25rem 0;padding:.55rem 1.15rem;font-weight:800;transition:filter .12s,transform .12s}button:hover{filter:brightness(1.06)}button:active{transform:translateY(1px)}button:focus-visible{outline:3px solid color-mix(in oklab, var(--lk-primary), white 40%);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button.ghost,.card>h3 button,.detail-head button,.pager button{background:var(--lk-surface);color:var(--lk-ink);border-color:var(--lk-border);min-height:38px;padding:.4rem .9rem}button.link{color:var(--lk-primary);background:0 0;border:none;min-height:0;margin:0;padding:.15rem 0;text-decoration:underline}button.danger{background:var(--lk-danger-soft);color:var(--lk-danger);border-color:color-mix(in oklab, var(--lk-danger), transparent 60%)}button.secondary{background:var(--lk-secondary);color:var(--lk-secondary-ink)}input,select,textarea{font:inherit;color:var(--lk-ink);border:1.5px solid var(--lk-border);border-radius:var(--lk-radius-sm);background:var(--lk-surface-2);width:100%;min-height:44px;margin:.25rem 0;padding:.6rem .85rem;font-weight:700}input::placeholder,textarea::placeholder{color:var(--lk-muted);font-weight:600}input:focus,select:focus,textarea:focus{border-color:var(--lk-primary);background:var(--lk-surface);outline:none}input[type=radio],input[type=checkbox]{width:auto;min-height:0;accent-color:var(--lk-primary);margin-right:.4rem}label{font-size:.95rem;font-weight:700}:is(label:has(input[type=radio]),label:has(input[type=checkbox])){border:1.5px solid var(--lk-border);border-radius:var(--lk-pill);background:var(--lk-surface);cursor:pointer;align-items:center;gap:.15rem;min-height:44px;margin:.25rem .5rem .25rem 0;padding:.5rem .9rem;display:inline-flex}label:has(input:checked){border-color:var(--lk-primary);background:var(--lk-primary-soft);color:var(--lk-primary)}.consent{align-items:flex-start;gap:.5rem;font-weight:600;line-height:1.5;display:flex}.seats{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.seat{border:1.5px solid var(--lk-border);border-radius:var(--lk-pill);background:var(--lk-surface);align-items:center;gap:.45rem;min-height:40px;padding:.45rem .85rem;font-size:.95rem;font-weight:700;display:inline-flex}.seat.me{border-color:var(--lk-primary);background:var(--lk-primary-soft);color:var(--lk-primary);font-weight:800}.seat.off{opacity:1;color:var(--lk-muted);background:var(--lk-surface-2);border-style:dashed}.seat.off:before{content:"";border-radius:var(--lk-pill);background:var(--lk-muted);width:8px;height:8px}.seat button{min-height:28px;color:var(--lk-muted);border-color:var(--lk-border);background:0 0;margin:0;padding:.1rem .5rem;font-size:.8rem}.frow,.public li,.ladder li{border-bottom:1px solid var(--lk-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;font-weight:700;display:flex}.frow:last-child,.public li:last-child,.ladder li:last-child{border-bottom:none}.public,.invite-friends{margin:0;padding:0;list-style:none}.ladder{counter-reset:rank;margin:0;padding:0;list-style:none}.ladder li:before{counter-increment:rank;content:counter(rank);font-family:var(--lk-display);color:var(--lk-muted);min-width:1.5rem;font-size:1rem}.ladder li:first-child:before{color:var(--lk-secondary-ink);background:var(--lk-secondary);border-radius:var(--lk-pill);text-align:center}.dot{border-radius:var(--lk-pill);background:var(--lk-muted);width:9px;height:9px;margin-right:.4rem;display:inline-block}.dot.on{background:var(--lk-success);box-shadow:0 0 0 3px color-mix(in oklab, var(--lk-success), transparent 78%)}.colors{flex-wrap:wrap;gap:.6rem;margin:.6rem 0;display:flex}.swatch{border-radius:var(--lk-pill);border:2px solid var(--lk-border);cursor:pointer;width:44px;height:44px;min-height:0;margin:0;padding:0}.swatch.sel{border-color:var(--lk-surface);box-shadow:0 0 0 3px var(--lk-ink)}.notice,.hint,.err,.draft{border-radius:var(--lk-radius-sm);margin:.5rem 0;padding:.75rem .95rem;font-size:.95rem;font-weight:700;line-height:1.5}.notice,.draft{background:var(--lk-surface-2);color:var(--lk-ink-soft);border:1px solid var(--lk-border)}.hint{color:var(--lk-muted);background:0 0;padding:0 0 .5rem;font-weight:600}.err{background:var(--lk-danger-soft);color:var(--lk-danger);border:1px solid color-mix(in oklab, var(--lk-danger), transparent 70%)}.banned{color:var(--lk-danger);letter-spacing:.06em}.meta,.reason{color:var(--lk-muted);font-size:.9rem;font-weight:700}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:.6rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{pointer-events:auto;border-radius:var(--lk-radius);background:var(--lk-surface);color:var(--lk-ink);box-shadow:var(--lk-shadow-lg);border:1px solid var(--lk-border);border-left:4px solid var(--lk-muted);cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .9rem;font-weight:700;display:flex;position:relative;overflow:hidden}.toast.error{border-left-color:var(--lk-danger,#e5484d)}.toast.success{border-left-color:var(--lk-success,#30a46c)}.toast.info{border-left-color:var(--lk-primary)}.toast.turn{border-left-color:var(--lk-secondary)}.toast-msg{word-break:break-word;flex:1;min-width:0;font-size:.9rem;line-height:1.3}.toast-x{color:var(--lk-muted);cursor:pointer;background:0 0;border:none;flex:none;min-height:auto;margin:0;padding:.15rem .3rem;font-size:.85rem;line-height:1}.toast-x:hover{color:var(--lk-ink)}.toast-bar{background:var(--lk-primary);opacity:.5;transform-origin:0;width:100%;height:3px;animation:linear forwards toast-shrink;position:absolute;bottom:0;left:0}@keyframes toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.invite{cursor:default;border-left-color:var(--lk-secondary);flex-wrap:wrap}.toast-actions{flex:none;gap:.4rem;display:flex}.toast .acc{background:var(--lk-primary);color:var(--lk-primary-ink);border-radius:var(--lk-pill);cursor:pointer;border:none;min-height:auto;padding:.35rem .8rem;font-weight:800}.toast .dec{color:var(--lk-muted);cursor:pointer;background:0 0;border:none;min-height:auto}.toast-enter-active,.toast-leave-active{transition:transform .25s,opacity .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(120%)}.toast-leave-active{width:100%;position:absolute;right:0}@media (prefers-reduced-motion:reduce){.toast-bar{display:none}.toast-enter-active,.toast-leave-active{transition:opacity .15s}.toast-enter-from,.toast-leave-to{transform:none}}.oauth{gap:.6rem;display:grid}.oauth button{background:var(--lk-surface);color:var(--lk-ink);border:1.5px solid var(--lk-border);justify-content:flex-start;min-height:52px;margin:0;font-size:1rem}.oauth button.unconfigured{opacity:.4}.tabs{flex-wrap:wrap;gap:.35rem;padding:.85rem 1.1rem;display:flex}.tabs button{background:var(--lk-surface);color:var(--lk-ink-soft);border-color:var(--lk-border);text-transform:capitalize;min-height:38px;margin:0;padding:.4rem .9rem}.tabs button.active{background:var(--lk-ink);color:var(--lk-bg);border-color:var(--lk-ink)}.grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:0 1.1rem;display:grid}.tile{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);color:var(--lk-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.15rem;padding:.9rem 1rem;font-size:.8rem;font-weight:700;display:flex}.tile span{font-family:var(--lk-display);color:var(--lk-ink);letter-spacing:0;text-transform:none;font-size:1.7rem}.cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;padding:0 1.1rem;display:grid}.cols .card,.grid+.card,.admin>.card{margin-inline:1.1rem}.row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.row input,.row select{flex:180px;width:auto;margin:0}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--lk-muted);border-bottom:1px solid var(--lk-border);white-space:nowrap;padding:.6rem .7rem;font-size:.7rem;font-weight:800}td{border-bottom:1px solid var(--lk-border);vertical-align:middle;padding:.6rem .7rem;font-weight:700}tbody tr:hover{background:var(--lk-surface-2)}tr.done{color:var(--lk-muted)}td.meta{color:var(--lk-muted);font-size:.82rem;font-weight:600}td.actions,td.modacts{white-space:nowrap}td.actions button,td.modacts button,.actions button{background:var(--lk-surface);min-height:34px;color:var(--lk-ink);border-color:var(--lk-border);margin:0 .25rem 0 0;padding:.25rem .7rem;font-size:.82rem}td.actions button.danger,td.modacts button.danger{background:var(--lk-danger-soft);color:var(--lk-danger)}.pager{color:var(--lk-muted);align-items:center;gap:.6rem;padding-top:.75rem;font-weight:700;display:flex}.detail{background:var(--lk-surface);border-left:1px solid var(--lk-border);z-index:40;width:min(440px,100%);padding:1.1rem 1.25rem 2rem;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 44px oklch(0% 0 0/.18)}.detail-head{border-bottom:1px solid var(--lk-border);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.detail-head h3{margin:0}.detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.detail-actions button{margin:0}.legal{max-width:760px}.legal p,.legal li{font-weight:600;line-height:1.65}.legal h2{margin-top:1.9rem}.legal .meta{color:var(--lk-muted);margin-top:-.35rem;font-size:.9rem;font-weight:700}.legal .draft{background:var(--lk-surface-2);border:1px solid var(--lk-border);border-left:4px solid var(--lk-secondary);border-radius:var(--lk-radius-sm);padding:.75rem 1rem}.legal code{background:var(--lk-surface-2);border-radius:6px;padding:.05em .4em;font-size:.9em}.back{margin-bottom:.75rem;font-weight:800;display:inline-block}.game>.topbar+.seats{padding:0 1rem}.game .link{color:var(--lk-ink-soft);font-weight:700}.game button.report{border-color:var(--lk-border);color:var(--lk-muted);background:0 0;min-height:38px}@media (width<=640px){.card{border-radius:var(--lk-radius-sm);padding:1rem}.detail{width:100%}h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
