/* Brand fonts. Oxygen loads Google Fonts by name; these are self-hosted, so they are declared here. */
@font-face { font-family: "Evolventa"; src: url(fonts/Evolventa-Regular.woff) format("woff"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Evolventa"; src: url(fonts/Evolventa-Bold.woff) format("woff"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Dystopian"; src: url(fonts/dystopian_ligth-webfont.woff2) format("woff2"); font-weight: 300; font-display: swap; }
@font-face { font-family: "Dystopian"; src: url(fonts/dystopian_regular-webfont.woff2) format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Dystopian"; src: url(fonts/dystopian-bold-webfont.woff2) format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Dystopian"; src: url(fonts/dystopian_black-webfont.woff2) format("woff2"); font-weight: 900; font-display: swap; }
@font-face { font-family: "Loos Normal"; src: url(fonts/LoosNormal.woff2) format("woff2"); font-display: swap; }
@font-face { font-family: "Micro"; src: url(fonts/Micro.woff2) format("woff2"); font-display: swap; }

/* Page canvas. Everything else is Oxygen classes (pv-*), editable in the builder. */
body { background: #030C36; color: #fff; font-family: "Evolventa", system-ui, sans-serif; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
:focus-visible { outline: 3px solid #F9C015; outline-offset: 3px; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; scroll-behavior: auto !important; } }
