.ramadan_root__JOeOG{--rm-action:#246fcb;--rm-saved:#1e8a4c;--rm-saved-bg:#eaf7ef;--rm-missed:#d12b2b;--rm-missed-bg:#fdeeee;--rm-on-action:#fff;--rm-info-bg:var(--color-bg-secondary);--rm-radius:10px;width:100%;min-width:0;margin:24px auto 48px;color:var(--color-text-primary);font:16px/1.55 Inter,Arial,sans-serif;display:flex;flex-direction:column;gap:28px}[data-theme=dark] .ramadan_root__JOeOG{--rm-action:#79b8ff;--rm-saved:#5fd38d;--rm-saved-bg:#14301f;--rm-missed:#ff7b7b;--rm-missed-bg:#3a1a1a;--rm-on-action:#1a1a1a}.ramadan_root__JOeOG *,.ramadan_root__JOeOG :after,.ramadan_root__JOeOG :before{box-sizing:border-box}.ramadan_root__JOeOG :is(h1,h2,h3,p,fieldset){margin:0}.ramadan_root__JOeOG :is(h1,h2,h3){line-height:1.25;font-weight:600;text-wrap:balance}.ramadan_root__JOeOG a{text-decoration:none}.ramadan_root__JOeOG a:not([class]){color:var(--rm-action);text-decoration:underline;text-underline-offset:3px}.ramadan_root__JOeOG :is(button,input,textarea,select){font:inherit}.ramadan_root__JOeOG :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--rm-action);outline-offset:4px}.ramadan_root__JOeOG :is(button,a,label,input,textarea,select){-webkit-tap-highlight-color:transparent}.ramadan_skip__Td8OG{position:absolute;top:8px;left:16px;transform:translateY(-180%);z-index:220;background:var(--color-bg-primary);color:var(--rm-action);padding:12px 16px;border:1px solid var(--rm-action);border-radius:5px}.ramadan_skip__Td8OG:focus{position:fixed;transform:none}.ramadan_hero__9p5hi{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rm-radius);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ramadan_hero__main__rbk3j{min-width:0}.ramadan_hero__meta__fDV2I{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;color:var(--color-text-secondary);font-size:13px}.ramadan_hero__meta__fDV2I>span{color:var(--rm-action);font-weight:600}.ramadan_hero__meta__fDV2I a{color:var(--rm-action);text-decoration:underline;text-underline-offset:3px}.ramadan_hero__title__KX_Xs{font-size:29px;letter-spacing:-.6px;max-width:540px}.ramadan_hero__sub__uIuds{margin-top:12px!important;color:var(--color-text-secondary);font-size:15px}.ramadan_hero__progress__cGCMA{width:230px;flex:0 0 230px;border-left:1px solid var(--color-border-secondary);padding-left:28px}.ramadan_hero__stats__zDbNU{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.ramadan_hero__stat__EdFYY{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary)}.ramadan_hero__stat__EdFYY b{display:block;font-size:24px;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.ramadan_hero__stat__EdFYY b>span{font-size:15px;color:var(--color-text-secondary);font-weight:400}.ramadan_progressBar__RV99g{display:block;width:100%;height:5px;border:0;border-radius:3px;overflow:hidden;color:var(--color-primary);background:var(--color-border-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ramadan_progressBar__RV99g::-webkit-progress-bar{background:var(--color-border-secondary);border-radius:3px}.ramadan_progressBar__RV99g::-webkit-progress-value{background:var(--color-primary);border-radius:3px}.ramadan_progressBar__RV99g::-moz-progress-bar{background:var(--color-primary);border-radius:3px}.ramadan_workspace__vg1Jq{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px}.ramadan_sidebar__Hwu2f{position:sticky;top:24px;min-width:0}.ramadan_sidebar__label__WRE_g{color:var(--color-text-secondary);font-size:13px;padding:0 12px 14px}.ramadan_nav__dlAok{display:flex;flex-direction:column;gap:4px}.ramadan_nav__link___FKR_{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border-left:3px solid transparent;border-radius:0 5px 5px 0;font-size:15px;font-weight:500;color:var(--color-text-secondary);transition:background-color .16s,color .16s}.ramadan_nav__link___FKR_ svg{flex-shrink:0}.ramadan_nav__link___FKR_:hover{background:var(--color-bg-soft);color:var(--rm-action)}.ramadan_nav__link_active__eE867{color:var(--rm-action);background:var(--color-bg-secondary);border-left-color:var(--color-primary);font-weight:600}.ramadan_sidebar__note__s6jWv{border-top:1px solid var(--color-border);margin:24px 12px 0;padding-top:16px;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.ramadan_badge__N5wip{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 6px;border-radius:12px;background:var(--rm-action);color:var(--rm-on-action);font-size:12px}.ramadan_content__WqML7{min-width:0;display:flex;flex-direction:column;gap:24px;scroll-margin-top:24px}.ramadan_pageHeading__4AiY4{padding-bottom:20px;border-bottom:1px solid var(--color-border)}.ramadan_pageHeading__4AiY4 h2{font-size:26px;letter-spacing:-.5px}.ramadan_pageHeading__4AiY4>p{font-size:15px;color:var(--color-text-secondary);margin-top:10px;max-width:620px}.ramadan_card___A2zr,.ramadan_root__JOeOG section:not(.ramadan_hero__9p5hi){display:flex;flex-direction:column;gap:16px;min-width:0}.ramadan_card___A2zr{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--rm-radius);padding:24px}.ramadan_card_accent__oWc_n{background:var(--rm-info-bg);border-left:3px solid var(--color-primary)}.ramadan_card__title__rk_x5{font-size:21px;letter-spacing:-.3px}.ramadan_card__label__0jDEt{font-size:15px;font-weight:600;color:var(--rm-action)}.ramadan_text__NNZoT{font-size:16px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.ramadan_muted__sF6bE{color:var(--color-text-secondary);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ramadan_row__XZdIa{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.ramadan_row__XZdIa>div,.ramadan_row__XZdIa>p{min-width:0}.ramadan_grid2__Ew_XH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ramadan_button__xqgoq{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;border:1px solid var(--rm-action);border-radius:5px;padding:12px 18px;color:var(--rm-on-action);background:var(--rm-action);font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}.ramadan_button__xqgoq:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--rm-action)}.ramadan_button__xqgoq:active:not(:disabled){background:var(--color-bg-hover);color:var(--rm-action)}.ramadan_button__xqgoq:disabled{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-color:var(--color-border-secondary);cursor:not-allowed}.ramadan_button_ghost__dYIny{background:var(--color-bg-primary);color:var(--rm-action)}.ramadan_button_ghost__dYIny:hover:not(:disabled){background:var(--rm-action);color:var(--rm-on-action)}.ramadan_field__HgVD3{display:flex;flex-direction:column;gap:8px;min-width:0}.ramadan_field__label__KK3Nw{display:block;font-size:14px;font-weight:600;color:var(--color-text-primary)}.ramadan_input__bBsJZ,.ramadan_select__BapYZ,.ramadan_textarea__LX2JV{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--color-border-secondary);border-radius:5px;padding:12px 14px;background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit;font-size:16px;line-height:1.5}.ramadan_input__bBsJZ::-moz-placeholder,.ramadan_textarea__LX2JV::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.ramadan_input__bBsJZ::placeholder,.ramadan_textarea__LX2JV::placeholder{color:var(--color-text-secondary);opacity:1}.ramadan_textarea__LX2JV{min-height:115px;resize:vertical}.ramadan_input__bBsJZ:hover,.ramadan_select__BapYZ:hover,.ramadan_textarea__LX2JV:hover{border-color:var(--rm-action)}.ramadan_textarea__LX2JV:-moz-read-only{background:var(--color-bg-soft);color:var(--color-text-secondary)}.ramadan_input__bBsJZ:disabled,.ramadan_textarea__LX2JV:disabled,.ramadan_textarea__LX2JV:read-only{background:var(--color-bg-soft);color:var(--color-text-secondary)}.ramadan_check__BhtGh{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.5;cursor:pointer}.ramadan_check__BhtGh input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--rm-action);flex:0 0 20px;cursor:pointer}.ramadan_check__BhtGh>span{min-width:0}.ramadan_saveState__QctWB{color:var(--color-text-secondary);font-size:13px}.ramadan_saveState__QctWB[data-state=saved]{color:var(--rm-action)}.ramadan_error__2chrk{color:var(--color-danger);font-size:14px;line-height:1.6}.ramadan_loading__A_0xd{min-height:120px;color:var(--color-text-secondary);font-size:15px}.ramadan_emptyState__rsK38,.ramadan_loading__A_0xd{padding:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-soft)}.ramadan_emptyState__rsK38{display:flex;align-items:flex-start;gap:16px}.ramadan_emptyState__icon__Dijht{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;color:var(--rm-action);background:var(--color-bg-secondary);border-radius:8px}.ramadan_emptyState__rsK38 h3{font-size:17px;margin-bottom:6px}.ramadan_emptyState__rsK38 .ramadan_button__xqgoq{margin-top:14px}.ramadan_days__Lb9tt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ramadan_dayCell__6v0eL{border:1px solid var(--color-border);border-radius:5px;padding:12px 10px;min-height:110px;display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary);background:var(--color-bg-primary);font-size:13px;line-height:1.4;overflow-wrap:anywhere}a.ramadan_dayCell__6v0eL:hover{border-color:var(--rm-action);background:var(--color-bg-soft)}.ramadan_dayCell_locked__pMC4Q{background:var(--color-bg-soft);color:var(--color-text-secondary)}.ramadan_dayCell_today__HWfc7{border-color:var(--rm-action);background:var(--color-bg-secondary)}.ramadan_dayCell_saved__r74jd{border-color:var(--rm-saved);background:var(--rm-saved-bg)}.ramadan_dayCell_missed__pEvSy{border-color:var(--rm-missed);background:var(--rm-missed-bg)}.ramadan_dayCell_saved__r74jd .ramadan_dayCell__state__7Tu52{color:var(--rm-saved);font-weight:600}.ramadan_dayCell_missed__pEvSy .ramadan_dayCell__state__7Tu52{color:var(--rm-missed);font-weight:600}.ramadan_dot_saved__eZA6Z{background:var(--rm-saved)}.ramadan_dot_missed__Zs3Kp{background:var(--rm-missed)}.ramadan_dayCell__num__N9Lnz{font-weight:600;font-size:14px}.ramadan_dayCell__state__7Tu52{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary);margin-top:auto}.ramadan_dayCell__state__7Tu52 svg{width:14px;height:14px;flex-shrink:0}.ramadan_dayCell_today__HWfc7 .ramadan_dayCell__state__7Tu52{color:var(--rm-action);font-weight:600}.ramadan_pathLegend__B9IAe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;color:var(--color-text-secondary)}.ramadan_pathLegend__B9IAe>span{display:inline-flex;align-items:center;gap:8px}.ramadan_dot__6dTkd{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--color-border-secondary)}.ramadan_dot_on__ywrIY{background:var(--rm-action)}.ramadan_dayCell__marks__4nNVT{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary)}.ramadan_dayCell__marks__4nNVT>span{display:flex;align-items:center;gap:5px}.ramadan_comment__HOkPn{border-left:3px solid var(--color-primary);padding:12px 16px;border-radius:0 8px 8px 0;background:var(--color-bg-soft)}.ramadan_comment__meta__Lm2cd{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px!important}.ramadan_promo__GgVrC{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:18px;font-weight:600;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:12px 16px;border:1px dashed var(--color-border-secondary);border-radius:5px}.ramadan_dayHeading__noCER{padding-bottom:4px}.ramadan_dayHeading__noCER h3{margin-top:10px;font-size:25px;letter-spacing:-.4px}.ramadan_dayHeading__noCER .ramadan_text__NNZoT{color:var(--color-text-secondary);margin-top:12px}.ramadan_broadcast__TRA_T{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:16px}.ramadan_broadcast__heading__2GqPP{display:flex;align-items:center;gap:12px;color:var(--rm-action)}.ramadan_broadcast__heading__2GqPP h3{font-size:18px}.ramadan_broadcast__time__3dNHO{font-size:29px;font-weight:600;letter-spacing:-.7px}.ramadan_broadcast__time__3dNHO span{font-size:14px;font-weight:400;color:var(--color-text-secondary);letter-spacing:0}.ramadan_checklist__JMsQL{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ramadan_entryForm__Sbxt6{gap:24px}.ramadan_entryForm__Sbxt6 .ramadan_field__HgVD3+.ramadan_field__HgVD3{border-top:1px solid var(--color-border);padding-top:24px}.ramadan_entryForm__Sbxt6 .ramadan_field__label__KK3Nw{font-size:16px;font-weight:500}.ramadan_entryActions__KgM47{border-top:1px solid var(--color-border);padding-top:20px}.ramadan_sharing__nHTjE{background:var(--color-bg-soft);padding:12px 16px;border-radius:5px}.ramadan_documentRow__Pw2_M{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--color-border)}.ramadan_documentRow__Pw2_M>svg{color:var(--rm-action);flex-shrink:0}.ramadan_documentRow__Pw2_M>div{flex:1;min-width:0}.ramadan_documentRow__Pw2_M h3{font-size:16px}.ramadan_documentRow__Pw2_M .ramadan_muted__sF6bE{margin-top:4px}.ramadan_selectionList__Y8ucr{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ramadan_selectionList__Y8ucr legend{font-size:15px;font-weight:600;margin-bottom:14px}.ramadan_selectionList__Y8ucr .ramadan_check__BhtGh{border:1px solid var(--color-border);padding:16px;border-radius:8px;align-items:center}.ramadan_selectionList__Y8ucr .ramadan_check__BhtGh:has(input:checked){background:var(--color-bg-secondary);border-color:var(--rm-action)}.ramadan_selectionList__Y8ucr .ramadan_check__BhtGh:hover{border-color:var(--rm-action)}.ramadan_settingsGroup__9TUNW{display:flex;flex-direction:column;gap:12px;border:0;padding:0}.ramadan_settingsGroup__9TUNW+.ramadan_settingsGroup__9TUNW{padding-top:20px;border-top:1px solid var(--color-border)}.ramadan_settingsGroup__9TUNW legend{font-size:16px;font-weight:600;padding:0 0 12px}.ramadan_communityStats__HThvV{display:flex;gap:32px;border-block:1px solid var(--color-border);padding-block:20px}.ramadan_communityStats__HThvV>div{display:flex;flex-direction:column;gap:4px;color:var(--color-text-secondary);font-size:14px}.ramadan_communityStats__HThvV b{font-size:28px;font-weight:600;color:var(--color-text-primary);line-height:1.2}body:has(.ramadan_root__JOeOG[data-ramadan-cabinet]) [data-fitr-fab],body:has(.ramadan_root__JOeOG[data-ramadan-cabinet]) a[aria-label="Задать вопрос имаму"]{display:none!important}@media (max-width:1024px){.ramadan_root__JOeOG{margin-top:24px}.ramadan_hero__9p5hi{padding:24px;gap:24px}.ramadan_hero__title__KX_Xs{font-size:25px}.ramadan_hero__progress__cGCMA{width:200px;flex-basis:200px;padding-left:24px}.ramadan_workspace__vg1Jq{grid-template-columns:minmax(0,1fr);gap:28px}.ramadan_sidebar__Hwu2f{position:static}.ramadan_sidebar__label__WRE_g,.ramadan_sidebar__note__s6jWv{display:none}.ramadan_nav__dlAok{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ramadan_nav__link___FKR_{border-left:0;border-bottom:2px solid transparent;border-radius:5px;font-size:14px;padding:12px}.ramadan_nav__link_active__eE867{border-bottom-color:var(--color-primary)}}@media (max-width:600px){.ramadan_root__JOeOG{margin-block:24px 40px;gap:24px}.ramadan_hero__9p5hi{flex-direction:column;align-items:stretch;padding:20px;gap:20px}.ramadan_hero__title__KX_Xs{font-size:23px}.ramadan_hero__meta__fDV2I{gap:12px;margin-bottom:10px}.ramadan_hero__sub__uIuds{font-size:14px}.ramadan_hero__progress__cGCMA{width:100%;flex-basis:auto;padding:16px 0 0;border-left:0;border-top:1px solid var(--color-border-secondary)}.ramadan_hero__stats__zDbNU{justify-content:flex-start;gap:40px}.ramadan_hero__stat__EdFYY b{font-size:23px}.ramadan_nav__dlAok{gap:6px}.ramadan_nav__link___FKR_{flex-direction:column;justify-content:flex-start;text-align:center;min-height:76px;padding:10px 4px;gap:6px;font-size:13px;line-height:1.3;position:relative}.ramadan_nav__link___FKR_ svg{width:21px;height:21px}.ramadan_badge__N5wip{position:absolute;top:4px;right:4px;min-width:18px;min-height:18px;padding:1px 4px;font-size:11px}.ramadan_content__WqML7,.ramadan_workspace__vg1Jq{gap:24px}.ramadan_pageHeading__4AiY4{padding-bottom:16px}.ramadan_pageHeading__4AiY4 h2{font-size:24px}.ramadan_pageHeading__4AiY4>p{font-size:14px}.ramadan_broadcast__TRA_T,.ramadan_card___A2zr{padding:20px}.ramadan_card__title__rk_x5{font-size:20px}.ramadan_checklist__JMsQL,.ramadan_grid2__Ew_XH,.ramadan_selectionList__Y8ucr{grid-template-columns:minmax(0,1fr)}.ramadan_days__Lb9tt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ramadan_dayCell__6v0eL{padding:12px;min-height:112px}.ramadan_dayCell__num__N9Lnz{font-size:14px}.ramadan_emptyState__rsK38{padding:20px;gap:12px}.ramadan_emptyState__icon__Dijht{flex-basis:32px;width:32px;height:32px}.ramadan_emptyState__rsK38 h3{font-size:16px}.ramadan_documentRow__Pw2_M{flex-wrap:wrap}.ramadan_documentRow__Pw2_M>div{flex-basis:calc(100% - 38px)}.ramadan_documentRow__Pw2_M>.ramadan_button__xqgoq{margin-left:38px}.ramadan_communityStats__HThvV{gap:24px}.ramadan_communityStats__HThvV>div{flex:1;font-size:13px}.ramadan_communityStats__HThvV b{font-size:25px}}@media (max-width:370px){.ramadan_days__Lb9tt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ramadan_root__JOeOG *,.ramadan_root__JOeOG :after,.ramadan_root__JOeOG :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ramadan_betaLogin__DhpbT{min-height:60vh;display:grid;place-items:center;padding:24px}.ramadan_checkHead__nm5bE{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--color-text-secondary)}.ramadan_checkHead__nm5bE .ramadan_card__label__0jDEt{margin:0}.ramadan_checkProgress__TNlok{width:100%;height:6px;margin:8px 0 14px;accent-color:var(--rm-saved)}.ramadan_checkList__Z69E0{display:flex;flex-direction:column;gap:8px}.ramadan_checkRow__oDoOL{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.ramadan_checkRow__oDoOL:hover{border-color:var(--rm-saved)}.ramadan_checkRow__oDoOL:has(input:focus-visible){outline:2px solid var(--rm-action);outline-offset:2px}.ramadan_checkRow__oDoOL input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--rm-saved);cursor:pointer}.ramadan_checkRow_on__HvJLs{background:var(--rm-saved-bg);border-color:var(--rm-saved)}.ramadan_checkRow__text__xYAZw{display:flex;flex-direction:column;gap:2px;min-width:0}.ramadan_checkRow__text__xYAZw b{font-size:15px;font-weight:600}.ramadan_checkRow__text__xYAZw small{font-size:12.5px;color:var(--color-text-secondary)}.ramadan_checkRow_optional__0L282:not(.ramadan_checkRow_on__HvJLs){border-style:dashed}.ramadan_checkOptional__YOLtU{margin:16px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.ramadan_root__JOeOG{--rm-partly:#b7791f;--rm-partly-bg:#fdf4e3;--rm-then:var(--color-text-secondary)}[data-theme=dark] .ramadan_root__JOeOG{--rm-partly:#f0b94d;--rm-partly-bg:#3a2d14}.ramadan_stepper__bkRYW{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:none}.ramadan_stepper__bkRYW button{width:100%;height:100%;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--rm-radius);background:var(--color-bg-primary);color:var(--color-text-primary);text-align:left;cursor:pointer}.ramadan_stepper__bkRYW button:hover{border-color:var(--rm-action)}.ramadan_stepper__bkRYW button[data-open]{border-color:var(--rm-action);box-shadow:inset 0 -3px 0 var(--rm-action)}.ramadan_stepper__num__uz7Sz{flex:0 0 28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1px solid var(--color-border-secondary);color:var(--color-text-secondary)}.ramadan_stepper__bkRYW li[data-state=current] .ramadan_stepper__num__uz7Sz{background:var(--rm-action);border-color:var(--rm-action);color:var(--rm-on-action)}.ramadan_stepper__bkRYW li[data-state=done] .ramadan_stepper__num__uz7Sz{background:var(--rm-saved-bg);border-color:var(--rm-saved);color:var(--rm-saved)}.ramadan_stepper__bkRYW li[data-state=missed] .ramadan_stepper__num__uz7Sz{border-color:var(--rm-missed);color:var(--rm-missed)}.ramadan_stepper__bkRYW li[data-locked] button{cursor:not-allowed;background:var(--color-bg-soft);border-style:dashed;color:var(--color-text-secondary)}.ramadan_stepper__bkRYW li[data-locked] button:hover{border-color:var(--color-border)}.ramadan_stepper__bkRYW li[data-locked] .ramadan_stepper__num__uz7Sz svg{width:16px;height:16px}.ramadan_stepper__text__yRlvw{display:flex;flex-direction:column;gap:2px;min-width:0}.ramadan_stepper__text__yRlvw b{font-size:15px;font-weight:600;line-height:1.3}.ramadan_stepper__text__yRlvw small{font-size:13px;color:var(--color-text-secondary);line-height:1.35}.ramadan_stepPanel__VHCqO{display:flex;flex-direction:column;gap:20px}.ramadan_envelope___dlmO{display:flex;align-items:center;gap:20px;padding:24px;border:1px dashed var(--color-border-secondary);border-radius:var(--rm-radius);background:var(--color-bg-soft)}.ramadan_envelope__icon__NcANO{flex:0 0 auto;color:var(--rm-action)}.ramadan_envelope___dlmO h3{font-size:17px;margin-bottom:6px}.ramadan_scaleList__CuE4X{display:flex;flex-direction:column;gap:22px}.ramadan_scale__gkGQe,.ramadan_verdict__F7sM3{border:0;padding:0;margin:0;min-width:0}.ramadan_scale__label__QWfeR,.ramadan_verdict__label__PnNdJ{padding:0;margin-bottom:10px;font-size:15px;font-weight:600}.ramadan_scale__options__aQjWN{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.ramadan_scale__option__8sCi1,.ramadan_verdict__option__1obbT{position:relative;display:block;min-width:0}.ramadan_scale__option__8sCi1 input,.ramadan_verdict__option__1obbT input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ramadan_scale__option__8sCi1 span,.ramadan_verdict__option__1obbT span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-border-secondary);border-radius:5px;background:var(--color-bg-primary);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.ramadan_scale__option__8sCi1:hover span,.ramadan_verdict__option__1obbT:hover span{border-color:var(--rm-action)}.ramadan_scale__option__8sCi1 input:checked+span{background:var(--rm-action);border-color:var(--rm-action);color:var(--rm-on-action);font-weight:600}.ramadan_scale__option__8sCi1 input:focus-visible+span,.ramadan_verdict__option__1obbT input:focus-visible+span{outline:2px solid var(--rm-action);outline-offset:2px}.ramadan_scale__gkGQe:disabled .ramadan_scale__option__8sCi1 span{cursor:default;opacity:.75}.ramadan_scale__ends__C1ak_{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.ramadan_scale__ends__C1ak_ span:last-child{text-align:right}.ramadan_verdict__options__vGYA4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px}.ramadan_verdict__option__1obbT[data-value=yes] input:checked+span{background:var(--rm-saved-bg);border-color:var(--rm-saved);color:var(--rm-saved);font-weight:600}.ramadan_verdict__option__1obbT[data-value=partly] input:checked+span{background:var(--rm-partly-bg);border-color:var(--rm-partly);color:var(--rm-partly);font-weight:600}.ramadan_verdict__option__1obbT[data-value=no] input:checked+span{background:var(--rm-missed-bg);border-color:var(--rm-missed);color:var(--rm-missed);font-weight:600}.ramadan_intentionList__zVUbC,.ramadan_letterIntro__steps___TPT8{list-style:decimal}.ramadan_letterIntro__steps___TPT8{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.55}.ramadan_letter__jsLYm{gap:18px}.ramadan_letter__progress__8_C1Q{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-text-secondary)}.ramadan_letter__progress__8_C1Q progress{flex:1}.ramadan_letter__title__Sccno{font-size:21px;letter-spacing:-.3px}.ramadan_letter__title__Sccno:focus{outline:none}.ramadan_letter__textarea__W6pt4{min-height:180px}.ramadan_letter__nav__dWRiz{padding-top:4px}.ramadan_letter__nav__dWRiz .ramadan_saveState__QctWB{margin-left:auto}.ramadan_letter__missing__aXWm9{font-size:15px;color:var(--color-text-secondary)}.ramadan_linkButton__3byrY{border:0;padding:0;background:none;color:var(--rm-action);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ramadan_review__2OO_p{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.ramadan_review__2OO_p button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text-primary);text-align:left;cursor:pointer}.ramadan_review__2OO_p button:hover span{color:var(--rm-action)}.ramadan_review__2OO_p small{flex:0 0 auto;font-size:13px;color:var(--color-text-secondary)}.ramadan_review__2OO_p li[data-complete] small{color:var(--rm-saved)}.ramadan_review__2OO_p li[data-complete] small:before{content:"✓ "}.ramadan_sealConfirm__zJofo{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--rm-radius);background:var(--rm-info-bg);border-left:3px solid var(--rm-action)}.ramadan_intentionList__zVUbC{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:17px}.ramadan_strip__3vggB{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px}.ramadan_strip__3vggB li>*{display:block;aspect-ratio:1;border-radius:3px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.ramadan_strip__3vggB li[data-phase=prep]>*{border-style:dashed}.ramadan_strip__3vggB li[data-state=saved]>*{background:var(--rm-saved);border-color:var(--rm-saved)}.ramadan_strip__3vggB li[data-state=missed]>*{background:var(--rm-missed-bg);border-color:var(--rm-missed)}.ramadan_strip__3vggB li[data-state=today]>*{border:2px solid var(--rm-action)}.ramadan_strip__3vggB a:hover{outline:2px solid var(--rm-action);outline-offset:1px}.ramadan_reports__4uPL6{display:flex;flex-direction:column;gap:12px}.ramadan_reports__4uPL6>summary{cursor:pointer;font-weight:600;padding:8px 0}.ramadan_reports__4uPL6[open]>summary{margin-bottom:12px}.ramadan_reports__4uPL6>.ramadan_card___A2zr+.ramadan_card___A2zr{margin-top:12px}.ramadan_shiftList__uIFz7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.ramadan_shift__head__WsT0t{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ramadan_shift__head__WsT0t b{font-weight:600}.ramadan_shift__values__VsmUS{display:inline-flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:15px}.ramadan_shift__delta__ypwGQ{font-weight:700;color:var(--color-text-primary)}.ramadan_shift__delta__ypwGQ[data-dir=up]{color:var(--rm-saved)}.ramadan_shift__delta__ypwGQ[data-dir=down]{color:var(--rm-missed)}.ramadan_shift__track__Xge8K{position:relative;height:16px;margin:0 8px}.ramadan_shift__track__Xge8K:before{content:"";position:absolute;left:-8px;right:-8px;top:7px;height:2px;border-radius:1px;background:var(--color-border)}.ramadan_shift__bar__1Woeg{position:absolute;top:6px;height:4px;border-radius:2px;background:var(--rm-action);opacity:.35}.ramadan_shift__bar__1Woeg[data-dir=down]{background:var(--rm-missed)}.ramadan_shiftLegend__q0MAE span:before,.ramadan_shift__dot__DMRLS{width:14px;height:14px;border-radius:50%;border:2px solid var(--rm-action);background:var(--color-bg-primary)}.ramadan_shift__dot__DMRLS{position:absolute;top:1px;transform:translateX(-50%)}.ramadan_shiftLegend__q0MAE span[data-k=midpoint]:before,.ramadan_shift__dot__DMRLS[data-k=midpoint]{width:10px;height:10px;top:3px;border-color:var(--rm-then)}.ramadan_shiftLegend__q0MAE span[data-k=before]:before,.ramadan_shift__dot__DMRLS[data-k=before]{border-color:var(--rm-then);background:var(--rm-then)}.ramadan_shiftLegend__q0MAE span[data-k=after]:before,.ramadan_shift__dot__DMRLS[data-k=after]{background:var(--rm-action)}.ramadan_shiftLegend__q0MAE,.ramadan_trackLegend__78K16{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--color-text-secondary)}.ramadan_shiftLegend__q0MAE span,.ramadan_trackLegend__78K16 span{display:inline-flex;align-items:center;gap:6px}.ramadan_shiftLegend__q0MAE span:before{content:"";display:inline-block}.ramadan_verdictBadge__ug5fj{font-size:13px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid}.ramadan_verdictBadge__ug5fj[data-value=yes]{color:var(--rm-saved);background:var(--rm-saved-bg)}.ramadan_verdictBadge__ug5fj[data-value=partly]{color:var(--rm-partly);background:var(--rm-partly-bg)}.ramadan_verdictBadge__ug5fj[data-value=no]{color:var(--rm-missed);background:var(--rm-missed-bg)}.ramadan_track__days__Wgtix{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:2px}.ramadan_trackLegend__78K16 span:before,.ramadan_track__days__Wgtix li{height:18px;border-radius:2px;background:var(--color-bg-soft);border:1px solid var(--color-border)}.ramadan_trackLegend__78K16 span:before{content:"";width:12px;height:12px}.ramadan_trackLegend__78K16 span[data-value=yes]:before,.ramadan_track__days__Wgtix li[data-value=yes]{background:var(--rm-saved);border-color:var(--rm-saved)}.ramadan_trackLegend__78K16 span[data-value=partly]:before,.ramadan_track__days__Wgtix li[data-value=partly]{background:var(--rm-partly);border-color:var(--rm-partly)}.ramadan_trackLegend__78K16 span[data-value=no]:before,.ramadan_track__days__Wgtix li[data-value=no]{background:var(--rm-missed);border-color:var(--rm-missed)}.ramadan_quote__f_UoZ{margin:0;padding:18px 22px;border-left:3px solid var(--rm-action);background:var(--rm-info-bg);border-radius:0 var(--rm-radius) var(--rm-radius) 0;font-size:18px;line-height:1.5}.ramadan_quote__f_UoZ small{display:block;margin-bottom:6px;font-size:13px;color:var(--color-text-secondary)}.ramadan_pair__Phjrn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--rm-radius);overflow:hidden}.ramadan_pair__now__8vnpM,.ramadan_pair__then__2vKto{padding:18px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.ramadan_pair__then__2vKto{background:var(--color-bg-soft);color:var(--color-text-secondary)}.ramadan_pair__now__8vnpM{background:var(--color-bg-primary);border-left:3px solid var(--rm-action)}.ramadan_pair__Phjrn small{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.ramadan_pair__now__8vnpM small{color:var(--rm-action)}@media (max-width:767px){.ramadan_stepper__bkRYW{grid-template-columns:repeat(2,minmax(0,1fr))}.ramadan_strip__3vggB{grid-template-columns:repeat(10,minmax(0,1fr))}.ramadan_track__days__Wgtix{grid-template-columns:repeat(20,minmax(0,1fr));row-gap:3px}.ramadan_pair__Phjrn{grid-template-columns:minmax(0,1fr)}.ramadan_pair__now__8vnpM{border-left:0;border-top:3px solid var(--rm-action)}}@media (max-width:450px){.ramadan_scale__options__aQjWN{grid-template-columns:repeat(5,minmax(0,1fr))}.ramadan_envelope___dlmO{flex-direction:column;align-items:flex-start}.ramadan_letter__nav__dWRiz .ramadan_saveState__QctWB{margin-left:0;flex-basis:100%}}.ramadan_nav_more__8_MR2{margin-top:20px;padding-top:12px;border-top:1px solid var(--color-border)}.ramadan_nav__groupLabel__E3KoA{color:var(--color-text-secondary);font-size:13px;padding:4px 12px 6px}.ramadan_nav_more__8_MR2 .ramadan_nav__link___FKR_{min-height:42px;padding-block:9px;font-size:14px}.ramadan_sidebar__note__s6jWv a{display:inline-block;margin-top:2px;color:var(--rm-action);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.ramadan_nav_more__8_MR2{margin-top:8px;padding-top:0;border-top:0}.ramadan_nav__groupLabel__E3KoA{display:none}.ramadan_nav_more__8_MR2 .ramadan_nav__link___FKR_{flex-direction:row;justify-content:center;min-height:40px;padding:8px 4px;gap:6px;font-size:12.5px;font-weight:500;background:var(--color-bg-soft)}.ramadan_nav_more__8_MR2 .ramadan_nav__link___FKR_ svg{width:16px;height:16px}}@media (max-width:600px){.ramadan_nav_more__8_MR2 .ramadan_nav__link___FKR_{flex-direction:row;justify-content:flex-start;min-height:44px;padding:8px 12px;font-size:14px;text-align:left}}.ramadan_choice__fDOhS{display:flex;flex-direction:column;gap:2px}.ramadan_choice__fDOhS b{font-weight:600}.ramadan_choice__fDOhS small{font-size:13px;color:var(--color-text-secondary)}.ramadan_chips__i9K8U{display:flex;flex-wrap:wrap;gap:8px}.ramadan_chip__nh5f4{min-height:40px;padding:8px 14px;border:1px solid var(--color-border-secondary);border-radius:20px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px;cursor:pointer}.ramadan_chip__nh5f4:hover{border-color:var(--rm-action);color:var(--rm-action)}.ramadan_chip__nh5f4[aria-pressed=true]{background:var(--rm-action);border-color:var(--rm-action);color:var(--rm-on-action)}.ramadan_readyProgress__fLKPS{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.ramadan_ready__r5ge1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ramadan_ready__step__8JcXj{border:1px solid var(--color-border);border-radius:var(--rm-radius);background:var(--color-bg-primary)}.ramadan_ready__step__8JcXj[data-status=done]{background:var(--color-bg-soft)}.ramadan_ready__head__Iee68{display:flex;align-items:flex-start;gap:16px;padding:18px 20px}.ramadan_ready__mark__rJw9_{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border-secondary);color:var(--rm-action)}.ramadan_ready__step__8JcXj[data-status=done] .ramadan_ready__mark__rJw9_{background:var(--rm-saved-bg);border-color:var(--rm-saved);color:var(--rm-saved)}.ramadan_ready__step__8JcXj[data-status=missed] .ramadan_ready__mark__rJw9_{border-color:var(--rm-missed);color:var(--rm-missed)}.ramadan_ready__body__bhOjY{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ramadan_ready__body__bhOjY h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:17px}.ramadan_ready__tag__jKBwl{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ramadan_ready__step__8JcXj[data-status=draft] .ramadan_ready__tag__jKBwl,.ramadan_ready__step__8JcXj[data-status=todo] .ramadan_ready__tag__jKBwl:only-child{color:var(--rm-action)}.ramadan_ready__step__8JcXj[data-status=done] .ramadan_ready__tag__jKBwl{background:var(--rm-saved-bg);color:var(--rm-saved)}.ramadan_ready__step__8JcXj[data-status=missed] .ramadan_ready__tag__jKBwl{background:var(--rm-missed-bg);color:var(--rm-missed)}.ramadan_ready__deadline__n2KXn{font-size:14px;font-weight:600;color:var(--color-text-primary)}.ramadan_ready__action__IV9Y6{flex-shrink:0;align-self:center}.ramadan_ready__panel__Kbmqo{display:flex;flex-direction:column;gap:16px;padding:4px 20px 20px 76px}.ramadan_catchUp__3oDPf .ramadan_ready__step__8JcXj{background:var(--color-bg-primary)}.ramadan_catchUp__left__FVBXM{color:var(--rm-action)}@media (max-width:600px){.ramadan_ready__head__Iee68{flex-wrap:wrap;padding:16px;gap:12px}.ramadan_ready__mark__rJw9_{flex-basis:32px;width:32px;height:32px}.ramadan_ready__body__bhOjY{flex-basis:calc(100% - 44px)}.ramadan_ready__action__IV9Y6{flex-basis:100%;padding-left:44px}.ramadan_ready__panel__Kbmqo{padding:0 16px 16px}}.ramadan_calm__YmVoK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:17px}.ramadan_calm__YmVoK li{display:flex;align-items:center;gap:12px}.ramadan_calm__YmVoK svg{flex-shrink:0;color:var(--rm-saved)}.ramadan_road__VSfM9{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ramadan_road__VSfM9 li{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 12px;border:1px solid var(--color-border);border-radius:var(--rm-radius)}.ramadan_road__VSfM9 li>div{display:flex;flex-direction:column;gap:4px}.ramadan_road__VSfM9 small{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.ramadan_road__VSfM9 b{font-size:15px;line-height:1.3}.ramadan_road__num__4CJ_i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border-secondary);font-weight:600;color:var(--color-text-secondary)}.ramadan_road__VSfM9 li[data-state=past] .ramadan_road__num__4CJ_i{background:var(--rm-saved-bg);border-color:var(--rm-saved);color:var(--rm-saved)}.ramadan_road__VSfM9 li[data-state=here]{border-color:var(--rm-action);box-shadow:inset 0 -3px 0 var(--rm-action)}.ramadan_road__VSfM9 li[data-state=here] .ramadan_road__num__4CJ_i{background:var(--rm-action);border-color:var(--rm-action);color:var(--rm-on-action)}.ramadan_road__here__e5kfJ{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--rm-action);color:var(--rm-on-action)}.ramadan_tour__steps__vv0__{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ramadan_tour__dot___wW1N{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-secondary);text-align:left;font-size:13px;line-height:1.3;cursor:pointer}.ramadan_tour__dot___wW1N>span:first-child{flex:0 0 26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border-secondary);font-weight:600}.ramadan_tour__dot___wW1N:hover{border-color:var(--rm-action)}.ramadan_tour__dot___wW1N[data-done]>span:first-child{background:var(--rm-saved-bg);border-color:var(--rm-saved);color:var(--rm-saved)}.ramadan_tour__dot___wW1N[aria-current=step]{border-color:var(--rm-action);color:var(--color-text-primary);font-weight:600}.ramadan_tour__dot___wW1N[aria-current=step]>span:first-child{background:var(--rm-action);border-color:var(--rm-action);color:var(--rm-on-action)}.ramadan_tour__panel___x_cc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;padding:20px;border-radius:var(--rm-radius);background:var(--color-bg-soft)}.ramadan_tour__panel___x_cc:focus{outline:none}.ramadan_tour__text__ClHw7{display:flex;flex-direction:column;gap:10px}.ramadan_tour__text__ClHw7 h4{margin:0;font-size:22px;line-height:1.25}.ramadan_tour__text__ClHw7 .ramadan_text__NNZoT{font-size:17px}.ramadan_tour__where__1Owh5{font-size:15px;color:var(--color-text-secondary)}.ramadan_tour__picture__0AG7X{margin:0;display:flex;flex-direction:column;gap:8px}.ramadan_tour__picture__0AG7X>div{padding:16px;border:1px dashed var(--color-border-secondary);border-radius:var(--rm-radius);background:var(--color-bg-primary)}.ramadan_tour__picture__0AG7X figcaption{font-size:12px;color:var(--color-text-secondary);text-align:center}.ramadan_faq__FrMwd{display:flex;flex-direction:column}.ramadan_faq__FrMwd details{border-top:1px solid var(--color-border)}.ramadan_faq__FrMwd details:last-child{border-bottom:1px solid var(--color-border)}.ramadan_faq__FrMwd summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 4px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.ramadan_faq__FrMwd summary::-webkit-details-marker{display:none}.ramadan_faq__FrMwd summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400;color:var(--rm-action)}.ramadan_faq__FrMwd details[open] summary:after{content:"−"}.ramadan_faq__FrMwd details>:not(summary){margin:0 4px 16px}.ramadan_faq__FrMwd details .ramadan_button__xqgoq{align-self:flex-start}@media (max-width:1024px){.ramadan_road__VSfM9{grid-template-columns:minmax(0,1fr)}.ramadan_road__VSfM9 li{flex-direction:row;align-items:flex-start}.ramadan_road__num__4CJ_i{flex:0 0 30px}.ramadan_tour__steps__vv0__{grid-template-columns:repeat(5,minmax(0,1fr))}.ramadan_tour__dot___wW1N{justify-content:center}.ramadan_tour__dotLabel__YpMG3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:767px){.ramadan_tour__panel___x_cc{grid-template-columns:minmax(0,1fr);padding:16px}}.ramadan_tabs__kGno8{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.ramadan_tabs__link__39AAe{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:22px;color:var(--color-text-secondary);font-size:15px;font-weight:500}.ramadan_tabs__link__39AAe svg{width:18px;height:18px}.ramadan_tabs__link__39AAe:hover{border-color:var(--rm-action);color:var(--rm-action)}.ramadan_tabs__link_active__thQv6{background:var(--rm-action);border-color:var(--rm-action);color:var(--rm-on-action);font-weight:600}.ramadan_tabs__link_active__thQv6:hover{color:var(--rm-on-action)}@media (max-width:600px){.ramadan_tabs__kGno8{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ramadan_tabs__link__39AAe{justify-content:center;padding:8px 6px;font-size:13.5px;gap:6px}.ramadan_tabs__link__39AAe svg{display:none}}.ramadan_daySum__yWgJJ{padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--rm-radius);background:var(--color-bg-soft)}.ramadan_daySum__title__OUDxX{font-size:16px;font-weight:600}.ramadan_daySum__list__lji93{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ramadan_daySum__link__hWARk{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border:1px solid var(--color-border-secondary);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:15px;font-weight:500;line-height:1.35}.ramadan_daySum__link__hWARk:hover{border-color:var(--rm-action)}.ramadan_daySum__list__lji93 span{flex:0 0 28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--rm-action);color:var(--rm-action);font-weight:600}.ramadan_daySum__list__lji93 li[data-done] .ramadan_daySum__link__hWARk{background:var(--rm-saved-bg);border-color:var(--rm-saved)}.ramadan_daySum__list__lji93 li[data-done] span{background:var(--rm-saved);border-color:var(--rm-saved);color:var(--color-bg-primary)}.ramadan_scrollTarget__0xVJ8{scroll-margin-top:24px}.ramadan_countsTag__zuhvN{margin-left:8px;padding:1px 7px;border-radius:9px;background:var(--color-bg-secondary);color:var(--rm-action);font-size:11.5px;font-weight:600;vertical-align:1px}.ramadan_reportLead__j0xyN{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.ramadan_statusPill__k1PnO{font-size:13.5px;font-weight:600;padding:4px 12px;border-radius:14px;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ramadan_statusPill__k1PnO[data-on]{background:var(--rm-saved-bg);color:var(--rm-saved)}.ramadan_question__FeYpl{display:flex;align-items:flex-start;gap:10px}.ramadan_question__num__aWhiU{flex:0 0 26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-secondary);color:var(--rm-action);font-size:13px;font-weight:600}.ramadan_textarea_short__2LL8K{min-height:84px}.ramadan_entryForm__Sbxt6 .ramadan_field__HgVD3+.ramadan_field__HgVD3{padding-top:20px}.ramadan_formSection__pLIyZ{display:flex;flex-direction:column;gap:4px;padding-top:8px}.ramadan_formSection__pLIyZ h4{margin:0;display:flex;align-items:baseline;gap:10px;font-size:17px}.ramadan_formSection__pLIyZ h4 small{font-size:13px;font-weight:600;color:var(--rm-action)}@media (max-width:600px){.ramadan_daySum__yWgJJ{padding:16px}.ramadan_daySum__list__lji93{grid-template-columns:minmax(0,1fr)}}