.journey.svelte-52ix5z{--st-bg:#04060c;gap:10px;display:grid}.stage.svelte-52ix5z{background:radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--st-bg);padding:0;position:relative;overflow:hidden}canvas.svelte-52ix5z{touch-action:pan-y;cursor:grab;outline:none;width:100%;height:clamp(340px,62vh,520px);display:block}canvas.svelte-52ix5z:active{cursor:grabbing}.journey.svelte-52ix5z.fs-on{background:var(--st-bg)!important;gap:0!important;padding:0!important}.journey.svelte-52ix5z.fs-on .stage:where(.svelte-52ix5z){border:0;border-radius:0}.journey.svelte-52ix5z.fs-on canvas:where(.svelte-52ix5z){height:100%;position:absolute;inset:0}.journey.svelte-52ix5z.fs-on .info:where(.svelte-52ix5z){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.journey.svelte-52ix5z.fs-on .controls:where(.svelte-52ix5z){z-index:2;padding:8px max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));--text:#e6eaf5;--border:#ffffff38;--surface:#141a28d9;--surface-2:#141a28d9;color:#c9d1e6;position:absolute;bottom:0;left:0;right:0}.journey.svelte-52ix5z.fs-on .step:where(.svelte-52ix5z){color:#9aa4c0}.journey.svelte-52ix5z.fs-on .hint:where(.svelte-52ix5z){display:none}.info.svelte-52ix5z{color:#c9d1e6;pointer-events:none;background:linear-gradient(#0000,#04060ceb 45%);padding:28px 18px 14px;position:absolute;bottom:0;left:0;right:0}.info.svelte-52ix5z p:where(.svelte-52ix5z){max-width:60ch;margin:0}.name.svelte-52ix5z{color:#fff;font-size:1.15rem;font-weight:700}.link.svelte-52ix5z{color:#fff;pointer-events:auto;align-items:center;gap:10px;min-height:44px;margin:-8px 0 -6px;text-decoration:none;display:inline-flex}.nm.svelte-52ix5z{text-underline-offset:4px;text-decoration:underline #ffffff73}.go.svelte-52ix5z{background:var(--accent);color:var(--on-accent);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px 2px 11px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.go.svelte-52ix5z .icon{width:13px;height:13px}.link.svelte-52ix5z:hover .nm:where(.svelte-52ix5z),.link.svelte-52ix5z:focus-visible .nm:where(.svelte-52ix5z){text-decoration-color:#fff}.link.svelte-52ix5z:hover .go:where(.svelte-52ix5z){filter:brightness(1.12)}.size.svelte-52ix5z{color:#fff;font-size:.98rem}.note.svelte-52ix5z{font-size:.9rem;line-height:1.4;margin-top:4px!important}.vs.svelte-52ix5z{color:#9aa4c0;font-size:.85rem;margin-top:4px!important}.controls.svelte-52ix5z{align-items:center;gap:8px;display:flex}.controls.svelte-52ix5z input:where(.svelte-52ix5z){min-width:0;accent-color:var(--accent);flex:1;height:44px}.nav.svelte-52ix5z{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.nav.svelte-52ix5z:disabled{opacity:.4;cursor:default}.nav.svelte-52ix5z .icon{width:20px;height:20px}.step.svelte-52ix5z{text-align:right;flex:none;min-width:5.5em}.restart.svelte-52ix5z{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-weight:600}.hint.svelte-52ix5z{margin:0}:root[data-theme=night] .journey.svelte-52ix5z{--st-bg:#000}:root[data-theme=night] .stage.svelte-52ix5z{filter:grayscale()brightness(.55)sepia()saturate(6)hue-rotate(-45deg)}@media (width<=600px){canvas.svelte-52ix5z{height:clamp(380px,70vh,520px)}.step.svelte-52ix5z{display:none}.info.svelte-52ix5z{padding:20px 14px 10px}.name.svelte-52ix5z{font-size:1rem}.size.svelte-52ix5z{font-size:.88rem}.note.svelte-52ix5z{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.vs.svelte-52ix5z{font-size:.78rem}.go.svelte-52ix5z{justify-content:center;width:26px;height:26px;padding:0}.gt.svelte-52ix5z{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
