/* theme: sandy - generated by make_themes.py (do not edit by hand) */
:root {
  --bg: #f6f4ef;
  --bg2: #fbfaf7;
  --panel: rgba(11,15,26,.05);
  --panel-strong: rgba(11,15,26,.09);
  --border: rgba(11,15,26,.14);
  --text: #1c2333;
  --text-dim: rgba(28,35,51,.62);
  --accent: #e07b39;
  --accent-2: #f0a860;
  --green: #22d38a;
  --red: #ff5c7a;
  --glass: rgba(255,255,255,.75);
  --on-accent: #fff;
  --ghost-border: rgba(11,15,26,.35);
  --hover-surface: rgba(11,15,26,.10);
  --chain-bg: rgba(11,15,26,.05);
  --chain-hover: rgba(11,15,26,.10);
  --ctrl-fg: rgba(28,35,51,.72);
  --ctrl-bg: rgba(28,35,51,.07);
  --ctrl-border: rgba(28,35,51,.16);
  --opt-bg: #ffffff;
  --grid-item-bg: rgba(255,255,255,.7);
  --grid-item-border: rgba(28,35,51,.12);
  --grid-btn-bg: rgba(28,35,51,.06);
  --grid-btn-border: rgba(28,35,51,.16);
  --arrow-border: rgba(28,35,51,.22);
  --arrow-bg: rgba(255,255,255,.7);
  --pf-dim: rgba(28,35,51,.55);
  --pf-dark: rgba(28,35,51,.35);
  --pf-text: #1c2333;
  --soc-bg: rgba(255,255,255,.8);
  --soc-border: rgba(28,35,51,.18);
  --soc-fg: rgba(28,35,51,.7);
  --icon-white: #1c2333;
  --overlay-scrim: rgba(255,255,255,.8);
  --overlay-glow-a: rgba(224,123,57,0.22);
  --overlay-glow-b: rgba(240,168,96,0.12);
  --overlay-scrim-a: rgba(255,255,255,.28);
  --overlay-scrim-b: rgba(255,255,255,.52);
  --btn-shadow: rgba(224,123,57,0.35);
  --btn-shadow-hover: rgba(224,123,57,0.5);
  --btn-site-bg: rgba(224,123,57,0.18);
  --btn-site-border: rgba(224,123,57,0.45);
  --share-hover-bg: rgba(224,123,57,0.25);
  --arrow-glow: rgba(240,168,96,0.4);
  --dot-glow: rgba(224,123,57,0.7);
  --card-accent-tint: rgba(224,123,57,0.12);
  --pf-logo-filter: brightness(0);
  --pf-icann-filter: brightness(0);
}
/* light canvas: draw the network layer as dark-on-light instead of white-on-dark */
.bg canvas, .bg svg { mix-blend-mode: multiply; opacity: .5; }
.client img.vercel-logo { filter: invert(1); }
