/* Graded VHS light theme for the submissions portal.
   Loaded only for submit.gradedvhs.co (see BRANDS in app.py) so the Graded Games
   portal keeps its dark console look. Matches gradedvhs.co: white ground,
   near-black ink, DM Sans, one black accent. */

:root{
  --bg:#ffffff;
  --ink:#0d0d0d;
  --muted:#6b6b70;
  --faint:#9a9aa2;
  --panel:#ffffff;
  --panel-2:#f5f5f6;
  --line:rgba(13,13,13,.12);
  --line-2:rgba(13,13,13,.20);
  --acc:#0d0d0d;
  --acc-dim:rgba(13,13,13,.10);
  --acc-line:rgba(13,13,13,.38);
  --ok:#15803d; --warn:#b45309; --err:#b91c1c; --live:#1d4ed8;
  --disp:'DM Sans',ui-sans-serif,system-ui,-apple-system,sans-serif;
  --body:'DM Sans',ui-sans-serif,system-ui,-apple-system,sans-serif;
}

/* The dark build paints two white radial glows and a noise layer over the
   background; on white they only muddy it. */
body::before,body::after{display:none !important}

/* DM Sans ships 400/500/700 — asking for 900 would synthesise a smeared bold. */
h1{font-weight:700;letter-spacing:-.025em}
.brand .k b{font-weight:700}

.card{background:var(--panel);backdrop-filter:none;
  box-shadow:0 1px 2px rgba(13,13,13,.05), 0 8px 24px -14px rgba(13,13,13,.18)}

/* .cta hard-codes a white fill and a white glow for the dark theme. */
.cta{background:var(--ink);color:#fff;
  box-shadow:0 10px 26px -14px rgba(13,13,13,.55)}
.cta:hover{background:#000;opacity:1;box-shadow:0 14px 32px -14px rgba(13,13,13,.65)}
.cta.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2);box-shadow:none}
.cta.ghost:hover{border-color:var(--acc-line);background:var(--panel-2)}

.field{background:var(--panel-2)}
.field:focus-within{background:#fff;border-color:var(--acc-line)}

/* Form controls default to the dark theme's white accent. */
.sched input[type=radio],input[type=checkbox]{accent-color:#0d0d0d}

/* The GV mark is a black tile; round it so it reads as a logo on white. */
.auth .box img.logo{border-radius:14px}
.brand img{filter:none}

.chip{background:var(--panel-2)}
.jobcard,.top,.wrap{color:var(--ink)}
