.page.svelte-1xnijlz{max-width:1100px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl)}.header.svelte-1xnijlz{margin-bottom:var(--spacing-md)}.header.svelte-1xnijlz h1:where(.svelte-1xnijlz){font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-1px;line-height:1.15;color:var(--color-navy)}.tag.svelte-1xnijlz{color:var(--color-text-muted);font-size:14px;margin-top:6px}.stage.svelte-1xnijlz{position:relative;height:clamp(380px,62vh,680px);border-radius:8px 8px 0 0;overflow:hidden;background:#0b1416;border:1px solid var(--color-border);border-bottom:none;-webkit-user-select:none;user-select:none}.map.svelte-1xnijlz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y}.startlayer.svelte-1xnijlz{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle,#050a0c26,#050a0c8c 80%)}.bigplay.svelte-1xnijlz{width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:#0810128c;color:#fff;font-size:34px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease}.bigplay.svelte-1xnijlz span:where(.svelte-1xnijlz){display:inline-block;transform:translate(3px)}.bigplay.svelte-1xnijlz:hover:not(:disabled){transform:scale(1.06);background:#14453dbf}.startcap.svelte-1xnijlz{color:#fff;font-size:13px;background:#08101299;padding:4px 10px;border-radius:4px}.hud.svelte-1xnijlz{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);background:#081012b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.5;pointer-events:none}.hud-place.svelte-1xnijlz{font-size:15px;font-weight:700;color:#3dfaff}.hud-row.svelte-1xnijlz{display:flex;gap:14px;color:#ffffffbf}.hud-row.svelte-1xnijlz b:where(.svelte-1xnijlz){color:#fff;font-variant-numeric:tabular-nums}.hud-sub.svelte-1xnijlz{display:flex;gap:14px;margin-top:2px}.hud-sub.svelte-1xnijlz .r:where(.svelte-1xnijlz){color:#7fd3ff}.hud-sub.svelte-1xnijlz .b:where(.svelte-1xnijlz){color:#b7f5a0}.compass.svelte-1xnijlz{position:absolute;top:12px;right:12px;color:#fffc;font-size:11px;background:#08101299;padding:2px 8px;border-radius:4px}.zoom.svelte-1xnijlz{position:absolute;right:12px;top:44px;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:#081012b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom.svelte-1xnijlz button:where(.svelte-1xnijlz){width:34px;height:34px;border:none;background:transparent;color:#fff;font:600 18px var(--font-mono);cursor:pointer}.zoom.svelte-1xnijlz button:where(.svelte-1xnijlz)+button:where(.svelte-1xnijlz){border-top:1px solid rgba(255,255,255,.15)}.zoom.svelte-1xnijlz button:where(.svelte-1xnijlz):hover{background:#3dfaff2e}.zoomhint.svelte-1xnijlz{position:absolute;left:50%;bottom:28px;transform:translate(-50%);color:#fff;font-size:12px;background:#081012c7;padding:6px 12px;border-radius:4px;pointer-events:none;white-space:nowrap}.credit-map.svelte-1xnijlz{position:absolute;right:0;bottom:0;color:#ffffffbf;font-size:10px;background:#08101299;padding:1px 6px;border-top-left-radius:4px}.deck.svelte-1xnijlz{background:#0e1b1e;border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;padding:10px 12px 12px}.profile.svelte-1xnijlz{display:block;width:100%;height:96px;cursor:pointer;touch-action:none}.transport.svelte-1xnijlz{display:flex;align-items:center;gap:14px;margin-top:8px;color:#ffffffbf;font-size:12px;flex-wrap:wrap}.play.svelte-1xnijlz{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#3dfaff1f;color:#fff;cursor:pointer;font-size:13px;flex:none}.play.svelte-1xnijlz:hover:not(:disabled){background:#3dfaff40}.time.svelte-1xnijlz{font-variant-numeric:tabular-nums}.legend.svelte-1xnijlz{display:flex;align-items:center;gap:6px;margin-left:auto}.legend.svelte-1xnijlz i:where(.svelte-1xnijlz){display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px}.lg-peak.svelte-1xnijlz{background:#fff}.lg-river.svelte-1xnijlz{background:#7fd3ff}.lg-bird.svelte-1xnijlz{background:#b7f5a0}.vol.svelte-1xnijlz{display:flex;align-items:center;gap:6px}.vol.svelte-1xnijlz input:where(.svelte-1xnijlz){width:90px;accent-color:#3dfaff}.notes.svelte-1xnijlz{max-width:var(--max-width);margin-top:var(--spacing-xl)}.notes.svelte-1xnijlz h2:where(.svelte-1xnijlz){font-size:1.1rem;color:var(--color-navy);margin:var(--spacing-lg) 0 var(--spacing-sm)}.notes.svelte-1xnijlz h2:where(.svelte-1xnijlz):first-child{margin-top:0}.notes.svelte-1xnijlz p:where(.svelte-1xnijlz),.notes.svelte-1xnijlz li:where(.svelte-1xnijlz){font-size:14px}.notes.svelte-1xnijlz ul:where(.svelte-1xnijlz){padding-left:20px;display:grid;gap:4px}.birds.svelte-1xnijlz .credit:where(.svelte-1xnijlz){display:block;color:var(--color-text-muted);font-size:12px}.sources.svelte-1xnijlz li:where(.svelte-1xnijlz){font-size:13px;color:var(--color-text-muted)}@media(max-width:640px){.legend.svelte-1xnijlz{display:none}.vol.svelte-1xnijlz{margin-left:auto}.hud-row.svelte-1xnijlz{gap:10px}}
