/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--primary:#d4af37;--primary-foreground:#0f0f0f;--sidebar-primary:#d4af37;--sidebar-primary-foreground:#0f0f0f;--chart-1:#d4af37;--chart-2:#f4d03f;--chart-3:#d4af37;--chart-4:#f4d03f;--chart-5:#d4af37;--radius:.65rem;--background:#0f0f0f;--foreground:#f5f5f5;--card:#1a1a2e;--card-foreground:#f5f5f5;--popover:#1a1a2e;--popover-foreground:#f5f5f5;--secondary:#2a2a3e;--secondary-foreground:#d4af37;--muted:#3a3a4e;--muted-foreground:#d4af37;--accent:#d4af37;--accent-foreground:#0f0f0f;--destructive:#ff6b6b;--destructive-foreground:#f5f5f5;--border:#2a2a3e;--input:#2a2a3e;--ring:#d4af37;--sidebar:#1a1a2e;--sidebar-foreground:#f5f5f5;--sidebar-accent:#d4af37;--sidebar-accent-foreground:#0f0f0f;--sidebar-border:#2a2a3e;--sidebar-ring:#d4af37}.dark{--primary:#d4af37;--primary-foreground:#0f0f0f;--sidebar-primary:#d4af37;--sidebar-primary-foreground:#0f0f0f;--background:#0f0f0f;--foreground:#f5f5f5;--card:#1a1a2e;--card-foreground:#f5f5f5;--popover:#1a1a2e;--popover-foreground:#f5f5f5;--secondary:#2a2a3e;--secondary-foreground:#d4af37;--muted:#3a3a4e;--muted-foreground:#d4af37;--accent:#d4af37;--accent-foreground:#0f0f0f;--destructive:#ff6b6b;--destructive-foreground:#f5f5f5;--border:#2a2a3e;--input:#2a2a3e;--ring:#d4af37;--chart-1:#d4af37;--chart-2:#f4d03f;--chart-3:#d4af37;--chart-4:#f4d03f;--chart-5:#d4af37;--sidebar:#1a1a2e;--sidebar-foreground:#f5f5f5;--sidebar-accent:#d4af37;--sidebar-accent-foreground:#0f0f0f;--sidebar-border:#2a2a3e;--sidebar-ring:#d4af37}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}.btn-premium{transition:all .3s;position:relative;overflow:hidden}.btn-premium:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.btn-premium:hover:before{transform:translate(100%)}.card-premium{transition:all .3s}.card-premium:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #d4af3733}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #d4af37b3}50%{box-shadow:0 0 0 10px #d4af3700}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@layer utilities{.animate-fade-in-up{animation:.5s fadeInUp}.animate-fade-in-down{animation:.5s fadeInDown}.animate-slide-in-right{animation:.4s slideInRight}.animate-slide-in-left{animation:.4s slideInLeft}.animate-scale-in{animation:.3s scaleIn}.animate-shimmer{background:linear-gradient(90deg,#d4af371a,#d4af374d,#d4af371a) 0 0/1000px 100%;animation:2s infinite shimmer}.animate-pulse-glow{animation:2s infinite pulse-glow}.animate-float{animation:3s ease-in-out infinite float}@media (max-width:640px){button,a[role=button],[role=button]{min-width:3rem;min-height:3rem}}html{scroll-behavior:smooth}@media (max-width:640px){body{font-size:.875rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}.skeleton{background:linear-gradient(90deg,#d4af371a,#d4af374d,#d4af371a) 0 0/1000px 100%;animation:2s infinite shimmer}@supports (padding:max(0px)){body{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}}
