.download.svelte-fw0qxd{padding-top:clamp(2rem,5vw,3.5rem)}.download__head.svelte-fw0qxd{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.download__meta.svelte-fw0qxd{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin-top:1.1rem;font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-3)}.download__meta.svelte-fw0qxd a:where(.svelte-fw0qxd){text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.download__meta.svelte-fw0qxd a:where(.svelte-fw0qxd):hover{color:var(--accent-text);text-decoration-color:var(--accent)}.platforms.svelte-fw0qxd{display:grid;gap:1.25rem}@media(min-width:760px){.platforms.svelte-fw0qxd{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform.svelte-fw0qxd{display:flex;flex-direction:column;min-width:0;gap:1rem;padding:clamp(1.4rem,3vw,1.9rem);border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--paper-lift);box-shadow:var(--shadow-3)}.platform--picked.svelte-fw0qxd{box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-3)}.platform__head.svelte-fw0qxd{display:flex;align-items:center;gap:.85rem}.platform__mark.svelte-fw0qxd{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-sm);border:2px solid var(--ink);background:var(--paper)}.platform__id.svelte-fw0qxd{min-width:0}.platform__name.svelte-fw0qxd{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.platform__requirement.svelte-fw0qxd{font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-3)}.platform__picked.svelte-fw0qxd{color:var(--accent-text)}.platform__blurb.svelte-fw0qxd{font-size:var(--fs-small);color:var(--text-2)}.platform__actions.svelte-fw0qxd{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto}.platform__actions.svelte-fw0qxd .btn{flex:1 1 15rem;min-width:0}@media(max-width:560px){.platform__actions.svelte-fw0qxd .btn{flex:1 1 100%;white-space:normal}}.platform__label.svelte-fw0qxd{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.15;text-align:left}.platform__detail.svelte-fw0qxd{font-size:.62rem;letter-spacing:.08em;opacity:.75}.notes.svelte-fw0qxd{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.1rem 1.25rem;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper-deep)}.notes__item.svelte-fw0qxd{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-small);color:var(--text-2)}.notes__item.svelte-fw0qxd svg{flex:none;margin-top:.15rem;color:var(--text-3)}.notes__item--quiet.svelte-fw0qxd{font-size:var(--fs-micro);letter-spacing:.05em;color:var(--text-3)}.thanks.svelte-fw0qxd{width:min(92vw,26rem);max-width:none;max-height:calc(100vh - 2rem);margin:auto;padding:0;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--paper-lift);color:var(--text);box-shadow:var(--shadow-3)}.thanks.svelte-fw0qxd::backdrop{background:#211c1380}.thanks__card.svelte-fw0qxd{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:clamp(1.4rem,4vw,1.9rem)}.thanks__title.svelte-fw0qxd{margin-top:.15rem;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.thanks__body.svelte-fw0qxd{font-size:var(--fs-small);color:var(--text-2)}.thanks__actions.svelte-fw0qxd{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.55rem}@media(prefers-reduced-motion:no-preference){.thanks[open].svelte-fw0qxd{animation:svelte-fw0qxd-thanks-in var(--dur) var(--ease-out) both}.thanks[open].svelte-fw0qxd::backdrop{animation:svelte-fw0qxd-thanks-fade var(--dur-fast) var(--ease-out) both}}@keyframes svelte-fw0qxd-thanks-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes svelte-fw0qxd-thanks-fade{0%{opacity:0}}.download__source.svelte-fw0qxd{margin-top:clamp(2rem,4vw,3rem);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-3);text-align:center}.download__source.svelte-fw0qxd a:where(.svelte-fw0qxd){text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.download__source.svelte-fw0qxd a:where(.svelte-fw0qxd):hover{color:var(--accent-text);text-decoration-color:var(--accent)}
