.tp{--tp-ink:#d9e1e5;--tp-grey:#5b676d;--tp-red:#ff7b6b;--tp-accent:#65e4cd;--tp-paper:#0c1114;font-family:Bahnschrift,DIN Alternate,Segoe UI,sans-serif;overflow:visible}.tp-grid path{fill:none;stroke:var(--tp-grey);stroke-width:.8px;stroke-dasharray:10 4 2 4}.tp-grid circle{fill:var(--tp-paper);stroke:var(--tp-grey)}.tp-grid text,.tp-labels text,.tp-mk text,.tp-tag text,.tp-listed text,.tp-note text{text-anchor:middle;dominant-baseline:central;font-weight:600}.tp-grid text{fill:var(--tp-grey);font-size:8px}.tp-floor{fill:#ffffff04}.tp-ext,.tp-int{fill:none;stroke:var(--tp-ink);stroke-dasharray:1}.tp-ext{stroke-width:6px}.tp-int{stroke-width:3px}.tp-leaf{fill:none;stroke:var(--tp-ink);stroke-width:1.3px}.tp-swing,.tp-furn,.tp-tray{fill:none;stroke:var(--tp-grey);stroke-width:.9px}.tp-swing,.tp-tray{stroke-dasharray:4 3}.tp-labels text{fill:var(--tp-grey);letter-spacing:.08em;font-size:8.5px}.tp-fov path{fill:var(--tp-accent);opacity:.07}.tp-fov .tp-fov-edge{fill:none;stroke:var(--tp-accent);stroke-dasharray:3 3;opacity:.55}.tp-mk circle,.tp-cloud{fill:none;stroke:var(--tp-red);stroke-width:1.6px}.tp-mk text{fill:var(--tp-red);font-size:7px}.tp-cloud{stroke-dasharray:1}.tp-note text{fill:var(--tp-red);letter-spacing:.06em;font-size:7.5px}.tp-ring{fill:color-mix(in srgb, var(--tp-accent) 12%, transparent);stroke:var(--tp-accent)}.tp-body{fill:var(--tp-paper);stroke:var(--tp-accent);stroke-width:1.6px}.tp-core{fill:var(--tp-accent)}.tp-core-line,.tp-aim{stroke:var(--tp-accent);stroke-width:1.6px}.tp-tag rect{fill:var(--tp-paper);stroke:var(--tp-accent);stroke-width:.8px}.tp-tag text{fill:var(--tp-accent);letter-spacing:.06em;font-size:7px}.tp-ok circle{fill:var(--tp-accent)}.tp-ok path{fill:none;stroke:var(--tp-paper);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.tp-listed rect{fill:#f2b54a29;stroke:#f2b54a;stroke-width:.8px}.tp-listed text{fill:#f2b54a;font-size:7px}.tp-scan{opacity:0}.tp-scan rect{fill:var(--tp-accent)}.tp-scan .tp-scan-band{opacity:.14}.tp-mk,.tp-dev,.tp-ok,.tp-listed,.tp-tag{transform-box:fill-box;transform-origin:50%}
