@font-face{font-family:TachoDisplay;src:url(/fonts/sim/display.ttf) format("truetype");font-display:swap}@font-face{font-family:TachoDisplayHi;src:url(/fonts/sim/displayHiRes.ttf) format("truetype");font-display:swap}@font-face{font-family:TachoPrint;src:url(/fonts/sim/print.ttf) format("truetype"),url(/fonts/sim/print.otf) format("opentype");font-display:swap}@font-face{font-family:TinyDigits;src:url(/fonts/sim/tinyDigits.ttf) format("truetype");font-display:swap}.lt-figure{max-width:480px;margin-top:36px;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 24px 55px rgba(0,0,0,.5))}.lt-figure+.lt-figure{margin-top:22px}.vsim{--ink:#dfeef6;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink)}.vsim,.vsim *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.vsim input{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.vsim .vhot{touch-action:none}.vstage{display:flex;justify-content:center}.vslot-hint{margin-top:12px;text-align:center;font-weight:600;color:#9fe08a;transition:font-size .2s}.vslot-hint.no-card{font-size:16px}.vslot-hint.has-card{font-size:12px}.vdevice{position:relative;width:100%;max-width:900px;aspect-ratio:825/255}.vphoto{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:1.2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.vlcd-mount{position:absolute;overflow:hidden;container-type:size}.vlcd{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(160deg,#9a9a9a,#7c7c7c 55%,#6b6b6b);color:#f7f7f7;font-family:TachoDisplay,JetBrains Mono,monospace;font-weight:700;font-size:calc(28cqh * var(--tsh,1));line-height:1;text-shadow:0 0 1px rgba(0,0,0,.4)}.vlcd-in{transform:scaleX(var(--tsx,1));transform-origin:50% 50%}.vlcd.off{background:#3a3a3a;color:#3a3a3a}.vlcd-in{position:relative;height:100%;width:100%;padding:var(--vpt,1.5cqh) 1.2cqw var(--vpb,1.5cqh);box-sizing:border-box}.vw-screen{flex-direction:column;gap:2.5cqh;text-align:center}.vw-pic,.vw-screen{display:flex;align-items:center;justify-content:center}.vw-pic{gap:.12em;line-height:1}.vw-ex{font-weight:900;font-size:1.5em}.vw-card{font-family:TachoDisplay,JetBrains Mono,monospace;font-size:1.25em}.vw-slot{font-size:.7em;align-self:flex-end}.vw-msg{font-size:.62em;line-height:1.18;max-width:94%}.vw-msg2{line-height:1.25;text-align:center}.vw-msg2>div:first-child{text-align:left}.vw-code{font-size:.5em;opacity:.85;letter-spacing:.15em}.vlcd-flash{animation:vlcdflash .9s step-end infinite}@keyframes vlcdflash{0%,49%{filter:none}50%,to{filter:invert(1)}}.vc{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2cqh}.vbrand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:58cqh;letter-spacing:3px}.vrows{height:100%;display:flex;flex-direction:column;justify-content:center;gap:2cqh;font-size:1.2em}.vmelding,.vmelding .vdata-r{width:100%}.vmelding .vml2{flex:0 1 auto}.vmval{font-variant-numeric:tabular-nums;padding-left:.4em}.vcardmiss-mid{display:flex;align-items:center;gap:.28em}@keyframes vblink{0%,49%{opacity:1}50%,to{opacity:.1}}.vblink{animation:vblink 1s step-end infinite}@keyframes vcolonblink{0%,49%{opacity:1}50%,to{opacity:0}}.vcolon{animation:vcolonblink 2s step-end infinite}.vmsgline,.vrows>div{font-size:1em}.vg{font-family:TachoDisplay,JetBrains Mono,monospace;font-size:1.25em;line-height:1}.vg,.vg-arrow{display:inline-block}.vg-arrow{width:.95em;height:.95em;vertical-align:-.08em;margin:0 .32em 0 .18em}.vg-tgt{margin-left:.04em}.vg-print{margin-left:.16em}.vg-ptype{font-size:.8em;margin-right:.04em}.vg-dispg{font-size:.8em;position:relative;top:-.14em}.vg-entry-svg{display:inline-block;width:.58em;height:.7em;vertical-align:.02em;margin:0 .04em}.vg-load-svg{display:inline-block;width:.95em;height:.95em;vertical-align:-.1em;margin:0 .05em 0 .02em}.vg-rarrow{display:inline-block;width:.62em;height:.62em;vertical-align:-.06em;margin:0 .16em}.vlocaldot{display:inline-block;width:.42em;height:.42em;border-radius:50%;background:currentColor;vertical-align:baseline;margin-left:-.1em;position:relative;top:.125em}.vdot-menu{margin-left:0;margin-right:.1em;top:-.05em}.vtri{font-size:.72em;margin:0 .18em 0 .06em}.vmenu .vg{margin-right:.05em}.vg-q-svg{width:.5em;height:.7em}.vg-bt-svg,.vg-q-svg{display:inline-block;margin:0 .05em 0 .02em}.vg-bt-svg{width:.72em;height:1em;vertical-align:-.12em;flex:0 0 auto}.vmode{font-size:1em}.vmode-op{position:relative;top:.125em}.vrmt{font-size:1em;margin-left:.28em}.vout{font-weight:800;letter-spacing:.04em;line-height:1.15}.vferry{font-size:1em}.vslotbx{border:.12em solid;padding:0 .18em;font-size:.82em;line-height:1.05}.vslotbx.sm{font-size:.7em}.vslotn{font-weight:700}.vstd{height:100%;display:flex;flex-direction:column;justify-content:space-between;font-size:1.5em}.vstd>:only-child{margin-block:auto}.vstd-row{justify-content:space-between}.vstd-mid,.vstd-row{display:flex;align-items:flex-end}.vstd-km{display:flex;justify-content:space-between}.vstd-cardmiss,.vstd-km{align-items:baseline;line-height:1}.vstd-km .vleft{white-space:nowrap}.vstd-km .vg{vertical-align:baseline}.vkm-txt,.vspeedtxt{position:relative;left:-4px}.vd2box{display:inline-block;width:2ch;text-align:right;position:relative}.vlt{height:100%;flex-direction:column;font-size:1.5em}.vlt,.vlt-row{display:flex;justify-content:space-between}.vlt-row{align-items:flex-end}.vlt-utc{letter-spacing:-.02em}.vlt-loc{white-space:nowrap}.vd2box .vg-act{position:relative;left:2px}.vel{display:inline-block}.vel-clock{transform:translate(var(--el-clock-x,0),var(--el-clock-y,0))}.vel-utcdot{transform:translate(var(--el-utcdot-x,0),var(--el-utcdot-y,0))}.vel-mode{transform:translate(var(--el-mode-x,0),var(--el-mode-y,0))}.vel-speed{transform:translate(var(--el-speed-x,0),var(--el-speed-y,0))}.vel-act1{transform:translate(var(--el-act1-x,0),var(--el-act1-y,0))}.vel-card1{transform:translate(var(--el-card1-x,0),var(--el-card1-y,0))}.vel-km{transform:translate(var(--el-km-x,0),var(--el-km-y,0))}.vel-card2{transform:translate(var(--el-card2-x,0),var(--el-card2-y,0))}.vel-act2{transform:translate(var(--el-act2-x,0),var(--el-act2-y,0))}.vd2-card{position:absolute;right:1.3em;top:-.108em}.vstd-km{white-space:nowrap}.vmenu{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0;font-size:1.5em}.vmenu>:only-child{margin-block:auto}.vmenu.vbig{font-size:1.5em}.vm-cat{gap:.05em}.vm-cat,.vm-sub{font-size:1em;display:flex;align-items:center;white-space:nowrap}.vm-sub{gap:.08em}.vm-edit{animation:vmblink .7s step-end infinite}@keyframes vmblink{50%{opacity:.2}}.vm-man{gap:.12em;flex-wrap:nowrap;overflow:hidden}.vm-man .vg{font-size:1em;margin-right:0}.vm-mandt{white-space:nowrap;font-size:.8em;letter-spacing:-.02em}.vman{justify-content:space-between;font-size:1.5em}.vman-row{display:flex;gap:.22em;white-space:nowrap}.vman-l,.vman-row{align-items:center}.vman-l{display:inline-flex;justify-content:center;min-width:.95em}.vman-l.vg{font-size:1em}.vman-dt{letter-spacing:-.08em}.vman .vcountry,.vman-dt{font-size:.98em}.vdata{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1cqh;font-size:1.5em;font-weight:700}.vtimes{gap:.5cqh}.vtimes .vdata-r{gap:.08em;align-items:flex-end}.vdata-r{display:flex;align-items:center;gap:.28em}.vdata-r .vg{font-size:1.05em}.vcnt .vdata-r{align-items:baseline}.vcnt .vg{font-size:1em;display:inline;line-height:inherit}.vname{font-size:.92em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vsub2{font-size:.78em;opacity:.85}.vcountry{font-weight:700}.vbrandlbl{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:1px}.vgrow{flex:1}.vhot{position:absolute;background:transparent;border:none;cursor:pointer;padding:0;outline:none;-webkit-tap-highlight-color:transparent}.vhot:disabled{cursor:not-allowed}.vled{position:absolute;left:5.5%;top:46%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:transparent;opacity:0;transition:opacity .15s;pointer-events:none}.vslot.f .vled{opacity:1}.vslot-dot,.vslot.f .vled{background:#39e06a;box-shadow:0 0 7px rgba(57,224,106,.9)}.vslot-dot{position:absolute;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;pointer-events:none;z-index:4}.voverlay{position:fixed;inset:0;background:rgba(4,9,15,.7);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center}.vpicker{background:#0e1a24;border:1px solid rgba(60,175,216,.35);border-radius:14px;padding:22px;width:340px;max-width:92vw}.vp-title{font-weight:700;font-size:16px;margin-bottom:16px;color:#fff}.vp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vp-btn{padding:14px 8px;border-radius:9px;border:1px solid rgba(60,175,216,.3);background:#0c2230;color:#dff;font-weight:600;cursor:pointer}.vp-btn:hover{background:#11384c;border-color:#3cafd8}.vp-cancel{width:100%;margin-top:14px;padding:10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:#9bb;cursor:pointer}.vcontrols{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin-top:22px;background:rgba(12,26,38,.5);border:1px solid rgba(42,138,181,.18);border-radius:14px;padding:16px 18px}.vctl{display:flex;flex-direction:column;gap:7px;min-width:0}.vctl.grow{flex:1 1 100%;min-width:240px}.vctl-company{min-width:196px}.vfield{display:flex;align-items:center;gap:8px}.vfield-l{flex:none;width:74px;font-size:11px;color:#8fb6c8;font-weight:600;text-align:left;line-height:1.15}.vctl-sd{flex:0 1 260px;min-width:0}.vctl-offact{flex:0 1 170px;min-width:0}.vcardread .vm-cat{align-items:baseline;gap:.12em}.vcardread .vm-sub{align-items:flex-end;gap:.2em}.vcardread .vname,.vg-cardmk{font-size:1em}.vg-cardmk{flex:none;margin-left:.1em}.vg-cardstd{position:relative;top:-.108em}.vstd-km .vg-act{font-size:1.125em;position:relative;top:.159em}.vblk-row{flex:1 1 auto;display:flex;align-items:flex-end;gap:.12em;height:1em}.vblk{flex:1 1 0;min-width:0;background:currentColor}.vblk.on{opacity:1}.vblk.under{height:.14em;opacity:.9}.vsd-select{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#f2e9d8;font-size:14px;padding:7px 9px;font-family:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vsd-select:disabled{opacity:.4;cursor:default}.vhint{margin-top:12px;font-size:12.5px;color:#8a94a3;line-height:1.6}.vcomp-chk{display:flex;align-items:center;gap:7px;font-size:12px;color:#cfe0ea;cursor:pointer;line-height:1.2}.vcomp-chk input{width:15px;height:15px;accent-color:#22d48c;flex:none;cursor:pointer}.vcomp-name{flex:1;min-width:0;box-sizing:border-box;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#f2e9d8;font-size:16px;padding:6px 9px;font-family:inherit}.vcomp-name:focus{outline:none;border-color:#22d48c}@media (max-width:560px){.vctl-company{min-width:0;flex:1 1 100%}.vfield-l{width:60px;font-size:10px}}.vctl-h{font-size:12px;color:#8fb6c8;font-weight:600;white-space:normal;line-height:1.25}.vreset,.vsbtn,.vseg button{white-space:nowrap}.vign{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.vign-lock{position:relative;width:72px;height:72px;transition:filter .25s}.vign-face{position:absolute;top:0;left:0}.vign.is-on .vign-lock{filter:drop-shadow(0 0 7px rgba(34,212,140,.6))}.vign-acc-label,.vign-off-label,.vign-on-label,.vign-start-label{fill:#3b3e43;transition:fill .25s}.vign-off-label{fill:#1f2226}.vign.is-on .vign-off-label{fill:#3b3e43}.vign.is-on .vign-on-label{fill:#10864c}.vign-dial{position:absolute;left:21px;top:21px;transform-origin:50% 50%;transform:rotate(-42deg);transition:transform .55s cubic-bezier(.5,1.5,.45,1)}.vign.is-on .vign-dial{transform:rotate(20deg)}.vign:active .vign-lock{transform:scale(.97)}.vign-state{font-size:11px;font-weight:800;letter-spacing:1px;color:#8aa;transition:color .25s}.vign.is-on .vign-state{color:#22d48c}.vtoggle{position:relative;width:124px;height:38px;border-radius:20px;cursor:pointer;background:#0c1a24;border:1px solid hsla(0,0%,100%,.1);transition:background .18s,border-color .18s}.vknob{position:absolute;top:50%;left:4px;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#3a4650;transition:left .2s ease,background .2s;z-index:1}.vtoggle span:last-child{position:absolute;top:0;height:100%;display:flex;align-items:center;right:12px;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:#8aa;transition:.2s}.vtoggle.on{background:#10331f;border-color:#1f7a45}.vtoggle.on .vknob{left:calc(100% - 34px);background:#22d48c}.vtoggle.on span:last-child{left:12px;right:auto;color:#22d48c}.vspeed-row{display:flex;align-items:center;gap:10px}.vsim-h{margin-top:10px}.vjump-row{display:flex;flex-wrap:wrap;gap:6px}.vjump-row .vsbtn{padding:6px 10px;font-size:13px}.vsbtn{padding:8px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:#0c1a24;color:#cde;font-weight:600;cursor:pointer}.vsbtn.drive{background:#0e2a18;border-color:#1f7a45;color:#5fe39f}.vsbtn:disabled{opacity:.4;cursor:not-allowed}.vslider{flex:1;min-width:0;accent-color:#3cafd8}.vreset{padding:9px 16px;border-radius:8px;border:1px solid rgba(224,80,80,.4);background:transparent;color:#e88;font-weight:600;cursor:pointer}.vseg{display:inline-flex;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow:hidden}.vseg button{padding:8px 16px;border:0;background:#0c1a24;color:#9bb;font-weight:700;cursor:pointer}.vseg button.on{background:#0e2a18;color:#5fe39f}.tsim{--green:#cdd0c6;--green-d:#1a1c16;--ink:#dfeef6;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink)}.sym-legend{margin:14px 0 4px}.sym-legend-h{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.sym-legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px}.sym-item{display:flex;align-items:center;gap:10px;font-size:13px}.sym-pic{font-family:TachoDisplay,JetBrains Mono,ui-monospace,monospace;font-size:18px;line-height:1;width:24px;text-align:center;color:var(--ink);flex:none}.sym-txt{opacity:.85}.tsim,.tsim *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.tsim input{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.tsim .hot{touch-action:none}.tsim-stage{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.device{position:relative;width:100%;max-width:940px;aspect-ratio:769/246}.dev-photo{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:1.4%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lcd-mount{overflow:hidden;container-type:size}.lcd,.lcd-mount{position:absolute}.lcd{inset:0;width:100%;height:100%;background:linear-gradient(170deg,#15181a,#0e1012 58%,#090b0c);color:#fdfffe;font-family:TachoDisplay,JetBrains Mono,ui-monospace,monospace;font-size:calc(min(33.2cqh, 7.3cqw) * var(--tsh,1));line-height:1}.lcd-inner{transform:scaleX(var(--tsx,1));transform-origin:50% 50%}.lcd.is-off{background:#202325}.lcd.lcd-invert{background:linear-gradient(170deg,#cfd2c8,#b9bcb2 60%,#aeb1a6);color:var(--green-d)}.lcd-inner{position:relative;z-index:2;height:100%;width:100%}.vys-boot{height:100%;display:flex;align-items:center;justify-content:center}.vys-mark{width:62%;height:auto;max-height:66%;display:block}.lcd-rhmi{position:absolute;bottom:4%;right:3.5%;z-index:3;font-family:TachoDisplayHi,TachoDisplay,serif;font-size:.72em;line-height:1}.lcd-warn-screen{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5em;padding:0 5%}.lw-pic{font-family:TachoDisplay,JetBrains Mono,ui-monospace,monospace;font-size:1.15em;line-height:1;white-space:nowrap;flex:none}.lw-msg{font-size:1em;line-height:1.15;flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.lcd-melding{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5em;padding:0 5%;height:100%;box-sizing:border-box}.lm-val{margin-left:auto;padding-left:.4em;font-size:.95em;flex:none}.lcd-flash{animation:lcdflash .7s step-end infinite}@keyframes lcdflash{0%,49%{filter:brightness(1.25) saturate(1.1)}50%,to{filter:brightness(.74)}}.lcd-blink{animation:lcdblink .9s step-end infinite}@keyframes lcdblink{0%,49%{opacity:1}50%,to{opacity:.08}}.lcd-rows{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lcd-rows>div{font-size:1em;line-height:1.15;white-space:pre}.lcd-rows.left{align-items:stretch;text-align:left;padding:0 2% 0 1%;justify-content:flex-start}.lcd-rows.left>div{flex:1 1 0;display:flex;align-items:center}.lcd-screen{position:relative;height:100%;width:100%}.largeicon{left:1%;height:2em;width:4em;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.largeicon,.menutext{position:absolute;top:50%;transform:translateY(-50%)}.menutext{left:31%;font-size:1em}.subicon{left:1%;width:2.8em;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.subicon,.submall{position:absolute;top:0;height:50%}.submall{left:26%;display:flex;align-items:center;font-size:1em}.submall.deepsmall{left:1%}.subtext.subtop{top:0}.subtext{position:absolute;left:1%;top:50%;height:50%;display:flex;align-items:center;font-size:1em}.btpair-bar{position:absolute;right:2%;top:14%;width:52%;height:34%;border:2px solid;padding:2px;box-sizing:border-box}.btpair-fill{height:100%;background:currentColor}.lcd .largeicon,.lcd .subicon{filter:invert(1)}.lcd.lcd-invert .largeicon,.lcd.lcd-invert .subicon{filter:none}.arrow-menu{position:absolute;right:1%;width:1em;height:.8em;display:block}.arrow-menu.up{top:2%}.arrow-menu.down{bottom:5%}.pk-r1{top:0}.pk-r1,.pk-r2{position:absolute;left:0;width:72%;height:50%;display:flex;align-items:center;justify-content:center;font-size:1em;white-space:nowrap}.pk-r2{top:50%}.pk-r1.left,.pk-r2.left{justify-content:flex-start;text-align:left;padding-left:1%}.boxanswer{position:absolute;left:73.8%;top:24.7%;width:26.2%;height:48.4%;display:flex;align-items:center;justify-content:center;font-size:1em}.boxanswer.yn{left:calc(84% + .5em);right:auto;top:calc(50% + 2px);transform:translate(-50%,-50%);width:auto;min-width:2.6em;padding:0 .14em;white-space:nowrap;height:calc(1.04em + 1px);line-height:1;justify-content:center;background:#fdfffe;color:#0b0d0a}.boxanswer.yn .yn-txt{position:relative;top:.06em}.lcd-invert .boxanswer.yn{background:#1a1c16;color:#cfd2c8}.slot-pre{position:relative;top:-.25em;display:inline-block}.arrow-ans{position:absolute;left:84%;width:1em;height:.8em;display:block}.arrow-ans.up{top:3%}.arrow-ans.down{top:78%}.info-cont{height:100%}.ic-act,.info-cont{display:flex;align-items:center}.ic-act{width:14%;flex-direction:column;justify-content:space-between;padding:3% 0;font-family:TachoDisplay;font-size:1em}.ic-act.ic-act-one{justify-content:center;font-size:1.7em;padding:0}.ic-big{align-items:center;font-family:TachoDisplayHi,TachoDisplay,monospace;font-size:2.4em;line-height:1}.ic-big,.ic-h{display:flex;justify-content:center}.ic-h{padding-bottom:.15em}.ic-end,.ic-h{align-items:flex-end;font-size:1em}.ic-end{margin-left:auto;padding-right:2%;display:flex;flex-direction:column;justify-content:center;line-height:1.05}.ic-end-t{font-size:1.45em;line-height:1}.ic-end-b{font-size:1em}.info-rows{height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 2%}.info-rows>div{font-size:1em;white-space:pre;line-height:1.3}.lcd-screen.dt{display:flex;align-items:center;gap:4%;padding:0 2%}.dt-box{padding:0 .25em;line-height:1.1}.dt-box>div{font-size:1em}.dt-mark{font-size:1.2em;padding:0 .05em}.dt-label{line-height:1.1}.dt-label>div{font-size:1em}.dt-act{font-size:1.4em}.dt-edit{padding:0 .06em}.dt-edit,.outpick-bar{background:#fdfffe;color:#0b0d0a}.outpick-bar{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:52%;display:flex;align-items:center}.lcd-invert .outpick-bar{background:#1a1c16;color:#cfd2c8}.outpick-ic{position:absolute;left:1%;font-size:1.05em}.outpick-lbl{width:100%;text-align:center}.arrow-out{position:absolute;left:50%;transform:translateX(-50%);width:1em;height:.8em;display:block}.arrow-out.up{top:1%}.arrow-out.down{bottom:1%}.dt-cargosel{display:flex;align-items:center;justify-content:center;gap:.34em;font-size:2.85em;line-height:1;height:100%}.dt-cargosel span{display:inline-block}.lcd-invert .dt-edit{background:#1a1c16;color:#cfd2c8}.lcd-screen.me{position:relative;height:100%}.me-dot{position:absolute;left:1.8%;top:7%;width:.78em;height:.78em;border-radius:50%;background:currentColor}.q-glyph{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.ic-ferry{font-size:1.7em;flex-direction:row;padding:0}.ic-end-one{justify-content:center}.inv-glyph{display:inline-block;background:#fdfffe;color:#0b0d0a;padding:0 .06em}.lcd-invert .inv-glyph{background:#1a1c16;color:#cfd2c8}.info-gnss .ig-pic{display:inline-block;transform:translateY(.07em)}.me-start{position:absolute;left:8.5%;top:50%;transform:translateY(-50%);text-align:center;line-height:1.2}.me-brk{padding:0 .22em;border-left:.07em solid;border-right:.07em solid;font-size:.95em}.me-box{left:50%;transform:translate(-50%,-50%);border:.06em solid;padding:.02em .18em;font-size:1.5em;line-height:1.12}.me-box,.me-label{position:absolute;top:50%}.me-label{left:59.5%;transform:translateY(-50%);line-height:1.15}.me-label>div{font-size:1em}.me-end{position:absolute;left:62%;top:50%;transform:translateY(-50%);text-align:center;line-height:1.2}.row-slot{position:relative;top:-2px;display:inline-block}@keyframes dtblink{50%{opacity:0}}.ctry-t{top:0}.ctry-c,.ctry-t{position:absolute;left:1%;height:50%;display:flex;align-items:center;font-size:1em}.ctry-c{top:50%}.lcd-actsel{height:100%;display:flex;align-items:center;padding:0 3%;font-size:1.5em;gap:.15em}.as-grow{flex:1}.as-act.hl{padding:0 .1em}.lcd-default{height:100%;display:flex;flex-direction:column;padding:0 2%}.lcd-toprow{justify-content:space-between;font-size:.85em}.lcd-toprow,.slotinfo{display:flex;align-items:center}.slotinfo{gap:.2em}.slotinfo.right{justify-content:flex-end}.actglyph{font-family:TachoDisplay;font-size:1.2em;line-height:1;display:inline-block}.snum{padding:0 .2em}.lcd-clock{flex:1;font-size:1.5em;letter-spacing:2px;line-height:1}.lcd-botrow,.lcd-clock{display:flex;align-items:center;justify-content:center}.lcd-botrow{gap:.3em;min-height:.9em}.badge{padding:0 .3em;font-size:.8em}.badge.dim{color:var(--green-d);opacity:.7}.lcd-printout{height:100%;font-size:.42em;line-height:1.32;overflow-y:auto;overflow-x:hidden;padding:0 4% .4em;scrollbar-width:thin}.lcd-prow{white-space:pre-wrap;word-break:break-word}.hot{position:absolute;background:transparent;border:none;cursor:pointer;padding:0;outline:none;-webkit-tap-highlight-color:transparent}.hot:disabled{cursor:not-allowed}.slot-led{position:absolute;left:5.5%;top:46%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:transparent;box-shadow:none;opacity:0;transition:opacity .15s;pointer-events:none}.hotslot.filled .slot-led{opacity:1}.hotslot.filled .slot-led,.slot-dot{background:#39e06a;box-shadow:0 0 7px rgba(57,224,106,.9)}.slot-dot{position:absolute;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;pointer-events:none;z-index:4}.paper{width:240px;background:#f7f5ee;color:#1a1a18;border-radius:4px;padding:14px 12px;box-shadow:0 16px 40px rgba(0,0,0,.45);align-self:flex-start;background-image:repeating-linear-gradient(180deg,transparent,transparent 22px,rgba(0,0,0,.03) 23px)}.paper-head{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif}.paper-body{font-family:TachoPrint,JetBrains Mono,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;margin:0}.overlay{position:fixed;inset:0;background:rgba(4,9,15,.7);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center}.card-picker{background:#0e1a24;border:1px solid rgba(60,175,216,.35);border-radius:14px;padding:22px;width:340px;max-width:92vw;box-shadow:0 30px 80px rgba(0,0,0,.6)}.cp-title{font-weight:700;font-size:16px;margin-bottom:16px;color:#fff}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-btn{padding:14px 8px;border-radius:9px;border:1px solid rgba(60,175,216,.3);background:#0c2230;color:#dff;font-weight:600;cursor:pointer;transition:.12s}.cp-btn:hover{background:#11384c;border-color:#3cafd8}.cp-cancel{width:100%;margin-top:14px;padding:10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:#9bb;cursor:pointer}.cp-cancel:hover{color:#fff}.controls{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin-top:26px;background:rgba(12,26,38,.5);border:1px solid rgba(42,138,181,.18);border-radius:14px;padding:16px 18px}.ctl-group{display:flex;flex-direction:column;gap:7px;min-width:0}.ctl-group.grow{flex:1 1 100%;min-width:240px}.ctl-company{min-width:196px}.ctl-field{display:flex;align-items:center;gap:8px}.ctl-field-l{flex:none;width:74px;font-size:11px;color:#8fb6c8;font-weight:600;text-align:left;line-height:1.15}.comp-chk{display:flex;align-items:center;gap:7px;font-size:12px;color:#cfe0ea;cursor:pointer;line-height:1.2}.comp-chk input{width:15px;height:15px;accent-color:#22d48c;flex:none;cursor:pointer}.comp-name{flex:1;min-width:0;box-sizing:border-box;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#f2e9d8;font-size:16px;padding:6px 9px;font-family:inherit}.comp-name:focus{outline:none;border-color:#22d48c}.ctl-melding{flex:0 1 260px;min-width:0}.ctl-offact{flex:0 1 170px;min-width:0}.msg-select{width:100%;box-sizing:border-box;background:#0c1a24;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#dff;font-size:14px;padding:7px 9px;font-family:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-select:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.ctl-company{min-width:0;flex:1 1 100%}.ctl-field-l{width:60px;font-size:10px}}.ctl-h{font-size:12px;color:#8fb6c8;font-weight:600;white-space:normal;line-height:1.25}.ign{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ign-lock{position:relative;width:72px;height:72px;transition:filter .25s}.ign-face{position:absolute;top:0;left:0}.ign.is-on .ign-lock{filter:drop-shadow(0 0 7px rgba(34,212,140,.6))}.ign-acc-label,.ign-off-label,.ign-on-label,.ign-start-label{fill:#3b3e43;transition:fill .25s}.ign-off-label{fill:#1f2226}.ign.is-on .ign-off-label{fill:#3b3e43}.ign.is-on .ign-on-label{fill:#10864c}.ign-dial{position:absolute;left:21px;top:21px;transform-origin:50% 50%;transform:rotate(-42deg);transition:transform .55s cubic-bezier(.5,1.5,.45,1)}.ign.is-on .ign-dial{transform:rotate(20deg)}.ign:active .ign-lock{transform:scale(.97)}.ign-state{font-size:11px;font-weight:800;letter-spacing:1px;color:#8aa;transition:color .25s}.ign.is-on .ign-state{color:#22d48c}.speed-row{display:flex;align-items:center;gap:10px}.sbtn{padding:8px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:#0c1a24;color:#cde;font-weight:600;cursor:pointer}.reset,.sbtn,.seg button{white-space:nowrap}.sbtn:hover:not(:disabled){border-color:#3cafd8;color:#fff}.sbtn.drive{background:#0e2a18;border-color:#1f7a45;color:#5fe39f}.sbtn:disabled{opacity:.4;cursor:not-allowed}.slider{flex:1;min-width:0;accent-color:#3cafd8}.sim-h{margin-top:10px}.sim-cols{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.sim-col{min-width:0}.jump-row{display:flex;flex-wrap:wrap;gap:6px}.jump-row .sbtn{padding:6px 10px;font-size:13px}.seg{display:flex;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;overflow:hidden}.seg button{padding:8px 16px;background:#0c1a24;color:#9bb;border:none;cursor:pointer;font-weight:700}.seg button.on{background:#1e6b8a;color:#fff}.reset{padding:9px 16px;border-radius:8px;border:1px solid rgba(224,80,80,.4);background:transparent;color:#e88;font-weight:600;cursor:pointer}.reset:hover{background:rgba(224,80,80,.12);color:#fff}.hint{margin-top:14px;font-size:12.5px;color:#7aaec6;line-height:1.6}.slot-hint{margin-top:12px;text-align:center;font-weight:600;color:#9fe08a;transition:font-size .2s}.slot-hint.no-card{font-size:16px}.slot-hint.has-card{font-size:12px}