@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Permanent+Marker&display=swap");:root{--font-bebas:"Bebas Neue";--font-space:"Space Grotesk";--font-inter:"Inter";--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body,html{height:100%;background:#0D0D0D;color:#F5F5F5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-inter),"Helvetica Neue",sans-serif;overscroll-behavior:none;overflow:hidden}.overflow-x-auto,.overflow-y-auto,[data-scroll],main{-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6,p,span.selectable{-moz-user-select:text;user-select:text;-webkit-user-select:text}a,button,footer,header,nav{-moz-user-select:none;user-select:none;-webkit-user-select:none}a:active,button:active{opacity:.75}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.pt-safe{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 60px)}.pt-safe-or-4{padding-top:max(env(safe-area-inset-top,0px),1rem)}.text-chrome{background:linear-gradient(110deg,#8E8E93,#F5F5F7 22%,#C8C8CC 42%,#FFFFFF 52%,#A8A8B3 72%,#8E8E93);-webkit-background-clip:text;background-clip:text}.text-bronze,.text-chrome{-webkit-text-fill-color:transparent}.text-bronze{background:linear-gradient(110deg,#9A7209,#D4A853 28%,#F4E4C1 48%,#C9A96E 68%,#B8860B);-webkit-background-clip:text;background-clip:text}.nav-indicator:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:2px;background:linear-gradient(110deg,#9A7209,#D4A853 28%,#F4E4C1 48%,#C9A96E 68%,#B8860B);border-radius:0 0 999px 999px}.screen-enter{animation:screenSlideIn .32s var(--ease-expo) forwards}.screen-exit{animation:screenSlideOut .26s var(--ease-expo) forwards}@keyframes screenSlideIn{0%{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes screenSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:.4}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(20px,-30px) scale(1.08);opacity:.9}66%{transform:translate(-15px,20px) scale(.95);opacity:.6}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1);opacity:.5}40%{transform:translate(-25px,15px) scale(1.1);opacity:.8}70%{transform:translate(18px,-20px) scale(.92);opacity:.4}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes formUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.orb-1{animation:orbFloat 9s ease-in-out infinite}.orb-2{animation:orbFloat2 12s ease-in-out infinite}.orb-3{animation:orbFloat 7s ease-in-out 2s infinite}.marquee-track{animation:marqueeScroll 22s linear infinite}.form-up{animation:formUp .6s cubic-bezier(.16,1,.3,1) .2s both}.grain:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C%2Fsvg%3E");opacity:.04;pointer-events:none;z-index:1}