:root{--primary:#059669;--primary-light:#10b981;--primary-soft:#34d399;--primary-dark:#047857;--primary-glow:#05966947;--gold:#f4a300;--gold-light:gold;--gold-glow:#f4a3004d;--dark:#0f172a;--text-light:#f1f5f9;--text-muted:#94a3b8;--footer-bg:#fff;--footer-text:#4b5563;--footer-link-hover:#059669;--surface:#fff;--bg:#f8fafc;--border:#e2e8f0;--shadow:0 8px 32px #00000014;--shadow-hover:0 12px 48px #00000026;--radius-sm:8px;--radius-md:12px;--radius:10px;--radius-lg:16px;--transition:.4s cubic-bezier(.25,.46,.45,.94);--header-z:1000;--auth-title:1.875rem;--auth-subtitle:1rem;--auth-benefit:.875rem;--auth-benefit-chip:.875rem;--auth-benefit-lh:1.35;--auth-form-label:.875rem;--auth-form-input:.9375rem;--auth-form-hint:.75rem;--auth-body:.875rem;--auth-btn:.9375rem;--auth-divider:.75rem;--auth-link:.875rem;--auth-help-toggle:.8125rem;--auth-help-title:.8125rem;--auth-help-step:.75rem}html,body{max-width:100%;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root{max-width:100%;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:40px}@keyframes shimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes float3d{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInOut{0%,20%{opacity:1}25%,to{opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 2px 8px var(--primary-glow)}50%{box-shadow:0 2px 20px var(--primary-glow)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer-bg{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}@keyframes locPinPulse{0%,to{filter:drop-shadow(0 0 #05966900);transform:scale(1)}50%{filter:drop-shadow(0 0 6px #059669a6);transform:scale(1.12)}}@keyframes locShake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}}@keyframes locTextIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes nearby-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nearby-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes statPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes authBorderGlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes authCardShadowPulse{0%,to{box-shadow:0 4px 22px #05966917,0 1px 4px #0000000a}50%{box-shadow:0 6px 30px #05966921,0 2px 8px #f4a30012}}@keyframes authShimmerLine{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes authBenefitFade{0%{opacity:0}to{opacity:1}}@keyframes authEmojiScale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.fade-in{animation:.6s both fade-in}.slide-up{animation:.6s both slideUp}.scale-in{animation:.4s both scaleIn}.fade-in-stagger>*{animation:.5s both fade-in}.fade-in-stagger>:first-child{animation-delay:50ms}.fade-in-stagger>:nth-child(2){animation-delay:.1s}.fade-in-stagger>:nth-child(3){animation-delay:.15s}.fade-in-stagger>:nth-child(4){animation-delay:.2s}.fade-in-stagger>:nth-child(5){animation-delay:.25s}.fade-in-stagger>:nth-child(6){animation-delay:.3s}.fade-in-stagger>:nth-child(7){animation-delay:.35s}.fade-in-stagger>:nth-child(8){animation-delay:.4s}.hover-lift{transition:var(--transition)}.hover-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.hover-glow{transition:var(--transition)}.hover-glow:hover{box-shadow:0 0 24px var(--primary-glow)}.shimmer-bg{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200px 100%;animation:1.5s infinite shimmer-bg}.gs-logo{color:var(--primary);white-space:nowrap;transition:var(--transition);cursor:pointer;align-items:center;gap:10px;font-size:26px;font-weight:900;display:flex}.gs-logo-lg{gap:12px;font-size:28px}.gs-logo-lg .icon{border-radius:16px;width:52px;height:52px;font-size:24px}.gs-logo .ai-tag{color:var(--gold);margin-left:4px;font-size:.75em;font-weight:900}.search-bar{border:2px solid var(--border);box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:50px;align-items:center;padding:6px 8px 6px 16px;position:relative}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.search-bar-lg{min-height:48px;padding:8px 10px 8px 18px}.search-bar .search-btn{background:linear-gradient(135deg, var(--primary-soft), var(--primary-light));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:700}.search-bar .ai-badge{background:linear-gradient(135deg, var(--gold), gold);color:#000;border-radius:20px;margin:0 6px;padding:3px 8px;font-size:10px;font-weight:800}.search-bar .voice-icon{color:var(--text-muted);cursor:pointer;margin:0 8px}.search-bar input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px;font-weight:500}.search-bar .animated-placeholder{color:var(--text-muted);pointer-events:none;white-space:nowrap;font-size:13px;font-weight:400;animation:12s infinite fadeInOut;position:absolute;left:52px}.search-bar .animated-placeholder:nth-child(3){animation-delay:0s}.search-bar .animated-placeholder:nth-child(4){animation-delay:3s}.search-bar .animated-placeholder:nth-child(5){animation-delay:6s}.search-bar .animated-placeholder:nth-child(6){animation-delay:9s}.top-utility{background:var(--footer-bg);color:var(--footer-text);-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:1440px;margin:0 auto;font-size:11px;overflow-x:auto}.top-utility .utility-tab-active{border-bottom:2px solid var(--gold);font-weight:700;color:#fff!important}.top-utility a:hover,.top-utility .left>a:hover{color:#ffffffeb}.top-utility::-webkit-scrollbar{display:none}.main-header{width:100%;max-width:1440px;margin:0 auto}.category-nav{border-bottom:1px solid var(--border);background:#fff;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:8px 24px}.site-shell{width:100%;max-width:1440px;margin:0 auto}@media (width>=1280px){.auth-page{max-width:440px}}.location-display .dot.ready{background:var(--primary-light);animation:1.5s infinite blink}.location-display .dot.denied{background:#f97316;animation:none;box-shadow:0 0 0 2px #f9731640}.loading-dots{align-items:center;gap:3px;height:8px;margin-left:4px;display:inline-flex}.loading-dots span{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dotPulse}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}.location-pin-pulse{animation:1.6s ease-in-out infinite locPinPulse}.ai-deliver-pill.loc-detecting{transition:box-shadow .4s;box-shadow:0 0 0 2px #0596691f,0 0 16px #05966926}.ai-deliver-pill.loc-denied-shake{border-color:#f9731673;animation:.45s locShake}.ai-deliver-pill.loc-ready{transition:border-color .4s,box-shadow .4s}#locationText.loc-text-shimmer{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 40%, var(--gold) 60%, var(--primary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer-bg}#locationText.loc-text-loaded,.loc-text-loaded{color:inherit;transition:opacity .35s,transform .35s;animation:.45s both locTextIn}.ai-deliver-pill{background:#f0fff4;border:1px solid #d1fae5;border-radius:12px;padding:6px 12px;transition:border-color .35s,box-shadow .35s}.sticky-app-banner{background:linear-gradient(135deg, var(--primary-soft), var(--primary-light), var(--primary));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.sticky-app-banner .left{flex:1;align-items:center;gap:10px;min-width:200px;font-size:13px;display:flex}.sticky-app-banner .right{align-items:center;gap:10px;display:flex}.sticky-app-banner .store-badge img{border-radius:6px;height:36px;display:block}.sticky-app-banner .close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:28px;height:28px;font-size:18px}.footer{background:var(--footer-bg);color:var(--text-light);padding:48px 0 24px;position:relative}.footer-premium:before{content:"";background:linear-gradient(90deg,#0000,#05966933 20%,#f4a3004d 50%,#05966933 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-bottom:32px;display:grid}.footer-grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.footer-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.footer-grid-4{grid-template-columns:1fr}}.footer-animated .footer-grid>div{animation:.6s both footerFadeIn}.footer-animated .footer-grid>div:first-child{animation-delay:50ms}.footer-animated .footer-grid>div:nth-child(2){animation-delay:.12s}.footer-animated .footer-grid>div:nth-child(3){animation-delay:.19s}.footer-animated .footer-grid>div:nth-child(4){animation-delay:.26s}.home-hero{animation:.8s both heroFadeIn}.stat-tile-big{animation:.5s both statPop}.stat-tile-big:first-child{animation-delay:.1s}.stat-tile-big:nth-child(2){animation-delay:.18s}.stat-tile-big:nth-child(3){animation-delay:.26s}.stat-tile-big:nth-child(4){animation-delay:.34s}.app-download-strip{animation:.6s .3s both heroFadeIn}.footer h4{color:#1f2937;margin-bottom:16px;font-size:14px;font-weight:700}.footer .brand-desc{color:var(--footer-text);font-size:13px;line-height:1.6}.footer .social-icons{gap:12px;margin-top:16px;display:flex}.footer .social-icons i{cursor:pointer;width:36px;height:36px;transition:var(--transition);color:#4b5563;background:#0000000d;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer .social-icons i:hover{background:var(--gold);color:#0a0f1e}.footer-bottom{text-align:center;color:var(--footer-text);border-top:1px solid #e5e7eb;padding-top:20px;font-size:12px}.footer-bottom .payment-icons{background:#f9fafb;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:560px;margin-bottom:14px;margin-left:auto;margin-right:auto;padding:10px 16px;display:flex}.footer-bottom .payment-icons .pay-label{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;text-align:center;width:100%;margin-bottom:2px;margin-right:6px;font-size:10px;font-weight:700}.pay-badge{letter-spacing:.2px;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:68px;height:26px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #0003}.pay-badge.jazzcash{background:linear-gradient(135deg,#c62828,#e53935);border-color:#fff3}.pay-badge.easypaisa{background:linear-gradient(135deg, var(--primary-soft), var(--primary-light));border-color:#f4a30059}.pay-badge.visa{background:#1a1f71;font-style:italic;font-weight:900}.pay-badge.mastercard{background:linear-gradient(135deg,#eb001b 0% 50%,#f79e1b 50% 100%);font-size:9px}.pay-badge.cod{color:var(--gold);background:#f4a30026;border-color:#f4a30059}.footer-app-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.footer-app-badge{cursor:pointer;transition:var(--transition);color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.footer-app-badge:hover{border-color:var(--footer-link-hover);color:#059669;background:#e8f5e9;transform:translateY(-1px)}.footer-app-badge i{color:var(--gold);font-size:16px}.nearby-marquee-wrap{contain:layout style paint;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.nearby-marquee-wrap:hover .nearby-marquee-track,.nearby-marquee-paused .nearby-marquee-track{animation-play-state:paused}.nearby-marquee-track{will-change:transform;animation:120s linear infinite nearby-marquee;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.nearby-marquee-track{animation:none}.nearby-marquee-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fade-in-stagger>*,.fade-in,.slide-up,.footer-animated .footer-grid>div{animation:none}.auth-split-card-outer,.auth-title-accent:after,.auth-benefit-list .auth-benefit-item,.auth-benefit-emoji{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-tilt-3d:hover,.hover-lift:hover,.stats-strip .stat-pill:hover{transform:none!important}}[dir=rtl] .nearby-marquee-track{animation-name:nearby-marquee-rtl}.allah-hafiz-banner{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--gold) 150%);color:#fff;text-align:center;padding:48px 32px}.allah-hafiz-banner h2{margin-bottom:8px;font-size:28px;font-weight:900}.allah-hafiz-banner .arabic{margin:16px 0;font-family:Noto Nastaliq Urdu,serif;font-size:22px}.allah-hafiz-banner .btn{color:var(--primary);cursor:pointer;background:#fff;border:none;border-radius:50px;margin-top:8px;padding:12px 32px;font-size:15px;font-weight:800}.login-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:600}.login-btn.outline{border:1.5px solid var(--primary);color:var(--primary);background:0 0}.icon-btn .badge{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.gs-logo:hover{transform:scale(1.03)}.gs-logo .icon{background:linear-gradient(135deg, var(--primary), var(--gold));color:#fff;width:46px;height:46px;box-shadow:0 4px 20px var(--primary-glow);border-radius:14px;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative;overflow:hidden}.gs-logo .icon:before{content:"";background:linear-gradient(45deg,#0000,#fff3,#0000);width:200%;height:200%;animation:4s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.gs-logo .text{color:var(--dark);letter-spacing:-.5px}.gs-logo .text span{color:var(--gold);position:relative}.gs-logo .text span:after{content:"";background:var(--gold);border-radius:4px;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.auth-page{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;padding:28px 24px 32px;animation:.3s authFadeIn;box-shadow:0 2px 16px #0000000f,0 1px 3px #0000000a}.auth-page h1{font-size:var(--auth-title);color:var(--dark);letter-spacing:-.3px;margin-bottom:4px;font-weight:800;line-height:1.2}.auth-page>p{color:#64748b;font-size:var(--auth-subtitle);margin-bottom:16px;line-height:1.45}.gharse-form .form-group,.auth-page .form-group,.form-group{margin-bottom:16px}.gharse-form .form-group label,.auth-page .form-group label,.form-group label{font-size:var(--auth-form-label);color:var(--dark);margin-bottom:5px;font-weight:600;display:block}.gharse-form .form-group input,.gharse-form .form-group select,.gharse-form .form-group textarea,.auth-page .form-group input,.auth-page .form-group select,.auth-page .form-group textarea,.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);width:100%;font-size:var(--auth-form-input);box-sizing:border-box;resize:vertical;background:#fafbfc;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.gharse-form .form-group input:focus,.gharse-form .form-group select:focus,.gharse-form .form-group textarea:focus,.auth-page .form-group input:focus,.auth-page .form-group select:focus,.auth-page .form-group textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.gharse-form .form-group .hint,.auth-page .form-group .hint,.form-group .hint{font-size:var(--auth-form-hint);color:var(--text-muted);margin-top:3px;line-height:1.35}.btn-submit{background:var(--primary);color:#fff;width:100%;font-size:var(--auth-btn);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-family:inherit;font-weight:700;transition:opacity .2s,box-shadow .2s,background .2s;display:flex}.btn-submit:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 16px var(--primary-glow)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.divider{font-size:var(--auth-divider);color:#94a3b8;align-items:center;gap:10px;margin:14px 0 12px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.social-auth-row{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.social-auth-error{color:#b91c1c;text-align:center;margin-bottom:12px;font-size:13px;line-height:1.45}.social-btn{cursor:pointer;min-width:120px;transition:var(--transition);color:var(--dark);background:#fafbfc;border:1.5px solid #0596691a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.social-btn:hover:not(:disabled){background:#fff;border-color:#05966947;box-shadow:0 2px 12px #0596690f}.social-btn:disabled{opacity:.55;cursor:not-allowed}.social-btn.facebook:hover:not(:disabled){background:#f0f6ff;border-color:#1877f2}.social-btn.google:hover:not(:disabled){background:#f8faff;border-color:#4285f4}.link-row{text-align:center;font-size:var(--auth-link);color:var(--text-muted);margin-top:12px}.link-row a{color:var(--primary);font-weight:600;text-decoration:none}.link-row a:hover{text-decoration:underline}.auth-shell-split{overflow:hidden}.auth-split-card-outer{background:linear-gradient(135deg,#059669 0%,#34d399 28%,#f4a300 52%,gold 68%,#10b981 100%) 0 0/220% 220%;border-radius:18px;padding:2px;animation:3s ease-in-out infinite authBorderGlow,4s ease-in-out infinite authCardShadowPulse;position:relative}.auth-split-card{box-shadow:none;border:none}.auth-title-accent{background:linear-gradient(90deg, var(--primary) 0%, var(--gold) 55%, #f4a30059 100%);border-radius:2px;width:52px;height:2px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.auth-title-accent:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 48%,#0000 100%);animation:2.8s ease-in-out infinite authShimmerLine;position:absolute;inset:0}.auth-right-panel{position:relative}.auth-right-panel:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#05966929 18%,#f4a30057 50%,#05966929 82%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}@media (width>=1024px){.auth-right-panel:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#05966947 18%,#f4a30073 50%,#05966947 82%,#0000 100%);width:1px;position:absolute;top:10%;bottom:10%;left:0}}.auth-benefit-list .auth-benefit-item{animation:.45s both authBenefitFade}.auth-benefit-list .auth-benefit-item:first-child{animation-delay:50ms}.auth-benefit-list .auth-benefit-item:nth-child(2){animation-delay:.1s}.auth-benefit-list .auth-benefit-item:nth-child(3){animation-delay:.15s}.auth-benefit-list .auth-benefit-item:nth-child(4){animation-delay:.2s}.auth-benefit-list .auth-benefit-item:nth-child(5){animation-delay:.25s}.auth-benefit-list .auth-benefit-item:nth-child(6){animation-delay:.3s}.auth-benefit-list .auth-benefit-item:nth-child(7){animation-delay:.35s}.auth-benefit-emoji{animation:.4s both authEmojiScale}.auth-benefit-item:first-child .auth-benefit-emoji{animation-delay:80ms}.auth-benefit-item:nth-child(2) .auth-benefit-emoji{animation-delay:.13s}.auth-benefit-item:nth-child(3) .auth-benefit-emoji{animation-delay:.18s}.auth-benefit-item:nth-child(4) .auth-benefit-emoji{animation-delay:.23s}.auth-benefit-item:nth-child(5) .auth-benefit-emoji{animation-delay:.28s}.auth-benefit-item:nth-child(6) .auth-benefit-emoji{animation-delay:.33s}.auth-benefit-item:nth-child(7) .auth-benefit-emoji{animation-delay:.38s}.auth-shell-split .btn-submit:hover:not(:disabled){box-shadow:0 4px 18px #05966952,0 0 0 1px #f4a30038}.auth-shop-count{animation:.45s .42s both authBenefitFade}.auth-left-panel,.auth-right-panel{transition:none!important;animation:none!important;transform:none!important}.auth-shell-split .auth-page{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:none;padding:0;animation:none}.auth-page-compact,.auth-shell-split .auth-page-compact{box-shadow:none;border-radius:0;padding:0}.auth-page-fit{padding:18px 20px 22px}.auth-form-section{min-width:0}.auth-page-compact h1{font-size:var(--auth-title);margin-bottom:3px}.auth-page-compact>p{font-size:var(--auth-subtitle);margin-bottom:12px;line-height:1.4}.auth-page-fit .form-group{margin-bottom:7px}.auth-page-fit .auth-page-header{margin-bottom:10px!important}.auth-page-compact .form-group{margin-bottom:14px}.auth-page-compact .form-group label{margin-bottom:6px}.auth-page-compact .form-group.form-group-tight{margin-bottom:12px}.auth-page-compact .form-group input{font-size:var(--auth-form-input);padding:11px 12px}.auth-page-compact .form-group .hint{font-size:var(--auth-form-hint);margin-top:4px}.auth-page-compact .btn-submit{font-size:var(--auth-btn);border-radius:10px;margin-top:2px;padding:11px}.auth-page-compact .divider{font-size:var(--auth-divider);margin:16px 0 14px}.auth-page-compact .link-row{font-size:var(--auth-link);margin-top:14px}.auth-page-compact .social-btn{font-size:var(--auth-body);min-width:0;padding:10px 12px}.auth-page-compact .social-auth-row{gap:10px;margin-top:2px}.auth-help-box .MuiTypography-root{font-size:var(--auth-help-toggle)}.auth-help-box ol li{font-size:var(--auth-help-step);line-height:1.35}@media (width>=1024px){.auth-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.auth-form-grid .form-group{margin-bottom:14px}.auth-form-grid-full{grid-column:1/-1}}.auth-page-register .auth-terms-row{margin-bottom:12px!important}.auth-page-register .auth-terms-row label,.auth-page-register .auth-terms-compact{gap:6px!important;font-size:.8125rem!important;line-height:1.35!important}.auth-page-register .auth-terms-row input[type=checkbox]{width:15px!important;height:15px!important;margin-top:2px!important}.auth-page-register .auth-help-box{display:none}.auth-page-register .auth-input-wrap{position:relative}.auth-page-register .auth-input-wrap input{padding-right:34px}.auth-page-register .auth-input-toggle{cursor:pointer;color:var(--text-muted);font-size:var(--auth-body);line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-page-register .auth-register-otp-sub{text-align:center;font-size:var(--auth-body);color:#64748b;margin-bottom:14px;line-height:1.45}.auth-page-register .auth-register-alert{margin-bottom:12px!important}.partner-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.partner-type-card{border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);text-align:center;background:#fff;padding:24px 20px;animation:.5s both fade-in}.partner-type-card:first-child{animation-delay:.1s}.partner-type-card:nth-child(2){animation-delay:.2s}.partner-type-card:nth-child(3){animation-delay:.3s}.partner-type-card:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.partner-type-card.active{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);background:#f0fdf4}.partner-type-icon{background:linear-gradient(135deg, var(--primary), var(--gold));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:24px;display:flex}.partner-type-card h3{margin-bottom:6px;font-size:18px;font-weight:700}.partner-type-card>p{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.5}.partner-type-card ul{text-align:left;margin:0 0 16px;padding:0;list-style:none}.partner-type-card ul li{color:var(--text-muted);padding:3px 0 3px 18px;font-size:12px;position:relative}.partner-type-card ul li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.select-btn{border:2px solid var(--border);transition:var(--transition);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.select-btn.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.badge-type{color:var(--primary);background:#f0fdf4;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}@media (width<=899px){.main-header{min-width:0;overflow:hidden}.mobile-search-sticky{min-height:40px;position:relative}.mobile-search-sticky .search-btn{padding:6px 12px;font-size:11px}.mobile-search-sticky input{min-width:0;font-size:12px}.home-cat-grid{width:100%;max-width:100%}.category-scroll-row{-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-scroll-row::-webkit-scrollbar{display:none}.gharse-btm-nav>a,.gharse-btm-nav>div{min-height:44px}.gharse-btm-nav .MuiIconButton-root{min-width:44px;min-height:44px}.footer>div{padding:0 12px!important}.auth-page{border-radius:16px;padding:24px 20px 28px}.auth-shell-split .auth-page-compact{padding:0}.auth-page-compact h1{font-size:var(--auth-title)}.auth-page-compact .form-group{margin-bottom:12px}.partner-type-grid{grid-template-columns:1fr}}[dir=rtl] .gs-logo,[dir=rtl] .search-bar,[dir=rtl] .top-utility{direction:rtl}[dir=rtl] .search-bar input{text-align:right}[dir=rtl] .search-bar .animated-placeholder{left:auto;right:52px}[dir=rtl] .footer-grid{text-align:right;direction:rtl}[dir=rtl] .footer ul li{text-align:right}[dir=rtl] .partner-type-card ul li{text-align:right;padding:3px 18px 3px 0}[dir=rtl] .partner-type-card ul li:before{left:auto;right:0}[dir=rtl] .location-display .dot,[dir=rtl] .loading-dots{margin-left:0;margin-right:4px}[dir=rtl] .gharse-btm-nav{direction:rtl}.gharse-btm-nav{padding-bottom:max(6px, env(safe-area-inset-bottom))}.glass-card-3d{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffff73}.card-tilt-3d{transform-style:preserve-3d;perspective:800px}.card-tilt-3d:hover{transform:translateY(-6px)rotateX(2deg)rotateY(-2deg);box-shadow:0 20px 40px #0068371f}.hero-card-stack{perspective:1200px;min-height:120px;position:relative}.hero-card-stack .stack-card{color:#fff;border:1px solid #fff3;border-radius:16px;padding:14px 18px;font-weight:700;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;box-shadow:0 12px 32px #0000002e}.hero-card-stack .stack-card:first-child{z-index:3;background:linear-gradient(135deg,#1a9b5e,#2db872);animation:6s ease-in-out infinite float3d;top:0;left:0}.hero-card-stack .stack-card:nth-child(2){z-index:2;opacity:.92;background:linear-gradient(135deg,#2db872,#006837);animation:6s ease-in-out .5s infinite float3d;top:12px;left:24px}.hero-card-stack .stack-card:nth-child(3){z-index:1;color:#0a0f1e;background:linear-gradient(135deg,#f4a300,gold);animation:6s ease-in-out 1s infinite float3d;top:24px;left:48px}.float-3d-soft{animation:5s ease-in-out infinite float3d}.stats-strip{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stats-strip .stat-pill{text-align:center;max-width:220px;transition:var(--transition);background:linear-gradient(145deg,#fff 0%,#f0fff4 100%);border:1px solid #d1fae5;border-radius:16px;flex:140px;padding:14px 16px;box-shadow:0 8px 24px #00683714}.stats-strip .stat-pill:hover{transform:translateY(-3px);box-shadow:0 12px 32px #f4a30026}.stats-strip .stat-value{color:var(--primary);font-size:22px;font-weight:900;line-height:1.1}.stats-strip .stat-label{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:700}.filter-panel-3d{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#ffffffe6;border-radius:20px;padding:20px;transition:transform .4s;transform:perspective(900px)rotateY(-1deg);box-shadow:0 16px 40px #0000000f}.filter-panel-3d:hover{transform:perspective(900px)rotateY(0)}img[loading=lazy]{filter:blur(20px);transition:filter .5s}img[loading=lazy]:not([src*=data\:image]):not([src=""]){filter:blur()}
