/* vip-bio – redizajn 2026 pre stránky bez vlastnej šablóny v src/views/rd/ (cenník, registrácia, reporty, podmienky…).
   Pridáva ho rd_skin() vo views.php za site.css: premenné site.css dostanú farby a písma redizajnu, svetlé aj tmavé. */

html:root, html:root[data-theme="light"] {
  --paper: #f8f8f8; --white: #ffffff; --ink: #0a0b17; --muted: #6b6e7c; --line: #e7e5ee;
  --wine: #0b0a17; --wine2: #3b3c4a; --coral: #e21876; --coral-d: #c30f62; --blush: #fde7f1; --butter: #fff2db;
  --f-disp: "REM", "Montserrat", system-ui, sans-serif; --f-body: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
  --r-lg: 22px; --r-md: 22px;
  --cream: #f8f8f8; --foot: #0b0a17; --bar: #e21876; --link: #b20d5a; --b-blush: #fde7f1; --b-butter: #fff2db; --err: #b3261e; --ok: #157a42;
}
html:root[data-theme="dark"] {
  --paper: #0b0a12; --white: #16141f; --ink: #f4f2f8; --muted: #a4a1b3; --line: #2a2736;
  --wine: #050409; --wine2: #d3d0de; --coral: #f0287f; --coral-d: #ff3d8f; --blush: #3a1426; --butter: #33270f;
  --cream: #f4f2f8; --foot: #050409; --bar: #f0287f; --link: #ff7ab6; --b-blush: #3a1426; --b-butter: #33270f; --err: #ff8a80; --ok: #3ccf7a;
}
body { font-family: var(--text); background: var(--ground); color: var(--ink); }
h1, h2, h3, .h1, .h2 { font-family: var(--display); }

/* tlačidlá ako v redizajne: plné pilulky, ružová = akcia */
.btn { border-radius: var(--pill); font-family: var(--text); font-weight: 700; }
.btn.coral, .btn.pink { background: var(--pink); color: #fff; border-color: transparent; box-shadow: 0 8px 18px -10px rgba(0, 0, 0, .45); }
.btn.coral:hover, .btn.pink:hover { background: var(--pink-hover); color: #fff; }
.btn.dark { background: var(--ink); color: var(--surface); }
.btn.light { background: var(--surface); color: var(--ink); box-shadow: var(--shadow); border-color: transparent; }

/* registrácia a prihlásenie (auth.html): farby redizajnu, vlastná malá pätička stránky ostáva */
html:root, html:root[data-theme="light"], html:root[data-theme="dark"] {
  --au-bg: var(--ground); --au-card: var(--surface); --au-line: var(--field-line); --au-ink: var(--ink); --au-mut: var(--muted);
  --au-inp: var(--surface); --au-pink: var(--pink); --au-soft: var(--surface-2);
}
body.au .site-footer { display: none; }
.au-mark { font-family: var(--display); }

/* všetky stránky rovnako široké ako úvod (majiteľ 26. 10.: o 3 cm na každú stranu) */
.wrap { max-width: min(94vw, 1560px) !important; }
