.lk__controls[data-astro-cid-j72junmd]{position:fixed;z-index:5;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.lk[data-astro-cid-j72junmd]{position:relative;z-index:1;max-width:640px;margin-inline:auto;padding:calc(var(--space-7) + var(--space-3)) var(--space-4) var(--space-6)}.sky[data-astro-cid-j72junmd]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#bfe3ff,#e4e0ff 48%,#fff0e4)}.sky__night[data-astro-cid-j72junmd]{position:absolute;inset:0;background:linear-gradient(180deg,#0c0824,#1c1142 55%,#351a4f);opacity:var(--sky-night);transition:opacity .9s ease}.sky__orb[data-astro-cid-j72junmd]{position:absolute;top:64px;left:max(5vw,24px);width:128px;height:128px;transition:transform 1.1s cubic-bezier(.5,0,.3,1),opacity .9s ease}.sky__orb[data-astro-cid-j72junmd]:before{content:"";position:absolute;inset:-40%;border-radius:50%;animation:orb-glow 4s ease-in-out infinite}.sky__orb[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd]{position:relative;width:100%;height:100%;image-rendering:pixelated}.sky__orb--sun[data-astro-cid-j72junmd]{transform:translateY(var(--sky-sun-y));opacity:calc(1 - var(--sky-night))}.sky__orb--sun[data-astro-cid-j72junmd]:before{background:radial-gradient(circle,rgb(255 214 90 / 55%),transparent 62%)}.sky__orb--moon[data-astro-cid-j72junmd]{transform:translateY(var(--sky-moon-y));opacity:var(--sky-night)}.sky__orb--moon[data-astro-cid-j72junmd]:before{background:radial-gradient(circle,rgb(255 241 184 / 30%),transparent 60%)}.sky__orb--moon[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd]{animation:moon-sway 7s ease-in-out infinite}@keyframes orb-glow{50%{scale:1.12;opacity:.7}}@keyframes moon-sway{50%{rotate:-6deg;translate:0 -4px}}.medal__frame[data-astro-cid-j72junmd],.gate__arch[data-astro-cid-j72junmd],.gate__sprite[data-astro-cid-j72junmd],.stop__genre[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd],.key__icon[data-astro-cid-j72junmd],.stop__art[data-astro-cid-j72junmd],.ticket__bot[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd],.orbit__sprite[data-astro-cid-j72junmd][src*="/sprites/sfl-"]{image-rendering:pixelated}.lk__hero[data-astro-cid-j72junmd]{display:grid;justify-items:center;text-align:center;margin-bottom:var(--space-6)}.orbit[data-astro-cid-j72junmd]{position:relative;display:grid;place-items:center;width:300px;height:300px;margin-bottom:var(--space-3);overflow:clip}.orbit__halo[data-astro-cid-j72junmd]{position:absolute;inset:40px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,#ffc53d 50%,transparent) 70deg,transparent 150deg,color-mix(in srgb,#8c69ff 55%,transparent) 250deg,transparent 330deg);filter:blur(18px);opacity:.9;animation:orbit-spin 14s linear infinite}.orbit__ring[data-astro-cid-j72junmd]{position:absolute;inset:0;animation:orbit-spin 32s linear infinite}.orbit__slot[data-astro-cid-j72junmd]{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(calc(360deg / var(--n) * var(--i)))}.orbit__sprite[data-astro-cid-j72junmd]{position:absolute;top:-14px;left:-14px;width:28px;max-width:none;height:28px;object-fit:contain;transform:translateY(-134px) rotate(calc(-360deg / var(--n) * var(--i)));border-radius:50%;filter:drop-shadow(0 3px 0 rgb(27 15 61 / 30%));animation:orbit-counter 32s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:translateY(-134px) rotate(calc(-360deg / var(--n) * var(--i) - 360deg))}}.medal[data-astro-cid-j72junmd]{position:relative;z-index:1;display:grid;place-items:center;width:216px;height:216px;animation:medal-float 5s ease-in-out infinite}.medal__photo[data-astro-cid-j72junmd]{grid-area:1 / 1;width:calc(216px * 40 / 56);height:calc(216px * 40 / 56);object-fit:cover;border-radius:50%;background:#fff}.medal__frame[data-astro-cid-j72junmd]{grid-area:1 / 1;width:216px;height:216px;filter:drop-shadow(0 8px 0 rgb(27 15 61 / 22%))}@keyframes medal-float{50%{transform:translateY(-6px)}}.lk__kicker[data-astro-cid-j72junmd]{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-3);padding:5px 10px;font-family:Silkscreen,ui-monospace,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lk-chip-text);background:var(--lk-chip-bg);border:2px solid var(--lk-chip-edge);border-radius:6px}.lk__blink[data-astro-cid-j72junmd]{width:8px;height:8px;background:#ff4d8d;box-shadow:0 0 0 2px color-mix(in srgb,#ff4d8d 30%,transparent);animation:blink 1.2s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.25}}.lk__name[data-astro-cid-j72junmd]{font-size:clamp(1.8rem,6.4vw,2.5rem);letter-spacing:-.02em;margin-bottom:var(--space-2)}.lk__tagline[data-astro-cid-j72junmd]{margin:0;color:var(--text-secondary)}.gates[data-astro-cid-j72junmd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.gate[data-astro-cid-j72junmd]{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;text-decoration:none;border:3px solid var(--lk-ink);border-radius:14px;box-shadow:0 6px 0 var(--lk-ink);transition:transform .12s ease,box-shadow .12s ease}.gate[data-astro-cid-j72junmd]:hover{transform:translateY(2px);box-shadow:0 4px 0 var(--lk-ink)}.gate[data-astro-cid-j72junmd]:active{transform:translateY(5px);box-shadow:0 1px 0 var(--lk-ink)}.gate__scene[data-astro-cid-j72junmd]{position:relative;display:grid;place-items:end center;height:150px;border-bottom:3px solid var(--lk-ink)}.gate--sfl[data-astro-cid-j72junmd] .gate__scene[data-astro-cid-j72junmd]{background:linear-gradient(#63c74d,#3f9e3a) bottom / 100% 18px no-repeat,linear-gradient(180deg,#7cd0ff,#d4f0ff 85%)}.gate--cw[data-astro-cid-j72junmd] .gate__scene[data-astro-cid-j72junmd]{background:radial-gradient(1.5px 1.5px at 18% 22%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 78% 16%,#fff 99%,transparent),radial-gradient(2px 2px at 88% 52%,#ffe6ff 99%,transparent),radial-gradient(1.5px 1.5px at 10% 60%,#cfe9ff 99%,transparent),radial-gradient(160px 90px at 50% 100%,rgb(199 125 255 / 45%),transparent 70%),linear-gradient(#5d6788,#3e4766) bottom / 100% 18px no-repeat,linear-gradient(180deg,#120b30,#2c1760 85%)}.gate__glow[data-astro-cid-j72junmd]{position:absolute;left:50%;bottom:40px;width:90px;height:90px;translate:-50% 0;border-radius:50%;filter:blur(14px);animation:gate-glow 2.6s ease-in-out infinite}.gate--sfl[data-astro-cid-j72junmd] .gate__glow[data-astro-cid-j72junmd]{background:#ffde5aa6}.gate--cw[data-astro-cid-j72junmd] .gate__glow[data-astro-cid-j72junmd]{background:#ff78f08c}.gate__arch[data-astro-cid-j72junmd]{position:relative;width:120px;height:120px;margin-bottom:8px}.gate__sprite[data-astro-cid-j72junmd]{position:absolute;left:50%;bottom:58px;width:36px;height:36px;translate:-50% 0;object-fit:contain;filter:drop-shadow(0 3px 0 rgb(27 15 61 / 45%));animation:gate-sprite 2.2s ease-in-out infinite}.gate--cw[data-astro-cid-j72junmd] .gate__sprite[data-astro-cid-j72junmd]{image-rendering:auto}.gate[data-astro-cid-j72junmd]:hover .gate__sprite[data-astro-cid-j72junmd]{animation-duration:.9s}@keyframes gate-glow{50%{scale:1.25;opacity:.65}}@keyframes gate-sprite{50%{transform:translateY(-6px) rotate(8deg)}}.gate__plate[data-astro-cid-j72junmd]{display:grid;align-content:start;gap:4px;padding:var(--space-3) var(--space-4) var(--space-4)}.gate--sfl[data-astro-cid-j72junmd] .gate__plate[data-astro-cid-j72junmd]{color:#2a1d12;background:#fff6e3}.gate--cw[data-astro-cid-j72junmd] .gate__plate[data-astro-cid-j72junmd]{color:#f4f2ff;background:#221a44}.gate__name[data-astro-cid-j72junmd]{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.gate__desc[data-astro-cid-j72junmd]{font-size:var(--text-size-sm);opacity:.85}.gate__cta[data-astro-cid-j72junmd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-2);padding:8px 12px;font-weight:800;font-size:var(--text-size-sm);border:2px solid var(--lk-ink);border-radius:8px;box-shadow:0 3px 0 var(--lk-ink)}.gate--sfl[data-astro-cid-j72junmd] .gate__cta[data-astro-cid-j72junmd]{color:#1b3d12;background:#9be15d}.gate--cw[data-astro-cid-j72junmd] .gate__cta[data-astro-cid-j72junmd]{color:#2a0f3d;background:#f0a8ff}.gate__arrow[data-astro-cid-j72junmd],.stop__arrow[data-astro-cid-j72junmd],.ticket__arrow[data-astro-cid-j72junmd]{font-size:.8em}.lk__section[data-astro-cid-j72junmd]{margin-bottom:var(--space-7)}.lk__label[data-astro-cid-j72junmd]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:var(--space-4);font-family:Silkscreen,ui-monospace,monospace;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.lk__label[data-astro-cid-j72junmd]:before,.lk__label[data-astro-cid-j72junmd]:after{content:"";width:8px;height:8px;background:#ffc53d;border:2px solid var(--lk-ink);transform:rotate(45deg)}.lk__label[data-astro-cid-j72junmd]:after{background:#8ff0ff}.lk__hint[data-astro-cid-j72junmd]{margin:calc(var(--space-3) * -1) 0 var(--space-5);text-align:center;font-size:var(--text-size-sm);color:var(--text-secondary)}.gates[data-astro-cid-j72junmd],.keys[data-astro-cid-j72junmd],.map[data-astro-cid-j72junmd],.tickets[data-astro-cid-j72junmd]{list-style:none;margin:0;padding:0}.keys[data-astro-cid-j72junmd]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.key[data-astro-cid-j72junmd]{display:grid;justify-items:center;gap:8px;text-decoration:none;color:var(--text-secondary)}.key__cap[data-astro-cid-j72junmd]{display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(180deg,rgb(255 255 255 / 14%),transparent 50%),var(--lk-key);border:3px solid var(--lk-ink);border-radius:12px;box-shadow:inset 0 -5px #1b0f3d1f,0 6px 0 var(--lk-ink);transition:transform .11s ease,box-shadow .11s ease}.key__icon[data-astro-cid-j72junmd]{width:40px;height:40px}.key__name[data-astro-cid-j72junmd]{font-family:Silkscreen,ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.key[data-astro-cid-j72junmd]:hover .key__cap[data-astro-cid-j72junmd]{transform:translateY(3px);box-shadow:inset 0 -5px #1b0f3d1f,0 3px 0 var(--lk-ink)}.key[data-astro-cid-j72junmd]:active .key__cap[data-astro-cid-j72junmd]{transform:translateY(6px);box-shadow:inset 0 -2px #1b0f3d1f,0 0 0 var(--lk-ink)}.key[data-astro-cid-j72junmd]:hover .key__name[data-astro-cid-j72junmd]{color:var(--text-primary)}.map[data-astro-cid-j72junmd]{--isle-w: 144px;--row-h: 164px;--row-gap: 36px;display:grid;gap:var(--row-gap)}.stop[data-astro-cid-j72junmd]{position:relative;height:var(--row-h)}.stop__link[data-astro-cid-j72junmd]{position:relative;z-index:1;display:grid;grid-template-columns:var(--isle-w) minmax(0,1fr);align-items:center;gap:var(--space-4);height:100%;text-decoration:none;color:var(--lk-sign-text)}.stop[data-astro-cid-j72junmd]:nth-child(2n) .stop__link[data-astro-cid-j72junmd]{grid-template-columns:minmax(0,1fr) var(--isle-w)}.stop[data-astro-cid-j72junmd]:nth-child(2n) .stop__scene[data-astro-cid-j72junmd]{order:2}.stop__scene[data-astro-cid-j72junmd]{--glow: rgb(255 214 90 / 45%);position:relative;display:block;width:var(--isle-w);height:calc(var(--isle-w) * 36 / 48 + 34px)}.stop__scene--isle[data-astro-cid-j72junmd]{animation:isle-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s)}.stop__scene--farmstead[data-astro-cid-j72junmd]{--glow: rgb(255 200 90 / 40%)}.stop__scene--battlestation[data-astro-cid-j72junmd]{--glow: rgb(255 46 166 / 40%)}.stop__scene--gpu-rig[data-astro-cid-j72junmd]{--glow: rgb(198 255 77 / 45%)}.stop__scene--server-room[data-astro-cid-j72junmd]{--glow: rgb(124 92 255 / 45%)}.stop__glow[data-astro-cid-j72junmd]{position:absolute;inset:30% 8% 0;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);animation:scene-glow 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}.stop__art[data-astro-cid-j72junmd]{position:absolute;inset-inline:0;bottom:0;width:100%;height:auto;filter:drop-shadow(0 10px 8px var(--lk-isle-shadow));transition:translate .16s ease}.stop__link[data-astro-cid-j72junmd]:hover .stop__art[data-astro-cid-j72junmd]{translate:0 -3px}.stop__pin[data-astro-cid-j72junmd]{position:absolute;top:0;left:50%;display:grid;place-items:center;width:50px;height:50px;translate:-50% 0;background:#fff;border:3px solid var(--lk-ink);border-radius:50%;box-shadow:0 3px 0 var(--lk-ink);animation:pin-bob 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.5s);transition:scale .16s ease}.stop__pin[data-astro-cid-j72junmd]:after{content:"";position:absolute;top:100%;left:50%;width:12px;height:9px;translate:-50% 1px;background:var(--lk-ink);clip-path:polygon(0 0,100% 0,50% 100%)}.stop__logo[data-astro-cid-j72junmd]{width:40px;height:40px;object-fit:contain;border-radius:50%}.stop__link[data-astro-cid-j72junmd]:hover .stop__pin[data-astro-cid-j72junmd]{scale:1.1}@keyframes isle-float{50%{transform:translateY(-5px)}}@keyframes pin-bob{50%{transform:translateY(-6px)}}@keyframes scene-glow{50%{scale:1.12;opacity:.6}}.stop__sign[data-astro-cid-j72junmd]{--card: #fff6e3;--card-text: #2a1d12;--card-muted: #7a6650;--accent: #5fae2e;--accent-text: #fff;--ground: linear-gradient(#7ee04a, #4caf2e);--corner: rgb(255 214 90 / 40%);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:22px var(--space-4) 20px;color:var(--card-text);background:var(--ground) bottom / 100% 8px no-repeat,radial-gradient(160px 90px at 100% 0,var(--corner),transparent 70%),var(--card);border:3px solid var(--lk-ink);border-radius:12px;box-shadow:0 5px 0 var(--lk-ink);transition:transform .12s ease,box-shadow .12s ease}.stop__link[data-astro-cid-j72junmd]:hover .stop__sign[data-astro-cid-j72junmd]{transform:translateY(2px);box-shadow:0 3px 0 var(--lk-ink)}.stop__sign--chainers[data-astro-cid-j72junmd]{--card: #fff1d6;--card-text: #3b2410;--card-muted: #8a6a45;--accent: #e8891c;--ground: linear-gradient(#f4d27a, #d9a640);--corner: rgb(245 166 35 / 35%)}.stop__sign--rollercoin[data-astro-cid-j72junmd]{--card: #131a2e;--card-text: #e6f6ff;--card-muted: #9fb3d9;--accent: #ff2ea6;--ground: linear-gradient(#2fd8e0, #1a7f9a);--corner: rgb(255 46 166 / 35%)}.stop__sign--limercoin[data-astro-cid-j72junmd]{--card: #142010;--card-text: #eaffd6;--card-muted: #a9c48f;--accent: #8bd312;--accent-text: #142010;--ground: linear-gradient(#c6ff4d, #6ccf1a);--corner: rgb(198 255 77 / 28%)}.stop__sign--gomining[data-astro-cid-j72junmd]{--card: #1b1640;--card-text: #f1edff;--card-muted: #b3abd6;--accent: #7c5cff;--ground: linear-gradient(#a68bff, #5532dd);--corner: rgb(124 92 255 / 40%)}.stop__ribbon[data-astro-cid-j72junmd]{position:absolute;top:-13px;left:12px;padding:4px 16px 4px 10px;font-family:Silkscreen,ui-monospace,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--accent-text);background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%)}.stop__ribbon[data-astro-cid-j72junmd]{filter:drop-shadow(2px 0 0 var(--lk-ink)) drop-shadow(-2px 0 0 var(--lk-ink)) drop-shadow(0 2px 0 var(--lk-ink)) drop-shadow(0 -2px 0 var(--lk-ink))}.stop__genre[data-astro-cid-j72junmd]{position:absolute;top:-12px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-family:Silkscreen,ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#2a1d12;background:#fffaf0;border:2px solid var(--lk-ink);border-radius:6px;rotate:3deg}.stop__genre[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd]{width:16px;height:16px}.stop__text[data-astro-cid-j72junmd]{display:grid;gap:4px;min-width:0}.stop__name[data-astro-cid-j72junmd]{line-height:1.15}.stop__sign--sfl[data-astro-cid-j72junmd] .stop__name[data-astro-cid-j72junmd]{font-family:Silkscreen,ui-monospace,monospace;font-size:1.2rem;color:#f2b45c;text-shadow:1px 0 0 #3e2731,-1px 0 0 #3e2731,0 1px 0 #3e2731,0 -1px 0 #3e2731,0 3px 0 #b16b4a}.stop__sign--chainers[data-astro-cid-j72junmd] .stop__name[data-astro-cid-j72junmd]{font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-size:1.4rem;font-weight:700;color:#f5a623;text-shadow:1.5px 0 0 #7a3b12,-1.5px 0 0 #7a3b12,0 1.5px 0 #7a3b12,0 -1.5px 0 #7a3b12,0 4px 0 #c9762a}.stop__sign--rollercoin[data-astro-cid-j72junmd] .stop__name[data-astro-cid-j72junmd]{font-family:"Press Start 2P",ui-monospace,monospace;font-size:.86rem;line-height:1.5;color:#2fd8e0;text-shadow:0 0 7px rgb(47 216 224 / 90%),0 0 18px rgb(255 46 166 / 70%)}.stop__sign--limercoin[data-astro-cid-j72junmd] .stop__name[data-astro-cid-j72junmd]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#c6ff4d;text-shadow:0 3px 0 #2f5a0c}.stop__sign--gomining[data-astro-cid-j72junmd] .stop__name[data-astro-cid-j72junmd]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#c9b8ff;text-shadow:0 3px 0 #2e1a7a,0 0 14px rgb(124 92 255 / 70%)}.stop__blurb[data-astro-cid-j72junmd]{font-size:var(--text-size-sm);line-height:1.35;color:var(--card-muted)}.stop__cta[data-astro-cid-j72junmd]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-weight:800;font-size:var(--text-size-sm);white-space:nowrap;color:var(--accent-text);background:var(--accent);border:2px solid var(--lk-ink);border-radius:8px;box-shadow:0 3px 0 var(--lk-ink)}.stop__link[data-astro-cid-j72junmd]:hover .stop__cta[data-astro-cid-j72junmd]{filter:brightness(1.1)}.stop__trail[data-astro-cid-j72junmd]{position:absolute;z-index:0;top:50%;inset-inline-start:calc(var(--isle-w) / 2);width:calc(100% - var(--isle-w));height:calc(100% + var(--row-gap));overflow:visible;pointer-events:none}.stop__curve[data-astro-cid-j72junmd],.stop__line[data-astro-cid-j72junmd]{fill:none;stroke:var(--lk-trail);stroke-width:6;stroke-dasharray:6 9;vector-effect:non-scaling-stroke;animation:trail-march 1.4s linear infinite}.stop__line[data-astro-cid-j72junmd]{display:none}@keyframes trail-march{to{stroke-dashoffset:-15}}.ticket[data-astro-cid-j72junmd]{display:block;text-decoration:none;color:var(--lk-ticket-text);filter:drop-shadow(3px 0 0 var(--lk-ink)) drop-shadow(-3px 0 0 var(--lk-ink)) drop-shadow(0 3px 0 var(--lk-ink)) drop-shadow(0 -3px 0 var(--lk-ink)) drop-shadow(0 5px 0 var(--lk-ink));transition:transform .12s ease}.ticket[data-astro-cid-j72junmd]:hover{transform:translateY(2px) rotate(-.4deg)}.ticket__paper[data-astro-cid-j72junmd]{--stub: 108px;display:grid;grid-template-columns:76px minmax(0,1fr) var(--stub);align-items:stretch;min-height:96px;background:var(--lk-ticket);border-radius:10px;-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at calc(100% - var(--stub)) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at calc(100% - var(--stub)) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.ticket__bot[data-astro-cid-j72junmd]{display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,rgb(74 222 128 / 22%),transparent 65%)}.ticket__bot[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd]{width:64px;height:64px;animation:bot-nod 3.2s ease-in-out infinite}@keyframes bot-nod{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(0) translateY(-3px)}}.ticket__body[data-astro-cid-j72junmd]{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0}.ticket__logo[data-astro-cid-j72junmd]{flex:none;width:32px;height:32px;object-fit:contain}.ticket__text[data-astro-cid-j72junmd]{display:grid;min-width:0}.ticket__name[data-astro-cid-j72junmd]{font-weight:800;font-size:1.12rem}.ticket__note[data-astro-cid-j72junmd]{font-size:var(--text-size-sm);color:var(--lk-ticket-muted)}.ticket__stub[data-astro-cid-j72junmd]{display:grid;place-content:center;grid-auto-flow:column;align-items:center;gap:6px;font-family:Silkscreen,ui-monospace,monospace;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(160deg,#ff8a3d,#f2560c);border-inline-start:3px dashed var(--lk-ink)}.lk__footer[data-astro-cid-j72junmd]{margin-top:var(--space-6);text-align:center}.lk__disclosure[data-astro-cid-j72junmd]{display:inline-block;margin:0;padding:6px 12px;font-size:var(--text-size-sm);color:var(--text-muted);background:var(--glass-bg);border:2px dashed var(--glass-border-hover);border-radius:8px}@media(max-width:560px){.lk__controls[data-astro-cid-j72junmd]{inset-inline-end:var(--space-3)}.map[data-astro-cid-j72junmd]{--isle-w: 112px;--row-h: 196px;--row-gap: 18px}.stop__link[data-astro-cid-j72junmd],.stop[data-astro-cid-j72junmd]:nth-child(2n) .stop__link[data-astro-cid-j72junmd]{grid-template-columns:var(--isle-w) minmax(0,1fr);gap:var(--space-3)}.stop[data-astro-cid-j72junmd]:nth-child(2n) .stop__scene[data-astro-cid-j72junmd]{order:0}.stop__pin[data-astro-cid-j72junmd]{width:42px;height:42px}.stop__logo[data-astro-cid-j72junmd]{width:32px;height:32px}.stop__sign[data-astro-cid-j72junmd]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-2);padding:22px var(--space-3) 18px}.stop__genre[data-astro-cid-j72junmd]{right:8px}.stop__blurb[data-astro-cid-j72junmd]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sky__orb[data-astro-cid-j72junmd]{top:14px;left:12px;width:72px;height:72px}.stop__trail[data-astro-cid-j72junmd]{inset-inline-start:calc(var(--isle-w) / 2 - 3px);width:6px}.stop__curve[data-astro-cid-j72junmd]{display:none}.stop__line[data-astro-cid-j72junmd]{display:block}.key__cap[data-astro-cid-j72junmd]{width:54px;height:54px}.key__icon[data-astro-cid-j72junmd]{width:34px;height:34px}.gates[data-astro-cid-j72junmd]{gap:var(--space-3)}.gate__scene[data-astro-cid-j72junmd]{height:116px}.gate__arch[data-astro-cid-j72junmd]{width:80px;height:80px;margin-bottom:10px}.gate__sprite[data-astro-cid-j72junmd]{bottom:46px;width:26px;height:26px}.gate__glow[data-astro-cid-j72junmd]{bottom:30px;width:64px;height:64px}.gate__plate[data-astro-cid-j72junmd]{padding:var(--space-2) var(--space-3) var(--space-3)}.gate__name[data-astro-cid-j72junmd]{font-size:1rem}.ticket__stub[data-astro-cid-j72junmd]{grid-auto-flow:row;justify-items:center;gap:2px;font-size:.68rem}.ticket__paper[data-astro-cid-j72junmd]{--stub: 84px;grid-template-columns:60px minmax(0,1fr) var(--stub)}.ticket__bot[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd]{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.orbit__halo[data-astro-cid-j72junmd],.orbit__ring[data-astro-cid-j72junmd],.orbit__sprite[data-astro-cid-j72junmd],.medal[data-astro-cid-j72junmd],.lk__blink[data-astro-cid-j72junmd],.sky__orb[data-astro-cid-j72junmd]:before,.sky__orb--moon[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd],.gate__glow[data-astro-cid-j72junmd],.gate__sprite[data-astro-cid-j72junmd],.stop__scene[data-astro-cid-j72junmd],.stop__pin[data-astro-cid-j72junmd],.stop__glow[data-astro-cid-j72junmd],.stop__curve[data-astro-cid-j72junmd],.stop__line[data-astro-cid-j72junmd],.ticket__bot[data-astro-cid-j72junmd] img[data-astro-cid-j72junmd]{animation:none}.sky__night[data-astro-cid-j72junmd],.sky__orb[data-astro-cid-j72junmd]{transition:none}}.links-bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.rot{display:inline-grid;vertical-align:baseline;justify-items:center;align-items:baseline}.rot__face{grid-area:1 / 1;opacity:0;transition:opacity .42s ease,transform .42s ease,filter .42s ease;transform:translateY(-5px) scale(.97);filter:blur(3px);white-space:nowrap}.rot[data-style=sfl] .rot__face[data-face=sfl],.rot[data-style=chainers] .rot__face[data-face=chainers],.rot[data-style=rollercoin] .rot__face[data-face=rollercoin]{opacity:1;transform:none;filter:none}.rot__face[data-face=sfl]{font-family:Silkscreen,ui-monospace,monospace;font-size:1.18em;font-weight:400;color:#f2b45c;text-shadow:1px 0 0 #3e2731,-1px 0 0 #3e2731,0 1px 0 #3e2731,0 -1px 0 #3e2731,0 4px 0 #b16b4a}.rot__face[data-face=chainers]{font-family:Fredoka,ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#f5a623;text-shadow:1.5px 0 0 #fff3dc,-1.5px 0 0 #fff3dc,0 1.5px 0 #fff3dc,0 -1.5px 0 #fff3dc,0 5px 0 #c9762a}.rot__face[data-face=rollercoin]{font-family:"Press Start 2P",ui-monospace,monospace;font-size:.72em;font-weight:400;letter-spacing:.02em;color:#2fd8e0;text-shadow:0 0 7px rgb(47 216 224 / 90%),0 0 20px rgb(255 46 166 / 70%),3px 3px 0 #131a2e}@media(prefers-reduced-motion:reduce){.rot__face{transition:none}}:root[data-skin=links] .theme-toggle{width:auto;height:auto;padding:0;background:none;border:0;border-radius:11px}:root[data-skin=links] .theme-toggle__icon{display:none}:root[data-skin=links] .theme-toggle__switch{position:relative;display:block;width:66px;height:34px;overflow:hidden;background:linear-gradient(180deg,#6cc4ff,#bfe6ff);border:3px solid var(--lk-ink);border-radius:11px;box-shadow:0 4px 0 var(--lk-ink);transition:transform .11s ease,box-shadow .11s ease}:root[data-skin=links] .theme-toggle:hover .theme-toggle__switch{transform:translateY(1px);box-shadow:0 3px 0 var(--lk-ink)}:root[data-skin=links] .theme-toggle:active .theme-toggle__switch{transform:translateY(4px);box-shadow:0 0 0 var(--lk-ink)}.theme-toggle__switch:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120c34,#34206b);opacity:var(--sky-night, 0);transition:opacity .6s ease}.theme-toggle__switch span{position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;image-rendering:pixelated}.tts__cloud{background-image:url(/brand/toggle-cloud.svg);top:3px;left:0;width:28px;height:16px;opacity:calc(1 - var(--sky-night, 0));transition:opacity .4s ease;animation:tts-drift 7s linear infinite}.tts__stars{background-image:url(/brand/toggle-stars.svg);top:2px;left:4px;width:48px;height:24px;opacity:var(--sky-night, 0);transition:opacity .6s ease;animation:tts-twinkle 1.6s steps(2,jump-none) infinite}.tts__knob{position:absolute;top:2px;left:2px;width:24px;height:24px;transform:translate(calc(var(--sky-night, 0) * 32px)) rotate(calc(var(--sky-night, 0) * 360deg));transition:transform .56s cubic-bezier(.34,1.45,.64,1)}.tts__knob span{inset:-2px;width:28px;height:28px;transition:opacity .3s ease}.tts__sun{background-image:url(/brand/toggle-sun.svg);opacity:calc(1 - var(--sky-night, 0));filter:drop-shadow(0 0 4px rgb(255 208 64 / 90%));animation:tts-pulse 2.4s ease-in-out infinite}.tts__moon{background-image:url(/brand/toggle-moon.svg);opacity:var(--sky-night, 0);filter:drop-shadow(0 0 4px rgb(255 241 184 / 70%))}@keyframes tts-drift{0%{translate:66px 0}to{translate:-30px 0}}@keyframes tts-twinkle{50%{filter:brightness(1.6);scale:.96}}@keyframes tts-pulse{50%{scale:1.12}}@media(prefers-reduced-motion:reduce){.tts__cloud,.tts__stars,.tts__sun{animation:none}.tts__knob{transition:none}}:root[data-skin=links] .lang__current{min-height:34px;background:var(--lk-key);border:3px solid var(--lk-ink);border-radius:11px;box-shadow:0 4px 0 var(--lk-ink);backdrop-filter:none}:root[data-skin=links] .lang__current:hover,:root[data-skin=links] .lang[open] .lang__current{border-color:var(--lk-ink);transform:translateY(1px);box-shadow:0 3px 0 var(--lk-ink)}:root[data-skin=links] .lang__code{font-family:Silkscreen,ui-monospace,monospace}
