/* ============================================================
   TEMA C-137 — Patrick 🛸 (Rick and Morty portal)
   Versao ESCOPADA: só variáveis + fundo portal (sem classes de
   componente, p/ não conflitar com o style.css). Os toques portal
   nos componentes do painel ficam em style.css ([data-theme^="patrick-"]).
   Variantes: data-theme="patrick-night" | "patrick-white".
   ============================================================ */

[data-theme="patrick-night"]{
  --bg:#08130d; --bg2:#0c1b13; --panel:#0e1f16; --card:#13271c; --line:#21402e; --line2:#2c5238;
  --text:#dafbe7; --muted:#6f9580;
  --accent:#9bd83f; --accent2:#26d6e0; --ink:#0a1a08;
  --alert:#ff5468; --warn:#ffc14d; --claude:#ff9a3d;
  --overdue:#ff5468; --today:#ffc14d;          /* aliases p/ a ponte do style.css */
  --glow:rgba(155,216,63,.55); --glow2:rgba(38,214,224,.45); --grid:rgba(155,216,63,.05);
  --st-afazer:#6f9580; --st-fazendo:#9bd83f; --st-revisao:#26d6e0; --st-pronto:#c6f24e; --st-entregue:#2bbf9e;
  color-scheme:dark;
}
[data-theme="patrick-white"]{
  --bg:#e9f0e4; --bg2:#dfeada; --panel:#ffffff; --card:#f3f8ef; --line:#d3e4ca; --line2:#bcd6ae;
  --text:#10220f; --muted:#5e7a64;
  --accent:#59a51b; --accent2:#0a97a8; --ink:#ffffff;
  --alert:#e23048; --warn:#bf7e00; --claude:#df6f2b;
  --overdue:#e23048; --today:#bf7e00;
  --glow:rgba(89,165,27,.32); --glow2:rgba(10,151,168,.28); --grid:rgba(40,90,30,.06);
  --st-afazer:#5e7a64; --st-fazendo:#5da11d; --st-revisao:#0a97a8; --st-pronto:#3a9a2a; --st-entregue:#0f9b7e;
  color-scheme:light;
}
[data-theme^="patrick-"]{
  --font:'Space Grotesk',system-ui,sans-serif; --mono:'Space Mono',ui-monospace,monospace;
  --radius-sm:8px; --radius-md:10px; --radius-lg:14px; --radius-xl:16px;
}

/* fundo portal (grid pontilhado + brilho). Invisível em outros temas (--glow/--grid não definidos). */
.c137-bg{position:fixed;inset:0;pointer-events:none;z-index:0}
.c137-bg::before{content:"";position:absolute;inset:0;
  background:radial-gradient(120% 80% at 50% -10%,var(--glow2),transparent 45%),
             radial-gradient(90% 60% at 88% 8%,var(--glow),transparent 40%);opacity:.5}
.c137-bg::after{content:"";position:absolute;inset:0;
  background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:24px 24px}
@keyframes c137-spin{to{transform:rotate(360deg)}}
.spin{animation:c137-spin 16s linear infinite}
