.baratrain-animation{min-width:0;position:relative}.baratrain-animation__overflow{scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr;overflow:auto hidden}.baratrain-animation__overflow::-webkit-scrollbar{display:none}.baratrain-animation__canvas{aspect-ratio:2172/362;isolation:isolate;background:#f6f9fd;width:100%;position:relative;overflow:hidden}.baratrain-animation__render{z-index:1;opacity:1;width:100%;max-width:none;height:auto;position:absolute;inset:0 auto auto 0}.baratrain-animation__engineering{z-index:2;opacity:0;position:absolute;inset:0}.baratrain-animation__engineering svg{width:100%;height:100%;display:block}.baratrain-animation__paper{z-index:0;background-color:#fafcfe;background-image:linear-gradient(0deg,#0b429509 1px,#0000 1px),linear-gradient(90deg,#0b429509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.42857% 8.57143%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.baratrain-animation__datum{z-index:3;color:var(--blue,#0b4295);letter-spacing:.16em;text-transform:uppercase;opacity:0;justify-content:space-between;font-size:clamp(5px,.48vw,9px);font-weight:500;line-height:1.2;display:flex;position:absolute;left:3%;right:3%}.baratrain-animation__datum--top{top:5%}.baratrain-animation__datum--bottom{bottom:3.5%}.baratrain-animation__caption-row{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.baratrain-animation__caption{color:var(--muted,#526278);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:10px;display:flex}.baratrain-animation__name{color:var(--ink,#071f4a);font-weight:650}.baratrain-animation__divider{color:#9eabbf}.baratrain-animation__pan-hint{display:none}.baratrain-animation__overflow:focus-visible{outline:2px solid var(--blue,#0b4295);outline-offset:5px}.baratrain-animation__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.baratrain-animation[data-mode=loading] .baratrain-animation__render,.baratrain-animation[data-mode=animation] .baratrain-animation__render,.baratrain-animation[data-mode=drawing] .baratrain-animation__render{opacity:0}.baratrain-animation[data-mode=loading] .baratrain-animation__engineering,.baratrain-animation[data-mode=animation] .baratrain-animation__engineering,.baratrain-animation[data-mode=drawing] .baratrain-animation__engineering{opacity:1}.baratrain-animation[data-mode=loading] .trace,.baratrain-animation[data-mode=animation] .trace{stroke-dasharray:1;stroke-dashoffset:1px}.baratrain-animation[data-mode=drawing] .baratrain-animation__datum{opacity:.6}.baratrain-animation[data-mode=drawing] .guide{opacity:.3}@media (width>=1800px){.baratrain-animation__canvas{max-width:2400px;margin-inline:auto}}@media (width<=760px){.baratrain-animation__canvas{width:1040px;max-width:none}.baratrain-animation__caption-row{align-items:start;gap:12px;min-height:86px;padding-top:17px;padding-bottom:16px}.baratrain-animation__caption{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;font-size:8px}.baratrain-animation__pan-hint{letter-spacing:.03em;width:100%;color:var(--blue,#0b4295);padding-top:3px;font-size:8px;display:block}.baratrain-animation__pan-hint span{margin-inline-start:6px}.baratrain-animation__datum{font-size:5px}}@media (prefers-reduced-motion:reduce){.baratrain-animation *,.baratrain-animation :before,.baratrain-animation :after{transition:none!important;animation:none!important}.baratrain-animation[data-mode=loading] .baratrain-animation__render{opacity:1}.baratrain-animation[data-mode=loading] .baratrain-animation__engineering{opacity:0}}@media print{.baratrain-animation__render{opacity:1!important}.baratrain-animation__engineering{display:none}.baratrain-animation__canvas{width:100%}}
