section.svelte-13wmnd{padding:var(--section-y) var(--gutter);border-bottom:1px solid var(--line)}section.svelte-13wmnd:nth-of-type(2n){background:var(--bg-alt)}h2.svelte-13wmnd{letter-spacing:-.01em;font-size:clamp(30px,5vw,40px);line-height:1.15}.h2-sm.svelte-13wmnd{font-size:28px}h3.svelte-13wmnd{font-size:22px}.accent.svelte-13wmnd{color:var(--cyan)}.ok.svelte-13wmnd{color:var(--green)}.faint.svelte-13wmnd{color:var(--faint)}.stack.svelte-13wmnd,.stack-md.svelte-13wmnd,.stack-lg.svelte-13wmnd,.head.svelte-13wmnd,.col.svelte-13wmnd{flex-direction:column;display:flex}.stack.svelte-13wmnd{gap:20px}.stack-md.svelte-13wmnd{gap:28px}.stack-lg.svelte-13wmnd{gap:32px}.head.svelte-13wmnd{gap:10px}.col.svelte-13wmnd{flex:420px;gap:20px;min-width:0}.narrow-gap.svelte-13wmnd{gap:16px}.intro.svelte-13wmnd{max-width:640px;color:var(--text-2)}.intro.wide.svelte-13wmnd{max-width:680px}.split.svelte-13wmnd{flex-wrap:wrap;gap:48px;display:flex}.split.top.svelte-13wmnd{align-items:flex-start}.grid.svelte-13wmnd{gap:16px;display:grid}.grid-220.svelte-13wmnd{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.grid-250.svelte-13wmnd{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.grid-280.svelte-13wmnd{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid-300.svelte-13wmnd{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.card.svelte-13wmnd{background:var(--surface);border:1px solid var(--line);border-radius:14px}.btn-lg.svelte-13wmnd{padding:14px 22px}.empty.svelte-13wmnd{color:var(--muted);font-family:var(--font-mono);grid-column:1/-1;font-size:15px}.empty-li.svelte-13wmnd{color:var(--muted)}.ctas.svelte-13wmnd{flex-wrap:wrap;gap:12px;display:flex}.hero.svelte-13wmnd{padding:88px var(--gutter) 96px;background-image:radial-gradient(#2ee6f21f 1px,#0000 1px);background-size:22px 22px}.hero-row.svelte-13wmnd{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero-text.svelte-13wmnd{flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex}.eyebrow.svelte-13wmnd{color:var(--violet);letter-spacing:.04em;font-size:14px}h1.svelte-13wmnd{letter-spacing:-.02em;font-size:clamp(40px,6vw,72px);line-height:1.02}.lead.svelte-13wmnd{max-width:560px;color:var(--text-2);font-size:19px}.terminal.svelte-13wmnd{background:var(--terminal);border:1px solid var(--line);border-radius:var(--radius);max-width:560px;font-size:14px;line-height:1.75;overflow:hidden}.term-bar.svelte-13wmnd{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.term-bar.svelte-13wmnd span:where(.svelte-13wmnd):not(.term-title){background:var(--dot);border-radius:50%;width:11px;height:11px}.term-title.svelte-13wmnd{color:var(--muted);margin-left:8px;font-size:12px}.term-body.svelte-13wmnd{color:var(--text-2);padding:16px 18px}.hero-logo.svelte-13wmnd{flex:0 400px;justify-content:center;min-width:240px;display:flex}.hero-logo.svelte-13wmnd img:where(.svelte-13wmnd){filter:drop-shadow(0 0 28px #8c6eff59)drop-shadow(0 0 12px #2ee6f240);border-radius:50%;width:100%;max-width:400px}.facts.svelte-13wmnd{padding-block:56px}.fact-grid.svelte-13wmnd{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.fact-grid.svelte-13wmnd div:where(.svelte-13wmnd){background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.fact-grid.svelte-13wmnd dt:where(.svelte-13wmnd){color:var(--muted);font-size:13px}.fact-grid.svelte-13wmnd dd:where(.svelte-13wmnd){margin-top:4px;font-size:18px;font-weight:700}.project.svelte-13wmnd{flex-direction:column;gap:14px;padding:24px;display:flex}.project.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--text-2);font-size:16px}.project-top.svelte-13wmnd{justify-content:space-between;align-items:center;display:flex}svg.cyan.svelte-13wmnd{stroke:var(--cyan)}svg.violet.svelte-13wmnd{stroke:var(--violet)}.pill.svelte-13wmnd{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.pill.ok.svelte-13wmnd{color:var(--green);border-color:var(--green-line)}.pill.next.svelte-13wmnd{color:var(--amber);border-color:var(--amber-line)}.shot-card.svelte-13wmnd{overflow:hidden}.shot-card.svelte-13wmnd img:where(.svelte-13wmnd),.shot.svelte-13wmnd{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.shot.svelte-13wmnd{color:var(--muted);background-color:#0f1a14;background-image:linear-gradient(45deg,#4ade801a 25%,#0000 25% 75%,#4ade801a 75%),linear-gradient(45deg,#4ade801a 25%,#0000 25% 75%,#4ade801a 75%);background-position:0 0,12px 12px;background-size:24px 24px;place-items:center;font-size:13px;display:grid}figcaption.svelte-13wmnd{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.shot-title.svelte-13wmnd{font-weight:600}.meta.svelte-13wmnd{color:var(--muted);font-size:13px}.rules.svelte-13wmnd{background:var(--terminal);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:20px 22px;font-size:16px;list-style:none;display:flex}.rules.svelte-13wmnd li:where(.svelte-13wmnd){gap:2ch;display:flex}.num.svelte-13wmnd{color:var(--faint)}.roles.svelte-13wmnd{flex-direction:column;gap:12px;display:flex}.role.svelte-13wmnd{border-radius:var(--radius);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.role.svelte-13wmnd h3:where(.svelte-13wmnd){font-size:20px}.role.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--text-2);margin-top:4px;font-size:16px}.sym.svelte-13wmnd{color:var(--muted);flex:0 0 32px;font-size:20px;font-weight:700}.wizard.svelte-13wmnd{border-color:var(--violet-line)}.wizard.svelte-13wmnd .sym:where(.svelte-13wmnd){color:var(--violet)}.wizard.svelte-13wmnd h3:where(.svelte-13wmnd){color:var(--violet-soft)}.fail.svelte-13wmnd{background:var(--red-bg);border:1px solid var(--red-line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:20px;font-size:15px;display:flex}.err.svelte-13wmnd{color:var(--red);font-weight:700}.when.svelte-13wmnd{color:var(--faint);font-size:13px}.kid.svelte-13wmnd{color:var(--text);flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex}a.kid.svelte-13wmnd:hover{border-color:var(--cyan-line);color:var(--text)}.kid.building.svelte-13wmnd{border-style:dashed}.kid-preview.svelte-13wmnd{background:var(--terminal);border:1px solid var(--line);border-radius:10px;place-items:center;height:120px;font-size:28px;display:grid}.building.svelte-13wmnd .kid-preview:where(.svelte-13wmnd){font-size:15px}.building.svelte-13wmnd .cursor:where(.svelte-13wmnd){margin-left:6px}.kid-name.svelte-13wmnd{font-size:15px;font-weight:700}.building.svelte-13wmnd .kid-name:where(.svelte-13wmnd){color:var(--text-2)}.kid-status.svelte-13wmnd{font-size:12px}.kid-status.wait.svelte-13wmnd{color:var(--amber)}.door.svelte-13wmnd{border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;display:flex}.door.svelte-13wmnd h3:where(.svelte-13wmnd){font-size:26px}.door.svelte-13wmnd ul:where(.svelte-13wmnd){color:var(--text-2);flex-direction:column;gap:8px;padding:0;font-size:15px;list-style:none;display:flex}.door.svelte-13wmnd li:where(.svelte-13wmnd):before{content:"› "}.kids.svelte-13wmnd{border-color:var(--cyan-line)}.kids.svelte-13wmnd li:where(.svelte-13wmnd):before{color:var(--cyan)}.parents.svelte-13wmnd{border-color:var(--violet-line)}.parents.svelte-13wmnd li:where(.svelte-13wmnd):before{color:var(--violet)}.repo.svelte-13wmnd{align-self:flex-start;padding:10px 0;font-size:15px}.uname.svelte-13wmnd{background:var(--terminal);border:1px solid var(--line);border-radius:var(--radius);flex:420px;grid-template-columns:max-content 1fr;gap:12px 20px;min-width:0;padding:22px 24px;font-size:15px;display:grid}.uname.svelte-13wmnd dt:where(.svelte-13wmnd){color:var(--muted)}.wish.svelte-13wmnd{flex-direction:column;flex:420px;gap:14px;min-width:0;padding:24px;display:flex}.wish.svelte-13wmnd h3:where(.svelte-13wmnd){color:var(--muted);font-size:16px}.wish.svelte-13wmnd ul:where(.svelte-13wmnd){padding:0;font-size:15px;list-style:none}.wish.svelte-13wmnd li:where(.svelte-13wmnd){border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.wish.svelte-13wmnd li:where(.svelte-13wmnd):last-child{border-bottom:0}.count.svelte-13wmnd{color:var(--muted)}
