/* splash.css — 1.5–2s splash overlay after unlock */

.splash{
  position: fixed; inset: 0; z-index: 1000;
  display: grid; place-items: center;
  background:
    radial-gradient(1200px 500px at 50% -10%, var(--glow), transparent 60%),
    var(--bg);
  transition: opacity .35s ease, visibility .35s ease;
}
.splash.hidden{ opacity: 0; visibility: hidden; }

.splash-card{
  display: grid; place-items: center; gap: 10px;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 26px 30px;
  box-shadow: var(--shadow-lg), 0 0 0 4px rgba(255,215,0,.06);
}
.splash-logo{ width: 72px; height: 72px; filter: drop-shadow(0 4px 18px var(--glow)); }
.splash-title{ font-weight: 800; letter-spacing: .3px; }
