.car-sign{position:relative;display:grid;justify-items:center;width:min(100%,520px);margin:6px auto 16px;perspective:1000px}.car-sign-in{display:grid;width:100%;min-width:0}.car-sign-face{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;box-sizing:border-box;padding:18px 20px;border-radius:14px;background:var(--primary,#17354a);color:#fff;text-align:center;box-shadow:inset 0 0 0 4px var(--primary,#17354a),inset 0 0 0 7px #fff,0 10px 24px -12px rgb(0 0 0/.5);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.23,1,.32,1)}.car-sign .car-sign-face p{margin:4px 0 0;max-width:42ch;font-size:.94rem;line-height:1.7;color:#fff;overflow-wrap:anywhere}.car-sign-small{font-size:.86rem;font-weight:700;opacity:.88}.car-sign-big{font-size:clamp(1.35rem,6vw,2rem);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.car-sign-auth{display:inline-block;max-width:100%;margin-top:4px;padding:0 8px;border:1.5px solid rgb(255 255 255/.7);border-radius:8px;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.car-sign-back{transform:rotateX(180deg)}.car-sign.is-turned .car-sign-face:not(.car-sign-back){transform:rotateX(-180deg)}.car-sign.is-turned .car-sign-back{transform:rotateX(0deg)}.car-sign-post{display:block;width:14px;height:28px;background:linear-gradient(90deg,#8193a3,#cfdae3 50%,#8193a3)}.car-road-zone{margin-top:32px}.car-road{--road:0;position:relative;padding-inline-start:44px}.car-road-line{position:absolute;inset-block:6px;inset-inline-start:9px;width:18px;border-radius:9px;background:#cfdae3}.car-road-line:before{content:"";position:absolute;inset-block:8px;left:50%;width:2px;margin-left:-1px;background:repeating-linear-gradient(180deg,#fff 0 12px,transparent 12px 24px)}.car-road-fill{position:absolute;top:0;left:0;right:0;height:calc(var(--road) * 100%);border-radius:9px;background:var(--primary,#17354a)}.car-road-bead{position:absolute;z-index:1;left:50%;top:calc(var(--road) * 100%);width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--brand-burgundy,#8c1735);box-shadow:0 0 0 4px #fff,0 4px 10px -2px rgb(0 0 0/.35)}.car-stations{display:grid;gap:18px;margin:0;padding:0;list-style:none}.car-station{position:relative;min-width:0;scroll-margin-top:20px}.car-knot{position:absolute;z-index:1;inset-inline-start:-40px;top:22px;width:28px;height:28px;box-sizing:border-box;border-radius:50%;background:#fff;border:3px solid #8193a3;transition:border-color .3s,background-color .3s,box-shadow .3s}.car-station[data-road=seen] .car-knot{border-color:var(--primary,#17354a);background:var(--primary,#17354a)}.car-station[data-road=now] .car-knot{border-color:var(--brand-burgundy,#8c1735);background:#fff;box-shadow:0 0 0 4px rgb(140 23 53/.18)}.car-knot-stop{border-style:dashed}.car-station-card{display:flex;flex-direction:column;gap:6px;min-width:0;box-sizing:border-box;padding:16px;border:1px solid #dce3e7;border-radius:14px;background:#fff;box-shadow:var(--zaayt-card-shadow,0 5px 18px #17354a0a)}.car-station-head{display:flex;align-items:center;gap:12px;min-width:0}.car-station-head img{flex:none;width:96px;height:60px;object-fit:contain;border-radius:8px;background:#edf2f7}.car-station-head>div{min-width:0}.car-station-km{display:block;font-size:.8rem;font-weight:700;color:#465b6b}.car-station-head h4{margin:0;font-size:1.05rem;font-weight:800;line-height:1.5;color:#17354a;overflow-wrap:anywhere}.car-station-card .car-station-summary{margin:2px 0 0;font-size:.92rem;line-height:1.8;color:#415c70}.car-station-card .expand-card{margin-block:4px 0}.car-station-sponsor>.sponsor-card{position:relative;z-index:2}@media (max-width:479px){.car-station-sponsor{margin-inline-start:-44px}.car-station-sponsor>.car-knot{display:none}}@media (max-width:360px){.car-station-head img{width:72px;height:45px}.car-station-card{padding:14px}}@media (min-width:900px){.car-road{padding-inline-start:64px}.car-road-line{inset-inline-start:18px}.car-knot{inset-inline-start:-51px}.car-stations{gap:22px}}@media (prefers-reduced-motion:reduce){.car-knot,.car-sign-face{transition:none}.car-road-bead,.car-road-fill{display:none}}