.spot{border-radius:12px;padding:8px;background:linear-gradient(135deg,#eef3ff,#e3ebfd);line-height:0}.spot,.spot svg{display:block;width:100%}.spot svg{height:auto;overflow:visible;filter:drop-shadow(0 8px 14px rgba(10,20,40,.1))}.spot text{font-family:var(--font);letter-spacing:-.005em}.spot--blue{background:linear-gradient(135deg,#eef3ff,#dfe8fd)}.spot--lilac{background:linear-gradient(135deg,#f4f0ff,#e7defd)}.spot--mint{background:linear-gradient(135deg,#ecf8f2,#d9f0e4)}.spot--peach{background:linear-gradient(135deg,#fff5ec,#fde4cf)}.spot--sky{background:linear-gradient(135deg,#ebf7fe,#d6eefb)}.spot--pink{background:linear-gradient(135deg,#fdf1f6,#f8dce9)}.spot--night{background:linear-gradient(135deg,#16274b,#0d1a33)}.spot .c{fill:#fff;stroke:#e2e8f2;stroke-width:1}.spot .c2{fill:#f6f8fc;stroke:#e6ebf4;stroke-width:1}.spot .cd{fill:#0d1a33;stroke:#24365a;stroke-width:1}.spot .cd2{fill:#13254a}.spot .hd{fill:#f1f4fa}.spot .fld{fill:#fff;stroke:#d6deeb;stroke-width:1}.spot .ln{stroke:#e6ebf4;stroke-width:1;fill:none}.spot .ln2{fill:#dfe6f0}.spot .ring{fill:#fff;stroke:#e3e8f0;stroke-width:1.5}.spot .olb{fill:#fff;stroke:#c9d4e4;stroke-width:1}.spot .off{fill:#d5dce8}.spot .knob{fill:#fff;filter:drop-shadow(0 1px 1px rgba(10,20,40,.25))}.spot .dbtop{fill:hsla(0,0%,100%,.38)}.spot .t,.spot .tt{fill:#0a1428}.spot .t2{fill:#5e6b82}.spot .w{fill:#fff}.spot .w7{fill:hsla(0,0%,100%,.85)}.spot .wt{fill:#fff}.spot .bf{fill:#2f6bff}.spot .bf2{fill:#9dbaff}.spot .sf{fill:#1dbaff}.spot .gf{fill:#1fae74}.spot .af{fill:#f0a020}.spot .vf{fill:#7c5cff}.spot .rf{fill:#e5484d}.spot .of{fill:#f97316}.spot .mf{fill:#8a97ad}.spot .pf{fill:#e64f95}.spot .nf{fill:#10276a}.spot .bt{fill:#e5edfd}.spot .bx{fill:#1f47b8}.spot .gt{fill:#e1f5eb}.spot .gx{fill:#11734c}.spot .at{fill:#fff1d6}.spot .ax{fill:#8a5300}.spot .vt{fill:#eee9fe}.spot .vx{fill:#5a3fc4}.spot .rt{fill:#fde6e7}.spot .rx{fill:#b42a2f}.spot .ot{fill:#ffecdc}.spot .ox{fill:#a94600}.spot .st{fill:#dff4fd}.spot .sx{fill:#0b6f9e}.spot .mt{fill:#eef1f6}.spot .mx{fill:#4b5870}.spot .pt{fill:#fde7f1}.spot .px{fill:#a3195b}.spot .fc-pdf{fill:#e5484d}.spot .fc-xls{fill:#1d7f45}.spot .fc-doc{fill:#2b5bd7}.spot .fc-csv{fill:#6b7a90}.spot .fc-htm{fill:#f07c1a}.spot .wl{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.spot .wf{fill:#fff}.spot .ar{fill:none;stroke:#8a97ad;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spot .dash{fill:none;stroke:#aab6ca;stroke-width:1.4;stroke-dasharray:3 3}.spot .trk{fill:none;stroke:#e3e8f0;stroke-width:3;stroke-linecap:round}.spot .trk-on{fill:none;stroke:#1fae74;stroke-width:3;stroke-linecap:round}.spot .dn0{stroke:#e8edf5}.spot .dn,.spot .dn0{fill:none;stroke-width:7}.spot .dn-b{stroke:#2f6bff}.spot .dn-g{stroke:#1fae74}.spot .dn-a{stroke:#f0a020}.spot .area{fill:rgba(31,174,116,.16)}.spot .lineg{fill:none;stroke:#1fae74;stroke-width:2.2;stroke-linejoin:round}.spot .sr{fill:none;stroke:#5e6b82;stroke-width:1.6;stroke-linecap:round}.spot .pulse-ring{fill:none;stroke:#f0a020;stroke-opacity:.35;stroke-width:2}.spot .mapbg{fill:#e7f3ec}.spot .road{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round}.spot .route{fill:none;stroke:#2f6bff;stroke-width:2.2;stroke-dasharray:5 4;stroke-linecap:round}.spot .loopc{fill:none;stroke:#2f6bff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.spot .cc{fill:#d6deeb;font-family:var(--mono)}.spot .cc .ck{fill:#c9a2ff}.spot .cc .ct{fill:#7fb4ff}.spot .cc .cf{fill:#ffcb6b}.spot .cc .cs{fill:#a6e3a1}.spot .cc .cn{fill:#ff9b73}.spot .cl{fill:#4f6084;font-family:var(--mono)}.spot .cm{fill:#8fa0bd}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot{background:linear-gradient(135deg,rgba(47,107,255,.16),rgba(124,92,255,.1));box-shadow:inset 0 0 0 1px rgba(143,214,255,.1)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .c{fill:#12223f;stroke:#2a3d63}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .c2{fill:#182b4f;stroke:#2a3d63}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .hd{fill:#1a2d52}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .fld{fill:#0f1d38;stroke:#2e426a}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot :is(.t,.tt){fill:#eef2f9}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .t2{fill:#a3b1c9}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .ln{stroke:#26395e}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .ln2{fill:#2a3d63}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .ring{fill:#12223f;stroke:#2a3d63}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .olb{fill:transparent;stroke:#3a4d73}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .off{fill:#2c3e60}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .trk{stroke:#26395e}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .dn0{stroke:#22355a}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .mapbg{fill:#143046}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .road{stroke:#1f4262}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .bt{fill:rgba(47,107,255,.2)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .gt{fill:rgba(31,174,116,.2)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .at{fill:rgba(240,160,32,.2)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .vt{fill:rgba(124,92,255,.24)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .rt{fill:rgba(229,72,77,.22)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .ot{fill:rgba(249,115,22,.22)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .st{fill:rgba(29,186,255,.2)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .mt{fill:rgba(154,168,193,.2)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .pt{fill:rgba(230,79,149,.22)}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .bx{fill:#9cbcff}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .gx{fill:#62d6a3}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .ax{fill:#ffc864}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .vx{fill:#bfaeff}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .rx{fill:#ff9296}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .ox{fill:#ffb27a}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .sx{fill:#86dcff}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .mx{fill:#b9c4d7}:is(.band--night,.hero--dark,.vkc-dark,.vkd-dark) .spot .px{fill:#ff9ccb}.vkc-tile-c+.vkc-spot,.vkc-tile-in .vkc-spot,.vkc-tile-t+.vkc-spot{margin-top:auto}.vkc-tile-in>.vkc-spot{margin-top:auto;padding-top:8px}.vkc-tiles .vkc-tile-in{gap:10px}.vkc-map .vkc-spot{max-width:220px}.vkd-tile-art:has(.vkd-spot){padding:0;background:transparent!important}.vkd-screen .vkd-spot{border-radius:0 0 8px 8px}