@layer base{:root,[data-theme=light]{--color-bg-body:#faf7f2;--color-bg-gradient-start:#fdfbf7;--color-bg-gradient-end:#f4eee5;--color-saffron-glow:#ea580c0f;--color-gold-glow:#d4af372e;--color-space-deep:#faf7f2;--color-space-sky:#f5efe6;--color-indigo-glow:#d9770614;--color-primary:#b45309;--color-accent-gold:#c2410c;--color-accent-gold-light:#9a3412;--color-accent-saffron:#ea580c;--color-text-main:#1e2238;--color-text-muted:#57534e;--color-heading:#1c1917;--color-border-gold:#d4af3773;--color-border-glass:#b8932b33;--color-bg-glass:#fff;--color-bg-glass-hover:#fffefb;--color-input-bg:#fff;--color-input-border:#d4af3759;--color-header-bg:#fdfbf7f2;--color-footer-bg:#f3eee5;--color-footer-text:#57534e;--shadow-card:0 4px 20px #b8932b14, 0 1px 3px #0000000a;--shadow-card-hover:0 10px 30px #d9770626, 0 2px 8px #0000000f;--font-sans:"Outfit", sans-serif;--font-heading:"Cinzel", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg-body:#05060f;--color-bg-gradient-start:#0a0c1a;--color-bg-gradient-end:#05060f;--color-saffron-glow:#6366f126;--color-gold-glow:#d4af3733;--color-space-deep:#05060f;--color-space-sky:#0a0c1a;--color-indigo-glow:#6366f126;--color-primary:#05060f;--color-accent-gold:#d4af37;--color-accent-gold-light:#f3e5ab;--color-accent-saffron:#ea580c;--color-text-main:#f3f4f6;--color-text-muted:#9ca3af;--color-heading:#fff;--color-border-gold:#d4af3740;--color-border-glass:#ffffff12;--color-bg-glass:#0d0f21a6;--color-bg-glass-hover:#14162dcc;--color-input-bg:#05060fcc;--color-input-border:var(--color-border-glass);--color-header-bg:#05060feb;--color-footer-bg:#05060ff2;--color-footer-text:#9ca3af;--shadow-card:0 8px 32px 0 #0000005e;--shadow-card-hover:0 12px 40px 0 #6366f126;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-body);background-image:radial-gradient(circle at 12% 18%, var(--color-saffron-glow) 0%, transparent 45%), radial-gradient(circle at 88% 82%, var(--color-gold-glow) 0%, transparent 45%), radial-gradient(circle at 50% 50%, var(--color-bg-gradient-start) 0%, var(--color-bg-gradient-end) 100%);color:var(--color-text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);letter-spacing:.05em;font-weight:600}a{color:var(--color-accent-gold);text-decoration:none;transition:color .3s}a:hover{color:var(--color-accent-saffron)}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}}@layer components{.layout-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.cosmic-card{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-gold);box-shadow:var(--shadow-card);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cosmic-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-saffron), var(--color-accent-gold), transparent);opacity:.85;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.cosmic-card:hover{border-color:var(--color-accent-gold);background:var(--color-bg-glass-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.cosmic-card:hover:before{opacity:1}.btn-gold{letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#d97706 0%,#ea580c 50%,#b45309 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #d9770640;color:#fff!important}.btn-gold *{color:#fff!important}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #d9770666}.btn-gold:active{transform:translateY(0)}.btn-gold:disabled{background:var(--color-text-muted);cursor:not-allowed;box-shadow:none;transform:none;color:#fff!important}.btn-outline{color:var(--color-accent-gold-light);border:1.5px solid var(--color-border-gold);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold);background:#d9770614}.form-group{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:var(--color-accent-gold-light);letter-spacing:.03em;font-size:.9rem;font-weight:600}.form-input{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-main);border-radius:8px;width:100%;padding:12px 16px;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--color-accent-saffron);background:var(--color-input-bg);outline:none;box-shadow:0 0 0 3px #ea580c26}}@layer utilities;::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-body)}::-webkit-scrollbar-thumb{background:var(--color-border-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-gold)}:root:not([data-theme=dark]) h1[style*="color: #fff"],:root:not([data-theme=dark]) h1[style*="color: #ffffff"],:root:not([data-theme=dark]) h2[style*="color: #fff"],:root:not([data-theme=dark]) h2[style*="color: #ffffff"],:root:not([data-theme=dark]) h3[style*="color: #fff"],:root:not([data-theme=dark]) h3[style*="color: #ffffff"],:root:not([data-theme=dark]) h4[style*="color: #fff"],:root:not([data-theme=dark]) h4[style*="color: #ffffff"],[data-theme=light] h1[style*="color: #fff"],[data-theme=light] h1[style*="color: #ffffff"],[data-theme=light] h2[style*="color: #fff"],[data-theme=light] h2[style*="color: #ffffff"],[data-theme=light] h3[style*="color: #fff"],[data-theme=light] h3[style*="color: #ffffff"],[data-theme=light] h4[style*="color: #fff"],[data-theme=light] h4[style*="color: #ffffff"]{color:var(--color-heading)!important}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:40s linear infinite spin-slow}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.6}}.animate-pulse-slow{animation:8s ease-in-out infinite pulse-slow}
