.BkashPaymentModal_overlay__87aKj{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:1rem}.BkashPaymentModal_modal__hPUfr{width:min(440px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:1rem;padding:1.35rem 1.25rem;box-shadow:0 20px 60px rgba(15,23,42,.25)}.BkashPaymentModal_header__BVbBu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.BkashPaymentModal_title__Hmp2N{margin:0;font-size:1.15rem;font-weight:700;color:#e2136e;line-height:1.4;padding-right:1.5rem}@media (max-width:480px){.BkashPaymentModal_modal__hPUfr{padding:1.25rem 1rem;border-radius:.75rem}.BkashPaymentModal_title__Hmp2N{font-size:1rem}.BkashPaymentModal_steps__VPx2v{font-size:.75rem}.BkashPaymentModal_bubble__w4vxe{width:1.5rem;height:1.5rem;font-size:.75rem}.BkashPaymentModal_infoBox__jtXhn{font-size:.85rem}.BkashPaymentModal_copyBtn__ATvUU{font-size:.9rem;padding:.65rem .75rem}.BkashPaymentModal_phoneNumber__xQeeD{font-size:1rem}.BkashPaymentModal_copyHint__eqekv{font-size:.65rem}.BkashPaymentModal_input__pJGtE{font-size:.95rem;padding:.65rem .75rem}.BkashPaymentModal_backBtn__sxxaU,.BkashPaymentModal_submit__Sxzwk{padding:.75rem .85rem;font-size:.95rem}}.BkashPaymentModal_close__jC5bT{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:1.75rem;color:#64748b;cursor:pointer;line-height:1;padding:.5rem;margin:-.5rem;display:flex;align-items:center;justify-content:center}.BkashPaymentModal_steps__VPx2v{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;color:#374151}.BkashPaymentModal_stepItem__4x394{flex:1 1;display:flex;align-items:center;gap:.45rem}.BkashPaymentModal_stepItem__4x394:last-child{justify-content:flex-end}.BkashPaymentModal_bubble__w4vxe{width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.85rem}.BkashPaymentModal_bubbleActive__7o_OM{background:#e2136e}.BkashPaymentModal_bubbleDone__YqrJT{background:#16a34a}.BkashPaymentModal_bubbleIdle__grVC2{background:#e5e7eb;color:#6b7280}.BkashPaymentModal_line__QUob5{height:2px;flex:1 1;background:#e5e7eb}.BkashPaymentModal_lineDone__CN5lS{background:#16a34a}.BkashPaymentModal_form__9neUB{display:grid;grid-gap:.9rem;gap:.9rem}.BkashPaymentModal_promoOption__GkBr7{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border:1px solid #bbf7d0;border-radius:.75rem;background:#f0fdf4;cursor:pointer}.BkashPaymentModal_promoCheck__u4BF1{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:#16a34a;flex-shrink:0}.BkashPaymentModal_promoCopy__UKYKZ{display:flex;flex-direction:column;gap:.2rem;min-width:0}.BkashPaymentModal_promoTitle__4oifs{font-size:.95rem;font-weight:700;color:#166534}.BkashPaymentModal_promoTitle__4oifs code{font-size:.85rem;font-weight:700;background:#dcfce7;padding:.1rem .4rem;border-radius:.35rem}.BkashPaymentModal_promoDetail__9j_tS{font-size:.85rem;color:#15803d;line-height:1.45}.BkashPaymentModal_strikeAmount__9DPh2{color:#94a3b8;font-weight:600;text-decoration:line-through;margin-right:.25rem}.BkashPaymentModal_infoBox__jtXhn{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1px solid #fbcfe8;border-radius:.75rem;padding:.85rem 1rem;color:#9d174d;font-size:.9rem;line-height:1.55}.BkashPaymentModal_numberCard__1xnDd{border:1px solid #fbcfe8;border-radius:.75rem;padding:1rem}.BkashPaymentModal_numberLabel__qtsH0{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9d174d;margin-bottom:.5rem}.BkashPaymentModal_copyBtn__ATvUU{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;background:#fdf2f8;border:1px dashed #e2136e;border-radius:.65rem;cursor:pointer;text-align:left}.BkashPaymentModal_copyCol__WJ9TI{display:flex;flex-direction:column;gap:.15rem}.BkashPaymentModal_phoneNumber__xQeeD{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:800;color:#1e293b}.BkashPaymentModal_copyHint__eqekv{font-size:.7rem;color:#64748b;font-weight:500}.BkashPaymentModal_copy__CMzi6{color:#e2136e;font-size:.8rem}.BkashPaymentModal_copied__c0OVX{color:#16a34a;font-size:.8rem;background:#dcfce7;padding:.2rem .55rem;border-radius:999px}.BkashPaymentModal_amountRow__Ywsyh{display:flex;justify-content:space-between;margin-top:.65rem;padding:.6rem .75rem;background:#f9fafb;border-radius:.5rem;font-size:.9rem}.BkashPaymentModal_label__sC_ay{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;font-weight:600;color:#374151}.BkashPaymentModal_emailHint__Hzsni{margin:0;font-size:12px;font-weight:400;color:#6b7280;line-height:1.5}.BkashPaymentModal_input__pJGtE{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d1d5db;border-radius:.5rem;padding:.7rem .85rem;font-size:1rem}.BkashPaymentModal_input__pJGtE:focus{outline:2px solid rgba(226,19,110,.2);border-color:#e2136e}.BkashPaymentModal_error__V4z_1{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.7rem .85rem;border-radius:.5rem;font-size:.9rem}.BkashPaymentModal_success__3al_K{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.7rem .85rem;border-radius:.5rem;font-size:.9rem}.BkashPaymentModal_verified__xkLna{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.65rem;padding:.75rem .85rem;font-size:.85rem;color:#166534;line-height:1.5}.BkashPaymentModal_submit__Sxzwk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.75rem;background:#e2136e;color:#fff;font-weight:700;padding:.9rem 1rem;cursor:pointer;font-size:1rem}.BkashPaymentModal_submit__Sxzwk:disabled{background:#9ca3af;cursor:not-allowed}.BkashPaymentModal_rowBtns__TrV_a{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem}.BkashPaymentModal_backBtn__sxxaU{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:.75rem;padding:.9rem 1rem;cursor:pointer;font-weight:600}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.55%;descent-override:26.14%;line-gap-override:0.00%;size-adjust:99.45%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-vday-ui:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b799e40d1da4cba6-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/96401ae653786a7e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb185c3b111b9a6e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88f8bd08eee39201-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d2f8c81c8882f57c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f70dd7dc665a918-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ffe82e8670ea94ea-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b74fc4adaa0fed39-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d550ab7c3b0775b5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a2026c2855f26d92-s.p.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1ea3edaff836893-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hind_Siliguri_e4e175;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a9362c7696318d6d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hind_Siliguri_Fallback_e4e175;src:local("Arial");ascent-override:115.37%;descent-override:51.79%;line-gap-override:0.00%;size-adjust:96.74%}.__className_e4e175{font-family:__Hind_Siliguri_e4e175,__Hind_Siliguri_Fallback_e4e175;font-style:normal}.__variable_e4e175{--font-vday-bn:"__Hind_Siliguri_e4e175","__Hind_Siliguri_Fallback_e4e175"}.vocab-120-days_shell__DFFLf{--font-ui:var(--font-vday-ui),system-ui,sans-serif;--font-bn:var(--font-vday-bn),sans-serif;--navy:#0b2740;--gold:#d4a017;--gold-soft:#f7c66b;--cream:#f4efe4;--card:#fffdf8;--ink:#1c1914;min-height:100vh;background:var(--cream);color:var(--ink);font-family:var(--font-ui)}.vocab-120-days_page__wESaW{max-width:980px;margin:0 auto;padding:1.5rem 1.15rem 4rem}.vocab-120-days_crumbs__YNlFu ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1.1rem;padding:0;font-size:.85rem;color:#6b5a3c}.vocab-120-days_crumbs__YNlFu li:not(:last-child):after{content:"/";margin-left:.4rem;color:#c4b89a}.vocab-120-days_crumbs__YNlFu a{color:#0f3d64;font-weight:600;text-decoration:none}.vocab-120-days_crumbs__YNlFu a:hover{text-decoration:underline}.vocab-120-days_titleHero__4PeQh{text-align:center;background:linear-gradient(145deg,#071a2c,#0f3d64 42%,#1b6aa5);color:#fff;border-radius:18px;padding:1.6rem 1.25rem 1.4rem;border:1px solid var(--gold);box-shadow:0 8px 20px rgba(11,39,64,.18);margin-bottom:1rem}.vocab-120-days_titleBrand__7VPDq{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);font-weight:800;margin-bottom:.45rem}.vocab-120-days_titleHeading__ozvFx{font-family:Georgia,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:700;line-height:1.2;margin:0;color:#fffdf8}.vocab-120-days_titleRule__KZB3d{width:72px;height:3px;margin:.85rem auto 0;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);border-radius:2px}.vocab-120-days_titleCta__7D14d{margin:1rem auto 0;max-width:36rem;font-size:1.05rem;line-height:1.5;color:#eef4fb;font-weight:600}.vocab-120-days_titleMcqLink__JKtGy{display:inline-block;margin-top:.35rem;color:var(--gold-soft);font-weight:800;text-decoration:underline}.vocab-120-days_dayPager__kjsjk{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:.85rem 0 1.15rem;font-size:.9rem}.vocab-120-days_dayLinkDisabled__DproJ,.vocab-120-days_dayLink__Ko1cl{font-weight:700;text-decoration:none;color:#0f3d64}.vocab-120-days_dayLink__Ko1cl:hover{text-decoration:underline}.vocab-120-days_dayLinkDisabled__DproJ{color:#b7a98c}.vocab-120-days_dayHere___RzyL{font-weight:800;color:var(--navy)}.vocab-120-days_pdfLinkRow__YHv1V{text-align:center;margin:-.35rem 0 1rem;font-size:.88rem}.vocab-120-days_pdfLinkRow__YHv1V a{color:#0f3d64;font-weight:700}.vocab-120-days_cardFooter__jJ094{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:4px;padding:8px 14px 10px;font-size:.75rem;font-weight:700;color:#6b5a3c;border-top:1px solid #eadfca}.vocab-120-days_cardFooterBrand__VnuU4{letter-spacing:.08em;text-transform:lowercase;color:#8a6914}.vocab-120-days_status__uWNoT{text-align:center;padding:2rem 1rem;color:#5b4a2a}.vocab-120-days_lockCard__I1sk0{background:var(--card);border:1px solid #eadfca;border-radius:16px;padding:1.6rem 1.3rem;text-align:center;box-shadow:0 6px 18px rgba(27,42,58,.08)}.vocab-120-days_lockEyebrow__sxRwS{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#8a6914;margin:0 0 .4rem}.vocab-120-days_lockCard__I1sk0 h2{margin:0 0 .5rem;color:var(--navy)}.vocab-120-days_lockActions__5bztz{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.1rem}.vocab-120-days_ghostBtn___BHqq,.vocab-120-days_primaryBtn__yMAU2{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.55rem 1.1rem;border-radius:999px;font-weight:800;text-decoration:none;border:0;cursor:pointer}.vocab-120-days_primaryBtn__yMAU2{background:linear-gradient(180deg,#1b6aa5,var(--navy));color:var(--gold-soft)}.vocab-120-days_ghostBtn___BHqq{background:#fff6e0;color:#8a6914;border:1px solid var(--gold)}.vocab-120-days_progressRow__l48UQ{display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;color:#6b5a3c;margin-bottom:.75rem}.vocab-120-days_progressTrack__aUYDZ{flex:1 1;height:7px;border-radius:999px;background:#eadfca;overflow:hidden}.vocab-120-days_progressFill__esags{height:100%;background:linear-gradient(90deg,var(--navy),var(--gold))}.vocab-120-days_slideStage__6j8ws{touch-action:pan-y}.vocab-120-days_wordCard__REOGB{position:relative;overflow:hidden;border:1px solid #e4d9c4;border-radius:14px;background:var(--card);box-shadow:0 6px 18px rgba(27,42,58,.08)}.vocab-120-days_cardRibbon__LD8Zp{height:6px;background:linear-gradient(90deg,var(--navy) 0,#1b6aa5 40%,var(--gold) 100%)}.vocab-120-days_heroRow__ipeQI{display:flex;align-items:stretch;gap:12px;padding:12px 14px 6px}.vocab-120-days_imageFrame__Lz7pI{flex:0 0 42%;width:42%;padding:5px;border-radius:12px;background:linear-gradient(135deg,#8a6914 0,#f8e7a8 48%,var(--gold) 100%)}.vocab-120-days_imageWrap__33rxH{width:100%;min-height:220px;height:260px;border-radius:8px;background:#f7f1e4;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#8a7d68;font-size:.9rem;text-align:center;gap:6px}.vocab-120-days_imageWrap__33rxH img{max-width:100%;max-height:100%;object-fit:contain}.vocab-120-days_imageMissing__i2J5H{background:linear-gradient(180deg,#efe6d4,#f7f1e4)}.vocab-120-days_placeholderMark__2QRzv{width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--gold-soft);font-weight:800;display:flex;align-items:center;justify-content:center}.vocab-120-days_heroMeta__Ikpi8{flex:1 1;min-width:0}.vocab-120-days_wordKicker__B6PLp{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.vocab-120-days_position__aIanQ{background:var(--navy);color:var(--gold-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.vocab-120-days_kickerBrand__wygow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8a6914;font-weight:800}.vocab-120-days_wordTitleRow__W3Ltv{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vocab-120-days_word__MC8qt{margin:0;font-family:Georgia,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.1rem);color:var(--navy);letter-spacing:-.03em;line-height:1.12}.vocab-120-days_posPill__USufu{padding:2px 8px;border-radius:999px;border:1px solid var(--gold);color:#8a6914;font-size:.75rem;font-weight:700}.vocab-120-days_pron__uNJMx{color:#5b4a2a;font-size:.98rem;font-style:italic;margin-top:2px;font-family:var(--font-bn)}.vocab-120-days_sectionTitle___YT4K{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--navy);font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:7px}.vocab-120-days_examples__4m_8l .vocab-120-days_titleRule__KZB3d,.vocab-120-days_meaningBox__J8HBn .vocab-120-days_titleRule__KZB3d{display:inline-block;width:12px;height:3px;background:var(--gold);border-radius:2px}.vocab-120-days_meaningBox__J8HBn{margin-top:8px;padding:8px 10px;background:#f7f1e4;border-radius:10px;border:1px solid #eadfca}.vocab-120-days_meaning__kHhrt{font-size:1.02rem;margin-bottom:7px;line-height:1.45;font-family:var(--font-bn)}.vocab-120-days_chipRow__3Ljnj{display:flex;gap:8px;flex-wrap:wrap}.vocab-120-days_chips__kLt__{flex:1 1 46%;min-width:0}.vocab-120-days_chipsTitle__qP2BL{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6b5a3c;margin-bottom:4px;font-weight:700;display:flex;align-items:center;gap:5px}.vocab-120-days_chipsDot___1wfD{width:7px;height:7px;border-radius:50%;background:#1b6aa5}.vocab-120-days_antonyms__iE4oo .vocab-120-days_chipsDot___1wfD{background:#b45309}.vocab-120-days_chipsList__D_m_B{display:flex;flex-wrap:wrap;gap:4px}.vocab-120-days_chip__pd5MZ{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;background:#e8f2fb;color:var(--navy);border:1px solid #c5d8ea}.vocab-120-days_antonyms__iE4oo .vocab-120-days_chip__pd5MZ{background:#fdecec;color:#8a1f1f;border-color:#f4c7c7}.vocab-120-days_kakuStory__Y5zfE{position:relative;margin:8px 12px 0;padding:10px 14px 10px 16px;background:linear-gradient(180deg,#fff8e6,#fff3d1);border:1px solid #ecd9a0;border-left:4px solid var(--gold);border-radius:10px}.vocab-120-days_kakuTitle__qovFu{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.vocab-120-days_kakuBadge__N0av_{background:var(--navy);color:var(--gold-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.vocab-120-days_kakuSub__JQvtY{font-size:.72rem;color:#8a6914;font-weight:700}.vocab-120-days_kakuQuote__F3ya5{position:absolute;top:2px;right:10px;font-family:Georgia,serif;font-size:42px;line-height:1;color:rgba(212,160,23,.28)}.vocab-120-days_kakuEn__xaTid{font-size:1rem;font-weight:600;line-height:1.45}.vocab-120-days_kakuBn__L7cF_,.vocab-120-days_kakuTr__wubUJ{margin-top:3px;font-family:var(--font-bn);line-height:1.45}.vocab-120-days_kakuTr__wubUJ{color:#6b4a1c;font-style:italic;font-size:.92rem}.vocab-120-days_examples__4m_8l{margin:10px 12px 12px}.vocab-120-days_examplesList__x5Yfn{list-style:none;margin:6px 0 0;padding:0}.vocab-120-days_example__Tc00h{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;margin-bottom:4px;background:#fff;border:1px solid #eadfca;border-radius:8px}.vocab-120-days_exNum__rUyjv{flex:0 0 20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#1b6aa5,var(--navy));color:var(--gold-soft);font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.vocab-120-days_exEn__5fm4r{font-weight:600;font-size:.95rem}.vocab-120-days_exBn__pa_lv,.vocab-120-days_exTr__7vM1f{margin-top:2px;font-size:.88rem;font-family:var(--font-bn)}.vocab-120-days_exTr__7vM1f{color:#5b4a2a;font-style:italic}.vocab-120-days_lang__Ix3FV{display:inline-block;min-width:22px;margin-right:6px;font-size:.65rem;font-weight:800;font-style:normal;letter-spacing:.05em;color:#8a6914}.vocab-120-days_controls__yMT9r{display:flex;justify-content:center;gap:.65rem;margin:1rem 0 .4rem}.vocab-120-days_controlBtn___pf4u{width:48px;height:48px;border-radius:50%;border:1px solid #eadfca;background:var(--card);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px rgba(27,42,58,.08)}.vocab-120-days_controlBtn___pf4u:disabled{opacity:.35;cursor:default}.vocab-120-days_controlBtn___pf4u:not(:disabled):hover{border-color:var(--gold);background:#fff8e6}.vocab-120-days_hint__I_52s{text-align:center;font-size:.8rem;color:#8a7d68;margin:0 0 1.2rem}.vocab-120-days_pageFooterCta__9WjTF{text-align:center;font-size:.92rem;font-weight:700;color:var(--navy);margin:1.5rem 0 0}.vocab-120-days_pageFooterCta__9WjTF a{color:#8a6914}.vocab-120-days_indexHero__MfQV7{text-align:center;margin:0 0 1.5rem}.vocab-120-days_indexHero__MfQV7 h1{font-family:Georgia,Palatino Linotype,Times,serif;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--navy);margin:0 0 .5rem}.vocab-120-days_indexHero__MfQV7 p{margin:0 auto;max-width:40rem;color:#5b4a2a;line-height:1.55}.vocab-120-days_dayGrid__sJyNb{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:.65rem;gap:.65rem}.vocab-120-days_dayTile__slG_k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:4.4rem;padding:.55rem .35rem;border-radius:12px;text-decoration:none;background:var(--card);border:1px solid #eadfca;color:var(--navy);box-shadow:0 3px 10px rgba(27,42,58,.05)}.vocab-120-days_dayTile__slG_k:hover{border-color:var(--gold);transform:translateY(-1px)}.vocab-120-days_dayTileNum__erjHW{font-weight:800;font-size:1.05rem}.vocab-120-days_dayTileMeta__KO_em{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6914}.vocab-120-days_dayTileLocked__Pv_4V .vocab-120-days_dayTileMeta__KO_em{color:#94a3b8}.vocab-120-days_indexNote__6ooki{text-align:center;margin:1.5rem 0 0;font-size:.92rem}.vocab-120-days_indexNote__6ooki a{color:#0f3d64;font-weight:700}@media (max-width:767px){.vocab-120-days_heroRow__ipeQI{flex-direction:column}.vocab-120-days_imageFrame__Lz7pI,.vocab-120-days_imageWrap__33rxH{width:100%;flex-basis:auto}.vocab-120-days_imageWrap__33rxH{height:200px;min-height:180px}.vocab-120-days_dayPager__kjsjk{font-size:.8rem}}