/* site/brand/theme.css */
/* Local Phosphor identity tokens. The generated logo lettering is bespoke raster art,
 * not these font files. Display type uses self-hosted Space Grotesk. Geist reads and labels.
 * All font licenses live beside the files. Preserve the quiet body scale.
 * This opt-in sheet does not affect the private funding report or neonburro canon. */
@font-face{font-family:Phosphor Sans;src:url(fonts/geist-sans-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Phosphor Sans;src:url(fonts/geist-sans-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Phosphor Mono;src:url(fonts/geist-mono-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Phosphor Display;src:url(fonts/space-grotesk-variable.woff2) format("woff2");font-weight:300 700;font-display:swap}
.phosphor-theme{--graphite:#111714;--arctic:#f1f2e9;--silver-blue:#a4b8c4;--lime:#c5d957;--surface:#202a20;--radius:16px;background:var(--graphite);color:var(--arctic);font-family:Phosphor Sans,Arial,sans-serif;font-weight:400}
.phosphor-theme :is(h1,h2,h3){font-family:Phosphor Sans,Arial,sans-serif;font-weight:600}
.phosphor-theme h1,.phosphor-theme h2{font-family:"Phosphor Display","Phosphor Sans",Arial,sans-serif!important;font-weight:500;letter-spacing:-.045em}
.phosphor-theme :is(.kicker,small,.topnote,.brand span){font-family:Phosphor Mono,monospace;font-weight:500}
.phosphor-theme .brand{font-weight:600}.phosphor-theme .brand span{font-family:Phosphor Sans,Arial,sans-serif;font-weight:400;letter-spacing:.22em}
.phosphor-theme .specimen{padding:30px;border:1px solid #3c4939;border-radius:16px;margin-top:24px}.phosphor-theme .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.phosphor-theme .swatch{height:100px;border-radius:12px;border:1px solid #52604b}.phosphor-theme .label{font-family:Phosphor Mono,monospace;font-size:11px;color:var(--silver-blue)}@media(max-width:600px){.phosphor-theme .swatches{grid-template-columns:1fr 1fr}}
