@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";
@font-face{font-family:Drunk Cyr;src:url(/fonts/DrunkCyr-Regular.woff2)format("woff2"),url(/fonts/DrunkCyr-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Drunk Cyr;src:url(/fonts/DrunkCyr-Bold.woff2)format("woff2"),url(/fonts/DrunkCyr-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NouvelR;src:url(/fonts/NouvelR-Regular.woff2)format("woff2"),url(/fonts/NouvelR-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NouvelR;src:url(/fonts/NouvelR-Medium.woff2)format("woff2"),url(/fonts/NouvelR-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--font-primary:"Drunk Cyr","Montserrat",system-ui,-apple-system,sans-serif;--font-secondary:"NouvelR","Inter",system-ui,-apple-system,sans-serif;--color-orange:#ffa826;--color-orange-light:#ffb84d;--color-orange-dark:#e59518}.bg-orange-custom{background-color:var(--color-orange)}.text-orange-custom{color:var(--color-orange)}.border-orange-custom{border-color:var(--color-orange)}.from-orange-custom{--tw-gradient-from:var(--color-orange);--tw-gradient-to:#ffa82600;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange-custom{--tw-gradient-to:var(--color-orange)}.via-orange-custom{--tw-gradient-to:#ffa82600;--tw-gradient-stops:var(--tw-gradient-from),var(--color-orange),var(--tw-gradient-to)}body{font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}button,.button{font-family:var(--font-secondary);font-weight:600}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.animate-blob{animation:7s infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient}.animate-float{animation:3s ease-in-out infinite float}.animate-shimmer{background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/1000px 100%;animation:2s infinite shimmer}.animate-marquee{animation:30s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-scale-in{animation:.5s ease-out forwards scaleIn}.animate-slide-up{animation:.6s ease-out forwards slideUp}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff1a}html{scroll-behavior:smooth}h1{font-family:var(--font-primary);letter-spacing:-.02em;font-size:3rem;font-weight:800;line-height:1.2}h2{font-family:var(--font-primary);letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1.3}h3{font-family:var(--font-primary);letter-spacing:-.01em;font-size:1.875rem;font-weight:600;line-height:1.4}h4{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;line-height:1.4}h5{font-family:var(--font-primary);font-size:1.25rem;font-weight:600;line-height:1.5}h6{font-family:var(--font-primary);font-size:1rem;font-weight:600;line-height:1.5}p{font-family:var(--font-secondary);font-size:1rem;line-height:1.6}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}
