.page-module___8aEwW__main{flex-direction:column;flex:1;padding-bottom:80px;display:flex}.page-module___8aEwW__header{border-bottom:1px solid var(--glass-border);z-index:100;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:relative}.page-module___8aEwW__headerControls{align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__subscribeBtn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #22c55e4d}.page-module___8aEwW__profileMenuContainer{position:relative}.page-module___8aEwW__profileDropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;background:#1e293bf2;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:12px;min-width:180px;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) page-module___8aEwW__slideDown;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 35px -5px #00000080}@keyframes page-module___8aEwW__slideDown{0%{opacity:0;transform:translateY(-15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module___8aEwW__userPhone{color:#fff;text-align:center;letter-spacing:.5px;border-bottom:1px solid #ffffff1a;padding-bottom:12px;font-family:monospace;font-size:1rem;font-weight:600}.page-module___8aEwW__unsubscribeBtn{color:#ff6b6b;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.page-module___8aEwW__unsubscribeBtn:hover:not(:disabled){color:#fff;background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.page-module___8aEwW__unsubscribeBtn:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__headerBtn{background:var(--glass-bg);border:1px solid var(--glass-border);width:40px;height:40px;box-shadow:var(--glass-shadow);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.page-module___8aEwW__headerBtn:active{transform:scale(.95)}.page-module___8aEwW__logo{align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__logoIcon{background:var(--accent-blue);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page-module___8aEwW__logo h1{color:var(--text-primary);font-size:1.25rem;font-weight:600}.page-module___8aEwW__logo span{color:var(--accent-green);align-items:center;gap:4px;font-size:.8rem;display:flex}.page-module___8aEwW__logo span:before{content:"";background:var(--accent-green);border-radius:50%;width:6px;height:6px;display:inline-block}.page-module___8aEwW__menuTitle{color:var(--text-primary);text-align:center;margin-bottom:.5rem;padding:0 .5rem;font-size:1.3rem}.page-module___8aEwW__quickServicesGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.page-module___8aEwW__quickCard{cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:1.25rem .5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.page-module___8aEwW__quickCard span{color:var(--text-primary);font-size:.85rem;font-weight:500}.page-module___8aEwW__quickCard:active{transform:scale(.95)}@keyframes page-module___8aEwW__growWater{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.2)rotate(-10deg)}50%{transform:scale(1.1)rotate(10deg)}70%{transform:scale(1.3)rotate(0)}}@keyframes page-module___8aEwW__swingMoon{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes page-module___8aEwW__ringPhone{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}@keyframes page-module___8aEwW__bounceReminder{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes page-module___8aEwW__flipPage{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(360deg)}}@keyframes page-module___8aEwW__fillCart{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-15deg)}50%{transform:translateY(5px)scale(1.1)}70%{transform:translateY(0)scale(1.05)}}@keyframes page-module___8aEwW__flipCoin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes page-module___8aEwW__pulseGlow{0%,to{filter:drop-shadow(0 0 #3b82f600);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #3b82f6cc);transform:scale(1.1)}}@keyframes page-module___8aEwW__wiggleJob{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)translateY(-3px)}75%{transform:rotate(10deg)translateY(-3px)}}@keyframes page-module___8aEwW__heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.2)}}.page-module___8aEwW__animGrow{animation:3s ease-in-out infinite page-module___8aEwW__growWater}.page-module___8aEwW__animSwing{animation:4s ease-in-out infinite page-module___8aEwW__swingMoon}.page-module___8aEwW__animRing{animation:2s ease-in-out infinite page-module___8aEwW__ringPhone}.page-module___8aEwW__animBounce{animation:2s ease-in-out infinite page-module___8aEwW__bounceReminder}.page-module___8aEwW__animFlipPage{animation:3s ease-in-out infinite page-module___8aEwW__flipPage}.page-module___8aEwW__animFillCart{animation:3s ease-in-out infinite page-module___8aEwW__fillCart}.page-module___8aEwW__animFlipCoin{animation:3s linear infinite page-module___8aEwW__flipCoin}.page-module___8aEwW__animPulseGlow{animation:2.5s ease-in-out infinite page-module___8aEwW__pulseGlow}.page-module___8aEwW__animWiggle{animation:3s ease-in-out infinite page-module___8aEwW__wiggleJob}.page-module___8aEwW__animHeartbeat{animation:1.5s ease-in-out infinite page-module___8aEwW__heartbeat}.page-module___8aEwW__subScreen{background:var(--bg-gradient-start);z-index:2000;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-module___8aEwW__subScreenHeader{background:var(--glass-bg);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.page-module___8aEwW__subScreenHeader h2{color:var(--text-primary);margin:0;font-size:1.1rem}.page-module___8aEwW__backBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.page-module___8aEwW__backBtn:active{background:#ffffff1a}.page-module___8aEwW__subScreenContent{flex:1;padding:1rem;overflow-y:auto}.page-module___8aEwW__menuGrid{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.page-module___8aEwW__menuGrid{grid-template-columns:1fr 1fr;display:grid}}.page-module___8aEwW__contentArea{flex-direction:column;gap:1.5rem;width:100%;padding:1rem 1.25rem 90px;display:flex}.page-module___8aEwW__bottomNav{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--glass-border);z-index:1000;justify-content:space-around;align-items:center;width:100%;height:70px;padding:0 1rem;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000004d}.page-module___8aEwW__navItem{color:var(--text-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:70px;padding:.5rem;font-size:.75rem;transition:all .2s;display:flex}.page-module___8aEwW__navItem:hover{color:var(--text-primary)}.page-module___8aEwW__navItem.page-module___8aEwW__active{color:var(--accent-blue)}.page-module___8aEwW__navItem.page-module___8aEwW__active span{font-weight:600}
.WeatherWidget-module__LWfubW__weatherCard{background:var(--glass-bg);border:1px solid #ffffff26;border-radius:32px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0006}.WeatherWidget-module__LWfubW__weatherMain{color:#fff;background:linear-gradient(135deg,#2e3159 0%,#17182f 100%);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:relative;overflow:visible}.WeatherWidget-module__LWfubW__temperatureWrapper{justify-content:center;align-items:center;display:flex;position:relative}.WeatherWidget-module__LWfubW__illustrationCenter{z-index:0;opacity:.8;pointer-events:none;animation:4s ease-in-out infinite WeatherWidget-module__LWfubW__floatIconBg;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes WeatherWidget-module__LWfubW__floatIconBg{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-55%)}}.WeatherWidget-module__LWfubW__locationRow{z-index:10;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.WeatherWidget-module__LWfubW__locationInfo{flex-direction:column;gap:.25rem;display:flex}.WeatherWidget-module__LWfubW__locationInfo h2{align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.WeatherWidget-module__LWfubW__dateInfo{color:#fff9;font-size:.85rem}.WeatherWidget-module__LWfubW__bengaliDate{color:#fbbf24;margin-top:4px;font-size:.8rem}.WeatherWidget-module__LWfubW__topRightActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.WeatherWidget-module__LWfubW__timeDisplay{color:#fffc;font-size:1rem;font-weight:300}.WeatherWidget-module__LWfubW__centerDisplay{text-align:center;z-index:10;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.WeatherWidget-module__LWfubW__temperature{letter-spacing:-2px;z-index:10;text-shadow:0 4px 20px #00000080;justify-content:center;align-items:flex-start;margin-bottom:.5rem;font-size:5rem;font-weight:700;line-height:1;display:flex;position:relative}.WeatherWidget-module__LWfubW__temperature span{margin-top:.5rem;font-size:2.5rem;font-weight:400}.WeatherWidget-module__LWfubW__weatherCondition{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.WeatherWidget-module__LWfubW__highLow{color:#fff9;justify-content:center;gap:1rem;font-size:.9rem;display:flex}.WeatherWidget-module__LWfubW__metricsRow{z-index:10;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 0;display:flex}.WeatherWidget-module__LWfubW__metricCol{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.WeatherWidget-module__LWfubW__metricCol:not(:last-child){border-right:1px solid #ffffff1a}.WeatherWidget-module__LWfubW__metricIcon{color:#fffc;margin-bottom:.25rem}.WeatherWidget-module__LWfubW__metricValue{font-size:1rem;font-weight:600}.WeatherWidget-module__LWfubW__metricLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.WeatherWidget-module__LWfubW__forecastSection{z-index:10}.WeatherWidget-module__LWfubW__forecastHeader{color:#fff9;margin-bottom:1rem;font-size:.85rem;font-weight:500}.WeatherWidget-module__LWfubW__hourlyList{justify-content:space-between;gap:.5rem;display:flex}.WeatherWidget-module__LWfubW__hourlyItem{background:0 0;border-radius:2rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem .5rem;transition:all .3s;display:flex}.WeatherWidget-module__LWfubW__hourlyItemActive{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;box-shadow:0 4px 15px #0000001a}.WeatherWidget-module__LWfubW__hourlyTime{color:#ffffffb3;font-size:.75rem}.WeatherWidget-module__LWfubW__hourlyItemActive .WeatherWidget-module__LWfubW__hourlyTime{color:#fff;font-weight:500}.WeatherWidget-module__LWfubW__hourlyIcon{color:#ffffffe6}.WeatherWidget-module__LWfubW__hourlyTemp{font-size:.9rem;font-weight:500}.WeatherWidget-module__LWfubW__animBlink{animation:3s infinite WeatherWidget-module__LWfubW__eyeBlink}@keyframes WeatherWidget-module__LWfubW__eyeBlink{0%,90%,to{opacity:1;transform:scaleY(1)}95%{opacity:.5;transform:scaleY(.1)}}.WeatherWidget-module__LWfubW__animRainDrop{animation:1.5s linear infinite WeatherWidget-module__LWfubW__rainDrop}@keyframes WeatherWidget-module__LWfubW__rainDrop{0%{opacity:0;transform:translateY(-3px)scale(.9)}50%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3px)scale(.9)}}.WeatherWidget-module__LWfubW__animWindBlow{animation:2s ease-in-out infinite WeatherWidget-module__LWfubW__windBlow}@keyframes WeatherWidget-module__LWfubW__windBlow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.WeatherWidget-module__LWfubW__animUvHot{animation:2s infinite alternate WeatherWidget-module__LWfubW__uvHotPulse;color:#ef4444!important}@keyframes WeatherWidget-module__LWfubW__uvHotPulse{0%{filter:drop-shadow(0 0 2px #ef4444);transform:scale(1)}to{filter:drop-shadow(0 0 6px #ef4444);transform:scale(1.1)}}.WeatherWidget-module__LWfubW__animUvCool{animation:4s linear infinite WeatherWidget-module__LWfubW__uvCoolSpin;color:#38bdf8!important}@keyframes WeatherWidget-module__LWfubW__uvCoolSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WeatherWidget-module__LWfubW__effectOverlay{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.WeatherWidget-module__LWfubW__bgRain,.WeatherWidget-module__LWfubW__bgStorm{background:0 0}.WeatherWidget-module__LWfubW__bgHot{background:radial-gradient(circle at 50% 0,#f59e0b66 0%,#0000 70%);animation:3s ease-in-out infinite alternate WeatherWidget-module__LWfubW__heatHaze}@keyframes WeatherWidget-module__LWfubW__heatHaze{0%{opacity:.6;transform:scale(1)}to{opacity:.9;transform:scale(1.1)}}.WeatherWidget-module__LWfubW__bgCold{background:radial-gradient(circle at 100% 0,#bae6fd4d 0%,#0000 60%);animation:4s ease-in-out infinite alternate WeatherWidget-module__LWfubW__frostBite}@keyframes WeatherWidget-module__LWfubW__frostBite{0%{opacity:.5}to{opacity:1}}
.PrayerTimes-module__ztPQ1W__prayerContainer{flex-direction:column;gap:1rem;display:flex}.PrayerTimes-module__ztPQ1W__nextPrayerCard{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #312e8180}.PrayerTimes-module__ztPQ1W__nextPrayerCard:before{content:"";background:radial-gradient(circle,#a78bfa33 0%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.PrayerTimes-module__ztPQ1W__headerRow{color:#fffc;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.PrayerTimes-module__ztPQ1W__mainInfo{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.PrayerTimes-module__ztPQ1W__prayerNameRow{flex-direction:column;display:flex}.PrayerTimes-module__ztPQ1W__labelNext{color:#ffffffb3;margin-bottom:.25rem;font-size:.8rem}.PrayerTimes-module__ztPQ1W__prayerNameLarge{align-items:center;gap:.5rem;font-size:2rem;font-weight:700;display:flex}.PrayerTimes-module__ztPQ1W__prayerTimeLarge{color:#fffc;margin-top:.25rem;font-size:1rem}.PrayerTimes-module__ztPQ1W__timeRemaining{text-align:right}.PrayerTimes-module__ztPQ1W__timeLabel{color:#ffffffb3;font-size:.8rem;display:block}.PrayerTimes-module__ztPQ1W__timeValue{font-size:1.25rem;font-weight:600}.PrayerTimes-module__ztPQ1W__hijriInfo{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:1rem;display:flex}.PrayerTimes-module__ztPQ1W__infoBlock{flex-direction:column;display:flex}.PrayerTimes-module__ztPQ1W__infoLabel{color:#fff9;margin-bottom:.25rem;font-size:.75rem}.PrayerTimes-module__ztPQ1W__infoValue{font-size:.9rem;font-weight:500}.PrayerTimes-module__ztPQ1W__prayerList{flex-direction:column;gap:.75rem;display:flex}.PrayerTimes-module__ztPQ1W__prayerItem{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.PrayerTimes-module__ztPQ1W__prayerItemActive{background:#312e8166;border-color:#6366f166}.PrayerTimes-module__ztPQ1W__prayerInfo{align-items:center;gap:1rem;display:flex}.PrayerTimes-module__ztPQ1W__prayerIconWrapper{width:40px;height:40px;color:var(--text-secondary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.PrayerTimes-module__ztPQ1W__prayerItemActive .PrayerTimes-module__ztPQ1W__prayerIconWrapper{color:#a5b4fc;background:#6366f133}.PrayerTimes-module__ztPQ1W__prayerNames{flex-direction:column;display:flex}.PrayerTimes-module__ztPQ1W__nameBn{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.PrayerTimes-module__ztPQ1W__nameEn{color:var(--text-secondary);font-size:.75rem}.PrayerTimes-module__ztPQ1W__badgeNext{color:#a5b4fc;background:#6366f133;border-radius:12px;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.PrayerTimes-module__ztPQ1W__timeInfo{align-items:center;gap:1rem;display:flex}.PrayerTimes-module__ztPQ1W__timeCol{flex-direction:column;align-items:flex-end;display:flex}.PrayerTimes-module__ztPQ1W__time{font-size:1rem;font-weight:600}.PrayerTimes-module__ztPQ1W__endTime{color:var(--text-secondary);font-size:.75rem}.PrayerTimes-module__ztPQ1W__bellBtn{width:36px;height:36px;color:var(--text-secondary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.PrayerTimes-module__ztPQ1W__bellBtnActive{color:#fbbf24;background:#f59e0b33}.PrayerTimes-module__ztPQ1W__bellBtn:hover{background:#ffffff1a}.PrayerTimes-module__ztPQ1W__foundationNote{text-align:center;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin-top:.5rem;padding:.75rem;font-size:.8rem}
.AgriDashboard-module__lsZgHa__container{flex-direction:column;gap:1rem;display:flex}.AgriDashboard-module__lsZgHa__banner{background:#16653433;border:1px solid #22c55e33}.AgriDashboard-module__lsZgHa__bannerHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.AgriDashboard-module__lsZgHa__bannerIcon{background:var(--accent-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.AgriDashboard-module__lsZgHa__bannerTitle{color:var(--accent-green);font-size:1.25rem}.AgriDashboard-module__lsZgHa__bannerSub{color:var(--text-secondary);font-size:.85rem}.AgriDashboard-module__lsZgHa__alertList{flex-direction:column;gap:.75rem;display:flex}.AgriDashboard-module__lsZgHa__alertItem{border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.AgriDashboard-module__lsZgHa__alertGreen{color:var(--text-primary);border-left:3px solid var(--accent-green);background:#22c55e1a}.AgriDashboard-module__lsZgHa__alertYellow{color:var(--text-primary);border-left:3px solid var(--accent-yellow);background:#eab3081a}.AgriDashboard-module__lsZgHa__alertGreen svg{color:var(--accent-green)}.AgriDashboard-module__lsZgHa__alertYellow svg{color:var(--accent-yellow)}.AgriDashboard-module__lsZgHa__cropSelector{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.AgriDashboard-module__lsZgHa__cropBtn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex;position:relative}.AgriDashboard-module__lsZgHa__cropActive{background:#22c55e1a;border-color:#22c55e4d}.AgriDashboard-module__lsZgHa__cropIconWrapper{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AgriDashboard-module__lsZgHa__iconRice{color:#86efac}.AgriDashboard-module__lsZgHa__iconJute{color:#fde047}.AgriDashboard-module__lsZgHa__iconVeg{color:#6ee7b7}.AgriDashboard-module__lsZgHa__dotGreen,.AgriDashboard-module__lsZgHa__dotYellow{border-radius:50%;width:6px;height:6px;position:absolute;bottom:.5rem}.AgriDashboard-module__lsZgHa__dotGreen{background:var(--accent-green)}.AgriDashboard-module__lsZgHa__dotYellow{background:var(--accent-yellow)}.AgriDashboard-module__lsZgHa__cropHeader{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.AgriDashboard-module__lsZgHa__cropTitleRow{align-items:center;gap:.75rem;display:flex}.AgriDashboard-module__lsZgHa__cropTitleRow h3{font-size:1.5rem}.AgriDashboard-module__lsZgHa__badgeGreen{color:var(--accent-green);background:#22c55e33;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.AgriDashboard-module__lsZgHa__cropSub{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.AgriDashboard-module__lsZgHa__healthScore{text-align:right}.AgriDashboard-module__lsZgHa__scoreValue{color:var(--accent-green);font-size:1.5rem;font-weight:700;display:block}.AgriDashboard-module__lsZgHa__scoreLabel{color:var(--text-secondary);font-size:.75rem}.AgriDashboard-module__lsZgHa__moistureSection{margin-bottom:1.5rem}.AgriDashboard-module__lsZgHa__moistureLabel{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;display:flex}.AgriDashboard-module__lsZgHa__moistureValue{color:var(--accent-blue);font-weight:600}.AgriDashboard-module__lsZgHa__progressBar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.AgriDashboard-module__lsZgHa__progressFill{background:var(--accent-blue);border-radius:3px;height:100%}.AgriDashboard-module__lsZgHa__chartTabs{gap:.5rem;margin-bottom:1rem;display:flex}.AgriDashboard-module__lsZgHa__chartTabActive{color:var(--accent-green);background:#22c55e33;border-radius:1rem;padding:.4rem 1rem;font-size:.85rem}.AgriDashboard-module__lsZgHa__chartTab{color:var(--text-secondary);border:1px solid var(--glass-border);background:0 0;border-radius:1rem;padding:.4rem 1rem;font-size:.85rem}.AgriDashboard-module__lsZgHa__chartArea{border-bottom:1px solid var(--glass-border);height:120px;margin-bottom:1.5rem;padding-bottom:1rem;padding-left:20px;position:relative}.AgriDashboard-module__lsZgHa__mockChart{width:100%;height:100%}.AgriDashboard-module__lsZgHa__chartLabelsX{color:var(--text-secondary);justify-content:space-between;margin-top:.5rem;font-size:.65rem;display:flex}.AgriDashboard-module__lsZgHa__chartLabelsY{height:100px;color:var(--text-secondary);flex-direction:column;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;top:0;left:0}.AgriDashboard-module__lsZgHa__adviceSection{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.AgriDashboard-module__lsZgHa__adviceItem{background:#eab3080d;border:1px solid #eab30833;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;display:flex}.AgriDashboard-module__lsZgHa__adviceIconWarning{color:var(--accent-yellow)}.AgriDashboard-module__lsZgHa__tipsSection h4{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.AgriDashboard-module__lsZgHa__tipsSection h4:before{content:"🌿"}.AgriDashboard-module__lsZgHa__tipsList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.AgriDashboard-module__lsZgHa__tipsList li{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.AgriDashboard-module__lsZgHa__tipsList li:before{content:"✓";color:var(--accent-green);font-weight:700}.AgriDashboard-module__lsZgHa__marketTitle{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;display:flex}.AgriDashboard-module__lsZgHa__marketTitle:before{content:"📈"}.AgriDashboard-module__lsZgHa__priceGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.AgriDashboard-module__lsZgHa__priceCard{background:#ffffff08;border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.AgriDashboard-module__lsZgHa__priceItem{color:var(--text-secondary);font-size:.85rem}.AgriDashboard-module__lsZgHa__priceValue{color:var(--text-primary);font-size:1.1rem;font-weight:600}.AgriDashboard-module__lsZgHa__priceTrendUp{color:var(--accent-green);font-size:.75rem}.AgriDashboard-module__lsZgHa__priceTrendDown{color:var(--accent-red);font-size:.75rem}
.FertilizerCalculator-module__WMAsPq__calculatorContainer{border-radius:16px;margin-top:1.5rem;padding:1.25rem}.FertilizerCalculator-module__WMAsPq__calcTitle{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 1rem;font-size:1.2rem;display:flex}.FertilizerCalculator-module__WMAsPq__formGroup{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.FertilizerCalculator-module__WMAsPq__label{color:var(--text-secondary);font-size:.95rem}.FertilizerCalculator-module__WMAsPq__select,.FertilizerCalculator-module__WMAsPq__input{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#0003;border-radius:12px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.FertilizerCalculator-module__WMAsPq__select:focus,.FertilizerCalculator-module__WMAsPq__input:focus{border-color:var(--accent-green)}.FertilizerCalculator-module__WMAsPq__select option{color:#fff;background:#1e293b}.FertilizerCalculator-module__WMAsPq__calcBtn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:600;transition:all .2s}.FertilizerCalculator-module__WMAsPq__calcBtn:hover{background:#16a34a}.FertilizerCalculator-module__WMAsPq__resultBox{border-left:4px solid var(--accent-green);background:#22c55e1a;border-radius:0 12px 12px 0;margin-top:1.5rem;padding:1rem;animation:.3s FertilizerCalculator-module__WMAsPq__fadeIn}.FertilizerCalculator-module__WMAsPq__resultTitle{color:var(--accent-green);margin:0 0 .75rem;font-size:1rem;font-weight:600}.FertilizerCalculator-module__WMAsPq__resultGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.FertilizerCalculator-module__WMAsPq__resultItem{text-align:center;background:#0003;border-radius:8px;padding:.75rem}.FertilizerCalculator-module__WMAsPq__fertName{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem;display:block}.FertilizerCalculator-module__WMAsPq__fertAmount{color:var(--text-primary);font-size:1.1rem;font-weight:600}
.DiseaseScanner-module__bT5cZa__container{flex-direction:column;gap:1.5rem;padding:.5rem;display:flex}.DiseaseScanner-module__bT5cZa__scannerArea{border:1px solid var(--glass-border);background:#0006;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;height:280px;padding:1.5rem 0;display:flex;position:relative;overflow:hidden}.DiseaseScanner-module__bT5cZa__viewfinder{border:2px dashed #ffffff4d;border-radius:12px;flex:1;justify-content:center;align-items:center;width:60%;margin:10px 0;display:flex;position:relative}.DiseaseScanner-module__bT5cZa__viewfinder:before,.DiseaseScanner-module__bT5cZa__viewfinder:after{content:"";pointer-events:none;border:4px solid #0000;width:100%;height:100%;position:absolute}.DiseaseScanner-module__bT5cZa__viewfinder:before{border-top-color:var(--accent-green);border-left-color:var(--accent-green);border-radius:12px 0 0;width:30px;height:30px;top:-2px;left:-2px}.DiseaseScanner-module__bT5cZa__viewfinder:after{border-bottom-color:var(--accent-green);border-right-color:var(--accent-green);border-radius:0 0 12px;width:30px;height:30px;bottom:-2px;right:-2px}.DiseaseScanner-module__bT5cZa__viewfinderInner:before,.DiseaseScanner-module__bT5cZa__viewfinderInner:after{content:"";pointer-events:none;border:4px solid #0000;position:absolute}.DiseaseScanner-module__bT5cZa__viewfinderInner:before{border-top-color:var(--accent-green);border-right-color:var(--accent-green);border-radius:0 12px 0 0;width:30px;height:30px;top:-2px;right:-2px}.DiseaseScanner-module__bT5cZa__viewfinderInner:after{border-bottom-color:var(--accent-green);border-left-color:var(--accent-green);border-radius:0 0 0 12px;width:30px;height:30px;bottom:-2px;left:-2px}.DiseaseScanner-module__bT5cZa__scanIcon{color:#fff9}.DiseaseScanner-module__bT5cZa__scannedImage{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}.DiseaseScanner-module__bT5cZa__laser{background:var(--accent-green);width:100%;height:2px;box-shadow:0 0 10px var(--accent-green), 0 0 20px var(--accent-green);animation:2s linear infinite alternate DiseaseScanner-module__bT5cZa__scan;position:absolute;top:0;left:0}@keyframes DiseaseScanner-module__bT5cZa__scan{0%{top:5%}to{top:95%}}.DiseaseScanner-module__bT5cZa__controls{z-index:10;gap:1rem;margin-top:auto;display:flex}.DiseaseScanner-module__bT5cZa__captureBtn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;box-shadow:0 4px 15px #22c55e66}.DiseaseScanner-module__bT5cZa__captureBtn:hover{transform:scale(1.05)}.DiseaseScanner-module__bT5cZa__galleryBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid var(--glass-border);cursor:pointer;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:5px;transition:all .2s;display:flex}.DiseaseScanner-module__bT5cZa__statusText{color:#fff;background:#0009;border-radius:20px;margin-bottom:auto;padding:.5rem 1rem;font-size:.9rem}.DiseaseScanner-module__bT5cZa__resultCard{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:16px;padding:1.5rem;animation:.3s ease-out DiseaseScanner-module__bT5cZa__slideUp}@keyframes DiseaseScanner-module__bT5cZa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DiseaseScanner-module__bT5cZa__resultHeader{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.DiseaseScanner-module__bT5cZa__iconWarning{color:#ef4444;background:#ef444433;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.DiseaseScanner-module__bT5cZa__diseaseName{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.DiseaseScanner-module__bT5cZa__accuracy{color:var(--accent-green);font-size:.85rem;font-weight:500}.DiseaseScanner-module__bT5cZa__adviceBox{background:#22c55e1a;border-radius:12px;margin-top:1rem;padding:1rem}.DiseaseScanner-module__bT5cZa__adviceBox h4{color:var(--accent-green);align-items:center;gap:6px;margin:0 0 .5rem;display:flex}.DiseaseScanner-module__bT5cZa__adviceList{color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.DiseaseScanner-module__bT5cZa__retakeBtn{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:1.5rem;padding:.75rem;font-size:1rem;transition:all .2s;display:flex}.DiseaseScanner-module__bT5cZa__retakeBtn:hover{background:#ffffff1a}
.TaskReminder-module__UoARSa__reminderContainer{flex-direction:column;margin-top:1rem;padding:1.25rem;display:flex}.TaskReminder-module__UoARSa__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TaskReminder-module__UoARSa__titleRow{align-items:center;gap:8px;display:flex}.TaskReminder-module__UoARSa__titleRow h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.TaskReminder-module__UoARSa__iconCal{color:#10b981}.TaskReminder-module__UoARSa__taskCount{color:#34d399;background:#10b98126;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:600}.TaskReminder-module__UoARSa__taskList{flex-direction:column;flex:1;gap:8px;max-height:180px;margin-bottom:1rem;display:flex;overflow-y:auto}.TaskReminder-module__UoARSa__taskList::-webkit-scrollbar{width:4px}.TaskReminder-module__UoARSa__taskList::-webkit-scrollbar-track{background:0 0}.TaskReminder-module__UoARSa__taskList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.TaskReminder-module__UoARSa__taskItem{background:#ffffff08;border:1px solid #0000;border-radius:8px;align-items:center;padding:10px;transition:all .2s;display:flex}.TaskReminder-module__UoARSa__taskItem:hover{background:#ffffff0f;border-color:#ffffff1a}.TaskReminder-module__UoARSa__taskCompleted{opacity:.6}.TaskReminder-module__UoARSa__taskCompleted .TaskReminder-module__UoARSa__taskText{color:var(--text-secondary);text-decoration:line-through}.TaskReminder-module__UoARSa__checkBtn{cursor:pointer;background:0 0;border:none;align-items:center;margin-right:10px;padding:0;display:flex}.TaskReminder-module__UoARSa__iconUnchecked{color:var(--text-secondary)}.TaskReminder-module__UoARSa__iconChecked{color:#10b981}.TaskReminder-module__UoARSa__taskText{color:var(--text-primary);flex:1;font-size:.95rem}.TaskReminder-module__UoARSa__deleteBtn{color:#ef4444;opacity:0;cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s}@media (hover:hover){.TaskReminder-module__UoARSa__taskItem:hover .TaskReminder-module__UoARSa__deleteBtn{opacity:.7}}@media (hover:none){.TaskReminder-module__UoARSa__deleteBtn{opacity:.7}}.TaskReminder-module__UoARSa__deleteBtn:hover{opacity:1!important}.TaskReminder-module__UoARSa__inputRow{gap:8px;display:flex}.TaskReminder-module__UoARSa__taskInput{border:1px solid var(--glass-border);color:var(--text-primary);background:#0003;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit}.TaskReminder-module__UoARSa__taskInput:focus{border-color:#10b981;outline:none}.TaskReminder-module__UoARSa__addBtn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;transition:all .2s;display:flex}.TaskReminder-module__UoARSa__addBtn:active{transform:scale(.95)}
.HelplineWidget-module__Rs33Da__helplineContainer{margin-top:1rem;padding:1.25rem}.HelplineWidget-module__Rs33Da__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.HelplineWidget-module__Rs33Da__titleRow{align-items:center;gap:8px;display:flex}.HelplineWidget-module__Rs33Da__titleRow h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.HelplineWidget-module__Rs33Da__iconAlert{color:#ef4444}.HelplineWidget-module__Rs33Da__badge{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600}.HelplineWidget-module__Rs33Da__buttonsGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.HelplineWidget-module__Rs33Da__buttonsGrid{grid-template-columns:repeat(3,1fr)}}.HelplineWidget-module__Rs33Da__callBtn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.HelplineWidget-module__Rs33Da__callBtn:active{transform:scale(.98)}.HelplineWidget-module__Rs33Da__btnText{flex-direction:column;display:flex}.HelplineWidget-module__Rs33Da__number{letter-spacing:1px;font-size:1.2rem;font-weight:700}.HelplineWidget-module__Rs33Da__label{opacity:.8;font-size:.8rem}.HelplineWidget-module__Rs33Da__btnAgri{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.HelplineWidget-module__Rs33Da__btnNational{color:#60a5fa;background:#3b82f61a;border-color:#3b82f64d}.HelplineWidget-module__Rs33Da__btnEmergency{color:#f87171;background:#ef44441a;border-color:#ef44444d}
.BengaliCalendarWidget-module__LBOY9q__calendarContainer{flex-direction:column;gap:1rem;padding:.5rem;display:flex}.BengaliCalendarWidget-module__LBOY9q__todayCard{text-align:left;border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;flex-direction:row;align-items:center;gap:1rem;padding:1rem;display:flex}.BengaliCalendarWidget-module__LBOY9q__iconCircle{background:#0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:0;display:flex}.BengaliCalendarWidget-module__LBOY9q__dateInfo{flex-direction:row;flex:1;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.BengaliCalendarWidget-module__LBOY9q__dayNum{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:700;line-height:1}.BengaliCalendarWidget-module__LBOY9q__monthYear{flex-direction:column;gap:0;display:flex}.BengaliCalendarWidget-module__LBOY9q__month{color:var(--accent-yellow);font-size:1.1rem;font-weight:600;line-height:1.2}.BengaliCalendarWidget-module__LBOY9q__year{color:var(--text-secondary);font-size:.8rem}.BengaliCalendarWidget-module__LBOY9q__seasonBadge{color:var(--accent-green);white-space:nowrap;background:#22c55e33;border-radius:20px;margin-top:0;padding:4px 12px;font-size:.8rem;font-weight:500}.BengaliCalendarWidget-module__LBOY9q__interactiveCalendar{border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;padding:.5rem}.BengaliCalendarWidget-module__LBOY9q__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.BengaliCalendarWidget-module__LBOY9q__calendarTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}.BengaliCalendarWidget-module__LBOY9q__navBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.BengaliCalendarWidget-module__LBOY9q__navBtn:hover{color:var(--text-primary);background:#ffffff0d}.BengaliCalendarWidget-module__LBOY9q__weekdaysRow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem;display:grid}.BengaliCalendarWidget-module__LBOY9q__weekday{text-align:center;color:var(--text-muted);font-size:.8rem;font-weight:500}.BengaliCalendarWidget-module__LBOY9q__daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.BengaliCalendarWidget-module__LBOY9q__dayCell{background:#ffffff08;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:4px 0;display:flex;position:relative}.BengaliCalendarWidget-module__LBOY9q__emptyCell{min-height:54px}.BengaliCalendarWidget-module__LBOY9q__engDate{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1}.BengaliCalendarWidget-module__LBOY9q__bnDate{color:var(--accent-yellow);flex-direction:column;align-items:center;margin-top:4px;font-size:.65rem;display:flex}.BengaliCalendarWidget-module__LBOY9q__bnMonthLabel{color:var(--text-muted);background:#0003;border-radius:4px;margin-top:2px;padding:1px 4px;font-size:.5rem}.BengaliCalendarWidget-module__LBOY9q__todayCell{border-color:var(--accent-blue);background:#3b82f626}.BengaliCalendarWidget-module__LBOY9q__todayCell .BengaliCalendarWidget-module__LBOY9q__engDate{color:var(--accent-blue)}
.NewsWidget-module__iQCEeG__newsContainer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;box-shadow:0 4px 20px #0000000d}.NewsWidget-module__iQCEeG__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.NewsWidget-module__iQCEeG__title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.NewsWidget-module__iQCEeG__seeAll{color:var(--accent-blue);cursor:pointer;font-size:.85rem;font-weight:500}.NewsWidget-module__iQCEeG__seeAll:hover{text-decoration:underline}.NewsWidget-module__iQCEeG__tabs{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.NewsWidget-module__iQCEeG__tabs::-webkit-scrollbar{display:none}.NewsWidget-module__iQCEeG__tabBtn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.NewsWidget-module__iQCEeG__tabBtn:hover{background:var(--border-color)}.NewsWidget-module__iQCEeG__activeTab{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.NewsWidget-module__iQCEeG__activeTab:hover{background:var(--accent-blue)}.NewsWidget-module__iQCEeG__newsList{flex-direction:column;gap:1rem;display:flex}.NewsWidget-module__iQCEeG__newsCard{background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.85rem;transition:all .2s}.NewsWidget-module__iQCEeG__newsCard:hover{border-color:var(--border-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.NewsWidget-module__iQCEeG__newsBadge{border-radius:20px;margin-bottom:.6rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.NewsWidget-module__iQCEeG__badgeGovt{color:#10b981;background:#10b9811a}.NewsWidget-module__iQCEeG__badgeAlert{color:#ef4444;background:#ef44441a}.NewsWidget-module__iQCEeG__badgeNews{color:#3b82f6;background:#3b82f61a}.NewsWidget-module__iQCEeG__badgeNational{color:#a855f7;background:#a855f71a}.NewsWidget-module__iQCEeG__badgeLocal{color:#f59e0b;background:#f59e0b1a}.NewsWidget-module__iQCEeG__badgeSports{color:#ec4899;background:#ec48991a}.NewsWidget-module__iQCEeG__badgeEntertainment{color:#0ea5e9;background:#0ea5e91a}.NewsWidget-module__iQCEeG__newsHeadline{color:var(--text-primary);margin:0 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.4}.NewsWidget-module__iQCEeG__newsFooter{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.NewsWidget-module__iQCEeG__fadeIn{animation:.3s ease-out NewsWidget-module__iQCEeG__fadeIn}@keyframes NewsWidget-module__iQCEeG__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.GroceryListWidget-module__0QCQ8a__container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;animation:.3s ease-out GroceryListWidget-module__0QCQ8a__fadeIn;display:flex;box-shadow:0 4px 20px #0000000d}.GroceryListWidget-module__0QCQ8a__header{align-items:center;gap:.75rem;display:flex}.GroceryListWidget-module__0QCQ8a__iconWrapper{width:40px;height:40px;color:var(--accent-green);background:#10b98126;border-radius:12px;justify-content:center;align-items:center;display:flex}.GroceryListWidget-module__0QCQ8a__title{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:600}.GroceryListWidget-module__0QCQ8a__inputGroup{gap:.5rem;display:flex}.GroceryListWidget-module__0QCQ8a__input{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:12px;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.GroceryListWidget-module__0QCQ8a__input:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 2px #10b98133}.GroceryListWidget-module__0QCQ8a__addBtn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex}.GroceryListWidget-module__0QCQ8a__addBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.GroceryListWidget-module__0QCQ8a__addBtn:disabled{background:var(--text-secondary);cursor:not-allowed;box-shadow:none;transform:none}.GroceryListWidget-module__0QCQ8a__list{flex-direction:column;gap:.5rem;max-height:300px;padding-right:.25rem;display:flex;overflow-y:auto}.GroceryListWidget-module__0QCQ8a__list::-webkit-scrollbar{width:4px}.GroceryListWidget-module__0QCQ8a__list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.GroceryListWidget-module__0QCQ8a__item{background:var(--bg-secondary);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.GroceryListWidget-module__0QCQ8a__item:hover{border-color:var(--border-color);background:var(--bg-card)}.GroceryListWidget-module__0QCQ8a__itemLeft{cursor:pointer;flex:1;align-items:center;gap:.75rem;display:flex}.GroceryListWidget-module__0QCQ8a__checkbox{border:2px solid var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.GroceryListWidget-module__0QCQ8a__itemCompleted .GroceryListWidget-module__0QCQ8a__checkbox{background:var(--accent-green);border-color:var(--accent-green)}.GroceryListWidget-module__0QCQ8a__itemText{color:var(--text-primary);font-size:1rem;transition:all .2s}.GroceryListWidget-module__0QCQ8a__itemCompleted .GroceryListWidget-module__0QCQ8a__itemText{color:var(--text-secondary);text-decoration:line-through}.GroceryListWidget-module__0QCQ8a__deleteBtn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.GroceryListWidget-module__0QCQ8a__deleteBtn:hover{color:#ef4444;background:#ef44441a}.GroceryListWidget-module__0QCQ8a__emptyState{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-size:.95rem}@keyframes GroceryListWidget-module__0QCQ8a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.DailyQuotesWidget-module__Xlv_uW__container{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;margin-top:1.5rem;padding:1.5rem;animation:.4s ease-out DailyQuotesWidget-module__Xlv_uW__fadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.DailyQuotesWidget-module__Xlv_uW__bgIcon{opacity:.05;pointer-events:none;position:absolute;bottom:-20px;right:-20px;transform:rotate(-15deg)}.DailyQuotesWidget-module__Xlv_uW__header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.DailyQuotesWidget-module__Xlv_uW__headerText{color:var(--accent-yellow);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.DailyQuotesWidget-module__Xlv_uW__quoteContent{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.DailyQuotesWidget-module__Xlv_uW__quoteText{color:var(--text-primary);margin:0;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.5}.DailyQuotesWidget-module__Xlv_uW__quoteText:before{content:"\"";color:var(--accent-yellow);margin-right:.25rem;font-family:serif;font-size:1.25rem}.DailyQuotesWidget-module__Xlv_uW__quoteText:after{content:"\"";color:var(--accent-yellow);margin-left:.25rem;font-family:serif;font-size:1.25rem}.DailyQuotesWidget-module__Xlv_uW__author{color:var(--text-secondary);align-self:flex-end;font-size:.9rem;font-weight:600}.DailyQuotesWidget-module__Xlv_uW__author:before{content:"— "}.DailyQuotesWidget-module__Xlv_uW__actions{justify-content:flex-end;margin-top:.5rem;display:flex}.DailyQuotesWidget-module__Xlv_uW__refreshBtn{border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.DailyQuotesWidget-module__Xlv_uW__refreshBtn:hover{background:var(--bg-secondary);color:var(--accent-yellow);transform:rotate(30deg)}@keyframes DailyQuotesWidget-module__Xlv_uW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.WorldCupWidget-module__iwB6va__widgetContainer{-webkit-backdrop-filter:blur(12px);color:#e2e8f0;background:linear-gradient(145deg,#1e2028e6 0%,#12141af2 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff0d}.WorldCupWidget-module__iwB6va__header{background:linear-gradient(90deg,#ffffff05,#0000);border-bottom:1px solid #ffffff0d;padding:14px 16px}.WorldCupWidget-module__iwB6va__headerTitle{align-items:center;gap:12px;display:flex}.WorldCupWidget-module__iwB6va__logoIcon{filter:drop-shadow(0 0 8px #4299e166);font-size:28px;animation:3s ease-in-out infinite WorldCupWidget-module__iwB6va__float}@keyframes WorldCupWidget-module__iwB6va__float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.WorldCupWidget-module__iwB6va__headerTitle h2{background:linear-gradient(90deg,#fff,#a0aec0);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;margin:0;font-size:18px;font-weight:700}.WorldCupWidget-module__iwB6va__headerTitle p{color:#718096;text-transform:uppercase;letter-spacing:1px;margin:2px 0 0;font-size:11px;font-weight:600}.WorldCupWidget-module__iwB6va__mainTabs{scrollbar-width:none;background:#0003;border-bottom:1px solid #ffffff0d;display:flex;overflow-x:auto}.WorldCupWidget-module__iwB6va__mainTabs::-webkit-scrollbar{display:none}.WorldCupWidget-module__iwB6va__mainTab{color:#718096;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:12px 14px;font-size:13px;font-weight:600;transition:all .3s;position:relative}.WorldCupWidget-module__iwB6va__mainTab:hover{color:#cbd5e0}.WorldCupWidget-module__iwB6va__activeMainTab{color:#63b3ed;font-weight:700}.WorldCupWidget-module__iwB6va__activeMainTab:after{content:"";background-color:#63b3ed;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 -2px 8px #63b3ed80}.WorldCupWidget-module__iwB6va__contentArea{background:radial-gradient(circle at 100% 0,#3182ce0d,#0000 60%);min-height:250px;padding:12px 14px}.WorldCupWidget-module__iwB6va__matchesSection{flex-direction:column;display:flex}.WorldCupWidget-module__iwB6va__dateSelector{scrollbar-width:none;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.WorldCupWidget-module__iwB6va__dateSelector::-webkit-scrollbar{display:none}.WorldCupWidget-module__iwB6va__dateBtn{color:#a0aec0;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.WorldCupWidget-module__iwB6va__dateBtn:hover{color:#e2e8f0;background:#ffffff0f}.WorldCupWidget-module__iwB6va__activeDateBtn{color:#fff;background:linear-gradient(135deg,#3182ce,#2b6cb0);border-color:#0000;font-weight:600;box-shadow:0 4px 12px #3182ce4d}.WorldCupWidget-module__iwB6va__matchList{flex-direction:column;gap:10px;display:flex}.WorldCupWidget-module__iwB6va__googleMatchCard{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.WorldCupWidget-module__iwB6va__googleMatchCard:before{content:"";opacity:0;background:linear-gradient(#4299e1,#3182ce);width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.WorldCupWidget-module__iwB6va__googleMatchCard:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.WorldCupWidget-module__iwB6va__googleMatchCard:hover:before{opacity:1}.WorldCupWidget-module__iwB6va__matchGroupInfo{color:#a0aec0;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.WorldCupWidget-module__iwB6va__matchCardBody{align-items:stretch;display:flex}.WorldCupWidget-module__iwB6va__teamsSection{border-right:1px solid #ffffff14;flex-direction:column;flex:1;gap:10px;padding-right:12px;display:flex}.WorldCupWidget-module__iwB6va__teamRow{justify-content:space-between;align-items:center;display:flex}.WorldCupWidget-module__iwB6va__teamNameWrapper{align-items:center;gap:10px;display:flex}.WorldCupWidget-module__iwB6va__flag{filter:drop-shadow(0 2px 4px #0000004d);font-size:16px}.WorldCupWidget-module__iwB6va__teamName{color:#f7fafc;letter-spacing:.2px;font-size:13px;font-weight:600}.WorldCupWidget-module__iwB6va__teamScore{color:#f7fafc;background:#ffffff1a;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700}.WorldCupWidget-module__iwB6va__matchStatusSection{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:60px;padding-left:12px;display:flex}.WorldCupWidget-module__iwB6va__liveIndicator{color:#fff;letter-spacing:.5px;background:#e53e3e;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;animation:2s infinite WorldCupWidget-module__iwB6va__pulse}@keyframes WorldCupWidget-module__iwB6va__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.WorldCupWidget-module__iwB6va__liveStatusText{color:#e53e3e;font-size:11px;font-weight:700}.WorldCupWidget-module__iwB6va__statusText{color:#63b3ed;letter-spacing:.3px;font-size:12px;font-weight:700}.WorldCupWidget-module__iwB6va__placeholderState{text-align:center;color:#718096;background:#0000001a;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:30px;font-size:13px;font-weight:500;display:flex}
.LoginModal-module__pifzPa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.LoginModal-module__pifzPa__modal{background:var(--bg-primary);border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:400px;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.LoginModal-module__pifzPa__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.LoginModal-module__pifzPa__closeBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.LoginModal-module__pifzPa__header{text-align:center;margin-bottom:2rem}.LoginModal-module__pifzPa__header h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.LoginModal-module__pifzPa__header p{color:var(--text-secondary);font-size:.9rem}.LoginModal-module__pifzPa__form{flex-direction:column;gap:1.25rem;display:flex}.LoginModal-module__pifzPa__inputGroup{align-items:center;display:flex;position:relative}.LoginModal-module__pifzPa__icon{color:var(--text-secondary);position:absolute;left:1rem}.LoginModal-module__pifzPa__inputGroup input{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:1rem;padding:1rem 1rem 1rem 3rem;font-family:inherit;font-size:1rem;transition:all .3s}.LoginModal-module__pifzPa__inputGroup input:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 3px #22c55e33}.LoginModal-module__pifzPa__submitBtn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.LoginModal-module__pifzPa__submitBtn:hover:not(:disabled){background:#16a34a;transform:translateY(-2px)}.LoginModal-module__pifzPa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.LoginModal-module__pifzPa__backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.9rem;transition:color .2s}.LoginModal-module__pifzPa__backBtn:hover{color:var(--text-primary);text-decoration:underline}.LoginModal-module__pifzPa__error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;padding:.75rem;font-size:.875rem}.LoginModal-module__pifzPa__spin{animation:1s linear infinite LoginModal-module__pifzPa__spin}@keyframes LoginModal-module__pifzPa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.FaqModal-module__ZPgOea__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.FaqModal-module__ZPgOea__modal{background:var(--bg-primary);width:100%;max-width:500px;max-height:90vh;color:var(--text-primary);border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.FaqModal-module__ZPgOea__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.FaqModal-module__ZPgOea__closeBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.FaqModal-module__ZPgOea__header{text-align:center;margin-bottom:2rem}.FaqModal-module__ZPgOea__header h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.FaqModal-module__ZPgOea__content{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.FaqModal-module__ZPgOea__section h3{color:var(--accent-green);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.FaqModal-module__ZPgOea__section p{color:var(--text-secondary);margin-bottom:.25rem;font-size:.95rem;line-height:1.5}.FaqModal-module__ZPgOea__section strong{color:var(--text-primary)}
