html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media screen and (max-width:767px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{font-size:16px!important}}@media(pointer:coarse){button,a,[role=button]{min-height:44px;min-width:44px}}.scroll-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-snap-x>*{scroll-snap-align:start}@media(max-width:768px){::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#e6b00066}}body.modal-open{overflow:hidden;position:fixed;width:100%}@media(max-width:374px){html{font-size:14px}}@media(max-width:320px){.container{padding-left:12px!important;padding-right:12px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.animate-float{animation-duration:8s!important}}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:640px){.shadow-premium{box-shadow:0 4px 16px #1f26870d!important}.shadow-honey{box-shadow:0 6px 20px -6px #3e27230f!important}}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-down{animation:slideDown .4s cubic-bezier(.16,1,.3,1) forwards}.shadow-premium-hover{box-shadow:0 20px 50px -12px #3e272326}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.honey-blob{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e6b0004d;border-radius:10px}.shadow-soft{box-shadow:0 2px 15px -3px #0000000a,0 1px 6px -1px #00000005}
