@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--color-primary-50:240 244 255;--color-primary-100:224 231 255;--color-primary-200:199 210 254;--color-primary-300:165 180 252;--color-primary-400:129 140 248;--color-primary-500:99 102 241;--color-primary-600:79 70 229;--color-primary-700:67 56 202;--color-primary-800:55 48 163;--color-primary-900:49 46 129;--color-primary-950:30 27 75;--color-secondary-50:248 250 252;--color-secondary-100:241 245 249;--color-secondary-200:226 232 240;--color-secondary-300:203 213 225;--color-secondary-400:148 163 184;--color-secondary-500:100 116 139;--color-secondary-600:71 85 105;--color-secondary-700:51 65 85;--color-secondary-800:30 41 59;--color-secondary-900:15 23 42;--color-secondary-950:2 6 23;--color-accent-50:253 244 255;--color-accent-100:250 232 255;--color-accent-200:245 208 254;--color-accent-300:240 171 252;--color-accent-400:232 121 249;--color-accent-500:217 70 239;--color-accent-600:192 38 211;--color-accent-700:162 28 175;--color-accent-800:134 25 143;--color-accent-900:112 26 117;--color-accent-950:74 4 78;--color-success-50:236 253 245;--color-success-100:209 250 229;--color-success-200:167 243 208;--color-success-300:110 231 183;--color-success-400:52 211 153;--color-success-500:16 185 129;--color-success-600:5 150 105;--color-success-700:4 120 87;--color-success-800:6 95 70;--color-success-900:6 78 59;--color-warning-50:255 251 235;--color-warning-100:254 243 199;--color-warning-200:253 230 138;--color-warning-300:252 211 77;--color-warning-400:251 191 36;--color-warning-500:245 158 11;--color-warning-600:217 119 6;--color-warning-700:180 83 9;--color-warning-800:146 64 14;--color-warning-900:120 53 15;--color-error-50:254 242 242;--color-error-100:254 226 226;--color-error-200:252 165 165;--color-error-300:248 113 113;--color-error-400:239 68 68;--color-error-500:220 38 38;--color-error-600:185 28 28;--color-error-700:153 27 27;--color-error-800:127 29 29;--color-error-900:103 23 23;--color-neutral-50:250 250 250;--color-neutral-100:245 245 245;--color-neutral-200:229 229 229;--color-neutral-300:212 212 212;--color-neutral-400:163 163 163;--color-neutral-500:115 115 115;--color-neutral-600:82 82 82;--color-neutral-700:64 64 64;--color-neutral-800:38 38 38;--color-neutral-900:23 23 23;--color-neutral-950:10 10 10;--color-background:var(--color-neutral-50);--color-background-dark:var(--color-secondary-950);--color-surface:var(--color-neutral-100);--color-surface-dark:var(--color-secondary-800);--color-text:var(--color-secondary-800);--color-text-dark:var(--color-neutral-100);--color-text-muted:var(--color-secondary-600);--color-text-muted-dark:var(--color-secondary-400);--color-border:var(--color-secondary-200);--color-border-dark:var(--color-secondary-700);--color-card-bg:#fff;--color-card-bg-dark:rgb(var(--color-secondary-800));--color-button-primary:linear-gradient(to right,rgb(var(--color-primary-600)),rgb(var(--color-accent-600)));--color-button-primary-hover:linear-gradient(to right,rgb(var(--color-primary-700)),rgb(var(--color-accent-700)));--color-button-secondary:rgb(var(--color-secondary-100));--color-button-secondary-hover:rgb(var(--color-secondary-200));--color-button-secondary-dark:rgb(var(--color-secondary-700));--color-button-secondary-hover-dark:rgb(var(--color-secondary-600));--color-input-focus:rgb(var(--color-primary-400));--color-input-focus-dark:rgb(var(--color-accent-400));--color-category-food:linear-gradient(to right,rgb(var(--color-warning-400)),rgb(var(--color-warning-600)));--color-category-clothing:linear-gradient(to right,rgb(var(--color-accent-400)),rgb(var(--color-accent-600)));--color-category-plants:linear-gradient(to right,rgb(var(--color-success-400)),rgb(var(--color-success-600)));--color-category-lifestyle:linear-gradient(to right,rgb(var(--color-primary-400)),rgb(var(--color-primary-600)));--color-category-beauty:linear-gradient(to right,rgb(var(--color-accent-300)),rgb(var(--color-accent-500)));--color-category-home:linear-gradient(to right,rgb(var(--color-warning-400)),rgb(var(--color-accent-600)));--gradient-primary:linear-gradient(135deg,rgb(var(--color-primary-500)),rgb(var(--color-accent-500)));--gradient-card-hover:linear-gradient(135deg,rgba(var(--color-primary-500),.1),rgba(var(--color-accent-500),.1));--gradient-text:linear-gradient(90deg,rgb(var(--color-primary-600)),rgb(var(--color-accent-500)),rgb(var(--color-primary-700)));--shadow-primary:0 0 10px rgba(var(--color-primary-500),.5);--shadow-primary-md:0 0 20px rgba(var(--color-primary-500),.6);--shadow-primary-lg:0 0 30px rgba(var(--color-primary-500),.7)}.dark{--color-background:var(--color-secondary-950);--color-surface:var(--color-secondary-800);--color-text:var(--color-neutral-100);--color-text-muted:var(--color-secondary-400);--color-border:var(--color-secondary-700);--color-card-bg:rgb(var(--color-secondary-800));--color-input-focus:rgb(var(--color-accent-400))}.bg-theme-background{background-color:rgb(var(--color-background))}.bg-theme-surface{background-color:rgb(var(--color-surface))}.bg-theme-card{background-color:var(--color-card-bg)}.text-theme{color:rgb(var(--color-text))}.text-theme-secondary{color:rgb(var(--color-text-secondary))}.text-theme-muted{color:rgb(var(--color-text-muted))}.text-theme-accent{color:rgb(var(--color-primary-600))}.border-theme{border-color:rgb(var(--color-border))}.bg-theme-gradient{background:var(--gradient-primary)}.bg-theme-card-hover{background:var(--gradient-card-hover)}.shadow-theme-primary{box-shadow:var(--shadow-primary)}.shadow-theme-primary-md{box-shadow:var(--shadow-primary-md)}.shadow-theme-primary-lg{box-shadow:var(--shadow-primary-lg)}
@keyframes cardFloat{0%{opacity:0;transform:translateY(100%)scale(.8)}50%{opacity:1}to{opacity:0;transform:translateY(-120%)scale(1)}}.business-card-float{animation:3s ease-in-out infinite cardFloat;position:absolute;bottom:0}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.icon-pulse{animation:2s ease-in-out infinite iconPulse}@keyframes radarPulse{0%{opacity:.8;width:0;height:0}to{opacity:0;width:200px;height:200px}}.radar-pulse{border:2px solid rgb(var(--accent-500,234 179 8)/.3);border-radius:50%;animation:2s ease-out infinite radarPulse;position:absolute}@keyframes pinAppear{0%,to{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1;transform:translateY(-10px)scale(1.2)}90%{opacity:1;transform:translateY(0)scale(1)}}.pin-appear{animation:3s ease-in-out infinite pinAppear;position:absolute}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.icon-bounce{animation:2s ease-in-out infinite iconBounce}@keyframes messageFloat{0%{opacity:0;transform:translateY(100%)translate(0)scale(0)}20%{opacity:1;transform:translateY(50%)translate(10px)scale(1)}80%{opacity:1;transform:translateY(-50%)translate(-10px)scale(1)}to{opacity:0;transform:translateY(-120%)translate(0)scale(0)}}.message-float{animation:4s ease-in-out infinite messageFloat;position:absolute;bottom:0}@keyframes lineDraw{0%{stroke-dasharray:0 200}to{stroke-dasharray:200 0}}.line-draw{stroke-dasharray:0 200;animation:2s ease-in-out infinite lineDraw}@keyframes notificationPing{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.notification-ping{animation:2s ease-in-out infinite notificationPing}@keyframes iconNotification{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.icon-notification{animation:3s ease-in-out infinite iconNotification}@keyframes heroFloat1{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(5deg)}66%{transform:translate(-20px,20px)rotate(-5deg)}}@keyframes heroFloat2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-40px,30px)rotate(-8deg)}66%{transform:translate(25px,-25px)rotate(8deg)}}@keyframes heroFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-15px)scale(1.1)}}.hero-float-1{background:radial-gradient(circle,rgba(var(--primary-400,147 197 253)/.15)0%,transparent 70%);border-radius:50%;width:120px;height:120px;animation:20s ease-in-out infinite heroFloat1;position:absolute;top:10%;left:10%}.hero-float-2{background:radial-gradient(circle,rgba(var(--accent-400,251 191 36)/.15)0%,transparent 70%);border-radius:50%;width:100px;height:100px;animation:25s ease-in-out infinite heroFloat2;position:absolute;top:60%;right:15%}.hero-float-3{background:radial-gradient(circle,rgba(var(--success-400,74 222 128)/.15)0%,transparent 70%);border-radius:50%;width:80px;height:80px;animation:18s ease-in-out infinite heroFloat3;position:absolute;bottom:20%;left:20%}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-badge{animation:3s ease-in-out infinite badgeFloat}
