@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--accent: #FCB900;--border-color: #e2e8f0;--card-bg: #ffffff;--card-border: #e2e8f0;--card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1)}[data-theme=dark]{--bg-primary: #0B2341;--bg-secondary: #1e293b;--text-primary: #ffffff;--text-secondary: #94a3b8;--accent: #FCB900;--border-color: rgba(255, 255, 255, .1);--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .1);--card-shadow: none}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.theme-card{background-color:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-input{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #fcb90066,0 0 20px #fcb9001a}50%{box-shadow:0 0 20px #fcb900b3,0 0 40px #fcb9004d}}.pac-container{z-index:2147483647!important;border-radius:12px;margin-top:6px;box-shadow:0 18px 40px #00000059}#axeptio_overlay{z-index:2147483000!important}.ax-website-overlay{pointer-events:none!important}.ax-website-overlay .ax-widget-container,.ax-website-overlay #axeptio_main_button{pointer-events:auto!important}@media(max-width:1023px){#axeptio_main_button{display:none!important}}.intro-stars{background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 72% 12%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 38% 42%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 86% 38%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 58% 70%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 22% 64%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 93% 82%,rgba(255,255,255,.6),transparent 60%);background-size:420px 420px;animation:intro-twinkle 7s ease-in-out infinite alternate}@keyframes intro-twinkle{0%{opacity:.45}to{opacity:.9}}.intro-globe-wrap{position:absolute;left:50%;bottom:-64vmin;width:128vmin;height:128vmin;transform:translate(-50%);will-change:transform;pointer-events:none}.intro-globe{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;box-shadow:0 0 90px 18px #408cff47,0 0 0 1px #ffffff0f}.intro-globe-map{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/intro/earth-night.jpg) repeat-x;background-size:auto 100%;animation:intro-globe-spin 140s linear infinite}.intro-globe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 72% 18%,rgba(255,196,64,.38),transparent 42%),radial-gradient(circle at 50% 42%,transparent 48%,rgba(2,6,16,.92) 78%)}@keyframes intro-globe-spin{0%{background-position:-256vmin 0}to{background-position:0 0}}.intro-flash{top:50%;left:50%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;border-radius:50%;background:radial-gradient(circle,#fffdf4,#fff0c2 18%,#ffd566 34%,#f7b000 48%,#f7b000);will-change:transform,opacity}.intro-sun{position:absolute;right:6%;top:4%;width:34vmin;height:34vmin;border-radius:50%;background:radial-gradient(circle,#ffe28cf2,#fcb9008c 22%,#fcb90000 68%);animation:intro-sun-pulse 6s ease-in-out infinite;pointer-events:none}@keyframes intro-sun-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.intro-fade-up{animation:intro-fade-up .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay, 0ms)}@keyframes intro-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.intro-dots:after{content:"";animation:intro-dots 1.4s steps(4,end) infinite}@keyframes intro-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.reveal-up{animation:intro-fade-up .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay, 0ms)}.reveal-pop{animation:reveal-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--delay, 0ms)}@keyframes reveal-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.reveal-rays{background:conic-gradient(from 0deg,#fcb90000,#fcb90059,#fcb90000,#fcb90000,#fcb90059,#fcb90000,#fcb90000,#fcb90059,#fcb90000,#fcb90000,#fcb90059,#fcb90000,#fcb90000,#fcb90059,#fcb90000,#fcb90000,#fcb90059,#fcb90000 340deg);border-radius:50%;animation:reveal-spin 9s linear infinite;-webkit-mask:radial-gradient(circle,transparent 28%,#000 30%,#000 60%,transparent 70%);mask:radial-gradient(circle,transparent 28%,#000 30%,#000 60%,transparent 70%)}@keyframes reveal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.intro-stars,.intro-globe-map,.intro-sun,.reveal-rays{animation:none}.intro-fade-up,.reveal-up,.reveal-pop{animation-duration:1ms}.intro-globe-wrap{transition:none}}
