@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";
@font-face{font-family:BL Melody;src:url(/fonts/BLMelody-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BL Melody;src:url(/fonts/BLMelody-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-heading:"BL Melody",sans-serif;--font-body:"Poppins",sans-serif;--fs-h1:3.5rem;--fs-h2:2.75rem;--fs-h3:2rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-xs:.75rem;--fw-regular:400;--fw-bold:700;--fw-black:900;--lh-heading:1.2;--lh-body:1.6;--lh-relaxed:1.8;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.01em}html,body,p,span,div,a,li,button,input,select,textarea,label{font-family:var(--font-body)!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;margin:0;padding:0;overflow-x:hidden!important}body{min-height:100%;font-size:var(--fs-body);line-height:var(--lh-body);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:var(--lh-heading);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:#1a1a1a;margin-bottom:.5em;font-family:var(--font-heading)!important}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}p{margin-bottom:1rem}button,input,select,textarea,label{font-family:var(--font-body)}@media (max-width:992px){:root{--fs-h1:2.75rem;--fs-h2:2.25rem;--fs-h3:1.75rem}}@media (max-width:576px){:root{--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-h4:1.25rem}}.toast-warning{font-weight:500;font-family:var(--font-body);color:#92400e!important;background:#fffbeb!important;border:1px solid #facc15!important}.toast-success{font-weight:500;font-family:var(--font-body);color:#065f46!important;background:#ecfdf5!important;border:1px solid #22c55e!important}.toast-error{font-weight:500;font-family:var(--font-body);color:#7f1d1d!important;background:#fef2f2!important;border:1px solid #ef4444!important}.inapp-wrapper{z-index:9999;position:fixed;top:20px;right:20px}.inapp-card{cursor:pointer;width:320px;font-family:var(--font-body);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;animation:.3s slideDown;display:flex;box-shadow:0 20px 50px #00000026}.inapp-card img{object-fit:cover;border-radius:8px;width:45px;height:45px}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-red{0%{transform:scale(1)}30%{filter:drop-shadow(0 0 12px #ff000073);transform:scale(1.35)}to{transform:scale(1)}}@keyframes pulse-blue{0%{transform:scale(1)}30%{filter:drop-shadow(0 0 12px #0066ff73);transform:scale(1.35)}to{transform:scale(1)}}.icon-heart-active{animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards pulse-red}.icon-save-active{animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards pulse-blue}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:1px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}
