.tt .tt-sub{max-width:60ch;color:var(--body);margin:0 0 1.8rem}.tt .stage{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:900px){.tt .stage{grid-template-columns:1fr 320px}}.tt .mapcard{position:relative;background:var(--surface);border:2px solid var(--ink);padding:10px}.tt svg#map{display:block;width:100%;height:auto;touch-action:manipulation}.tt .boundary{fill:none;stroke:#0006;stroke-width:1.4;stroke-linejoin:round;stroke-dasharray:2 5}.tt .wk{stroke-width:1;cursor:pointer;fill-opacity:.55;outline:none;transition:fill-opacity .25s,opacity .25s,filter .25s}.tt .wk:focus-visible{stroke:#000;stroke-width:2}.tt svg.focusing .wk{opacity:.15;fill-opacity:.32}.tt svg.focusing .wk.active{opacity:1;fill:var(--accent)!important;stroke:#000;stroke-width:1.4;fill-opacity:.9;filter:drop-shadow(0 0 8px rgba(169,255,0,.55))}.tt .wklabel{font-family:var(--font-display);font-weight:700;font-size:12.5px;fill:#000;paint-order:stroke;stroke:#fff;stroke-width:2.6;text-anchor:middle;dominant-baseline:middle;pointer-events:none;transition:opacity .25s}.tt svg.focusing .wklabel{opacity:.16}.tt svg.focusing .wklabel.active{opacity:1;stroke:#fff}.tt .pt{cursor:pointer;transition:opacity .25s}.tt .pt .halo{opacity:.3}.tt .pt .core{stroke:#000;stroke-width:1.4}.tt .pt.pulse .halo{animation:ttpulse 2.4s ease-out infinite}@keyframes ttpulse{0%{transform:scale(.6);opacity:.5}70%{opacity:0}to{transform:scale(1.9);opacity:0}}.tt svg.focusing .pt{opacity:.15}.tt svg.focusing .pt.active{opacity:1}.tt .resetbtn{position:absolute;top:16px;right:16px;display:none;align-items:center;gap:7px;background:var(--paper);border:2px solid var(--ink);color:var(--ink);padding:7px 11px;font-family:var(--font-display);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.tt .resetbtn.show{display:inline-flex}.tt .resetbtn:hover{background:var(--ink);color:#fff}.tt .tip{position:absolute;pointer-events:none;transform:translate(-50%,-134%);background:#000;color:#fff;padding:6px 10px;font-size:12.5px;white-space:nowrap;opacity:0;transition:opacity .12s;z-index:5}.tt .tip.show{opacity:1}.tt .tip b{font-weight:700}.tt .leglevels{display:flex;gap:16px;flex-wrap:wrap;padding:12px 4px 2px;font-size:12.5px;color:var(--muted)}.tt .leglevels i{width:11px;height:11px;display:inline-block;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.25)}.tt .caption{padding:8px 4px 0;font-size:12px;color:var(--muted)}.tt aside{align-self:start;display:flex;flex-direction:column;gap:16px}.tt .card{background:var(--paper);border:2px solid var(--ink);padding:18px}.tt .clabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--muted);margin:0 0 12px}.tt .field{position:relative}.tt #street{width:100%;background:var(--paper);border:2px solid var(--ink);color:var(--ink);padding:12px 40px 12px 12px;font:inherit;font-size:15px}.tt #street::placeholder{color:#7a7a7a}.tt #street:focus{outline:none;box-shadow:0 0 0 3px #a9ff008c}.tt .clearx{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none;width:28px;height:28px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:20px}.tt .clearx.show{display:block}.tt .clearx:hover{color:var(--ink)}.tt .result{margin-top:14px;min-height:40px;display:flex;align-items:center;gap:11px}.tt .result .badge{font-family:var(--font-display);font-weight:700;font-size:14px;color:#000;background:var(--accent);padding:6px 10px;white-space:nowrap}.tt .result .txt{font-size:13.5px;color:var(--body)}.tt .result.empty .txt{color:var(--muted)}.tt #detail .empty{color:var(--muted);font-size:13.5px}.tt .dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.tt .dstreet{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.2}.tt .dwk{font-family:var(--font-display);font-weight:700;font-size:12px;color:#000;padding:3px 8px;white-space:nowrap;border:1px solid rgba(0,0,0,.3)}.tt .dperiod{color:var(--muted);font-size:12px;margin-bottom:14px}.tt .big{display:flex;align-items:center;gap:9px;margin:6px 0 2px}.tt .big .sevdot{width:16px;height:16px;border:1px solid #000;flex:0 0 auto}.tt .big .num{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1;color:var(--ink)}.tt .big .unit{color:var(--muted);font-size:13px}.tt .biglabel{font-size:12.5px;color:var(--body);margin-bottom:14px}.tt .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.tt .stat{background:var(--surface);border:1px solid var(--line);padding:10px 12px}.tt .stat .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tt .stat .v{font-family:var(--font-display);font-weight:700;font-size:18px;margin-top:2px}.tt .msbar{display:flex;height:10px;overflow:hidden;margin:8px 0}.tt .msbar i{display:block}.tt .mslegend{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px;color:var(--body)}.tt .mslegend span{display:flex;align-items:center;gap:7px}.tt .mslegend i{width:10px;height:10px}.tt .demotag{margin-top:14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#000;background:var(--yellow);padding:4px 8px;display:inline-block}.messung-section[data-astro-cid-fnsh6cou] .container[data-astro-cid-fnsh6cou]{max-width:46rem}.messung-intro[data-astro-cid-fnsh6cou]{color:var(--muted);margin:.75rem 0 1rem;max-width:60ch}.messung-req[data-astro-cid-fnsh6cou]{margin:0 0 1.25rem 1.2rem;display:grid;gap:.4rem}
