.travel-sweep{mix-blend-mode:screen;background:conic-gradient(#0f00 0deg 300deg,#00ff000d 330deg,#00ff0038 360deg);animation:7s linear infinite travel-sweep}.travel-scanlines{background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px);box-shadow:inset 0 0 70px 18px #000000bf}.travel-grid{background-image:linear-gradient(#00ff000b 1px,#0000 1px),linear-gradient(90deg,#00ff000b 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%)}@keyframes travel-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.travel-sweep{animation:none}}.travel-tag{--c:#0f0;color:var(--c);will-change:transform;font-family:Jost,sans-serif;transition:opacity .2s;position:absolute;top:0;left:0}.travel-box{width:22px;height:22px;transition:left .25s,top .25s,width .25s,height .25s;position:absolute;top:-11px;left:-11px}.travel-box i{border:1px solid var(--c);opacity:.85;width:6px;height:6px;filter:drop-shadow(0 0 3px var(--c));position:absolute}.travel-box i:first-child{border-bottom:0;border-right:0;top:0;left:0}.travel-box i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.travel-box i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.travel-box i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.travel-tag.is-on .travel-box{width:34px;height:34px;animation:.55s cubic-bezier(.2,.8,.2,1) travel-lock;top:-17px;left:-17px}.travel-tag.is-on .travel-box i{opacity:1;width:9px;height:9px}.travel-data{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 6px #000,0 0 2px #000;font-size:9px;line-height:1.3;position:absolute;top:-24px;left:15px}.travel-data b{letter-spacing:.18em;font-size:10px;font-weight:600;display:block}.travel-data span{color:#ffffffc7;font-variant-numeric:tabular-nums;display:none}.travel-tag.is-on .travel-data{border-left:1px solid var(--c);padding-left:7px;top:-30px;left:22px}.travel-tag.is-on .travel-data span{display:block}@keyframes travel-lock{0%{opacity:0;transform:scale(2.8)rotate(45deg)}60%{opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.travel-tag.is-on .travel-box{animation:none}}
