:root{
  color-scheme:light;
  --ink:#0c1d36;
  --ink2:#243b5a;
  --muted:#64748b;
  --gold:#b98a2d;
  --gold2:#a8761f;
  --sky:#eef7ff;
  --ivory:#f8f8f5;
  --line:#e6ebf2;
  --white:#ffffff;
  --bg:#fbfcfd;
  --panel:#ffffff;
  --panel-strong:#ffffff;
  --text:#0c1d36;
  --soft:#243b5a;
  --accent:#b98a2d;
  --accent-2:#0c1d36;
  --accent2:#0c1d36;
  --warning:#8a650f;
  --danger:#b42318;
  --radius:22px;
  --shadow:0 18px 48px rgba(12,29,54,.10);
}
html{background:var(--bg)}
body{color:var(--ink);background:linear-gradient(180deg,#ffffff 0%,var(--sky) 100%)}
::selection{background:rgba(185,138,45,.18);color:var(--ink)}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
