.wand{position:fixed;inset:0;overflow:hidden;background:var(--wand-aurora);color:var(--wand-t1);font-family:var(--sans);font-size:clamp(13px,.78vw,22px);display:grid;grid-template-rows:auto 1fr auto;gap:1.1vw;padding:1.4vw 1.8vw}.wand:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--wand-raster-linie) 1px,transparent 1px),linear-gradient(90deg,var(--wand-raster-linie) 1px,transparent 1px);background-size:4vw 4vw;mask-image:radial-gradient(ellipse at center,transparent 18%,var(--wand-maske-voll) 75%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 18%,var(--wand-maske-voll) 75%)}.wand:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--wand-vignette)}.wand>*{position:relative;z-index:1}.wand-feld{position:relative}.wand[data-verbindung=fehler] .wand-feld:after,.wand-feld[data-alt=ja]:after{content:"";position:absolute;inset:0;border-radius:20px;background:var(--wand-schleier);pointer-events:none;z-index:2}.wand .zahl{font-family:var(--mono);font-weight:800;letter-spacing:-.035em;line-height:1}.wand-kopf{display:flex;align-items:center;gap:1.6vw;--color-marke-wort: var(--wand-t1)}.wand-kopf [data-ui=marke]{height:2.4em;width:auto}.wand-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:1.6vw;color:var(--wand-t2)}.wand-kopf-wert{display:flex;flex-direction:column;gap:.2em}.wand-kopf-wert b{color:var(--wand-t1);font-weight:700;font-size:1.15em}.wand-uhr{font-size:2.6em;font-weight:800;color:var(--wand-t1);font-family:var(--mono);letter-spacing:-.02em}.wand-verbindung{font-size:1.05em;color:var(--wand-t2)}.wand-verbindung[data-verbindung=fehler]{color:var(--wand-rot);font-size:1.6em;font-weight:800;text-shadow:var(--wand-schein-rot)}.wand-mitte{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:1.1vw;min-height:0}.wand-spalte{display:grid;grid-auto-rows:minmax(0,1fr);gap:1.1vw;min-height:0}.wand-unten{display:grid;grid-template-columns:2.2fr 1fr;gap:1.1vw}.wand-panel{position:relative;background:var(--wand-glas);border:1px solid var(--wand-rand);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:1.1vw 1.2vw;min-height:0;overflow:hidden}.wand-panel:before{content:"";position:absolute;top:0;left:1.2vw;width:3.2vw;height:3px;border-radius:0 0 3px 3px;background:var(--wand-verlauf-a)}.wand-titel{text-transform:uppercase;font-size:.78em;letter-spacing:.14em;color:var(--wand-t2);display:flex;align-items:center;gap:.6em;margin-bottom:.9em}.wand-titel .stand{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--wand-t3);font-family:var(--mono)}.wand-leise{color:var(--wand-t3)}.wand-alt{position:relative;z-index:3;color:var(--wand-t1);font-weight:600}.wand-gross{font-size:3.4em}.wand-reihe{display:flex;align-items:baseline;gap:1.4vw;flex-wrap:wrap}.wand-wert{display:flex;flex-direction:column;gap:.35em}.wand-wert span{color:var(--wand-t2);font-size:.92em}.wand-abstand{margin-top:.9em}.wand-rechts{margin-left:auto}.wand-nicht-gemessen{color:var(--wand-t2);display:flex;align-items:center;gap:.8em}.wand-punkt{width:.8em;height:.8em;border-radius:50%;flex:none;display:inline-block}.wand-punkt[data-ton=ok]{background:var(--wand-ok);box-shadow:var(--wand-schein-ok)}.wand-punkt[data-ton=achtung]{background:var(--wand-solar);box-shadow:var(--wand-schein-solar)}.wand-punkt[data-ton=rot]{background:var(--wand-rot);box-shadow:var(--wand-schein-rot)}.wand-punkt[data-ton=wartet]{background:var(--wand-wartet)}.wand-punkt[data-ton=leer]{background:transparent;border:2px solid var(--wand-t3)}.wand-liste{display:flex;flex-direction:column;gap:.55em}.wand-zeile{display:grid;grid-template-columns:auto 1fr;gap:.8em;align-items:baseline}.wand-zeile .zeit{font-family:var(--mono);color:var(--wand-t3)}.wand-zeile .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wand-kern-feld{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6vw;min-height:0}.wand-kern{position:relative;width:15vw;height:15vw}.wand-kern-scheibe{position:absolute;inset:0;border-radius:50%;background:var(--wand-kern-mitte);border:4px solid var(--wand-ultraviolett);display:grid;place-items:center;animation:wand-rand 2.6s ease-in-out infinite}.wand-kern-scheibe [data-ui=signet]{width:38%;height:auto}.wand-kern-welle{position:absolute;inset:0;border-radius:50%;border:2px solid var(--wand-ultraviolett);animation:wand-welle 3.2s ease-out infinite}.wand-kern-welle.zwei{animation-delay:1.6s}.wand-kern-ring{position:absolute;border-radius:50%;pointer-events:none}.wand-kern-ring.eins{inset:-1.4vw;border:1px dashed var(--wand-rand);animation:wand-dreh 40s linear infinite}.wand-kern-ring.zwei{inset:-.7vw;border:2px solid transparent;border-top-color:var(--wand-orchidee);border-right-color:var(--wand-solar);animation:wand-dreh 24s linear infinite reverse}.wand-kern-ring.drei{inset:-2.2vw;background:repeating-conic-gradient(var(--wand-t3) 0deg .6deg,transparent .6deg 6deg);mask-image:radial-gradient(circle,transparent 69%,var(--wand-maske-voll) 70%,var(--wand-maske-voll) 72%,transparent 73%);-webkit-mask-image:radial-gradient(circle,transparent 69%,var(--wand-maske-voll) 70%,var(--wand-maske-voll) 72%,transparent 73%);animation:wand-dreh 60s linear infinite}.wand-satz{font-size:1.5em;font-weight:600;text-align:center;max-width:34vw;color:var(--wand-t1)}@keyframes wand-rand{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 2.4vw .2vw var(--wand-ultraviolett)}}@keyframes wand-welle{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes wand-dreh{to{transform:rotate(360deg)}}.wand-filamente{position:absolute;inset:0;z-index:0;pointer-events:none}.wand-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8vw}.wand-tab{position:relative;border:1px solid var(--wand-rand);border-radius:14px;padding:.75em .85em;min-height:5.2em;overflow:hidden}.wand-tab .kopf{display:flex;align-items:center;gap:.6em}.wand-tab .nr{font-family:var(--mono);font-weight:800;font-size:1.2em}.wand-tab .fb{font-family:var(--mono);color:var(--wand-t2)}.wand-tab .was{margin-top:.45em;color:var(--wand-t2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wand-tab[data-stand=arbeitet]{background:var(--wand-tab-schimmer)}.wand-tab[data-stand=arbeitet]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:40%;background:var(--wand-verlauf-a);animation:wand-lauf 2.4s ease-in-out infinite}.wand-tab[data-stand^=wartet]{border-color:var(--wand-wartet)}.wand-tab[data-ampel=rot]{border-color:var(--wand-rot)}@keyframes wand-lauf{0%{transform:translate(-100%)}to{transform:translate(260%)}}.wand-strecke{display:flex;align-items:center;gap:0;margin-top:.6em}.wand-halt{display:flex;flex-direction:column;align-items:center;gap:.5em;flex:1}.wand-halt .marke{width:1.1em;height:1.1em;border-radius:50%;border:2px solid var(--wand-t3)}.wand-halt[data-jetzt=ja] .marke{background:var(--wand-ultraviolett);border-color:var(--wand-ultraviolett);box-shadow:0 0 1.2vw .3vw var(--wand-ultraviolett)}.wand-halt .name{font-family:var(--mono);color:var(--wand-t2)}.wand-gleis{flex:1;height:2px;background:var(--wand-rand);margin-bottom:1.6em}.wand-ampeln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em 1.2vw}.wand-ampel{display:flex;align-items:center;gap:.6em;min-width:0}.wand-ampel .name{font-weight:700}.wand-ampel .wand-leise{margin-left:auto}.wand-naechte{display:flex;align-items:center;gap:.45em;margin-top:1em;flex-wrap:wrap}.wand-nacht{width:1.1em;height:1.6em;border-radius:4px;border:1.5px solid var(--wand-t3)}.wand-nacht[data-zustand=ok]{background:var(--wand-ok);border-color:var(--wand-ok)}.wand-nacht[data-zustand=fehler]{background:var(--wand-rot);border-color:var(--wand-rot)}.wand-naechte .wand-leise{margin-left:.6em}.wand-tab .fuss{display:flex;justify-content:space-between;gap:.6em;margin-top:.45em;color:var(--wand-t3);font-size:.9em}.wand-tab[data-veraltet=ja]{border-style:dashed}.wand-band{display:flex;flex-wrap:wrap;gap:.5em 1.1em;margin-top:.9em}.wand-band-zweig{white-space:nowrap}.wand-ohne{place-items:center;grid-template-rows:1fr;text-align:center}.wand-ohne h1{font-size:2.4em;font-weight:800}.wand-ohne p{color:var(--wand-t2);font-size:1.3em;max-width:46em}.wand-kopplung{display:flex;flex-direction:column;align-items:center;gap:1.4vw}.wand-kopplung-code{font-size:9vw;color:var(--wand-t1);letter-spacing:.12em}.wand-kopplung-qr{width:14vw;height:14vw;padding:.8vw;border-radius:.8vw;background:var(--wand-t1)}@media(prefers-reduced-motion:reduce){.wand *,.wand *:before,.wand *:after{animation:none!important}}
