/* DASK Portal v9b – Weltraum-Hintergrund: Canvas mit vorgerenderten Nebel-/Milchstraßen-/Sternen-Ebenen (space.js, bis 24 Bilder/s,
   regelt bei Last selbst herunter). Ein-/Ausschalten: Taste S oder Konto → Darstellung. Panels im Weltraum-Modus halbtransparent. */
html.space body{background:transparent!important}
html.space body.grid-bg::before,html.space body::before{opacity:.05!important}
#space{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;
 background:radial-gradient(ellipse 120% 90% at 50% 110%,#0B1C36 0%,transparent 70%),linear-gradient(180deg,#050F1E 0%,#02070F 100%)}
#space canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
#space .vig{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 60%,rgba(2,6,14,.35) 100%)}
/* Glas-Panels (Module mit .card): Alpha ~0,55–0,68, kein backdrop-filter (über bewegtem Hintergrund teuer), leichter Textschatten */
html.space .card{background:linear-gradient(180deg,rgba(14,30,54,.56),rgba(7,17,33,.68));border-color:rgba(150,185,230,.17);backdrop-filter:none;-webkit-backdrop-filter:none;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(63,140,245,.05),0 10px 30px rgba(0,0,0,.3),0 0 28px rgba(63,140,245,.07);text-shadow:0 1px 2px rgba(0,0,0,.55)}
html.space .rail{background:linear-gradient(180deg,rgba(6,16,31,.72),rgba(4,11,22,.8))}
html.space .mhead{text-shadow:0 1px 3px rgba(0,0,0,.6)}
/* Schalter (Konto → Darstellung) */
.switch{display:flex;align-items:center;gap:12px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:500;color:var(--tx);margin:14px 0 4px}
.switch input{position:absolute;opacity:0;width:1px;height:1px}
.switch .sw{position:relative;width:46px;height:26px;border-radius:99px;background:rgba(140,170,210,.18);border:1px solid var(--line2);flex:none;transition:background .2s}
.switch .sw::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#C9D4E3;transition:transform .2s}
.switch input:checked+.sw{background:var(--or);border-color:var(--or)}.switch input:checked+.sw::after{transform:translateX(20px);background:#fff}
.switch input:focus-visible+.sw{box-shadow:0 0 0 3px rgba(244,90,26,.35)}
