@font-face{font-family:"jetbrains-mono";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ebe45de902-jetbrains-mono-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"ibm-plex-sans";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/c95d34fc50-ibm-plex-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"ibm-plex-sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/9bd4bb2cfc-ibm-plex-sans-latin-700-normal.woff2) format("woff2")}
/* Fourierdle: a mathematician's blueprint: graph-paper grid, chalk-teal circles, golden trace, mono formula. */
body.dle-fourierdle {
  background:
    linear-gradient(#00c2a812 1px, transparent 1px) 0 0 / 20px 20px,
    linear-gradient(90deg, #00c2a812 1px, transparent 1px) 0 0 / 20px 20px,
    linear-gradient(#00c2a822 1px, transparent 1px) 0 0 / 100px 100px,
    linear-gradient(90deg, #00c2a822 1px, transparent 1px) 0 0 / 100px 100px,
    var(--background);
  background-attachment: fixed;
}
.dle-fourierdle .site-header { background: #070b16; border-bottom: 1px solid #00c2a855; }
.dle-fourierdle .page-title { color: var(--accent); }
.dle-fourierdle .page-title::after { content: " = Σ rₙ·e^{i(nt+φₙ)}"; font-size: 0.45em; color: var(--primary); font-weight: 400; vertical-align: middle; }
.dle-fourierdle .guess-input { background: #070b16; border: 1px solid var(--primary); font-family: var(--font); }
.dle-fourierdle .clue-card { background: #070b16; border: 1px solid #00c2a855; }
.dle-fourierdle .fourier-canvas { background: radial-gradient(circle, #141b33, #070b16); border: 1px solid #00c2a833; }
.dle-fourierdle .fourier-formula { color: var(--primary); }
.dle-fourierdle .chip { font-family: var(--headingFont); font-size: 14px; }
