.journey-explorer{isolation:isolate;background:#071b3b;border:1px solid #315277;border-radius:28px;min-width:0;padding:clamp(20px,4vw,32px);position:relative;overflow:hidden;box-shadow:0 30px 65px -35px #0a234c80}.journey-orbit{pointer-events:none;z-index:-1;color:#689de0;opacity:.24;animation:16s ease-in-out infinite alternate journey-drift;position:absolute;inset:-4%}.journey-orbit svg{stroke:currentColor;stroke-width:.7px;width:100%;height:100%}.journey-destination{color:#e7eef9;text-align:left;background:#ffffff05;border:1px solid #ffffff35;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:12px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.journey-destination:hover{background:#ffffff14}.journey-destination:focus-visible{outline-offset:2px;outline:2px solid #fff}.journey-destination.is-current{color:#102a4c;background:#eaf0fb;border-color:#eaf0fb}.journey-ticket{background:#fbf9f2;border:1px solid #f1eadb;border-radius:16px;min-height:300px;margin-top:24px;padding:24px;position:relative;box-shadow:0 18px 35px #0002}.journey-ticket:after{content:"";border:1px solid #25456f30;border-radius:50%;width:36px;height:36px;position:absolute;top:17px;right:17px;box-shadow:0 0 0 4px #25456f0a}.journey-paused .journey-orbit{animation-play-state:paused}@keyframes journey-drift{0%{transform:rotate(-3deg)scale(1)}to{transform:rotate(4deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.journey-orbit{animation:none}.journey-destination{transition:none}}@media (width<=420px){.journey-ticket{min-height:340px;padding:20px}.journey-destination{padding:10px;font-size:12px}.journey-ticket:after{display:none}}
