.install.svelte-10m3gkt{background:var(--gold);color:var(--border);border:2px solid var(--border);border-radius:var(--r-pill,999px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:var(--hard-sm);transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-weight:700;display:inline-flex}.install.svelte-10m3gkt:hover{box-shadow:4px 4px 0 var(--border);transform:translate(-1px,-1px)}.install.svelte-10m3gkt:active{box-shadow:1px 1px 0 var(--border);transform:translate(1px,1px)}.hub.svelte-1uha8ag{padding:clamp(1.5rem,5vw,2.75rem) clamp(1.1rem,4vw,2.25rem) 2.5rem}header.svelte-1uha8ag{text-align:center;margin-bottom:1.75rem;position:relative}.install-row.svelte-1uha8ag{justify-content:center;align-items:center;gap:.6rem;margin:-.5rem 0 1.75rem;display:flex}.ribbon.svelte-1uha8ag{background:var(--navy);color:#f3e9cf;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);padding:.3rem 1.1rem;font-size:.8rem;font-weight:600;display:inline-block}h1.svelte-1uha8ag{font-family:var(--font-slab);text-transform:none;color:var(--accent);text-shadow:3px 3px 0 var(--navy);margin:.5rem 0 .4rem;font-size:clamp(2.6rem,13vw,4.6rem);font-weight:400;line-height:.95}.ages.svelte-1uha8ag{letter-spacing:.04em;color:var(--text-dim);text-transform:uppercase;font-size:.8rem;font-weight:500}.seal.svelte-1uha8ag{background:var(--gold);color:#fff;border:3px dashed var(--surface);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;width:78px;height:78px;font-size:.72rem;font-weight:700;line-height:1.1;display:grid;position:absolute;top:-.5rem;right:0;transform:rotate(-10deg);box-shadow:0 6px 14px -6px #00000080}.category.svelte-1uha8ag{margin-bottom:1.75rem}.cat-head.svelte-1uha8ag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--navy);align-items:center;gap:.85rem;margin:0 0 .85rem;font-size:.92rem;font-weight:700;display:flex}.cat-head.svelte-1uha8ag:after{content:"";background:var(--border);border-radius:2px;flex:1;height:3px}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.9rem;display:grid}.item.svelte-1uha8ag{color:var(--text);background:var(--surface);border:2px solid var(--border);box-shadow:var(--hard);animation:svelte-1uha8ag-rise .5s var(--ease-out) both;transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease;align-items:stretch;text-decoration:none;display:flex}.item.svelte-1uha8ag:hover{box-shadow:7px 7px 0 var(--block);transform:translate(-2px,-2px)}.item.svelte-1uha8ag:active{box-shadow:2px 2px 0 var(--border);transform:translate(2px,2px)}.bar.svelte-1uha8ag{background:var(--block);color:#fbf5e6;border-right:2px solid var(--border);flex-shrink:0;place-items:center;width:64px;display:grid}.label.svelte-1uha8ag{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;padding:.85rem 1rem;display:flex}.name.svelte-1uha8ag{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;font-weight:700;line-height:1}.tag.svelte-1uha8ag{color:var(--text-dim);font-size:.92rem;font-weight:400}footer.svelte-1uha8ag{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;font-size:.85rem;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-dim);text-decoration:none}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.dot.svelte-1uha8ag{opacity:.5}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
