@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}::selection{background-color:#0c3528;color:#f9f8f3}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-infinite-scroll{display:flex;width:max-content;animation:infinite-scroll 22s linear infinite}.glass-panel{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glass-panel-hover:hover{background:#ffffff0d;border:1px solid rgba(242,185,13,.3)}.image-mask-blend{mask-image:radial-gradient(circle at center,black 55%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 55%,transparent 100%);filter:contrast(1.05) brightness(1.02)}.inner-glow-dark{background:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,transparent 70%)}.shadow-soft{box-shadow:0 10px 40px -10px #00000080}.shadow-inner-white{box-shadow:inset 0 1px 1px #ffffff0d}.premium-description-container h2{@apply text-xl font-black text-charcoal italic tracking-tighter uppercase mb-6 border-l-4 border-primary pl-4;}.premium-description-container .premium-features{@apply mb-8 bg-charcoal/[.03] p-6 rounded-3xl border border-charcoal/5;}.premium-description-container .premium-features ul{@apply space-y-3;}.premium-description-container .premium-features li{@apply text-xs font-medium text-charcoal/85 uppercase tracking-wider flex items-start gap-3;}.premium-description-container .premium-features li:before{content:"✦";@apply text-primary text-xs;}.premium-description-container .premium-description p{@apply text-charcoal/85 text-sm leading-relaxed font-normal border-t border-charcoal/5 pt-6;}
