@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-color: #fdfbf7;--primary-color: #d4af37;--primary-hover: #b4941f;--supreme-gold: #d4af37;--supreme-gold-light: #fcd34d;--supreme-glow: rgba(212, 175, 55, .4);--supreme-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);--supreme-ease: cubic-bezier(.16, 1, .3, 1);--supreme-ease-out: cubic-bezier(.33, 1, .68, 1);--glass-panel-bg: rgba(255, 255, 255, .65);--glass-panel-border: rgba(212, 175, 55, .15);--glass-panel-inner-light: rgba(255, 255, 255, .7);--scrollbar-track: #f7f7f5;--scrollbar-thumb: #dcdcdc;--scrollbar-thumb-hover: #d4af37;--input-bg: rgba(255, 255, 255, .5);--input-border: rgba(220, 220, 220, .6);--input-text: #334155;--input-placeholder: #94a3b8}.dark{--bg-color: #010101;--glass-panel-bg: rgba(10, 10, 10, .4);--glass-panel-border: rgba(255, 255, 255, .08);--glass-panel-inner-light: rgba(255, 255, 255, .03);--glass-shadow: 0 40px 100px -20px rgba(0, 0, 0, .9);--scrollbar-track: #050505;--scrollbar-thumb: #1a1a1a;--scrollbar-thumb-hover: #d4af37;--input-bg: rgba(0, 0, 0, .25);--input-border: rgba(255, 255, 255, .1);--input-text: #fefefe;--input-placeholder: #64748b}.text-gray-400,.dark .text-gray-400{color:#94a3b8}.text-gray-500,.dark .text-gray-500{color:#64748b}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;letter-spacing:-.01em;background-color:var(--bg-color);color:var(--input-text);@apply transition-colors duration-300;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;background-image:radial-gradient(circle at 15% 50%,rgba(212,175,55,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(59,130,246,.05),transparent 25%);background-attachment:fixed}button,input,select,textarea,a{touch-action:manipulation}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.dark body{background-image:radial-gradient(circle at 15% 50%,rgba(212,175,55,.03),transparent 25%),radial-gradient(circle at 85% 30%,rgba(255,255,255,.02),transparent 25%)}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;letter-spacing:-.02em;@apply text-slate-900 dark:text-gray-100;}.fluid-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:var(--bg-color);overflow:hidden}.fluid-blob{position:absolute;filter:blur(100px);opacity:.5;border-radius:50%;animation:blob-float 30s infinite alternate ease-in-out}.blob-1{top:-10%;left:-20%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%);animation-duration:40s}.blob-2{bottom:-20%;right:-20%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%);animation-duration:45s;animation-delay:-5s}.blob-3{top:20%;left:30%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);animation-duration:35s;animation-delay:-10s}@keyframes blob-float{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(60px,80px) scale(1.1) rotate(10deg)}to{transform:translate(-30px,-40px) scale(.9) rotate(-10deg)}}@keyframes float{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(30px,40px) scale(1.05) rotate(5deg)}to{transform:translate(-20px,-20px) scale(.95) rotate(-5deg)}}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}@keyframes shimmer-fast{0%{background-position:-150% 0}to{background-position:150% 0}}.animate-shimmer-fast{background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.15) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-fast 1.5s infinite}.glass-panel{background:var(--glass-panel-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--glass-panel-border);box-shadow:var(--glass-shadow),inset 0 0 20px var(--glass-panel-inner-light);transition:all .4s cubic-bezier(.2,.8,.2,1)}.glass-card{background:var(--glass-card-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--glass-card-border);box-shadow:var(--glass-shadow);transition:all .5s cubic-bezier(.16,1,.3,1)}.glass-card:hover{background:var(--glass-card-hover-bg);border-color:#d4af3780;transform:translateY(-4px) scale(1.01);box-shadow:0 30px 60px -12px #000000b3,0 0 0 1px #d4af3740 inset}.glass-panel-clear{background:#fff6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-panel-border);box-shadow:var(--glass-shadow);transition:all .4s cubic-bezier(.2,.8,.2,1)}.glass-card-premium{background:var(--glass-card-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glass-card-border);box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.glass-card-premium:hover{background:var(--glass-card-hover-bg);border-color:#d4af3799;transform:translateY(-4px) scale(1.02);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #d4af3766 inset,0 0 20px #d4af3726;z-index:10}.dark .glass-panel-clear{background:#0c0c0c4d;border:1px solid rgba(255,255,255,.05)}button:active,.glass-card:active{transform:scale(.98)}.input-luxury-group{position:relative;width:100%}.input-luxury,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],select,textarea{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem;color:var(--input-text);transition:all .3s cubic-bezier(.2,.8,.2,1);outline:none}.input-luxury:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#d4af37;background:var(--input-bg);box-shadow:0 0 0 1px #d4af374d,inset 0 0 20px #d4af370d}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.animate-stripes{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progress-stripes 1s linear infinite}@keyframes breathing-glow{0%,to{box-shadow:0 0 15px -5px #d4af374d}50%{box-shadow:0 0 25px #d4af3799}}.animate-breathing-glow{animation:breathing-glow 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.input-luxury-label{position:absolute;left:1rem;top:1rem;color:var(--input-placeholder);font-size:.95rem;pointer-events:none;transition:all .2s ease-out;background:transparent;padding:0 .25rem}.input-luxury:focus~.input-luxury-label,.input-luxury:not(:placeholder-shown)~.input-luxury-label{top:-.6rem;left:.8rem;font-size:.75rem;color:#d4af37;background:var(--bg-color);font-weight:600;letter-spacing:.05em;text-transform:uppercase}::selection{background:#d4af37;color:#000;text-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.2,.8,.2,1) forwards}.glass-card{position:relative;overflow:hidden}.glass-card:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:skew(-25deg);pointer-events:none;transition:none}.glass-card:hover:after{left:150%;transition:.7s ease-in-out}.glass-button{background:var(--glass-button-bg);border:1px solid var(--glass-button-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);@apply text-slate-900 dark:text-white;}.glass-button:hover{background:#d4af37;border-color:#fcd34d;transform:translateY(-2px);box-shadow:0 15px 30px -5px #d4af3766;color:#000;font-weight:600}.glass-button:active{transform:translateY(0) scale(.96)}.glass-holographic{position:relative;background:var(--glass-card-bg);-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.05)}.glass-holographic:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,transparent 20%,rgba(212,175,55,.4) 40%,rgba(252,211,77,.9) 50%,rgba(212,175,55,.4) 60%,transparent 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-size:200% 200%;background-position:0% 0%;opacity:0;transition:opacity .4s var(--supreme-ease),background-position .6s var(--supreme-ease);pointer-events:none}.glass-holographic:hover:after{opacity:1;background-position:100% 100%}.border-drawing{position:relative}.border-drawing:before,.border-drawing:after{content:"";position:absolute;width:0;height:0;border:1px solid transparent;box-sizing:border-box;pointer-events:none}.border-drawing:before{top:0;left:0}.border-drawing:after{bottom:0;right:0}.border-drawing:hover:before{width:100%;height:100%;border-top-color:var(--supreme-gold);border-right-color:var(--supreme-gold);transition:width .3s var(--supreme-ease),height .3s var(--supreme-ease) .3s}.border-drawing:hover:after{width:100%;height:100%;border-bottom-color:var(--supreme-gold);border-left-color:var(--supreme-gold);transition:width .3s var(--supreme-ease) .6s,height .3s var(--supreme-ease) .9s}.sidebar-active-gold{position:relative;background:linear-gradient(90deg,rgba(212,175,55,.12) 0%,transparent 100%)!important}.sidebar-active-gold:before{content:"";position:absolute;left:0;top:15%;height:70%;width:3px;background:var(--supreme-gold);border-radius:0 4px 4px 0;box-shadow:0 0 15px var(--supreme-gold);z-index:20}.sidebar-active-gold .material-symbols-outlined{color:var(--supreme-gold)!important;filter:drop-shadow(0 0 8px rgba(212,175,55,.4));transform:scale(1.1)}@keyframes glow-pulse-nav{0%{opacity:.6;filter:blur(1.5px)}to{opacity:1;filter:blur(0px)}}.cursor-glow{width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:screen}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.overflow-x-auto::-webkit-scrollbar{height:12px;display:block}.overflow-x-auto::-webkit-scrollbar-track{background:#0000000d}.overflow-x-auto::-webkit-scrollbar-thumb{background-color:#0003;border-radius:6px;border:2px solid transparent;background-clip:content-box}.overflow-x-auto:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}.dark .overflow-x-auto::-webkit-scrollbar-track{background:#ffffff0d}.dark .overflow-x-auto::-webkit-scrollbar-thumb{background-color:#fff3}*{transition:border-color .2s ease}
