.phone.svelte-12nalh2{background:linear-gradient(145deg, #3a3238, var(--ink) 40%, #0b090b);border-radius:54px;width:100%;max-width:340px;margin-inline:auto;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 2px 0 1px #0b090b,0 50px 90px -30px #3c14378c,0 24px 40px -24px #17131799}.phone.svelte-12nalh2:before,.phone.svelte-12nalh2:after{content:"";background:#2a2329;border-radius:2px;width:4px;position:absolute}.phone.svelte-12nalh2:before{height:64px;top:120px;left:-3px;box-shadow:0 -44px 0 -8px #2a2329}.phone.svelte-12nalh2:after{height:90px;top:150px;right:-3px}@media (width>=961px){.phone.svelte-12nalh2{transition:transform .6s var(--ease);transform:perspective(1400px)rotateY(-10deg)rotateX(3deg)rotate(1deg)}.phone.svelte-12nalh2:hover{transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)}}.screen.svelte-12nalh2{background:radial-gradient(circle at 1px 1px, #17131712 1px, transparent 0) 0 0 / 16px 16px, linear-gradient(170deg, #fff, var(--surface-2) 55%, var(--bg));border-radius:44px;flex-direction:column;display:flex;position:relative;overflow:hidden}.status.svelte-12nalh2{justify-content:space-between;align-items:center;height:48px;padding:0 26px 0 30px;font-size:13px;font-weight:600;display:flex}.island.svelte-12nalh2{background:var(--ink);border-radius:14px;width:92px;height:26px}.sys.svelte-12nalh2{fill:currentColor;align-items:center;gap:5px;display:flex}.airplane-mode.svelte-12nalh2{letter-spacing:.06em;text-transform:uppercase;color:var(--mint-ink);font-size:9.5px;font-weight:700}.app-bar.svelte-12nalh2{justify-content:space-between;align-items:center;padding:2px 16px 0;display:flex}.round.svelte-12nalh2{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.round.svelte-12nalh2:first-child svg{transform:scaleX(-1)}.app-title.svelte-12nalh2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:600}.head.svelte-12nalh2{gap:4px;padding:14px 20px 0;display:grid}.city.svelte-12nalh2{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-2);font-size:11px;font-weight:600}.title.svelte-12nalh2{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:500;line-height:1.05}.meta-row.svelte-12nalh2{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.len.svelte-12nalh2{color:var(--text-muted);font-size:12.5px}.canvas.svelte-12nalh2{aspect-ratio:100/120;margin:10px 14px 0;position:relative}.route.svelte-12nalh2{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.track.svelte-12nalh2{fill:none;stroke:#17131738;stroke-width:.6px;stroke-dasharray:.6 1.8;stroke-linecap:round}.draw.svelte-12nalh2{fill:none;stroke:var(--purple-2);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-12nalh2-draw 2.4s .3s var(--ease) forwards;filter:drop-shadow(0 0 1.5px #8a176e59)}.runner.svelte-12nalh2{fill:var(--mint);stroke:var(--purple-2);stroke-width:.5px}@keyframes svelte-12nalh2-draw{to{stroke-dashoffset:0}}li.svelte-12nalh2{left:var(--x);top:var(--y);position:absolute}.node.svelte-12nalh2{background:var(--surface);border:2px solid var(--purple-2);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8a176e1a}.node.end.svelte-12nalh2{background:var(--purple-2)}.card.svelte-12nalh2{border-radius:var(--radius-pill);border:1px solid var(--border);opacity:0;width:max-content;max-width:158px;animation:svelte-12nalh2-pop .6s var(--ease) forwards;animation-delay:calc(var(--i) * .42s + .4s);background:#fffffff5;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:flex;position:absolute;top:0;box-shadow:0 8px 24px -12px #3c143766}.right.svelte-12nalh2 .card:where(.svelte-12nalh2){left:12px;transform:translateY(-50%)}.left.svelte-12nalh2 .card:where(.svelte-12nalh2){right:12px;transform:translateY(-50%)}.num.svelte-12nalh2{background:var(--purple);color:#fff;width:26px;height:26px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.txt.svelte-12nalh2{min-width:0;line-height:1.25;display:grid}strong.svelte-12nalh2{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}small.svelte-12nalh2{color:var(--text-muted);white-space:nowrap;font-size:10.5px}@keyframes svelte-12nalh2-pop{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}.dock.svelte-12nalh2{border-top:1px solid var(--border);background:#ffffffe6;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px 14px 6px;display:grid}.pill.svelte-12nalh2{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:40px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.ghost.svelte-12nalh2{background:var(--mint-soft);color:var(--mint-ink)}.pill.go.svelte-12nalh2{background:var(--purple);color:#fff}.home.svelte-12nalh2{background:var(--ink);border-radius:3px;width:120px;height:5px;margin:8px auto 9px;display:block}@media (width<=380px){.phone.svelte-12nalh2{border-radius:46px;padding:9px}.screen.svelte-12nalh2{border-radius:38px}.card.svelte-12nalh2{max-width:136px}.island.svelte-12nalh2{width:76px}}
