.topnav[data-v-39458b38]{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #eee;padding:8px 12px}.brand[data-v-39458b38]{font-weight:700;background:transparent;border:0;cursor:pointer;font-size:16px;color:#111;padding:6px 8px;border-radius:8px}.links a[data-v-39458b38]{color:#121417;text-decoration:none;padding:6px 8px;border-radius:8px}.links a.router-link-active[data-v-39458b38]{background:#e8f2fd}.desktop[data-v-39458b38]{display:flex;gap:10px;align-items:center;margin-left:auto}.tag[data-v-39458b38]{background:#eef4ff;padding:4px 8px;border-radius:999px;font-size:12px}.btn[data-v-39458b38]{background:#1e88e5;color:#fff;border:none;padding:8px 10px;border-radius:10px;cursor:pointer}.burger[data-v-39458b38]{margin-left:auto;background:transparent;border:0;font-size:16px;line-height:1;padding:8px;cursor:pointer}@media (max-width: 768px){.desktop[data-v-39458b38]{display:none}.mobile[data-v-39458b38]{display:block}}@media (min-width: 769px){.mobile[data-v-39458b38]{display:none}}.drawer-backdrop[data-v-39458b38]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:60}.drawer[data-v-39458b38]{position:fixed;top:0;bottom:0;left:0;width:82vw;max-width:360px;background:#fff;z-index:61;transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:2px 0 18px #0000001f}.drawer.open[data-v-39458b38]{transform:translate(0)}.drawer-header[data-v-39458b38]{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #eee}.close[data-v-39458b38]{background:transparent;border:0;font-size:16px;cursor:pointer}.drawer-links[data-v-39458b38]{display:flex;flex-direction:column;padding:8px;gap:6px}.drawer-links a[data-v-39458b38]{padding:12px 10px;color:#111;text-decoration:none;border-radius:10px}.drawer-links a.router-link-active[data-v-39458b38]{background:#eef6ff}.signout[data-v-39458b38]{margin-top:12px}:root{--page-max: 100vw;--page-pad: clamp(8px, 1.5vw, 24px)}.container{width:min(100%,var(--page-max));margin-inline:auto;padding:var(--page-pad)}.btn.danger{background:#ef4444;color:#fff}.btn.danger:hover{filter:brightness(.95)}@media (min-width: 768px){.card{width:100%;max-width:none!important}}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:#f6f7f9;color:#121417}.container{max-width:960px;margin:0 auto;padding:12px}.card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 10px #00000014}.btn{background:#1e88e5;color:#fff;border:none;padding:12px 14px;border-radius:10px;cursor:pointer}.btn.secondary{background:#e5e7eb;color:#111827}.btn:disabled{opacity:.6;cursor:not-allowed}.input{padding:12px;border:1px solid #e5e7eb;border-radius:10px;width:100%;font-size:16px}.row{display:flex;gap:12px;align-items:center}.stack{display:grid;gap:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.small{font-size:.9rem;color:#555}.nav{background:#fff;border-bottom:1px solid #eee;padding:8px 12px;display:flex;gap:10px;align-items:center;position:sticky;top:0;z-index:30}.nav a{color:#121417;text-decoration:none;padding:6px 8px;border-radius:8px}.nav a.router-link-active{background:#e8f2fd}.tag{background:#eef4ff;padding:4px 8px;border-radius:999px;font-size:12px}.side-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:40;background:#111827;color:#fff;border:none;width:44px;height:44px;border-radius:999px;opacity:.9}.side-arrow.left{left:10px}.side-arrow.right{right:10px}@media (max-width: 640px){.container{max-width:100%;padding:8px}}.overlay[data-v-5914a0a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:end center;z-index:60}.sheet[data-v-5914a0a4]{width:100%;max-width:520px;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -6px 20px #00000026}.sheet-head[data-v-5914a0a4]{padding:14px 16px;border-bottom:1px solid #eee}.wheel[data-v-5914a0a4]{height:220px;overflow:hidden;display:grid;align-items:center}.wheel-col[data-v-5914a0a4]{height:180px;overflow-y:auto;scroll-snap-type:y mandatory;padding:16px 0}.wheel-item[data-v-5914a0a4]{font-size:20px;padding:10px 0;text-align:center;scroll-snap-align:center;color:#6b7280}.wheel-item.active[data-v-5914a0a4]{color:#111827;font-weight:600;font-size:22px}.unit[data-v-5914a0a4]{font-size:14px;color:#6b7280;margin-left:4px}.exercise[data-v-2cb0cfe2]{padding:16px}.header[data-v-2cb0cfe2]{display:grid;gap:6px}.title[data-v-2cb0cfe2]{margin:0;font-size:18px}.sets[data-v-2cb0cfe2]{display:grid;gap:10px;margin-top:10px}.set-row[data-v-2cb0cfe2]{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;align-items:center}.set-label[data-v-2cb0cfe2]{font-weight:600;color:#374151}.pill[data-v-2cb0cfe2]{width:100%;background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;padding:12px;border-radius:12px;font-size:16px}@media (max-width: 640px){.set-row[data-v-2cb0cfe2]{grid-template-columns:70px 1fr 1fr}}.overlay[data-v-bc063390]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:60}.sheet[data-v-bc063390]{border-radius:14px}.btn.danger[data-v-bc063390]{background:#ef4444;color:#fff}.btn.danger[data-v-bc063390]:hover{filter:brightness(.95)}.hub[data-v-ab2af858]{display:grid;gap:20px;padding-block:32px}.hero[data-v-ab2af858]{text-align:left;padding:24px;background:linear-gradient(135deg,#eef6ff,#fff)}.hero h1[data-v-ab2af858]{margin:8px 0 4px}.lead[data-v-ab2af858]{margin:0;color:#4b5563}.eyebrow[data-v-ab2af858]{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0}.apps[data-v-ab2af858]{display:grid;gap:18px}@media (min-width: 768px){.apps[data-v-ab2af858]{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-card[data-v-ab2af858]{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px}.hunt[data-v-ab2af858]{background:#0f172a;color:#f1f5f9}.hunt p[data-v-ab2af858],.hunt h2[data-v-ab2af858]{color:inherit}.actions[data-v-ab2af858]{display:flex;flex-wrap:wrap;gap:12px}.btn.primary[data-v-ab2af858]{background:#2563eb}.btn.secondary[data-v-ab2af858]{background:#f97316}.btn.ghost[data-v-ab2af858]{background:transparent;color:#2563eb;border:1px solid rgba(37,99,235,.4)}.hunt .btn.secondary[data-v-ab2af858]{background:#fbbf24;color:#0f172a}.tag.upcoming[data-v-ab2af858]{align-self:center;background:#f8fafc26;color:inherit;padding-inline:12px;padding-block:6px;border-radius:999px;font-size:.85rem}.hunt-view[data-v-1bc7f328]{padding-block:24px 40px;display:grid;gap:20px}.grid[data-v-1bc7f328]{display:grid;gap:18px}@media (min-width: 900px){.grid[data-v-1bc7f328]{grid-template-columns:repeat(2,minmax(0,1fr))}.active[data-v-1bc7f328]{grid-column:span 2}}.hero[data-v-1bc7f328]{background:radial-gradient(circle at top left,rgba(16,185,129,.25),transparent),#0f172a;color:#f8fafc}.hero p[data-v-1bc7f328],.hero h1[data-v-1bc7f328]{color:inherit}.eyebrow[data-v-1bc7f328]{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin:0 0 6px;color:inherit}.host label[data-v-1bc7f328]{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.host input[data-v-1bc7f328]{padding:8px;border-radius:8px;border:1px solid #cbd5f5}.lobby-list header[data-v-1bc7f328]{display:flex;justify-content:space-between;align-items:center}.lobby-list ul[data-v-1bc7f328]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lobby-row[data-v-1bc7f328]{display:flex;align-items:center;justify-content:space-between}.title[data-v-1bc7f328]{font-weight:600;margin:0}.meta[data-v-1bc7f328]{margin:0;font-size:.85rem;color:#64748b}.tag[data-v-1bc7f328]{padding:4px 10px;border-radius:999px;background:#e2e8f0;font-size:.75rem}.tag.ready[data-v-1bc7f328]{background:#bbf7d0;color:#166534}.active-header[data-v-1bc7f328]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.players[data-v-1bc7f328]{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.players li[data-v-1bc7f328]{display:flex;justify-content:space-between;align-items:center}.actions[data-v-1bc7f328]{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btn.primary[data-v-1bc7f328]{background:#2563eb}.btn.secondary[data-v-1bc7f328]{background:#f97316}.btn.ghost[data-v-1bc7f328]{background:transparent;border:1px solid rgba(148,163,184,.6);color:#0f172a}.error[data-v-1bc7f328]{color:#dc2626;font-weight:600}
