.spGlyphCab{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#ffcc00;box-shadow:inset 0 -2px 0 rgb(0 0 0/.08),0 4px 10px rgb(217 173 0/.3)}.spGlyphCab svg{width:28px;height:28px}.spGlyphDays{display:flex;gap:5px;width:100%}.spDay{position:relative;flex:1 1 0;min-width:0;max-width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;border-radius:12px;background:#fff}.spDay svg{width:22px;height:22px}.spDay i{font-style:normal;font-size:12px;line-height:15px;font-weight:600;color:#5b6475}.spDay[data-cond=rain]{background:#e9effd}.spFerry{position:absolute;top:-7px;inset-inline-end:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0a0f1c;color:#fff;box-shadow:0 0 0 2px #f3f4f7}.spFerry svg{width:12px;height:12px}.spGlyphSignal{display:flex;flex:none;align-items:flex-end;justify-content:center;gap:3px;width:42px;height:42px;padding-bottom:11px;box-sizing:border-box;border-radius:12px;background:#fff}.spGlyphSignal i{display:block;width:4px;border-radius:2px;background:#cfd5df;transition:background-color .3s ease}.spGlyphSignal i:first-child{height:6px}.spGlyphSignal i:nth-child(2){height:10px}.spGlyphSignal i:nth-child(3){height:14px}.spGlyphSignal i:nth-child(4){height:19px}.spGlyphSignal[data-on=true] i{background:#0a0f1c}.spGlyphSignal[data-on=true] i:nth-child(2){transition-delay:.06s}.spGlyphSignal[data-on=true] i:nth-child(3){transition-delay:.12s}.spGlyphSignal[data-on=true] i:nth-child(4){transition-delay:.18s}.spSwitch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:#d5dae2;cursor:pointer;transition:background-color .22s ease}.spSwitch i{position:absolute;top:2px;inset-inline-start:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgb(10 15 28/.2);transition:transform .28s cubic-bezier(.3,1.4,.5,1)}.spSwitch[data-on=true]{background:#1557f5}.spSwitch[data-on=true] i{transform:translateX(calc(var(--dir) * 18px))}.spSwitch:focus-visible{outline:2px solid #1557f5;outline-offset:2px}.spGlyphRoute{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums}.spGlyphRoute b{font-weight:600;white-space:nowrap;color:#0a0f1c}.spRouteLine{flex:1 1 96px;min-width:40px;max-width:180px;display:flex;align-items:center;gap:6px;color:#1557f5}.spRouteLine i{flex:1;height:0;border-top:2px dotted #c4cad6}.spVia{font-size:13px;font-weight:600;color:#5b6475;white-space:nowrap}.spRouteLine svg{flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.spGlyphSignal i,.spSwitch,.spSwitch i{transition:none}}