/* space-bg.css — Latar astronomi + roket untuk halaman login/daftar/lupa sandi.
   Aktif hanya saat body punya kelas .space-on (diatur space-bg.js). Hapus <link>/<script> untuk menonaktifkan. */
#spaceBg{position:fixed;inset:0;z-index:0;pointer-events:none;display:none;
  background:radial-gradient(ellipse at 20% 15%,#2b1b5e 0%,transparent 55%),radial-gradient(ellipse at 85% 80%,#0f3b6b 0%,transparent 55%),linear-gradient(180deg,#05060f 0%,#0a0f26 55%,#120a2e 100%)}
body.space-on #spaceBg{display:block}
#spaceBg canvas{position:absolute;inset:0;width:100%;height:100%}
body.space-on{background:#05060f !important}
body.space-on #app{position:relative;z-index:1}
body.space-on .auth-container{background:transparent !important}
/* Kartu transparan (kaca) */
body.space-on .auth-card{background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.22) !important;
  -webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);
  box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.25) !important;color:#f1f5ff}
body.space-on .auth-card h1,body.space-on .auth-card h2,body.space-on .auth-card h3,body.space-on .auth-card label,
body.space-on .auth-card p,body.space-on .auth-card span,body.space-on .auth-card div{color:#f1f5ff}
body.space-on .auth-card .text-muted,body.space-on .auth-card small,body.space-on .auth-card .text-xs{color:#b9c4e6 !important}
body.space-on .auth-card a{color:#ffd166}
body.space-on .auth-card input,body.space-on .auth-card select,body.space-on .auth-card textarea{
  background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.28) !important;color:#fff !important}
body.space-on .auth-card input::placeholder{color:rgba(230,236,255,.6)}
body.space-on .auth-card input:focus{border-color:#ffd166 !important;box-shadow:0 0 0 3px rgba(255,209,102,.25) !important;outline:0}
body.space-on .auth-card button:not(.btn-ghost){}
/* Catatan: saat prefers-reduced-motion aktif, space-bg.js menggambar sekali (statis) lalu berhenti — kanvas tetap tampil, hanya tidak bergerak. */
