.hub.svelte-19jebu7{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;gap:10px;margin:-28px auto 28px;padding:14px;display:grid;position:relative;box-shadow:0 18px 40px #0000004d}.top.svelte-19jebu7{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.badge.svelte-19jebu7{background:radial-gradient(circle at 35% 30%, #ffd88f, var(--amber) 55%, #b9741a);width:44px;height:44px;color:var(--amber-ink);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.xp.svelte-19jebu7{flex:1;gap:5px;min-width:0;display:grid}.row.svelte-19jebu7{white-space:nowrap;justify-content:space-between;gap:8px;display:flex}small.svelte-19jebu7{color:var(--muted);font-size:.78rem}.bar.svelte-19jebu7{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.bar.thin.svelte-19jebu7{height:5px;margin-top:4px}.bar.svelte-19jebu7>span:where(.svelte-19jebu7){border-radius:inherit;background:linear-gradient(90deg, var(--teal), #7fe3d8);height:100%;display:block}.streak.svelte-19jebu7{color:var(--muted);align-items:center;gap:2px;font-size:1.15rem;display:inline-flex}.streak.lit.svelte-19jebu7{color:#ff8a3d}.shields.svelte-19jebu7{gap:2px;display:inline-flex}.shields.svelte-19jebu7 .on{color:var(--teal)}.shields.svelte-19jebu7 .off{color:var(--line-strong)}.saved.svelte-19jebu7{background:var(--teal-soft);font-size:var(--step--1);border-radius:10px;margin:0;padding:6px 10px;font-weight:700}h2.svelte-19jebu7{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 0 0}.missions.svelte-19jebu7{gap:4px;margin:0;padding:0;list-style:none;display:grid}.missions.svelte-19jebu7 a:where(.svelte-19jebu7),.missions.svelte-19jebu7 .tris:where(.svelte-19jebu7){background:var(--surface-2);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.missions.svelte-19jebu7 a:where(.svelte-19jebu7):hover{background:color-mix(in srgb, var(--surface-2) 80%, var(--teal) 20%)}.tick.svelte-19jebu7{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ok.svelte-19jebu7 .tick:where(.svelte-19jebu7){border-color:var(--teal);background:var(--teal);color:#062521}.m.svelte-19jebu7{min-width:0;font-size:var(--step--1);flex:1;line-height:1.3;display:grid}.m.svelte-19jebu7 span:where(.svelte-19jebu7){color:var(--muted)}.ok.svelte-19jebu7 .m:where(.svelte-19jebu7) span:where(.svelte-19jebu7){text-decoration:line-through;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.dots.svelte-19jebu7{gap:4px;display:inline-flex}.dots.svelte-19jebu7 i:where(.svelte-19jebu7){background:var(--line-strong);border-radius:50%;width:9px;height:9px}.dots.svelte-19jebu7 i.on:where(.svelte-19jebu7){background:var(--amber)}.tiles.svelte-19jebu7{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile.svelte-19jebu7{background:var(--surface-2);color:inherit;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.crest.svelte-19jebu7{filter:drop-shadow(0 4px 8px #00000073);flex:none;width:48px;height:48px}.tris-ico.svelte-19jebu7{filter:drop-shadow(0 2px 4px #0006);flex:none;margin:-6px -2px -6px -4px}.tris.svelte-19jebu7 .tick:where(.svelte-19jebu7){display:none}.tris.ok.svelte-19jebu7 .tick:where(.svelte-19jebu7){display:grid}.tile.svelte-19jebu7 svg{color:var(--amber);flex:none;margin-top:2px}.tile.svelte-19jebu7>span:where(.svelte-19jebu7){flex:1;min-width:0;display:grid}@media (width<=380px){.tiles.svelte-19jebu7{grid-template-columns:1fr}}.catalog.svelte-17f1x5s{gap:16px;margin:8px 0 40px;display:grid}header.svelte-17f1x5s h2:where(.svelte-17f1x5s){font-size:var(--step-3)}header.svelte-17f1x5s p:where(.svelte-17f1x5s){color:var(--muted);margin:4px 0 0}.chips.svelte-17f1x5s{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips.svelte-17f1x5s button:where(.svelte-17f1x5s){border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 16px;font-weight:700;transition:background .16s,border-color .16s}.chips.svelte-17f1x5s button[aria-selected=true]:where(.svelte-17f1x5s){background:var(--text);border-color:var(--text);color:var(--bg)}.grid.svelte-17f1x5s{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.grid.svelte-17f1x5s{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.grid.svelte-17f1x5s{grid-template-columns:repeat(3,1fr)}}.card.svelte-17f1x5s{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--deep) 85%, var(--bg)), var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);border-radius:22px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000059}@media (hover:hover){.card.svelte-17f1x5s:not(.more):hover{box-shadow:0 22px 44px #00000073, 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-4px)}.card.svelte-17f1x5s:not(.more):hover .art:where(.svelte-17f1x5s) img:where(.svelte-17f1x5s){scale:1.05}}.art.svelte-17f1x5s{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.art.svelte-17f1x5s img:where(.svelte-17f1x5s){object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out)}.art.svelte-17f1x5s:after{content:"";background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--deep) 92%, transparent));position:absolute;inset:0}.kind.svelte-17f1x5s,.done.svelte-17f1x5s{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:12px}.kind.svelte-17f1x5s{color:#fff;background:#0a0e168c;left:12px}.done.svelte-17f1x5s{background:color-mix(in srgb, var(--accent) 85%, #000);color:#fff;right:12px}.body.svelte-17f1x5s{align-content:start;gap:8px;padding:44px 20px 20px;display:grid;position:relative}.icon.svelte-17f1x5s{width:72px;height:72px;box-shadow:0 8px 22px #00000080, 0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent);background:var(--deep);border-radius:18px;position:absolute;top:-40px;left:18px}.mascot.svelte-17f1x5s{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}h3.svelte-17f1x5s{font-size:var(--step-2);align-items:center;gap:8px;margin:0;line-height:1.1;display:flex}h3.svelte-17f1x5s a:where(.svelte-17f1x5s){color:inherit;text-decoration:none}.tag.svelte-17f1x5s{color:var(--muted);margin:0;line-height:1.45}.feats.svelte-17f1x5s{flex-wrap:wrap;gap:6px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.feats.svelte-17f1x5s li:where(.svelte-17f1x5s){background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.feats.svelte-17f1x5s svg{color:var(--accent)}.actions.svelte-17f1x5s{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.play.svelte-17f1x5s,.open.svelte-17f1x5s{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.play.svelte-17f1x5s{background:var(--accent);color:#10130f;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent);flex:1}.open.svelte-17f1x5s{border:1px solid var(--line-strong);color:inherit}.soon.svelte-17f1x5s{color:var(--muted);font-weight:700}.more.svelte-17f1x5s{border:2px dashed var(--line-strong);min-height:280px;box-shadow:none;text-align:center;--accent:var(--amber);--deep:var(--surface);background:0 0;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.more.svelte-17f1x5s p:where(.svelte-17f1x5s){max-width:34ch;color:var(--muted);margin:0}.icon.big.svelte-17f1x5s{border-radius:24px;width:96px;height:96px;position:static}@media (prefers-reduced-motion:reduce){.card.svelte-17f1x5s,.art.svelte-17f1x5s img:where(.svelte-17f1x5s){transition:none}}.hero.svelte-119hrps{isolation:isolate;align-items:end;min-height:clamp(320px,52vh,560px);padding:48px 0 40px;display:grid;position:relative;overflow:hidden}.bg.svelte-119hrps{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.svelte-119hrps:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 30%, var(--bg) 98%), linear-gradient(90deg, color-mix(in oklab, var(--bg) 80%, transparent) 0%, transparent 70%);position:absolute;inset:0}.copy.svelte-119hrps{gap:14px;display:grid}h1.svelte-119hrps{max-width:16ch;font-size:var(--step-4)}.cta.svelte-119hrps{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.lead.svelte-119hrps{max-width:46ch;color:var(--muted);font-size:var(--step-1);line-height:1.45}.install.svelte-119hrps{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.install.svelte-119hrps div:where(.svelte-119hrps){flex:220px}.install.svelte-119hrps p:where(.svelte-119hrps){color:var(--muted);font-size:var(--step--1)}
