@font-face{font-family:Swarthy;src:url(/fonts/Swarthy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Swarthy;src:url(/fonts/Swarthy.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Swarthy;src:url(/fonts/Swarthy.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Swarthy;src:url(/fonts/Swarthy.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(https://cdn.jsdelivr.net/fontsource/fonts/space-grotesk@latest/latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;src:url(https://cdn.jsdelivr.net/fontsource/fonts/space-grotesk@latest/latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;src:url(https://cdn.jsdelivr.net/fontsource/fonts/space-grotesk@latest/latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;src:url(https://cdn.jsdelivr.net/fontsource/fonts/space-grotesk@latest/latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.font-swarthy,.font-title{font-family:Swarthy,Space Grotesk,system-ui,sans-serif}.font-title{font-weight:700;letter-spacing:-.02em}.font-highlight{font-family:Swarthy,Space Grotesk,system-ui,sans-serif;font-weight:600}.font-body{font-family:Space Grotesk,system-ui,sans-serif}.font-dejavu{font-family:DejaVu Sans Mono,Fira Code,JetBrains Mono,monospace;font-feature-settings:"tnum" on,"lnum" on}:root{--ico-gold:255 215 0;--ico-amber:245 158 11;--ico-orange:249 115 22;--ico-pink:236 72 153;--ico-rose:244 114 182;--ico-yellow:250 204 21}.text-gradient-gold{background:linear-gradient(135deg,#FFD700,#F59E0B 50%,#EC4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold-pink{background:linear-gradient(90deg,#FFD700,#F472B6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-gold{box-shadow:0 0 20px rgba(255,215,0,.4),0 0 40px rgba(255,215,0,.2)}.glow-pink{box-shadow:0 0 20px rgba(236,72,153,.4),0 0 40px rgba(236,72,153,.2)}.glow-gold-pink{box-shadow:0 0 20px rgba(255,215,0,.3),0 0 40px rgba(236,72,153,.2)}@keyframes gradient-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.border-gradient-animated{background:linear-gradient(90deg,#FFD700,#F59E0B,#EC4899,#F472B6,#FFD700);background-size:300% 100%;animation:gradient-rotate 4s ease infinite}@keyframes float-particle{0%,to{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(1turn);opacity:0}}.particle{animation:float-particle 8s ease-in-out infinite}