.HQRYbq_modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#0a1912a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.HQRYbq_modalWindow{box-sizing:border-box;background:#fff;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;width:100%;max-width:920px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -12px #0d322340,0 4px 16px #0d322314}.HQRYbq_modalHeader{box-sizing:border-box;background:#fff;border-bottom:1px solid #e8eee9;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.HQRYbq_headerBrandGroup{align-items:center;gap:10px;display:flex}.HQRYbq_brandLogo{object-fit:contain;width:auto;height:26px}.HQRYbq_headerBadge{letter-spacing:.05em;text-transform:uppercase;color:#0d543a;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:5px;padding:2.5px 8px;font-size:10px;font-weight:750;display:inline-flex}.HQRYbq_securityPill{color:#065f46;background:#f0fdf4;border:1px solid #c7f3d6;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.HQRYbq_closeBtn{color:#55725f;cursor:pointer;background:#f4f7f4;border:1px solid #e0eae2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.HQRYbq_closeBtn:hover{color:#173b2c;background:#e7efe9;transform:scale(1.04)}.HQRYbq_modalBody{box-sizing:border-box;flex:1;grid-template-columns:1.15fr .85fr;display:grid;overflow-y:auto}.HQRYbq_formCol{box-sizing:border-box;background:#fff;flex-direction:column;gap:18px;padding:28px 32px;display:flex}.HQRYbq_headingWrap{flex-direction:column;gap:4px;display:flex}.HQRYbq_kickerRow{letter-spacing:.12em;text-transform:uppercase;color:#10b981;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.HQRYbq_kickerDot{background:#10b981;border-radius:50%;width:6px;height:6px}.HQRYbq_mainTitle{letter-spacing:-.03em;color:#123726;margin:0;font-size:24px;font-weight:750;line-height:1.2}.HQRYbq_subTitle{color:#56705f;margin:0;font-size:12.5px;line-height:1.45}.HQRYbq_formBody{flex-direction:column;gap:16px;display:flex}.HQRYbq_sectionGroup{flex-direction:column;gap:6px;display:flex}.HQRYbq_sectionLabel{letter-spacing:.06em;text-transform:uppercase;color:#4b6654;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.HQRYbq_sectionLabelHint{text-transform:none;color:#7b9483;font-size:10.5px;font-weight:500}.HQRYbq_paymentTabsRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.HQRYbq_paymentTabBtn{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #dbe6dc;border-radius:11px;align-items:center;gap:10px;padding:11px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;outline:none!important}.HQRYbq_paymentTabBtn:hover{background:#f7faf7;border-color:#86efac}.HQRYbq_paymentTabBtnActive{background:#ecfdf5!important;border-color:#10b981!important;outline:none!important;box-shadow:0 4px 14px #10b9811f!important}.HQRYbq_paymentTabIconGreen{color:#059669}.HQRYbq_paymentTabIconMuted{color:#64748b}.HQRYbq_paymentTabTitle{color:#143827;font-size:12.5px;font-weight:750;line-height:1.2}.HQRYbq_inputWrap{box-sizing:border-box;background:#fff;border:1.5px solid #d4e3d7;border-radius:10px;align-items:center;height:42px;padding:0 12px;transition:all .2s;display:flex;position:relative}.HQRYbq_inputWrap:focus-within{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98129!important}.HQRYbq_inputWrap input,.HQRYbq_inputWrap select{box-shadow:none!important;color:#143827!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:13px!important;font-weight:550!important}.HQRYbq_inputWrap input::placeholder{color:#8da193!important;font-weight:400!important}.HQRYbq_inputWrap select{cursor:pointer;appearance:none}.HQRYbq_cardBrandsWrap{flex-shrink:0;align-items:center;gap:5px;margin-left:8px;display:flex}.HQRYbq_brandBadge{letter-spacing:.02em;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:800}.HQRYbq_badgeVisa{color:#0369a1;background:#e0f2fe;font-style:italic}.HQRYbq_badgeMastercard{align-items:center;display:flex}.HQRYbq_badgeRupay{color:#c2410c;background:#ffedd5;font-weight:800}.HQRYbq_gridTwoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.HQRYbq_bankRadioGroup{grid-template-columns:1fr 1fr;gap:8px;display:grid}.HQRYbq_bankRadioBtn{color:#3b5a47;cursor:pointer;background:#fff;border:1.5px solid #dbe6dc;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:11.5px;font-weight:650;transition:all .2s;display:flex}.HQRYbq_bankRadioBtnActive{color:#065f46;background:#ecfdf5;border-color:#10b981}.HQRYbq_bankRadioDot{border:1.5px solid #94a3b8;border-radius:50%;width:8px;height:8px}.HQRYbq_bankRadioDotActive{background:#10b981;border-color:#10b981}.HQRYbq_bankInfoBanner{color:#4f6b59;background:#f7faf7;border:1px solid #e1ece3;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.HQRYbq_actionsRow{align-items:center;gap:10px;padding-top:4px;display:flex}.HQRYbq_cancelBtn{color:#3b5746;cursor:pointer;box-sizing:border-box;background:#f4f8f5;border:1.5px solid #d4e3d7;border-radius:10px;min-width:110px;height:42px;padding:0 18px;font-size:12.5px;font-weight:700;transition:all .2s}.HQRYbq_cancelBtn:hover{color:#173b2c;background:#e8f0ea}.HQRYbq_subscribeBtn{letter-spacing:.01em;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#0d543a 0%,#107c57 50%,#16a372 100%);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:750;transition:all .22s;display:flex;box-shadow:inset 0 1px 1px #ffffff59,0 8px 20px -4px #0d543a61;color:#fff!important}.HQRYbq_subscribeBtn:hover:not(:disabled){background:linear-gradient(135deg,#09422d 0%,#0c6a49 50%,#138b60 100%);transform:translateY(-1.5px);box-shadow:inset 0 1px 1px #ffffff73,0 12px 24px -4px #0d543a73}.HQRYbq_subscribeBtn:disabled{opacity:.75;cursor:not-allowed}.HQRYbq_termsText{color:#7b9483;margin:0;font-size:10.5px;line-height:1.4}.HQRYbq_summaryCol{box-sizing:border-box;background:linear-gradient(155deg,#f7faf7 0%,#fbfdfb 100%);border-left:1px solid #e5eee7;flex-direction:column;justify-content:space-between;gap:20px;padding:28px;display:flex}.HQRYbq_summaryColTop{flex-direction:column;gap:14px;display:flex}.HQRYbq_planSectionHeading{color:#133a28;margin:0;font-size:16px;font-weight:750}.HQRYbq_planOptionsGroup{flex-direction:column;gap:10px;display:flex}.HQRYbq_planCard{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #dbe6dc;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.HQRYbq_planCard:hover{background:#fafffb;border-color:#86efac}.HQRYbq_planCardActive{box-shadow:0 4px 14px #10b9811f;background:#ecfdf5!important;border-color:#10b981!important}.HQRYbq_planRadioCircle{border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.HQRYbq_planRadioCircleActive{border-color:#10b981}.HQRYbq_planRadioInnerDot{background:#10b981;border-radius:50%;width:9px;height:9px}.HQRYbq_planDetails{flex-direction:column;flex:1;display:flex}.HQRYbq_planTitle{color:#143827;font-size:13px;font-weight:750;line-height:1.2}.HQRYbq_planPriceSub{color:#597362;margin-top:1px;font-size:11px;font-weight:550}.HQRYbq_savingsBadge{color:#fff;letter-spacing:.03em;background:#10b981;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800;box-shadow:0 2px 5px #10b98133}.HQRYbq_breakdownBox{background:#fff;border:1px solid #e1ece3;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;font-size:11.5px;display:flex}.HQRYbq_breakdownLine{color:#55725f;justify-content:space-between;align-items:center;display:flex}.HQRYbq_discountGreen{color:#059669;font-weight:650}.HQRYbq_summaryColBottom{border-top:1px solid #e2ebe4;flex-direction:column;gap:14px;padding-top:14px;display:flex}.HQRYbq_totalRow{justify-content:space-between;align-items:center;display:flex}.HQRYbq_totalLabel{color:#123726;font-size:16px;font-weight:750}.HQRYbq_totalPrice{letter-spacing:-.03em;color:#0d543a;font-size:22px;font-weight:800}.HQRYbq_securityGuaranteeBox{color:#5a7363;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.45;display:flex}.HQRYbq_guaranteeIcon{color:#10b981;flex-shrink:0;margin-top:1px}@media (max-width:820px){.HQRYbq_modalBody{grid-template-columns:1fr}.HQRYbq_summaryCol{border-top:1px solid #e5eee7;border-left:none}}
._5Btk5a_authWrapper{z-index:50;box-sizing:border-box;background:#fff;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}._5Btk5a_splitCard{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;box-sizing:border-box;border-radius:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid;overflow:hidden}._5Btk5a_leftVisualCol{background:#0f172a;width:100%;height:100vh;position:relative;overflow:hidden}._5Btk5a_coverImage{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;transform:scale(1.02)}._5Btk5a_leftVisualCol:hover ._5Btk5a_coverImage{transform:scale(1.04)}._5Btk5a_imageOverlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#00000040 45%,#0f172ab8 100%);position:absolute;inset:0}._5Btk5a_glassBottomPill{-webkit-backdrop-filter:blur(24px);text-align:center;box-sizing:border-box;z-index:10;background:#0f172aa6;border:1px solid #ffffff52;border-radius:20px;padding:clamp(14px,2vh,20px) 24px;position:absolute;bottom:clamp(20px,3.5vh,36px);left:clamp(20px,3.5vw,44px);right:clamp(20px,3.5vw,44px);box-shadow:0 16px 40px #00000073,inset 0 1px 1px #ffffff40;color:#fff!important}._5Btk5a_glassPillTitle{letter-spacing:.02em;text-shadow:0 1px 4px #000c;margin:0;font-size:clamp(12.5px,1.35vh,14.5px);font-weight:550;line-height:1.3;color:#f1f5f9!important}._5Btk5a_glassPillSubtitle{letter-spacing:-.015em;text-shadow:0 2px 8px #000000e6;margin:4px 0 0;font-size:clamp(16px,2vh,20px);font-weight:750;line-height:1.3;color:#fff!important}._5Btk5a_dotsRow{justify-content:center;align-items:center;gap:8px;margin-top:clamp(8px,1.3vh,14px);display:flex}._5Btk5a_dotBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin:0;padding:0;transition:all .2s;display:flex}._5Btk5a_dotInner{background:#ffffffa6;border-radius:50%;width:6px;height:6px;transition:all .2s;display:block}._5Btk5a_activeDotRing{border:1.5px solid #fff}._5Btk5a_activeDotRing ._5Btk5a_dotInner{background:#fff;width:4px;height:4px}._5Btk5a_rightFormCol{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:clamp(20px,3vh,44px) clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}._5Btk5a_topBackBar{align-items:center;gap:12px;display:flex;position:absolute;top:20px;right:28px}._5Btk5a_topPlusBtn{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}._5Btk5a_topPlusBtn:hover{background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px)}._5Btk5a_topPlusSparkle{color:#7c3aed}._5Btk5a_returnStoreLink{color:#64748b;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:550;text-decoration:none;transition:all .2s;display:inline-flex}._5Btk5a_returnStoreLink:hover{color:#0f172a;background:#f1f5f9}._5Btk5a_formContainer{box-sizing:border-box;flex-direction:column;gap:clamp(10px,1.8vh,16px);width:100%;max-width:360px;display:flex}._5Btk5a_authModePill{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:100%;max-width:240px;margin:0 auto;padding:3px;display:grid}._5Btk5a_modeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s}._5Btk5a_modeBtn:hover{color:#0f172a}._5Btk5a_modeBtnActive{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 2px 6px #00000014}._5Btk5a_headingGroup{text-align:center;flex-direction:column;gap:3px;display:flex}._5Btk5a_headingTitle{color:#0f172a;letter-spacing:-.025em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(22px,2.5vw,28px);font-weight:750}._5Btk5a_headingSubtitle{color:#64748b;margin:0;font-size:clamp(11.5px,1.25vh,12.5px);line-height:1.35}._5Btk5a_viewWrap{flex-direction:column;gap:clamp(10px,1.7vh,15px);display:flex}._5Btk5a_tabNav{border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;gap:32px;padding-bottom:2px;display:flex}._5Btk5a_tabBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px 8px;font-size:13.5px;font-weight:500;transition:color .2s;position:relative}._5Btk5a_tabBtn:hover{color:#334155}._5Btk5a_tabBtnActive{color:#0f172a;font-weight:650}._5Btk5a_tabBtnActive:after{content:"";background:#0f172a;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}._5Btk5a_planSelectorRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}._5Btk5a_planOptionBtn{text-align:left;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:7px 11px;transition:all .2s}._5Btk5a_planOptionBtn:hover{border-color:#cbd5e1}._5Btk5a_planSelected{background:#f0f9ff;border-color:#0284c7}._5Btk5a_planOptionPlus{background:#faf5ff;border-color:#e9d5ff}._5Btk5a_planSelectedPlus{background:#f3e8ff;border-color:#9333ea;box-shadow:0 0 0 2px #9333ea26}._5Btk5a_planOptionHeader{justify-content:space-between;align-items:center;display:flex}._5Btk5a_planOptionHeader strong{color:#0f172a;font-size:11.5px}._5Btk5a_saveBadge{text-transform:uppercase;color:#fff;background:#7c3aed;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800}._5Btk5a_planOptionSub{color:#64748b;margin-top:2px;font-size:10px;display:block}._5Btk5a_authForm{flex-direction:column;gap:clamp(8px,1.3vh,12px);display:flex}._5Btk5a_inputWrap{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;height:clamp(42px,5.2vh,46px);padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}._5Btk5a_inputWrap:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}._5Btk5a_inputIcon{color:#64748b;flex-shrink:0}._5Btk5a_textInput{color:#0f172a;flex:1;width:100%;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}._5Btk5a_textInput::placeholder{color:#94a3b8}._5Btk5a_eyeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}._5Btk5a_eyeBtn:hover{color:#0f172a}._5Btk5a_metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 1px;font-size:11px;display:flex}._5Btk5a_demoFillHint{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:550;transition:color .2s;display:inline-flex}._5Btk5a_demoFillHint:hover{color:#0369a1;text-decoration:underline}._5Btk5a_forgotLink{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;transition:color .2s}._5Btk5a_forgotLink:hover{color:#0f172a}._5Btk5a_errorMsg{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.35}._5Btk5a_continueBtn{letter-spacing:.01em;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#60a5fa 0%,#38bdf8 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:clamp(42px,5.2vh,46px);font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #38bdf861;color:#fff!important}._5Btk5a_continueBtn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6 0%,#0284c7 100%);transform:translateY(-1px);box-shadow:0 6px 18px #38bdf87a}._5Btk5a_plusContinueBtn{background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%)!important;box-shadow:0 4px 14px #7c3aed61!important}._5Btk5a_plusContinueBtn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9 0%,#7e22ce 100%)!important;box-shadow:0 6px 18px #7c3aed7a!important}._5Btk5a_continueBtn:disabled{opacity:.65;cursor:not-allowed}._5Btk5a_trustStrip{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}._5Btk5a_trustIcon{color:#10b981;flex-shrink:0}._5Btk5a_socialSection{flex-direction:column;align-items:center;gap:7px;margin-top:2px;display:flex}._5Btk5a_socialLabel{color:#64748b;font-size:11.5px;font-weight:500}._5Btk5a_socialButtonsRow{justify-content:center;align-items:center;gap:16px;display:flex}._5Btk5a_socialBtn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}._5Btk5a_socialBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}._5Btk5a_fbBtn{color:#fff;background:#1877f2}._5Btk5a_googleBtn{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0000000d}._5Btk5a_appleBtn{color:#fff;background:#000}._5Btk5a_bottomSignUp{text-align:center;color:#64748b;margin-top:2px;font-size:11.5px}._5Btk5a_signUpBtn{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;transition:color .2s}._5Btk5a_signUpBtn:hover{color:#0369a1;text-decoration:underline}@media (max-width:820px){._5Btk5a_authWrapper{-webkit-overflow-scrolling:touch;background:#fff;width:100vw;height:100dvh;position:fixed;inset:0;overflow-y:auto}._5Btk5a_splitCard{flex-direction:column;grid-template-columns:1fr;height:auto;min-height:100%;display:flex}._5Btk5a_leftVisualCol{display:none}._5Btk5a_rightFormCol{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:100dvh;padding:24px 20px 40px;display:flex;overflow-y:visible}._5Btk5a_topBackBar{z-index:10;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:380px;margin:0 auto 18px;display:flex;position:relative;top:auto;left:auto;right:auto}._5Btk5a_topPlusBtn{white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:11px}._5Btk5a_returnStoreLink{white-space:nowrap;padding:6px 10px;font-size:11px}._5Btk5a_formContainer{gap:14px;width:100%;max-width:380px;margin:0 auto}._5Btk5a_authModePill{max-width:230px;margin:0 auto 2px}._5Btk5a_headingGroup{gap:5px;margin-bottom:2px}._5Btk5a_headingTitle{letter-spacing:-.025em;font-size:24px;line-height:1.25}._5Btk5a_headingSubtitle{font-size:12px;line-height:1.45}._5Btk5a_tabNav{gap:28px;margin-bottom:2px}._5Btk5a_tabBtn{padding:0 4px 6px;font-size:13px}._5Btk5a_inputWrap{height:46px}._5Btk5a_textInput{font-size:16px}._5Btk5a_continueBtn{height:46px;font-size:14px}._5Btk5a_metaRow{flex-wrap:wrap;gap:8px}}@media (max-width:400px){._5Btk5a_rightFormCol{padding:18px 14px 32px}._5Btk5a_topBackBar{gap:6px;margin-bottom:14px}._5Btk5a_topPlusBtn{padding:5px 8px;font-size:10px}._5Btk5a_returnStoreLink{padding:5px 6px;font-size:10px}._5Btk5a_headingTitle{font-size:22px}._5Btk5a_headingSubtitle{font-size:11.5px}}
.naW5jG_modalBackdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f211894;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.naW5jG_modalWindow{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:660px;max-height:calc(100vh - 40px);animation:.24s cubic-bezier(.16,1,.3,1) forwards naW5jG_modalEnter;display:flex;overflow:hidden;box-shadow:0 28px 70px -15px #0a1e144d,0 0 0 1px #12372414}@keyframes naW5jG_modalEnter{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.naW5jG_header{background:linear-gradient(#fbfdfb 0%,#fff 100%);border-bottom:1px solid #edf3ee;padding:24px 28px 18px}.naW5jG_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#1a5c3e;background:#e7f5e9;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:10.5px;font-weight:750;display:inline-flex}.naW5jG_title{color:#123724;letter-spacing:-.03em;margin:0 0 4px;font-size:24px;font-weight:700}.naW5jG_subtitle{color:#5d7568;margin:0;font-size:13px;line-height:1.45}.naW5jG_tabNav{background:#f1f6f2;border-radius:14px;gap:6px;margin:18px 28px 0;padding:4px;display:flex}.naW5jG_tabBtn{color:#557565;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.naW5jG_tabBtn:hover{color:#123724}.naW5jG_tabBtnActive{color:#123724;background:#fff;box-shadow:0 2px 8px #12372414}.naW5jG_bodyScroll{scrollbar-width:thin;scrollbar-color:#cde0d1 transparent;flex:1;padding:20px 28px 24px;overflow-y:auto}.naW5jG_bodyScroll::-webkit-scrollbar{width:5px}.naW5jG_bodyScroll::-webkit-scrollbar-thumb{background:#cde0d1;border-radius:10px}.naW5jG_uploadSection{flex-direction:column;gap:18px;display:flex}.naW5jG_dropzone{text-align:center;cursor:pointer;background:#f7fbf8;border:2px dashed #b8d9c1;border-radius:20px;padding:28px 20px;transition:all .22s;position:relative;overflow:hidden}.naW5jG_dropzone:hover,.naW5jG_dropzoneActive{background:#edf8f0;border-color:#1f7a4e}.naW5jG_dropIconWrap{color:#1b633f;background:#e0f2e5;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.naW5jG_dropTitle{color:#143e29;margin:0 0 4px;font-size:15px;font-weight:650}.naW5jG_dropSubtitle{color:#60796b;margin:0;font-size:12px}.naW5jG_hiddenInput{display:none}.naW5jG_presetsRow{flex-direction:column;gap:8px;display:flex}.naW5jG_presetsLabel{text-transform:uppercase;letter-spacing:.08em;color:#557565;font-size:11.5px;font-weight:700}.naW5jG_presetsList{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.naW5jG_presetCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ece3;border-radius:14px;flex-direction:column;gap:6px;padding:6px;transition:all .18s;display:flex}.naW5jG_presetCard:hover{border-color:#2b7d54;transform:translateY(-2px);box-shadow:0 6px 14px #12372414}.naW5jG_presetImg{object-fit:cover;border-radius:10px;width:100%;height:64px}.naW5jG_presetTitle{color:#193f2c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.naW5jG_presetCal{color:#6d8677;font-size:10px}.naW5jG_previewCard{background:#fcfefc;border:1px solid #d3e8d9;border-radius:20px;gap:18px;padding:16px;display:flex;position:relative;overflow:hidden}.naW5jG_previewImgWrap{border-radius:14px;flex-shrink:0;width:140px;height:140px;position:relative;overflow:hidden}.naW5jG_previewImg{object-fit:cover;width:100%;height:100%}.naW5jG_scanBeam{background:linear-gradient(90deg,#0000,#22c55e,#10b981,#0000);height:3px;animation:1.8s ease-in-out infinite alternate naW5jG_scanRun;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #22c55e}@keyframes naW5jG_scanRun{0%{top:4%}to{top:94%}}.naW5jG_scanContent{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.naW5jG_aiPill{color:#14613b;background:#e2f5e7;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.naW5jG_detectedName{color:#123724;margin:0;font-size:17px;font-weight:700}.naW5jG_detectedNote{color:#557565;margin:0;font-size:12px}.naW5jG_changePhotoBtn{color:#1f7a4e;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.naW5jG_searchSection{flex-direction:column;gap:14px;display:flex}.naW5jG_searchInputWrap{background:#f7faf7;border:1px solid #d4e4d7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.naW5jG_searchInputWrap:focus-within{background:#fff;border-color:#1f7a4e;box-shadow:0 0 0 3px #1f7a4e1f}.naW5jG_searchInput{color:#153a27;background:0 0;border:none;outline:none;flex:1;font-size:14px}.naW5jG_foodGrid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:200px;padding-right:4px;display:grid;overflow-y:auto}.naW5jG_foodItemBtn{cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #e2ebe4;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .16s;display:flex}.naW5jG_foodItemBtn:hover{background:#f2f8f3;border-color:#8cc39e}.naW5jG_foodItemActive{background:#eaf6ed;border-color:#1f7a4e;box-shadow:0 0 0 1px #1f7a4e}.naW5jG_foodItemName{color:#163d29;font-size:13px;font-weight:650;display:block}.naW5jG_foodItemMeta{color:#637d6f;margin-top:2px;font-size:11px;display:block}.naW5jG_foodCheckIcon{color:#1f7a4e;flex-shrink:0}.naW5jG_formSection{border-top:1px solid #edf4ee;flex-direction:column;gap:16px;margin-top:20px;padding-top:18px;display:flex}.naW5jG_formGroup{flex-direction:column;gap:6px;display:flex}.naW5jG_groupLabel{text-transform:uppercase;letter-spacing:.08em;color:#4a6757;font-size:12px;font-weight:700}.naW5jG_mealTypesRow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.naW5jG_mealTypeBtn{color:#4b6757;cursor:pointer;background:#fff;border:1px solid #dce8df;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.naW5jG_mealTypeBtn:hover{background:#f5faf6;border-color:#9ac7a9}.naW5jG_mealTypeBtnActive{color:#fff;background:#143e29;border-color:#143e29}.naW5jG_portionRow{align-items:center;gap:12px;display:flex}.naW5jG_gramInputWrap{width:120px;position:relative}.naW5jG_gramInput{color:#153c28;background:#fff;border:1px solid #dce8df;border-radius:12px;outline:none;width:100%;padding:9px 34px 9px 12px;font-size:14px;font-weight:650}.naW5jG_gramInput:focus{border-color:#1f7a4e;box-shadow:0 0 0 3px #1f7a4e1a}.naW5jG_gramSuffix{color:#718d7e;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.naW5jG_gramPresets{flex:1;gap:6px;display:flex}.naW5jG_presetGramBtn{color:#436353;cursor:pointer;background:#f3f7f4;border:1px solid #dce7df;border-radius:10px;flex:1;padding:8px 0;font-size:11.5px;font-weight:600;transition:all .15s}.naW5jG_presetGramBtn:hover{background:#e5f1e8;border-color:#9ec8ab}.naW5jG_presetGramActive{color:#123d26;background:#e2f4e6;border-color:#1f7a4e;font-weight:700}.naW5jG_macroGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.naW5jG_macroCard{text-align:center;background:linear-gradient(#fbfdfc 0%,#f4f8f5 100%);border:1px solid #e1eee4;border-radius:14px;padding:10px 8px}.naW5jG_macroCardCal{background:linear-gradient(#fffcf5 0%,#fdf5e7 100%);border-color:#f7e0b5}.naW5jG_macroVal{color:#133926;margin:0;font-size:16px;font-weight:750;line-height:1.2}.naW5jG_macroCardCal .naW5jG_macroVal{color:#b45309}.naW5jG_macroLabel{color:#637f71;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px;font-weight:600}.naW5jG_footer{background:#fbfdfb;border-top:1px solid #edf3ee;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 20px;display:flex}.naW5jG_cancelBtn{color:#557565;cursor:pointer;background:#fff;border:1px solid #d8e5dc;border-radius:14px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:all .18s}.naW5jG_cancelBtn:hover{color:#123724;background:#f2f7f3}.naW5jG_submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185237 0%,#0d7261 100%);border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:650;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0d726147}.naW5jG_submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0d726161}.naW5jG_submitBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.naW5jG_presetsList,.naW5jG_mealTypesRow,.naW5jG_macroGrid{grid-template-columns:repeat(2,1fr)}.naW5jG_previewCard{flex-direction:column}.naW5jG_previewImgWrap{width:100%;height:160px}}
