/* Delay Payout — site tokens and site-specific drawing classes (structure lives in base.css). Own palette: deep violet + signal amber. */
:root{
  --bg:#F5F4F8; --surface:#FFFFFF; --ink:#1B1830; --muted:#5D5A70; --line:#E0DDEA; --line-strong:#B9B4CC;
  --accent:#5B3FA6; --accent-ink:#FFFFFF; --accent-soft:#ECE7F7;
  --cool:#1F7A5C; --cool-soft:#DDF1E8; --ok:#1F7A5C; --ok-soft:#DDF1E8; --warm:#B26A00; --warm-soft:#FCEFD6; --bad:#A8342C; --bad-soft:#F8E2DF;
  --r:10px; --max:1060px;
  --sans:Inter,"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;
  --mono:ui-monospace,Menlo,Consolas,monospace;
  --display:"Barlow Condensed","Avenir Next Condensed","Arial Narrow",var(--sans); --glass:#D9D2EE; --hero-art-bg:#E9E4F5;
  --sea:#DCD5EE; --board:#221C3A; --flap:#332B52; --flap-ink:#F3EFFF; --signal:#F2B33D;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root{
  --bg:#110F1C; --surface:#1A1729; --ink:#ECE9F6; --muted:#A39FB8; --line:#2B2740; --line-strong:#454060;
  --accent:#B3A1EA; --accent-ink:#1A1230; --accent-soft:#251E3D;
  --cool:#6ED3A9; --cool-soft:#163829; --ok:#6ED3A9; --ok-soft:#163829; --warm:#F2C25A; --warm-soft:#3A2E12; --bad:#F09088; --bad-soft:#3E1F1C;
  --glass:#2E2748; --hero-art-bg:#1E1932; --sea:#231D3A; --board:#0B0916; --flap:#221C38; --flap-ink:#ECE9F6; --signal:#F2C25A; color-scheme:dark;
}}
.brand-mark{width:16px;height:16px;border-radius:4px 4px 4px 0;background:linear-gradient(135deg,var(--accent) 60%,var(--signal) 60%)}

/* artwork */
.art .art-sea{fill:var(--sea)}
.art .art-grid{stroke:var(--surface);stroke-width:1;opacity:.55}
.art .art-arc{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}
.art .art-arc-shadow{fill:none;stroke:var(--surface);stroke-width:10;stroke-linecap:round;opacity:.7}
.art .art-arc-thin{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:.55}
.art .art-pin{fill:var(--signal);stroke:var(--ink);stroke-width:3}
.art .art-pin-sm{fill:var(--signal);stroke:var(--ink);stroke-width:1.5}
.art .art-code{font-size:22px;font-weight:700}
.art .art-plane-body{fill:var(--surface);stroke:var(--ink);stroke-width:2}
.art .art-plane-wing{fill:var(--accent);stroke:var(--ink);stroke-width:1.5}
.art .art-board{fill:var(--board)}
.art .art-flap{fill:var(--flap)}.art .art-flap-warn{fill:var(--signal)}
.art .art-flap-t{font-size:20px;font-weight:700;fill:var(--flap-ink);stroke:none;letter-spacing:.06em}
.art .art-flap-w{font-size:20px;font-weight:700;fill:#1B1830;stroke:none;letter-spacing:.06em}
.art .art-board-h{font-size:22px;font-weight:700;fill:var(--signal);stroke:none;letter-spacing:.2em}
.art .art-clock{fill:none;stroke:var(--signal);stroke-width:3}
.art .art-hand{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round}
.art-board ~ .art-hand,.art .art-board + * .art-hand{stroke:var(--signal)}
.art .art-fuselage{fill:var(--surface);stroke:var(--ink);stroke-width:3}
.art .art-tail{fill:var(--accent);stroke:var(--ink);stroke-width:3}
.art .art-tail-t{font-size:44px;font-weight:700;fill:var(--accent-ink);stroke:none}
.art .art-stab{fill:var(--accent);stroke:var(--ink);stroke-width:2;opacity:.9}
.art .art-window{fill:var(--glass);stroke:var(--ink);stroke-width:1.5}
.art .art-clock-face{fill:var(--surface);stroke:var(--ink);stroke-width:3}
.art .art-tick{stroke:var(--ink);stroke-width:2}
.art .art-wedge{fill:var(--signal);opacity:.75}
.art .art-ring-a{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5}
.art .art-ring-b{fill:var(--surface);stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5;opacity:.9}
.art .art-ring-t{font-size:16px;font-weight:700;fill:var(--accent)}
.art .art-shadow{stroke:var(--ink);stroke-width:8;stroke-linecap:round;opacity:.12}
.viz-dot-dim{opacity:.55}

/* checker */
.hero-home{align-items:start}
.hero-home h1{font-size:clamp(1.7rem,4.6vw,3rem)}
.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.tool-grid .wide{grid-column:1/-1}
.verdicts{display:grid;gap:10px;margin:0 0 12px}
.vcard{border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:var(--r);padding:10px 12px;background:var(--bg)}
.vcard.pay{border-left-color:var(--ok)}.vcard.refund{border-left-color:var(--warm)}.vcard.none{border-left-color:var(--line-strong)}
.vcard .vh{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}
.vcard .vr{font:700 .82rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.vcard .vr a{color:inherit}
.vcard .va{font:700 1.7rem/1.1 var(--display);color:var(--ink)}
.vcard p{margin:4px 0 0;font-size:.9rem;color:var(--muted)}
.km-line{font-size:.9rem;color:var(--muted);margin:0 0 8px}
.free-first{border:1px solid var(--ok);background:var(--ok-soft);border-radius:var(--r);padding:12px 14px;margin:14px 0}
.yes{color:var(--ok);font-weight:700}.no{color:var(--muted)}
td.num,th.num{text-align:right}
@media (max-width:760px){.tool-grid{grid-template-columns:1fr 1fr}.hero-home .lede{display:none}}

[hidden]{display:none!important}
