.launch-settings.svelte-1mw0cmt,.launch-settings.svelte-1mw0cmt :where(.svelte-1mw0cmt){box-sizing:border-box}.launch-settings.svelte-1mw0cmt{margin:0 0 20px}.row.svelte-1mw0cmt{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.language-field.svelte-1mw0cmt{flex:0 1 260px;min-width:180px;padding:2px 10px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;cursor:pointer}.language-field.svelte-1mw0cmt:hover,.language-field.svelte-1mw0cmt:focus-visible,.language-field.open.svelte-1mw0cmt{border-color:var(--color-verdigris)}.language-field.needed.svelte-1mw0cmt{border:2px solid var(--color-verdigris);animation:svelte-1mw0cmt-needed-pulse 2s ease-in-out infinite}.pills.needed.svelte-1mw0cmt{padding:2px;border:2px solid var(--color-verdigris);border-radius:999px;animation:svelte-1mw0cmt-needed-pulse 2s ease-in-out infinite}@keyframes svelte-1mw0cmt-needed-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-verdigris) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-verdigris) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.language-field.needed.svelte-1mw0cmt,.pills.needed.svelte-1mw0cmt{animation:none}}.label.svelte-1mw0cmt{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.pills.svelte-1mw0cmt{display:flex;gap:4px}.pill.svelte-1mw0cmt{padding:6px 14px;font:inherit;font-size:13px;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-subtle);border-radius:999px;cursor:pointer}.pill.svelte-1mw0cmt:hover{color:var(--color-text-primary);border-color:var(--color-verdigris)}.pill.active.svelte-1mw0cmt{color:var(--color-canvas);background:var(--color-verdigris);border-color:var(--color-verdigris)}.custom-badge.svelte-1mw0cmt{padding:3px 9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze);border:1px solid var(--color-bronze);border-radius:999px}.more.svelte-1mw0cmt{margin-left:auto;padding:6px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:transparent;border:0;cursor:pointer}.more.svelte-1mw0cmt:hover{color:var(--color-verdigris)}.confirm.svelte-1mw0cmt{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;color:var(--color-text-secondary);border:1px solid var(--color-bronze);border-radius:8px}.confirm.svelte-1mw0cmt button:where(.svelte-1mw0cmt){padding:5px 12px;font:inherit;font-size:12px;border-radius:999px;cursor:pointer}.confirm-yes.svelte-1mw0cmt{color:var(--color-canvas);background:var(--color-bronze);border:1px solid var(--color-bronze)}.confirm-no.svelte-1mw0cmt{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-subtle)}.panel.svelte-1mw0cmt{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 24px;margin-top:14px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:10px}.setting.svelte-1mw0cmt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:13px;color:var(--color-text-secondary)}.setting.svelte-1mw0cmt:has(input[type=checkbox]:where(.svelte-1mw0cmt)){justify-content:flex-start;cursor:pointer}.setting.svelte-1mw0cmt select:where(.svelte-1mw0cmt){flex:0 1 auto;max-width:60%;padding:4px 8px;font:inherit;font-size:12px;color:var(--color-text-primary);background:var(--color-canvas);border:1px solid var(--color-border-subtle);border-radius:6px}.group-title.svelte-1mw0cmt{grid-column:1 / -1;margin:10px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.dot.svelte-1mw0cmt{display:inline-block;width:5px;height:5px;margin-left:6px;vertical-align:middle;background:var(--color-bronze);border-radius:50%}.saves.svelte-igelb9{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.save.svelte-igelb9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px 8px 14px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px}.info.svelte-igelb9{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.lang.svelte-igelb9,.detail.svelte-igelb9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang.svelte-igelb9{font-size:13px;font-weight:600;color:var(--color-text-primary)}.detail.svelte-igelb9{font-size:11px;color:var(--color-text-muted)}.question.svelte-igelb9{font-size:13px;line-height:1.4;color:var(--color-text-primary)}.error.svelte-igelb9{width:100%;font-size:12px;color:var(--color-oxblood)}.buttons.svelte-igelb9{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto}button.svelte-igelb9{font:inherit;font-size:12px;cursor:pointer;border-radius:999px}button.svelte-igelb9:disabled{cursor:progress;opacity:.6}.continue.svelte-igelb9,.danger.svelte-igelb9{padding:5px 11px;font-weight:600}.continue.svelte-igelb9{color:var(--color-on-verdigris);background:var(--color-verdigris);border:1px solid var(--color-verdigris)}.continue.svelte-igelb9:hover:not(:disabled){background:var(--color-verdigris-hover);border-color:var(--color-verdigris-hover)}.quiet.svelte-igelb9{padding:5px 4px;color:var(--color-text-muted);background:none;border:none}.quiet.svelte-igelb9:hover:not(:disabled){color:var(--color-text-primary)}.remove.svelte-igelb9{width:24px;height:24px;padding:0;font-size:16px;line-height:1;color:var(--color-text-muted);background:none;border:none}.remove.svelte-igelb9:hover:not(:disabled){color:var(--color-oxblood)}.danger.svelte-igelb9{color:var(--color-oxblood);background:color-mix(in srgb,var(--color-oxblood) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-oxblood) 60%,transparent)}.danger.svelte-igelb9:hover:not(:disabled){background:color-mix(in srgb,var(--color-oxblood) 18%,transparent);border-color:var(--color-oxblood)}.hub.svelte-1ktw6gl,.hub.svelte-1ktw6gl :where(.svelte-1ktw6gl){box-sizing:border-box}.hub.svelte-1ktw6gl{max-width:1080px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,32px) 96px}.masthead.svelte-1ktw6gl{margin-bottom:clamp(32px,6vw,56px)}h1.svelte-1ktw6gl{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(34px,6vw,56px);line-height:1.05;color:var(--color-text-primary)}section.svelte-1ktw6gl{margin-bottom:clamp(40px,7vw,72px)}.section-head.svelte-1ktw6gl{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid var(--color-border-subtle)}h2.svelte-1ktw6gl{margin:0;font-family:var(--font-display);font-size:clamp(22px,3.4vw,30px);color:var(--color-text-primary)}.player-bar.svelte-1ktw6gl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.counter.svelte-1ktw6gl{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.icon-btn.svelte-1ktw6gl{padding:4px 8px;font-size:15px;line-height:1;background:transparent;border:1px solid var(--color-border-subtle);border-radius:8px;cursor:pointer}.icon-btn.svelte-1ktw6gl:hover{border-color:var(--color-verdigris)}.section-meta.svelte-1ktw6gl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.section-lede.svelte-1ktw6gl{max-width:60ch;margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.pick-first.svelte-1ktw6gl{display:block;width:100%;margin:0 0 16px;padding:12px 14px;font:inherit;font-size:14px;font-weight:600;text-align:left;color:var(--color-verdigris);background:color-mix(in srgb,var(--color-verdigris) 10%,transparent);border:1px solid var(--color-verdigris);border-radius:8px;cursor:pointer}p.pick-first.svelte-1ktw6gl{cursor:default}.pick-first.svelte-1ktw6gl:hover{background:color-mix(in srgb,var(--color-verdigris) 18%,transparent)}.beta.svelte-1ktw6gl{margin:0 0 16px;padding:10px 14px;font-size:13px;color:var(--color-bronze);border:1px solid var(--color-bronze);border-radius:8px}.grid.svelte-1ktw6gl{display:grid;gap:14px}.drills.svelte-1ktw6gl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.worlds.svelte-1ktw6gl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));row-gap:0}.card.svelte-1ktw6gl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;font:inherit;text-align:left;text-decoration:none;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.card.svelte-1ktw6gl:hover:not(.locked),.card.svelte-1ktw6gl:focus-visible{border-color:var(--color-verdigris);transform:translateY(-2px)}.card.locked.svelte-1ktw6gl{opacity:.45}.worlds.svelte-1ktw6gl .card:where(.svelte-1ktw6gl){position:relative}.world-slot.svelte-1ktw6gl{display:grid;grid-row:span 2;grid-template-rows:subgrid;margin-bottom:14px}.card.launching.svelte-1ktw6gl{border-color:var(--color-verdigris);cursor:progress}.card.launching.svelte-1ktw6gl>:where(.svelte-1ktw6gl):not(.launch-overlay){visibility:hidden}.launch-overlay.svelte-1ktw6gl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:inherit;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-verdigris)}.spinner.svelte-1ktw6gl{width:16px;height:16px;border:2px solid var(--color-border-subtle);border-top-color:var(--color-verdigris);border-radius:50%;animation:svelte-1ktw6gl-spin .8s linear infinite}@keyframes svelte-1ktw6gl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1ktw6gl{animation-duration:2.4s}}.card-icon.svelte-1ktw6gl{font-size:26px;line-height:1}.card-title.svelte-1ktw6gl{font-family:var(--font-display);font-size:19px;line-height:1.2}.card-blurb.svelte-1ktw6gl{font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.worlds.svelte-1ktw6gl .card-blurb:where(.svelte-1ktw6gl){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.card-meta.svelte-1ktw6gl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;padding-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.cost.svelte-1ktw6gl{color:var(--color-bronze)}.card-top.svelte-1ktw6gl{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.card-badges.svelte-1ktw6gl{display:flex;align-items:center;gap:8px}.new-badge.svelte-1ktw6gl{padding:2px 7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-verdigris);background:var(--color-verdigris);border-radius:999px;white-space:nowrap}.regular-cost.svelte-1ktw6gl{margin-right:4px;color:var(--color-text-muted);text-decoration-thickness:1.5px}.status-badge.svelte-1ktw6gl{font-size:14px;line-height:1;color:var(--color-verdigris)}.status-badge.star.svelte-1ktw6gl{color:var(--color-bronze)}.dev-badge.svelte-1ktw6gl{padding:2px 7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);border:1px solid var(--color-bronze);border-radius:999px;white-space:nowrap}.dev-card.svelte-1ktw6gl{border-style:dashed}.mechanic-tags.svelte-1ktw6gl{display:flex;flex-wrap:wrap;gap:4px}.mechanic-tag.svelte-1ktw6gl{font-size:12px;line-height:1;opacity:.75}.pace-tag.svelte-1ktw6gl,.best-time.svelte-1ktw6gl{text-transform:none;letter-spacing:.06em}.best-time.svelte-1ktw6gl{color:var(--color-bronze)}.filter-row.svelte-1ktw6gl{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 16px}.filter-row.svelte-1ktw6gl .label:where(.svelte-1ktw6gl){margin-right:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.filter-btn.svelte-1ktw6gl{padding:5px 11px;font:inherit;font-size:13px;line-height:1.2;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-subtle);border-radius:999px;cursor:pointer}.filter-btn.svelte-1ktw6gl:hover{border-color:var(--color-verdigris)}.filter-btn.active.svelte-1ktw6gl{color:var(--color-canvas);background:var(--color-verdigris);border-color:var(--color-verdigris)}.empty-state.svelte-1ktw6gl{grid-column:1 / -1;margin:0;padding:24px;text-align:center;font-size:14px;color:var(--color-text-muted)}
