.arena-host[data-v-64225149]{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.arena-canvas[data-v-64225149]{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.lobby[data-v-b39b631d]{flex-direction:column;gap:12px;width:100%;max-width:420px;margin:0 auto;display:flex}.code-card[data-v-b39b631d]{background:var(--panel);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.code-label[data-v-b39b631d]{color:var(--muted);font-size:13px}.code[data-v-b39b631d]{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.share-url[data-v-b39b631d]{color:var(--muted);word-break:break-all;text-align:center;font-size:12px}.status[data-v-b39b631d]{color:var(--muted);text-align:center;margin:0}.list-title[data-v-b39b631d]{margin:8px 0 0;font-size:15px}.players[data-v-b39b631d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.players li[data-v-b39b631d]{background:var(--panel);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.dot[data-v-b39b631d]{border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;overflow:hidden}.pname[data-v-b39b631d]{flex:auto;font-weight:700}.tag[data-v-b39b631d]{color:var(--muted);border:1px solid #fff3;border-radius:999px;padding:2px 8px;font-size:12px}.me-chip[data-v-b39b631d]{text-align:center;color:#1a0010;border-radius:999px;min-width:44px;padding:4px 10px;font-weight:800}.home[data-v-00e2a357]{flex-direction:column;justify-content:center;gap:12px;width:100%;max-width:420px;margin:0 auto;padding-bottom:96px;display:flex}.logo[data-v-00e2a357]{text-align:center;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px}.tag[data-v-00e2a357]{text-align:center;color:var(--muted);margin:0 0 16px}.small[data-v-00e2a357]{text-align:center;color:var(--muted);margin:4px 0 0;font-size:13px}.join-bar[data-v-00e2a357]{left:0;right:0;bottom:var(--keyboard-inset,0px);padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--panel);border-top:1px solid #ffffff1a;gap:8px;display:flex;position:fixed}.code-input[data-v-00e2a357]{background:var(--bg);min-width:0;min-height:44px;color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff3;border-radius:12px;flex:auto;padding:0 14px;font-size:18px;font-weight:700}:root{--bg:#120b1f;--panel:#1d1231;--ink:#f4efff;--muted:#b3a6cc;--accent:#ff4fa3;--accent-2:#35d7ff;--keyboard-inset:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);height:100%;margin:0;overflow:hidden}#app{height:100%}.screen{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;overflow:hidden}.screen-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.bar{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 8px;display:flex}.bar-title{letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.hint{text-align:center;color:var(--muted);flex:none;margin:0;padding:6px 16px 10px;font-size:13px}.btn{background:var(--panel);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;padding:0 16px;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#1a0010}.btn.ghost{background:0 0;border-color:#0000}.btn.block{width:100%}.overlay{z-index:10;background:#0a0514b8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.card{background:var(--panel);text-align:center;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:12px;width:min(340px,100%);padding:20px;display:flex}.card h2{margin:0 0 4px}.card p{color:var(--muted);margin:0}
