@tailwind base;@tailwind components;@tailwind utilities;:root{--gold: #c5a059;--black: #050505}html{scroll-behavior:smooth}body{background-color:var(--black);color:#fff;overflow-x:hidden;cursor:none}img{content-visibility:auto}.perspective-3d{perspective:2000px;transform-style:preserve-3d}.cursor-custom{width:40px;height:40px;border:2px solid var(--gold);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:transform .1s ease-out,width .3s,height .3s,background .3s;transform:translate(-50%,-50%)}.gold-shimmer-text{background:linear-gradient(90deg,#c5a059,#fff,#c5a059);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite}.card-3d{transition:transform .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.card-3d:hover{transform:rotateY(15deg) rotateX(10deg) translateZ(50px)}.mask-video{-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}::-webkit-scrollbar-track{background:var(--black)}.glass{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.gold-gradient{background:linear-gradient(135deg,#c5a059,#e6cd96,#c5a059)}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse-gold{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes kinetic{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-float-fast{animation:float 4s ease-in-out infinite}.animate-pulse-gold{animation:pulse-gold 2s cubic-bezier(.4,0,.6,1) infinite}.animate-kinetic{animation:kinetic 20s linear infinite}.animate-shimmer{animation:shimmer 2.5s linear infinite}
