.auth-overlay[data-v-80c514d1]{z-index:50;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px) + 24px) calc(env(safe-area-inset-left,0px) + 16px);background:#0009;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-card[data-v-80c514d1]{background:var(--panel,#1d1830);width:100%;max-width:380px;color:var(--ink,#fff);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 12px 40px #00000073}.auth-form[data-v-80c514d1]{flex-direction:column;gap:12px;display:flex}h2[data-v-80c514d1]{margin:0;font-size:22px}label[data-v-80c514d1]{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}input[data-v-80c514d1]{border:2px solid var(--line,#ffffff40);min-height:44px;color:inherit;font:inherit;background:#00000040;border-radius:10px;padding:0 12px;font-size:16px}.auth-note[data-v-80c514d1],.auth-hint[data-v-80c514d1]{color:var(--muted,#ffffffb3);margin:0;font-size:13px;line-height:1.4}.auth-context[data-v-80c514d1]{margin:0;font-size:15px;font-weight:700;line-height:1.35}.auth-error[data-v-80c514d1]{color:var(--pink,#ff6b9d);margin:0;font-size:14px}.auth-btn[data-v-80c514d1]{min-height:48px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:12px;font-size:16px;font-weight:800}.auth-btn.primary[data-v-80c514d1]{background:var(--yellow,#ffd23f);color:var(--ink-dark,#1a0010)}.auth-btn.primary[data-v-80c514d1]:disabled{opacity:.6}.auth-btn.ghost[data-v-80c514d1]{border-color:var(--line,#ffffff40);color:inherit;background:0 0}.auth-btn.google[data-v-80c514d1]{color:#1f1f1f;background:#fff;border-color:#dadce0;justify-content:center;align-items:center;gap:10px;display:flex}.auth-btn.google[data-v-80c514d1]:disabled{opacity:.6}.auth-google-icon[data-v-80c514d1]{flex:none;width:20px;height:20px}.auth-divider[data-v-80c514d1]{color:var(--muted,#ffffffb3);align-items:center;gap:10px;font-size:13px;display:flex}.auth-divider[data-v-80c514d1]:before,.auth-divider[data-v-80c514d1]:after{content:"";background:var(--line,#ffffff40);flex:1;height:1px}.auth-link[data-v-80c514d1]{min-height:44px;color:var(--cyan,#5ce1e6);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.avatar-chip[data-v-160b918a]{box-sizing:border-box;font-family:var(--font-body,system-ui, sans-serif);border:1px solid;border-radius:50%;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.acct-overlay[data-v-85dad553]{z-index:40;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px) + 24px) calc(env(safe-area-inset-left,0px) + 16px);background:#0009;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.acct-layer[data-v-85dad553]{z-index:50}.acct-card[data-v-85dad553]{background:var(--panel,#1d1830);width:100%;max-width:380px;color:var(--ink,#fff);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 12px 40px #00000073}.acct-card-sm[data-v-85dad553]{margin-top:48px}.acct-identity[data-v-85dad553]{align-items:center;gap:12px;display:flex}.acct-handle[data-v-85dad553]{overflow-wrap:anywhere;font-size:18px;font-weight:800}.acct-layer-title[data-v-85dad553]{margin:0;font-size:18px;font-weight:800}.acct-row[data-v-85dad553]{flex-direction:column;gap:8px;display:flex}.acct-row label[data-v-85dad553],.acct-card-sm label[data-v-85dad553]{color:var(--muted,#ffffffb3);font-size:13px;font-weight:700}.acct-row input[data-v-85dad553],.acct-card-sm input[data-v-85dad553]{border:2px solid var(--line,#ffffff40);min-height:44px;color:inherit;font:inherit;background:#00000040;border-radius:10px;padding:0 12px;font-size:16px}.acct-msg[data-v-85dad553]{color:var(--muted,#ffffffb3);margin:0;font-size:14px}.acct-danger-copy[data-v-85dad553]{margin:0;font-size:14px;line-height:1.4}.acct-btn[data-v-85dad553]{border:2px solid var(--line,#ffffff40);background:var(--panel-2,transparent);min-height:48px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;font-size:16px;font-weight:800}.acct-btn[data-v-85dad553]:disabled{opacity:.6}.acct-btn-primary[data-v-85dad553]{background:var(--yellow,#ffd23f);color:var(--ink-dark,#1a0010);border-color:#0000}.acct-btn-ghost[data-v-85dad553]{border-color:var(--line,#ffffff40);background:0 0}.acct-btn-danger[data-v-85dad553]{border-color:var(--pink,#ff6b9d);color:var(--pink,#ff6b9d);background:0 0}.game-logo[data-v-80fcca5c]{font-size:var(--logo-size-mobile);transform:rotate(var(--logo-tilt));transform-origin:0 100%;white-space:nowrap;margin:0;transition:transform .18s cubic-bezier(.3,1.6,.6,1);position:absolute;bottom:6px;left:0}.logo-line[data-v-80fcca5c]{white-space:nowrap;display:block}@media (width>=640px){.game-logo[data-v-80fcca5c]{font-size:var(--logo-size)}}@media (prefers-reduced-motion:reduce){.game-logo[data-v-80fcca5c]{transition:none}}.card[data-v-0dfec828]{background:var(--card-panel);border:2px solid var(--card-line);box-shadow:6px 6px 0 var(--card-shadow);font-family:var(--card-font-body);font-weight:var(--card-font-body-weight);color:var(--card-ink);border-radius:12px;flex-direction:column;display:flex;position:relative}.hit[data-v-0dfec828]{z-index:2;border-radius:inherit;position:absolute;inset:0}.hit[data-v-0dfec828]:focus-visible{outline:3px solid var(--card-ink);outline-offset:3px}.scene[data-v-0dfec828]{aspect-ratio:16/10;background:var(--card-scene);border-radius:10px 10px 0 0;width:100%;position:relative;overflow:hidden}.scene img[data-v-0dfec828]{object-fit:cover;width:100%;height:100%;display:block}.attract[data-v-0dfec828]{background:var(--card-scene);opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}.attract[data-attract=live][data-v-0dfec828]{opacity:1}.attract[data-attract=fallback][data-v-0dfec828]{display:none}.fade[data-v-0dfec828]{background:linear-gradient(to bottom, color-mix(in srgb, var(--card-panel) 0%, transparent) 0%, color-mix(in srgb, var(--card-panel) 3%, transparent) 14%, color-mix(in srgb, var(--card-panel) 10%, transparent) 28%, color-mix(in srgb, var(--card-panel) 22%, transparent) 42%, color-mix(in srgb, var(--card-panel) 40%, transparent) 56%, color-mix(in srgb, var(--card-panel) 62%, transparent) 70%, color-mix(in srgb, var(--card-panel) 84%, transparent) 84%, var(--card-panel) 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.body[data-v-0dfec828]{flex-direction:column;gap:6px;margin-top:-28px;padding:0 18px;display:flex;position:relative}.title-slot[data-v-0dfec828]{height:0;margin-bottom:-6px;position:relative}.tagline[data-v-0dfec828]{color:var(--card-ink);margin:0;font-size:15px;line-height:1.4}.meta[data-v-0dfec828]{color:var(--card-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.plays[data-v-0dfec828]{min-height:1.5em;color:var(--card-muted);margin:0;font-size:13px;line-height:1.5}.room[data-v-0dfec828]{color:var(--card-room-off);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.room[data-v-0dfec828] svg{flex-shrink:0}.room span[data-v-0dfec828]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.room.available[data-v-0dfec828]{color:var(--card-join)}.room.code[data-v-0dfec828]{color:var(--card-ink)}.actions[data-v-0dfec828]{gap:8px;padding:14px 18px 18px;display:flex}.btn-play[data-v-0dfec828],.btn-join[data-v-0dfec828]{height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:2;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.btn-play[data-v-0dfec828]{background:var(--card-play);color:var(--card-button-ink)}.btn-join[data-v-0dfec828]{z-index:3;background:var(--card-join);color:var(--card-button-ink);flex:1;position:relative}.btn-join.off[data-v-0dfec828]{background:var(--card-join-off);color:var(--card-join-off-ink);cursor:not-allowed}.btn-join[data-v-0dfec828]:focus-visible{outline:3px solid var(--card-ink);outline-offset:3px}@media (width>=640px){.scene[data-v-0dfec828]{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.attract[data-v-0dfec828]{transition:none}}@media (prefers-reduced-motion:no-preference){.card[data-v-0dfec828]:hover .game-logo,.card[data-v-0dfec828]:focus-within .game-logo{transform:rotate(calc(var(--logo-tilt) - 3deg)) translate(-4px, -6px) scale(1.06)}}.soon-card[data-v-0ff6b852]{border:1px dashed var(--shell-line-strong);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:28px 24px;display:flex}.label[data-v-0ff6b852]{font:600 12px/1 var(--font-shell);letter-spacing:.08em;text-transform:uppercase;color:var(--shell-faint)}.name[data-v-0ff6b852]{font:600 20px/1.25 var(--font-shell);color:var(--shell-text);margin:0}.tagline[data-v-0ff6b852]{max-width:30ch;font:400 14px/1.45 var(--font-shell);color:var(--shell-muted);margin:0}.screen[data-v-501f410e]{min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:relative}.screen-scroll[data-v-501f410e]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.masthead[data-v-501f410e]{text-align:left;padding:12px 20px 8px;position:relative}.who[data-v-501f410e]{align-items:center;min-height:44px;display:flex;position:absolute;top:12px;right:20px}.account-btn[data-v-501f410e]{border:1px solid var(--shell-line-strong);background:var(--shell-chip-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--shell-muted);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .2s;display:inline-flex}.account-btn[data-v-501f410e]:hover{border-color:var(--shell-muted)}.account-btn[data-v-501f410e]:focus-visible{outline:2px solid var(--shell-ink);outline-offset:3px}.handle-text[data-v-501f410e]{white-space:nowrap;text-overflow:ellipsis;font:500 14px/1 var(--font-shell);color:var(--shell-muted);display:none;overflow:hidden}.handle-text b[data-v-501f410e]{color:var(--shell-ink);font-weight:700}.link[data-v-501f410e]{min-width:44px;min-height:44px;color:var(--shell-muted);font:500 15px/1 var(--font-shell);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0 4px;transition:color .2s}.link[data-v-501f410e]:hover{color:var(--shell-ink)}.link[data-v-501f410e]:focus-visible{outline:2px solid var(--shell-ink);outline-offset:3px}.logo[data-v-501f410e]{font-family:var(--font-brand);color:var(--shell-ink);-webkit-user-select:none;user-select:none;margin:0;font-weight:400}.logo .k[data-v-501f410e]{letter-spacing:-.03em;align-items:center;width:fit-content;min-height:44px;margin:0 0 .02em .04em;font-size:clamp(1.7rem,7.4vw,3rem);display:flex}.logo .g[data-v-501f410e]{letter-spacing:-.055em;white-space:nowrap;margin-left:-.04em;font-size:clamp(4.5rem,24.5vw,15.5rem);line-height:.82;display:block}.letter[data-v-501f410e]{color:inherit;transition:color .55s;display:inline-block}@media (prefers-reduced-motion:reduce){.letter[data-v-501f410e]{transition:none}}.tag[data-v-501f410e]{max-width:32ch;font:400 17px/1.45 var(--font-shell);color:var(--shell-muted);margin:22px 0 0}.grid[data-v-501f410e]{grid-template-columns:1fr;align-items:start;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:20px;display:grid}.soon[data-v-501f410e]{border:1px dashed var(--shell-line-strong);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:132px;padding:28px 24px;display:flex}.soon h2[data-v-501f410e]{font:500 16px/1.3 var(--font-shell);color:var(--shell-text);margin:0}.soon p[data-v-501f410e]{max-width:30ch;font:400 14px/1.45 var(--font-shell);color:var(--shell-faint);margin:0}.footer[data-v-501f410e]{padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;font:500 13px/1 var(--font-shell);letter-spacing:.02em;color:var(--shell-faint)}.footer p[data-v-501f410e]{margin:0}@media (width>=640px){.grid[data-v-501f410e]{grid-template-columns:repeat(2,1fr)}.handle-text[data-v-501f410e]{display:inline}.account-btn[data-v-501f410e]{border-radius:999px;justify-content:flex-start;gap:10px;width:auto;height:auto;padding:2px 16px 2px 2px}}@media (width>=960px){.grid[data-v-501f410e]{grid-template-columns:repeat(3,1fr)}.masthead[data-v-501f410e]{grid-template-columns:auto 1fr;align-items:end;column-gap:48px;max-width:1080px;margin:0 auto;padding-inline:20px;display:grid}.who[data-v-501f410e]{right:20px}.tag[data-v-501f410e]{text-align:right;justify-self:end;max-width:26ch;margin:0 0 .6em;font-size:19px}}@media (width>=1440px){.grid[data-v-501f410e]{grid-template-columns:repeat(4,1fr);max-width:1416px}.masthead[data-v-501f410e]{max-width:1416px}}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/landing/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/landing/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/landing/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/landing/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/landing/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/landing/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/landing/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/landing/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/landing/assets/saira-condensed-latin-700-normal-BpDqMSKw.woff2)format("woff2"),url(/landing/assets/saira-condensed-latin-700-normal-Br1WwvhS.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/landing/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/landing/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/landing/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/landing/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/landing/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/landing/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/landing/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/landing/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/landing/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/landing/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--bg:#16140f;--panel:#26231c;--panel-2:#312d25;--line:#f5f1e629;--ink:#f5f1e6;--ink-dark:#16140f;--muted:#aea690;--pink:#ff4fa3;--cyan:#35d7ff;--yellow:#ffd23f;--pink-deep:#9c1f62;--cyan-deep:#11708a;--yellow-deep:#85680a;--shadow-color:#050403;--shadow-hard:4px 4px 0 var(--shadow-color);--font-display:"Bungee", "Arial Black", Impact, sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--shell-ink:#fff;--shell-text:#ebe8e1;--shell-muted:#aaa69c;--shell-faint:#918d83;--shell-line:#ffffff17;--shell-line-strong:#ffffff2e;--shell-chip-bg:#1f1d18;--font-brand:"Archivo Black", "Arial Black", Impact, sans-serif;--font-shell:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent}h1,h2{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0}#app{min-height:100dvh}
