.page.svelte-1uha8ag{width:100%;max-width:var(--page);margin:0 auto;padding-inline:var(--s-6)}header.svelte-1uha8ag{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0acc;border-bottom:1px solid var(--border)}.bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:64px}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}.mark.svelte-1uha8ag{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:15px}header.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:flex;gap:var(--s-6);color:var(--gray);font-weight:500}header.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--text)}@media(max-width:760px){header.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:none}}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);padding-inline:var(--s-6);border-radius:var(--r-full);background:var(--accent);color:#fff;font-weight:600;transition:background var(--t) var(--ease)}.btn.svelte-1uha8ag:hover{background:var(--accent-hover)}.btn.small.svelte-1uha8ag{height:34px;padding-inline:var(--s-4);font-size:13.5px}.btn.ghost.svelte-1uha8ag{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text)}.btn.ghost.svelte-1uha8ag:hover{background:#ffffff0d}.hero.svelte-1uha8ag{padding-block:clamp(64px,12vw,140px) var(--s-12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 14px;border-radius:var(--r-full);background:var(--accent-faint);box-shadow:inset 0 0 0 1px var(--accent-soft);font-size:13px;color:var(--text-title)}.dot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}h1.svelte-1uha8ag{font-size:clamp(32px,6vw,60px)}.lead.svelte-1uha8ag{font-size:clamp(16px,2vw,19px);color:var(--text-title);max-width:640px}.body.svelte-1uha8ag{color:var(--gray);max-width:640px}.row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-top:var(--s-3)}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);width:100%;margin:var(--s-12) 0 0;padding:0;list-style:none}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.stats.svelte-1uha8ag b:where(.svelte-1uha8ag){display:block;font-family:var(--font-display);font-size:24px;letter-spacing:-.03em}.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:13px;color:var(--text-muted)}@media(max-width:620px){.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}section.svelte-1uha8ag:not(.hero){padding-block:clamp(48px,8vw,96px)}h2.svelte-1uha8ag{font-size:clamp(24px,4vw,36px)}.section-sub.svelte-1uha8ag{margin-top:var(--s-2);color:var(--text-muted)}.grid.svelte-1uha8ag{display:grid;gap:var(--s-4);margin-top:var(--s-8)}.cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.goals.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--t) var(--ease),background var(--t) var(--ease)}.card.svelte-1uha8ag:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.card-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}h3.svelte-1uha8ag{font-size:17px;color:var(--text)}.tag.svelte-1uha8ag{padding:3px 10px;border-radius:var(--r-full);background:#ffffff0f;font-size:12px;color:var(--text-muted);white-space:nowrap}.tag.live.svelte-1uha8ag{background:#37aa4226;color:var(--green)}.points.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text-muted)}.points.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"— ";color:var(--accent)}.link.svelte-1uha8ag{margin-top:auto;color:var(--accent);font-weight:600;font-size:14px}.link.svelte-1uha8ag:hover{color:var(--accent-hover)}.goal.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-lg);border-top:2px solid var(--accent);background:linear-gradient(180deg,var(--accent-faint),transparent 60%)}.num.svelte-1uha8ag{font-family:var(--font-mono);font-size:13px;color:var(--accent)}.member.svelte-1uha8ag .who:where(.svelte-1uha8ag){display:flex;align-items:center;gap:var(--s-3)}.avatar.svelte-1uha8ag{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-full);background:linear-gradient(140deg,var(--accent),#2f1667);font-family:var(--font-display);font-size:18px;color:#fff}.role.svelte-1uha8ag{font-size:13px;color:var(--accent);font-weight:500}.tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:auto 0 0;padding:0;list-style:none}.tags.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:3px 10px;border-radius:var(--r-full);background:#ffffff0f;font-size:12px;color:var(--text-muted)}.contact.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:clamp(32px,6vw,64px) var(--s-6);border-radius:28px;text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),var(--shadow)}.socials.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-2);width:100%;max-width:720px;margin:var(--s-4) 0 0;padding:0;list-style:none}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--border);text-align:left;transition:background var(--t) var(--ease)}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--accent-faint)}.socials.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:12.5px;color:var(--text-muted)}footer.svelte-1uha8ag{border-top:1px solid var(--border);color:var(--text-muted);font-size:13.5px}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}
