@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.glass{background:#fffffff2;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 40px #0000001f}.glass-dark{background:#4a0e0efa;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.animate-float-in{animation:floatIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-float-out{animation:floatOut .2s ease-in forwards}@keyframes floatIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-floating{animation:floating 4s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #4a0e0e26}.glass-card{background:#ffffffbf;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px #0000000d}}:root{--primary: #4A0E0E;--primary-light: #5D1212;--accent: #F58220}html{overflow-x:hidden;scroll-behavior:smooth;width:100%}body{font-family:Inter,sans-serif;overflow-x:hidden;width:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}
