/*════════════════════════════════════════════
  PLAIN THEME — Color-swatch-driven skeleton
  Gradient colors come from <style> injection
  in _master.php based on the user's swatch
  preference. This file provides structure only.
════════════════════════════════════════════*/

/* ── Blur fallback tints (overridden by injected swatch) ── */
:dark {
    --blur: var(--plain-blur-dark, rgba(42,32,24,0.94));
}

:light {
    --blur: var(--plain-blur-light, rgba(255,250,244,0.96));
}

/*════════════════════════════════════════════
  BACKDROP — flat solid fill (gradient + drift both removed)
════════════════════════════════════════════*/
body{
  margin:0;
  min-height:100vh;
  /* Plain mode is now genuinely PLAIN: a single flat swatch fill, no gradient.
     History:
       1. Originally a -45deg multi-shade gradient (var(--c1)..--c8) with a
          `drift 30s steps(120) infinite alternate` animation. The drift was
          removed (GPU waste on backgrounded tabs, motion sickness, FCP hit).
       2. The STATIC gradient remained — but its diagonal --c1..--c8 banding
          still reads as motion ("the plain swatch has a bg animation?"), so it
          is removed too. Plain == flat.
     The server-injected swatch <style> (_master.php / commons.php) already sets
     `html[data-coreui-theme="..."] body { background-color: var(--c1) !important }`,
     which wins; this rule just provides the fallback color and, crucially,
     `background-image: none` so no gradient layer is painted over the solid. */
  background-color: var(--c1);
  background-image: none;
  background-attachment: fixed;
}
