@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary:#2c80b9;--color-accent:#85c441;--color-bg-dark:#0a0a0a;--color-bg-deep:#050505;--color-text-light:#f8fafc;--color-text-muted:#94a3b8;--font-main:"Outfit", "Inter", system-ui, sans-serif;--transition-smooth:all .4s cubic-bezier(.23, 1, .32, 1)}@layer base{@apply bg-[#0a0a0a] text-[#f8fafc] font-sans antialiased;}@layer components{@apply bg-white/5 backdrop-blur-xl border border-white/10;@apply bg-gradient-to-r from-[#2c80b9] to-[#85c441] bg-clip-text text-transparent;@apply bg-gradient-to-r from-[#2c80b9] to-[#85c441] text-white px-8 py-4 rounded-full font-bold uppercase tracking-wider shadow-lg hover:translate-y-[-2px] hover:shadow-[#85c441]/20 transition-all duration-300;@apply border border-white/10 hover:bg-white/5 text-white/70 px-8 py-4 rounded-full font-bold uppercase tracking-wider transition-all duration-300;}.lang-toggle-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;padding:3px;display:flex;position:relative;overflow:hidden}.lang-btn{color:#94a3b8;letter-spacing:.05em;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:800;transition:all .3s cubic-bezier(.25,.8,.25,1)}.lang-btn:hover{color:#fff}.lang-btn.active{color:#fff;background:linear-gradient(135deg,#2c80b9,#85c441);box-shadow:0 4px 12px #85c44133}.legal-container{max-width:800px;margin:0 auto;padding:120px 24px 80px}.legal-back-btn{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;font-weight:700;transition:all .3s;display:inline-flex}.legal-back-btn:hover{color:#85c441;transform:translate(-4px)}.legal-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem}.legal-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.1}.legal-subtitle{color:#94a3b8;letter-spacing:.05em;font-size:.875rem;font-weight:600}.legal-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:2.5rem;padding:2rem;transition:border-color .3s,transform .3s}.legal-section:hover{border-color:#85c44133;transform:translateY(-2px)}.legal-section-title{color:#fff;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:800}.legal-section-content{color:#cbd5e1;font-size:1rem;font-weight:400;line-height:1.7}.legal-footer-cta{text-align:center;background:radial-gradient(circle,#85c4410d 0%,#0000 70%);border:1px solid #ffffff08;border-radius:30px;margin-top:4rem;padding:4rem 2rem}
