@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--onyx: #0A0A0A;--pearl: #F9F6F2;--gold: #D4AF37;--fuchsia: #D10056}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--pearl);color:var(--onyx)}.font-serif{font-family:Cormorant,serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--pearl)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fuchsia)}.mask-editorial{-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.calendar-day-selected{background:var(--fuchsia)!important;color:#fff!important;border-color:var(--fuchsia)!important}.btn-premium{@apply py-5 px-12 bg-gradient-to-r from-onyx to-fuchsia text-white text-[10px] font-bold uppercase tracking-[.3em] transition-all hover:shadow-2xl hover:scale-105;}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-in{animation-fill-mode:both}.fade-in{animation:fade-in .7s ease-out}.slide-in-from-right{animation:slide-in-from-right .5s ease-out}.zoom-in{animation:zoom-in .7s ease-out}@layer base{.text-onyx{color:var(--onyx)}.text-pearl{color:var(--pearl)}.text-gold{color:var(--gold)}.text-fuchsia{color:var(--fuchsia)}.bg-onyx{background-color:var(--onyx)}.bg-pearl{background-color:var(--pearl)}.bg-gold{background-color:var(--gold)}.bg-fuchsia{background-color:var(--fuchsia)}.border-onyx{border-color:var(--onyx)}.border-pearl{border-color:var(--pearl)}.border-gold{border-color:var(--gold)}.border-fuchsia{border-color:var(--fuchsia)}}input:focus,textarea:focus{outline:none}::selection{background-color:var(--fuchsia);color:#fff}
