.sp-mini{--acc: var(--blue);--acc-soft: color-mix(in srgb, var(--acc) 16%, transparent);--acc-line: color-mix(in srgb, var(--acc) 55%, transparent);position:relative;height:100%;width:100%;overflow:hidden;font-size:11px;line-height:1.25;color:var(--fg-3)}.sp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff12;color:var(--fg-2);white-space:nowrap}.sp-dot{width:6px;height:6px;border-radius:999px;background:var(--acc);flex-shrink:0}.sp-route{stroke:var(--acc);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:sp-route 7.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * 2.5s)}.sp-route-base{stroke:#ffffff17}.sp-owner{transition:none;animation:sp-owner 7.5s var(--ease-out) infinite;animation-delay:calc(var(--i) * 2.5s)}.sp-booked{opacity:0;transform:translate(-4px);animation:sp-booked 7.5s var(--ease-out) infinite;animation-delay:calc(var(--i) * 2.5s)}@keyframes sp-route{0%{stroke-dashoffset:1;opacity:0}4%{opacity:1}12%{stroke-dashoffset:0;opacity:1}30%{stroke-dashoffset:0;opacity:1}34%,to{stroke-dashoffset:0;opacity:0}}@keyframes sp-owner{0%,9%{box-shadow:inset 0 0 0 1px #ffffff12;background:#ffffff0b}13%,30%{box-shadow:inset 0 0 0 1px var(--acc-line);background:var(--acc-soft)}34%,to{box-shadow:inset 0 0 0 1px #ffffff12;background:#ffffff0b}}@keyframes sp-booked{0%,14%{opacity:0;transform:translate(-4px)}18%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:none}}.sp-track-runner{position:absolute;top:0;right:0;bottom:0;left:0;animation:sp-run 6s linear infinite}.sp-token{position:absolute;left:0;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft),0 0 18px var(--acc)}.sp-stop{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f;animation:6s linear infinite}.sp-stop[data-i="0"]{animation-name:sp-stop-0}.sp-stop[data-i="1"]{animation-name:sp-stop-1}.sp-stop[data-i="2"]{animation-name:sp-stop-2}.sp-stop[data-i="3"]{animation-name:sp-stop-3}.sp-paid{opacity:0;animation:sp-paid 6s var(--ease-out) infinite}.sp-return{stroke-dasharray:1;stroke-dashoffset:1;animation:sp-return 6s var(--ease-in-out) infinite}@keyframes sp-run{0%{transform:translate(0);opacity:0}6%,8%{transform:translate(0);opacity:1}56%{transform:translate(100%);opacity:1}64%,to{transform:translate(100%);opacity:0}}@keyframes sp-stop-0{0%,7%{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}9%,90%{background:var(--acc);color:#0a0a0a;box-shadow:none}96%,to{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}}@keyframes sp-stop-1{0%,23%{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}25%,90%{background:var(--acc);color:#0a0a0a;box-shadow:none}96%,to{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}}@keyframes sp-stop-2{0%,39%{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}41%,90%{background:var(--acc);color:#0a0a0a;box-shadow:none}96%,to{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}}@keyframes sp-stop-3{0%,55%{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}57%,90%{background:var(--acc);color:#0a0a0a;box-shadow:none}96%,to{background:#ffffff0f;color:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}}@keyframes sp-paid{0%,60%{opacity:0;transform:translateY(4px)}66%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sp-return{0%,66%{stroke-dashoffset:1;opacity:1}86%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.sp-node{box-shadow:inset 0 0 0 1px #ffffff14;background:#ffffff09;animation:sp-node 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 2s)}.sp-wait{opacity:0;animation:sp-wait 8s var(--ease-out) infinite;animation-delay:4s}.sp-link{stroke:var(--acc);stroke-dasharray:1;stroke-dashoffset:1;animation:sp-link 8s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * 2s + 1.2s)}@keyframes sp-node{0%,2%{box-shadow:inset 0 0 0 1px #ffffff14;background:#ffffff09}6%,22%{box-shadow:inset 0 0 0 1px var(--acc-line),0 0 24px -8px var(--acc);background:var(--acc-soft)}30%,to{box-shadow:inset 0 0 0 1px #ffffff14;background:#ffffff09}}@keyframes sp-wait{0%,2%{opacity:0;transform:translateY(3px)}6%,18%{opacity:1;transform:none}24%,to{opacity:0;transform:none}}@keyframes sp-link{0%{stroke-dashoffset:1;opacity:1}10%,24%{stroke-dashoffset:0;opacity:1}30%,to{stroke-dashoffset:0;opacity:0}}.sp-swatch{transform-origin:50% 100%;animation:sp-swatch 6s var(--ease-spring) infinite;animation-delay:calc(var(--i) * .14s)}.sp-surface-fill{transform-origin:0 50%;transform:scaleX(0);animation:sp-fill 6s var(--ease-out) infinite;animation-delay:calc(.9s + var(--i) * .5s)}@keyframes sp-swatch{0%{transform:scaleY(.4);opacity:.4}10%,86%{transform:none;opacity:1}to{transform:scaleY(.4);opacity:.4}}@keyframes sp-fill{0%{transform:scaleX(0)}14%,70%{transform:scaleX(1)}80%,to{transform:scaleX(0)}}.sp-release,.sp-release-dot{animation:8s var(--ease-out) infinite}.sp-release{color:var(--fg-4)}.sp-release-dot{background:#ffffff24}.sp-release[data-i="0"]{animation-name:sp-release-0}.sp-release-dot[data-i="0"]{animation-name:sp-release-dot-0}.sp-release[data-i="1"]{animation-name:sp-release-1}.sp-release-dot[data-i="1"]{animation-name:sp-release-dot-1}.sp-release[data-i="2"]{animation-name:sp-release-2}.sp-release-dot[data-i="2"]{animation-name:sp-release-dot-2}.sp-release[data-i="3"]{animation-name:sp-release-3}.sp-release-dot[data-i="3"]{animation-name:sp-release-dot-3}.sp-feed{animation:sp-feed 8s var(--ease-in-out) infinite}@keyframes sp-release-0{0%,6%{color:var(--fg-4)}10%,86%{color:var(--fg-1)}94%,to{color:var(--fg-4)}}@keyframes sp-release-dot-0{0%,6%{background:#ffffff24;box-shadow:none}10%,86%{background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}94%,to{background:#ffffff24;box-shadow:none}}@keyframes sp-release-1{0%,24%{color:var(--fg-4)}28%,86%{color:var(--fg-1)}94%,to{color:var(--fg-4)}}@keyframes sp-release-dot-1{0%,24%{background:#ffffff24;box-shadow:none}28%,86%{background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}94%,to{background:#ffffff24;box-shadow:none}}@keyframes sp-release-2{0%,42%{color:var(--fg-4)}46%,86%{color:var(--fg-1)}94%,to{color:var(--fg-4)}}@keyframes sp-release-dot-2{0%,42%{background:#ffffff24;box-shadow:none}46%,86%{background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}94%,to{background:#ffffff24;box-shadow:none}}@keyframes sp-release-3{0%,60%{color:var(--fg-4)}64%,86%{color:var(--fg-1)}94%,to{color:var(--fg-4)}}@keyframes sp-release-dot-3{0%,60%{background:#ffffff24;box-shadow:none}64%,86%{background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}94%,to{background:#ffffff24;box-shadow:none}}@keyframes sp-feed{0%,24%{transform:translateY(0)}30%,42%{transform:translateY(-16px)}48%,60%{transform:translateY(-32px)}66%,86%{transform:translateY(-48px)}94%,to{transform:translateY(0)}}.sp-shot{position:absolute;left:50%;top:4px;width:min(66%,232px);aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#0d0d0d;box-shadow:0 0 0 1px #ffffff1a,0 18px 40px -18px #000000e6;animation:sp-shot 10.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -3.5s);transform:translate(-50%) scale(1)}.sp-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}@keyframes sp-shot{0%,28%{transform:translate(-50%,22px) scale(1);opacity:1;z-index:3}33%,61%{transform:translate(-50%,-6px) scale(.86);opacity:.4;z-index:1}66%,95%{transform:translate(-50%,8px) scale(.93);opacity:.7;z-index:2}to{transform:translate(-50%,22px) scale(1);opacity:1;z-index:3}}.sp-step-in{animation:sp-step-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}@keyframes sp-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp-journey-line{--acc: var(--blue);position:absolute;height:1px;background:#ffffff1f;overflow:hidden}.sp-journey-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 44%,var(--acc) 50%,transparent 56% 100%);background-size:300% 100%;background-position:100% 0;animation:sp-pulse 5.6s linear infinite}.sp-journey-dot{animation:sp-node-dot 5.6s linear infinite;animation-delay:calc(var(--i) / var(--n) * 5.6s - .2s)}@keyframes sp-pulse{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sp-node-dot{0%{box-shadow:0 0 0 0 transparent}4%{box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 22%,transparent),0 0 14px var(--acc)}16%,to{box-shadow:0 0 0 0 transparent}}.sp-option{position:relative;display:flex;align-items:flex-start;gap:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:13px 14px;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.sp-option:hover{border-color:#ffffff29;background:#ffffff0a}.sp-option:has(input:checked){border-color:color-mix(in srgb,var(--acc, #fff) 60%,transparent);background:color-mix(in srgb,var(--acc, #fff) 9%,transparent)}.sp-option:has(input:focus-visible){box-shadow:var(--focus)}.sp-option input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.sp-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:6px;border:1px solid rgba(255,255,255,.22);color:transparent;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.sp-check[data-shape=radio]{border-radius:999px}.sp-option:has(input:checked) .sp-check{background:var(--fg-1);border-color:var(--fg-1);color:var(--ink-1)}.sp-step-panel{animation:sp-step-in .36s var(--ease-out) both}.sp-faq-a{animation:sp-step-in .28s var(--ease-out) both}.sp-rail{scrollbar-width:none}.sp-rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.sp-mini *,.sp-journey-line:after,.sp-journey-dot,.sp-step-in,.sp-step-panel,.sp-faq-a{animation:none!important;transition:none!important}.sp-route[data-rest]{stroke-dashoffset:0;opacity:1}.sp-owner[data-rest]{box-shadow:inset 0 0 0 1px var(--acc-line);background:var(--acc-soft)}.sp-booked[data-rest]{opacity:1;transform:none}.sp-node[data-rest]{box-shadow:inset 0 0 0 1px var(--acc-line);background:var(--acc-soft)}.sp-wait{opacity:1}.sp-track-runner{transform:translate(100%);opacity:0}.sp-stop{background:var(--acc);color:#0a0a0a;box-shadow:none}.sp-paid{opacity:1}.sp-return{stroke-dashoffset:0}.sp-link{stroke-dashoffset:0;opacity:.5}.sp-surface-fill{transform:none}.sp-release{color:var(--fg-1)}.sp-release-dot{background:var(--acc)}.sp-feed{transform:none}.sp-shot:nth-child(1){transform:translate(-50%,22px) scale(1);opacity:1;z-index:3}.sp-shot:nth-child(2){transform:translate(-50%,8px) scale(.93);opacity:.7;z-index:2}.sp-shot:nth-child(3){transform:translate(-50%,-6px) scale(.86);opacity:.4;z-index:1}}
