.EnrichmentRulesTable_loaderContainer___C1Nd{display:flex;justify-content:center;padding:2rem}.EnrichmentRulesTable_badgeList__HEn25{display:flex;flex-wrap:wrap;gap:8px}.EnrichmentRulesTable_tableWrapper__z63HL{overflow-x:auto}.EnrichmentRulesTable_table__cDykV{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem}.EnrichmentRulesTable_table__cDykV td,.EnrichmentRulesTable_table__cDykV th{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--border-color,#e6dfd8)}.EnrichmentRulesTable_table__cDykV th{background-color:var(--table-header-bg,#f5f0e8);font-weight:700;color:var(--text-color-secondary,#6c6a64);white-space:nowrap}.EnrichmentRulesTable_table__cDykV tr:hover{background-color:var(--table-row-hover-bg,#f8fafc)}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_inactiveRow__V_Fox{opacity:.6}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_inactiveRow__V_Fox td{font-style:italic}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_actionsHeader__qfeQs{text-align:right}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_actionsCell__W_CNO{text-align:right;white-space:nowrap}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_actionButton__PbVzX{margin-left:12px}.EnrichmentRulesTable_badge__VX4LG{display:inline-block;padding:.3em .6em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px}.EnrichmentRulesTable_badge-info__jJEGq{color:var(--info-color-dark,#1a73e8);background-color:var(--info-color-light,rgba(26,115,232,.12))}.EnrichmentRulesTable_badge-success__tEyCs{color:var(--success-color-dark,#5db872);background-color:var(--success-color-light,rgba(93,184,114,.12))}.EnrichmentRulesTable_badge-secondary__ddTn7{color:var(--text-color-secondary-dark,#252523);background-color:var(--bg-color-secondary,rgba(245,240,232,.72))}@media(max-width:991px){.EnrichmentRulesTable_table__cDykV th{display:none}.EnrichmentRulesTable_table__cDykV td{display:block;text-align:right;padding-left:50%;position:relative;border-bottom:1px solid var(--border-color,#e6dfd8)}.EnrichmentRulesTable_table__cDykV td:before{content:attr(data-label);position:absolute;left:10px;width:calc(50% - 20px);text-align:left;font-weight:700;white-space:nowrap}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_actionsCell__W_CNO{text-align:right;padding-left:0}.EnrichmentRulesTable_table__cDykV .EnrichmentRulesTable_actionsCell__W_CNO:before{display:none}}.Badge_badge__ilfo0{display:inline-block;padding:.35em .65em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out}.Badge_badge__ilfo0.Badge_pill__K_Ss3{border-radius:10rem}.Badge_badge-secondary__qOBWi{color:var(--text-color-secondary-dark,#252523);background-color:var(--bg-color-secondary,rgba(245,240,232,.72))}.Badge_badge-primary__DvKFS{color:var(--primary-color-contrast,#ffffff);background-color:var(--primary-color,#cc785c)}.Badge_badge-success__p3yLl{color:var(--success-color-dark,rgb(57.3972532189,130.9627467811,74.3739055794));background-color:var(--success-color-light,rgb(229.08,243.64,232.44))}.Badge_badge-info__ASNwe{color:var(--info-color-dark,rgb(16.9542857143,82.56,168.8057142857));background-color:var(--info-color-light,rgb(218.36,232.6,251.32))}.Badge_badge-warning__NtxTY{color:var(--warning-color-dark,rgb(139.92,105.6,15.18));background-color:var(--warning-color-light,rgb(247.26,237.9,213.24))}.Badge_badge-danger__Vtbvg{color:var(--danger-color-dark,rgb(147.1466666667,45.0933333333,45.0933333333));background-color:var(--danger-color-light,rgb(245.88,225.24,225.24))}.dark-theme .Badge_badge-secondary__qOBWi{color:var(--dark-text-color,#faf9f5);background-color:var(--dark-border-color,#252320)}.dark-theme .Badge_badge-success__p3yLl{color:var(--success-color-light,rgb(229.08,243.64,232.44));background-color:var(--success-color-dark,rgb(57.3972532189,130.9627467811,74.3739055794))}.dark-theme .Badge_badge-info__ASNwe{color:var(--info-color-light,rgb(218.36,232.6,251.32));background-color:var(--info-color-dark,rgb(16.9542857143,82.56,168.8057142857))}.dark-theme .Badge_badge-warning__NtxTY{color:var(--warning-color-light,rgb(247.26,237.9,213.24));background-color:var(--warning-color-dark,rgb(139.92,105.6,15.18))}.dark-theme .Badge_badge-danger__Vtbvg{color:var(--danger-color-light,rgb(245.88,225.24,225.24));background-color:var(--danger-color-dark,rgb(147.1466666667,45.0933333333,45.0933333333))}.dark-theme .Badge_badge-primary__DvKFS{color:var(--primary-color-contrast,#ffffff);background-color:var(--primary-color,#cc785c)}.CarouselsTable_container__RMAfo{overflow-x:auto;background:#fffdf9;border-radius:8px;box-shadow:0 1px 3px rgba(20,20,19,.1)}.CarouselsTable_empty__hkwnu,.CarouselsTable_loading__37L5k{padding:2rem;text-align:center;color:#6b7280;background:#fffdf9;border-radius:8px}.CarouselsTable_table__Xbx_A{width:100%;border-collapse:collapse;font-size:.875rem}.CarouselsTable_table__Xbx_A td,.CarouselsTable_table__Xbx_A th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e6dfd8}.CarouselsTable_table__Xbx_A th{background-color:#f8fafc;font-weight:600;color:#252523;white-space:nowrap}.CarouselsTable_table__Xbx_A td{vertical-align:top}.CarouselsTable_table__Xbx_A tbody tr:hover{background-color:#f8fafc}.CarouselsTable_table__Xbx_A .CarouselsTable_inactiveRow__S0F6Z{opacity:.6;background-color:rgba(255,253,249,.96)}.CarouselsTable_slug__o3y1C{font-size:.8rem;background:#f5f0e8;padding:.2rem .4rem;border-radius:.25rem}.CarouselsTable_overrideHint___bFKq{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.CarouselsTable_actions__ZxLxA{display:flex;flex-wrap:wrap;gap:.5rem}.Input_container__PiKog{display:flex;flex-direction:column}.Input_fullWidth___He9P{width:100%}.Input_label__5xQux{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-color,#141413)}.Input_inputWrapper__amDTk{position:relative;display:flex;align-items:center;background-color:var(--bg-color-primary,#fffdf9);border:1px solid var(--border-color,#e6dfd8);border-radius:8px;transition:all .2s ease}.Input_input__dwy5x{flex:1 1;padding:12px;font-size:16px;border:none;background:rgba(0,0,0,0);outline:none;width:100%;color:var(--text-color,#141413)}.Input_input__dwy5x::placeholder{color:var(--text-color-light,#8e8b82);opacity:.7}.Input_iconLeft__kH6oK{padding-left:12px}.Input_iconLeft__kH6oK,.Input_iconRight__LpInp{display:flex;align-items:center;color:var(--text-color-light,#6c6a64)}.Input_iconRight__LpInp{padding-right:12px}.Input_prefix__tV_wt{border-right:1px solid var(--border-color,#e6dfd8)}.Input_prefix__tV_wt,.Input_suffix__07HF6{padding-left:12px;color:var(--text-color-light,#6c6a64);font-weight:400;padding-right:12px}.Input_suffix__07HF6{border-left:1px solid var(--border-color,#e6dfd8)}.Input_clearButton__KcKCG{background:none;border:none;padding:0 12px;cursor:pointer;color:var(--text-color-light,#6c6a64);font-size:18px;transition:color .2s ease}.Input_clearButton__KcKCG:hover{color:var(--text-color,#141413)}.Input_hint__qvZxN{font-size:12px;color:var(--text-color-light,#6c6a64);margin-top:8px}.Input_errorText___HBws{font-size:12px;color:var(--danger-color,#c64545);margin-top:8px}.Input_focused__w6H95 .Input_inputWrapper__amDTk{border-color:#cc785c;box-shadow:0 0 0 1px rgba(204,120,92,.3)}.Input_error__C_XB0 .Input_inputWrapper__amDTk{border-color:var(--danger-color,#c64545)}.Input_error__C_XB0 .Input_inputWrapper__amDTk:focus-within{box-shadow:0 0 0 1px rgba(198,69,69,.3)}.Input_disabled__CN0td{opacity:.6}.Input_disabled__CN0td .Input_inputWrapper__amDTk{background-color:var(--bg-color-secondary,rgba(245,240,232,.72));cursor:not-allowed}.Input_disabled__CN0td .Input_input__dwy5x{cursor:not-allowed}.dark-theme .Input_inputWrapper__amDTk{background-color:var(--dark-bg-color-secondary,#252320);border-color:var(--dark-border-color,rgba(160,157,150,.24))}.dark-theme .Input_input__dwy5x{color:var(--dark-text-color,#faf9f5)}.dark-theme .Input_input__dwy5x::placeholder{color:var(--dark-text-color-light,#a09d96)}.dark-theme .Input_label__5xQux{color:var(--dark-text-color,#faf9f5)}.dark-theme .Input_clearButton__KcKCG,.dark-theme .Input_hint__qvZxN,.dark-theme .Input_iconLeft__kH6oK,.dark-theme .Input_iconRight__LpInp,.dark-theme .Input_prefix__tV_wt,.dark-theme .Input_suffix__07HF6{color:var(--dark-text-color-light,#a09d96)}.dark-theme .Input_clearButton__KcKCG:hover{color:var(--dark-text-color,#faf9f5)}.dark-theme .Input_disabled__CN0td .Input_inputWrapper__amDTk{background-color:rgba(37,35,32,.5)}.Card_card__9D_hk{background-color:#fffdf9;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out}.Card_card--bordered__DXayH{border:1px solid #e6dfd8}.Card_card--shadow-none__x7rrU{box-shadow:none}.Card_card--shadow-sm__L74XP{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.05)}.Card_card--shadow-md__l8NeV{box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}.Card_card--shadow-lg__QMvLM{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.Card_card--padding-none__EpyiA .Card_body__sX7_R,.Card_card--padding-none__EpyiA .Card_content__h_qV1,.Card_card--padding-none__EpyiA .Card_footer__hNFjI,.Card_card--padding-none__EpyiA .Card_header__W8IpV{padding:0}.Card_card--padding-sm__gIcgo .Card_content__h_qV1{padding:12px}.Card_card--padding-sm__gIcgo .Card_footer__hNFjI,.Card_card--padding-sm__gIcgo .Card_header__W8IpV{padding:12px 0}.Card_card--padding-md__qDYaf .Card_content__h_qV1{padding:16px}.Card_card--padding-md__qDYaf .Card_footer__hNFjI,.Card_card--padding-md__qDYaf .Card_header__W8IpV{padding:12px 0}.Card_card--padding-lg__xm8M9 .Card_content__h_qV1{padding:24px}.Card_card--padding-lg__xm8M9 .Card_footer__hNFjI,.Card_card--padding-lg__xm8M9 .Card_header__W8IpV{padding:16px 0}.Card_card--hoverable__AIaT7:hover{transform:translateY(-3px);box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.Card_card--clickable__VazwS{cursor:pointer}.Card_cover__A1WZK{width:100%;position:relative}.Card_cover__A1WZK img{width:100%;height:100%;object-fit:cover;display:block}.Card_content__h_qV1{display:flex;flex-direction:column}.Card_header__W8IpV{margin-bottom:12px}.Card_title__ldQhJ{font-size:18px;font-weight:700;margin-bottom:8px;color:#141413}.Card_subtitle__Vk2y6{font-size:14px;color:#6c6a64}.Card_body__sX7_R{flex:1 1}.Card_footer__hNFjI{margin-top:16px;border-top:1px solid #e6dfd8}.dark-theme .Card_card__9D_hk{background-color:#252320}.dark-theme .Card_card--bordered__DXayH{border-color:rgba(160,157,150,.24)}.dark-theme .Card_title__ldQhJ{color:#faf9f5}.dark-theme .Card_subtitle__Vk2y6{color:#a09d96}.dark-theme .Card_footer__hNFjI{border-top-color:rgba(160,157,150,.24)}.SocialAuthButtons_wrapper__HqokJ{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.SocialAuthButtons_divider__w4TF_{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.875rem;line-height:1.2}.SocialAuthButtons_divider__w4TF_:after,.SocialAuthButtons_divider__w4TF_:before{content:"";flex:1 1;height:1px;background:#d1d5db}.SocialAuthButtons_buttons__jE38L{display:flex;flex-direction:column;gap:.75rem}.SocialAuthButtons_providerButton__WudMz{justify-content:center}.SocialAuthButtons_providerContent__ojyQ_{display:inline-flex;align-items:center;justify-content:center;gap:.625rem}.SocialAuthButtons_providerMark__meOJZ{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(17,24,39,.08);font-weight:700;font-size:.875rem}.page_loginPage__IyAQ0{width:min(100%,430px);color:#141413}.page_loginCard__faw_E{overflow:hidden;border:1px solid rgba(43,36,28,.12)!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 18px 50px rgba(43,36,28,.08)!important}.page_cardInner__5w7hM{padding:clamp(24px,4vw,34px)}.page_formHeader__Ibw7F{margin-bottom:20px;text-align:center}.page_formHeader__Ibw7F p{margin:10px 0 0;color:#3d3d3a;font-size:15px;line-height:1.5}.page_title__UHenr{margin:0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:32px;font-weight:400;line-height:1.16;letter-spacing:0}.page_formError__M1Q7m,.page_infoAlert__LocSL{padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:14px;line-height:1.45}.page_infoAlert__LocSL{border:1px solid rgba(204,120,92,.2);background:rgba(204,120,92,.09);color:#2b241c}.page_formError__M1Q7m{border:1px solid rgba(198,69,69,.2);background:rgba(198,69,69,.08);color:#c64545}.page_form__bCuZh{display:flex;flex-direction:column;gap:14px}.page_authInput__xG_QO{--bg-color-primary:#fff;--border-color:#e6dfd8;--text-color:#141413;--text-color-light:#8e8b82}.page_forgotPassword__glwI_{margin-top:-2px;text-align:right}.page_forgotPasswordLink__B4Bkd,.page_link__Godwq{color:#cc785c;font-size:14px;font-weight:600;text-decoration:none}.page_forgotPasswordLink__B4Bkd:hover,.page_link__Godwq:hover{color:#a9583e}.page_submitButton___MvR1{height:44px!important;margin-top:2px;border-radius:8px!important;background-color:#cc785c!important;color:#fff!important;font-size:14px!important;font-weight:600!important}.page_submitButton___MvR1:hover:not(:disabled){background-color:#a9583e!important}.page_registerLink__d6aqH{margin-top:18px;color:#6c6a64;font-size:14px;line-height:1.45;text-align:center}.dark-theme .page_loginCard__faw_E{border-color:rgba(250,249,245,.1)!important;background:#252320!important;box-shadow:none!important}.dark-theme .page_title__UHenr{color:#faf9f5}.dark-theme .page_formHeader__Ibw7F p,.dark-theme .page_registerLink__d6aqH{color:rgba(250,249,245,.72)}.dark-theme .page_authInput__xG_QO{--bg-color-primary:#181715;--border-color:rgba(#faf9f5,0.12);--text-color:#faf9f5;--text-color-light:#8e8b82}.page_registerPage__zwQxK{width:min(100%,430px);color:#141413}.page_registerCard__3fK6c{overflow:hidden;border:1px solid rgba(43,36,28,.12)!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 18px 50px rgba(43,36,28,.08)!important}.page_cardInner__DOPVp{padding:clamp(22px,4vw,32px)}.page_formHeader__LCRgv{margin-bottom:18px;text-align:center}.page_formHeader__LCRgv p{margin:8px 0 0;color:#3d3d3a;font-size:15px;line-height:1.45}.page_title__YnoVE{margin:0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:32px;font-weight:400;line-height:1.16;letter-spacing:0}.page_form__XHWBy{display:flex;flex-direction:column;gap:12px}.page_authInput__GBYlP{--bg-color-primary:#fff;--border-color:#e6dfd8;--text-color:#141413;--text-color-light:#8e8b82}.page_formError__MoZZo{padding:10px 12px;border:1px solid rgba(198,69,69,.2);border-radius:8px;margin-bottom:14px;background:rgba(198,69,69,.08);color:#c64545;font-size:14px;line-height:1.45}.page_submitButton__4_GkN{height:44px!important;margin-top:2px;border-radius:8px!important;background-color:#cc785c!important;color:#fff!important;font-size:14px!important;font-weight:600!important}.page_submitButton__4_GkN:hover:not(:disabled){background-color:#a9583e!important}.page_loginLink__aHaBI{margin-top:16px;color:#6c6a64;font-size:14px;line-height:1.45;text-align:center}.page_link__jqIyy{color:#cc785c;font-size:14px;font-weight:600;text-decoration:none}.page_link__jqIyy:hover{color:#a9583e}.dark-theme .page_registerCard__3fK6c{border-color:rgba(250,249,245,.1)!important;background:#252320!important;box-shadow:none!important}.dark-theme .page_title__YnoVE{color:#faf9f5}.dark-theme .page_formHeader__LCRgv p,.dark-theme .page_loginLink__aHaBI{color:rgba(250,249,245,.72)}.dark-theme .page_authInput__GBYlP{--bg-color-primary:#181715;--border-color:rgba(#faf9f5,0.12);--text-color:#faf9f5;--text-color-light:#8e8b82}.ReaderSettings_settingsPanel___Qq8R{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1050;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);padding:0}.ReaderSettings_header__NKk6c{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e6dfd8}.ReaderSettings_title__J0LiV{font-size:18px;font-weight:700;margin:0}.ReaderSettings_closeButton__me9rt{background:rgba(0,0,0,0);border:none;padding:8px;cursor:pointer;color:#6c6a64}.ReaderSettings_closeButton__me9rt:hover{color:#cc785c}.ReaderSettings_settingsGroup__xjlwj{padding:16px;border-bottom:1px solid #e6dfd8}.ReaderSettings_settingsGroup__xjlwj:last-child{border-bottom:none}.ReaderSettings_settingsTitle__yGq4z{font-size:16px;font-weight:700;margin:0 0 16px}.ReaderSettings_fontSizeControl__i7tsp{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ReaderSettings_circleButton__FJYns{width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #e6dfd8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ReaderSettings_circleButton__FJYns:hover:not(:disabled){background-color:rgba(204,120,92,.1);border-color:#cc785c}.ReaderSettings_circleButton__FJYns:disabled{opacity:.5;cursor:not-allowed}.ReaderSettings_smallButton___wh8a{width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #e6dfd8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;font-weight:700;color:#3d3d3a;flex-shrink:0}.ReaderSettings_smallButton___wh8a:hover:not(:disabled){background-color:rgba(204,120,92,.1);border-color:#cc785c;color:#cc785c}.ReaderSettings_smallButton___wh8a:disabled{opacity:.5;cursor:not-allowed}.ReaderSettings_fontSizeValue__0_tgU{font-weight:500}.ReaderSettings_fontFamilyOptions__bex5N{display:flex;justify-content:space-between;margin-bottom:16px}.ReaderSettings_fontOption__5bX8v{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:12px;background-color:rgba(0,0,0,0);border:1px solid #e6dfd8;border-radius:8px;cursor:pointer;transition:all .2s ease;margin:0 8px}.ReaderSettings_fontOption__5bX8v:first-child{margin-left:0}.ReaderSettings_fontOption__5bX8v:last-child{margin-right:0}.ReaderSettings_fontOption__5bX8v:hover{background-color:rgba(204,120,92,.1)}.ReaderSettings_fontOption__5bX8v.ReaderSettings_active__p08KM{border-color:#cc785c;background-color:rgba(204,120,92,.1)}.ReaderSettings_fontOptionText__ZU83L{font-size:20px;margin-bottom:4px}.ReaderSettings_fontOptionName__T8pH6{font-size:12px;color:#6c6a64}.ReaderSettings_settingRow__7G5na{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ReaderSettings_settingRow__7G5na:last-child{margin-bottom:0}.ReaderSettings_settingRow__7G5na.ReaderSettings_switchRow__fe4FY{margin-top:16px}.ReaderSettings_settingLabel__NjA_S{font-weight:500}.ReaderSettings_rangeControl__KkLqn{flex:1 1;display:flex;align-items:center;margin-left:16px}.ReaderSettings_rangeInput__vSZCI{flex:1 1;margin-right:12px;-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#e6dfd8;outline:none}.ReaderSettings_rangeInput__vSZCI::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#cc785c;cursor:pointer}.ReaderSettings_rangeInput__vSZCI::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#cc785c;cursor:pointer;border:none}.ReaderSettings_rangeValue__MUyu8{min-width:40px;text-align:right;font-size:14px}.ReaderSettings_themeOptions__psYeT{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.ReaderSettings_themeOption__DLv_e{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer}.ReaderSettings_themeOption__DLv_e.ReaderSettings_active__p08KM .ReaderSettings_themePreview__UPfeU{border:2px solid #cc785c}.ReaderSettings_themePreview__UPfeU{width:36px;height:36px;border-radius:50%;margin-bottom:8px;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease}.ReaderSettings_lightTheme__BXcW0{background-color:#fff;box-shadow:inset 0 0 0 1px #e6dfd8}.ReaderSettings_darkTheme__RQV8Z{background-color:#181715}.ReaderSettings_sepiaTheme__6KsGi{background-color:#f8f0e3}.ReaderSettings_highContrastTheme__ZZaQ_{background-color:#fff;box-shadow:inset 0 0 0 4px #000}.ReaderSettings_themeOptionName__Sy88m{font-size:12px;color:#6c6a64}.ReaderSettings_radioGroup__L2Kjf{display:flex;border:1px solid #e6dfd8;border-radius:8px;overflow:hidden}.ReaderSettings_radioOption__x1XJE{flex:1 1;padding:8px 12px;font-size:14px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color all .1s ease-in-out;color:#3d3d3a}.ReaderSettings_radioOption__x1XJE:not(:last-child){border-right:1px solid #e6dfd8}.ReaderSettings_radioOption__x1XJE:hover{background-color:rgba(245,240,232,.22)}.ReaderSettings_radioOption__x1XJE.ReaderSettings_active__p08KM{background-color:#cc785c;color:#fff;font-weight:700}.ReaderSettings_toggle__D7RfO{position:relative;display:inline-block;width:44px;height:24px}.ReaderSettings_toggle__D7RfO input{opacity:0;width:0;height:0}.ReaderSettings_toggle__D7RfO input:checked+.ReaderSettings_slider__jDQdr{background-color:#cc785c}.ReaderSettings_toggle__D7RfO input:checked+.ReaderSettings_slider__jDQdr:before{transform:translateX(20px)}.ReaderSettings_toggle__D7RfO input:focus+.ReaderSettings_slider__jDQdr{box-shadow:0 0 1px #cc785c}.ReaderSettings_slider__jDQdr{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#8e8b82;transition:.4s;border-radius:24px}.ReaderSettings_slider__jDQdr:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fffdf9;transition:.4s;border-radius:50%}.dark-theme .ReaderSettings_settingsPanel___Qq8R{background-color:#252320}.dark-theme .ReaderSettings_header__NKk6c{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .ReaderSettings_title__J0LiV{color:#faf9f5}.dark-theme .ReaderSettings_closeButton__me9rt{color:#a09d96}.dark-theme .ReaderSettings_closeButton__me9rt:hover{color:#e8e0d2}.dark-theme .ReaderSettings_settingsGroup__xjlwj{border-bottom-color:rgba(160,157,150,.24)}.dark-theme .ReaderSettings_settingsTitle__yGq4z{color:#faf9f5}.dark-theme .ReaderSettings_circleButton__FJYns{border-color:rgba(160,157,150,.24);color:#faf9f5}.dark-theme .ReaderSettings_circleButton__FJYns:hover:not(:disabled){background-color:rgba(232,224,210,.2);border-color:#e8e0d2}.dark-theme .ReaderSettings_fontSizeValue__0_tgU{color:#faf9f5}.dark-theme .ReaderSettings_fontOption__5bX8v{border-color:rgba(160,157,150,.24)}.dark-theme .ReaderSettings_fontOption__5bX8v:hover{background-color:rgba(232,224,210,.2)}.dark-theme .ReaderSettings_fontOption__5bX8v.ReaderSettings_active__p08KM{border-color:#e8e0d2;background-color:rgba(232,224,210,.2)}.dark-theme .ReaderSettings_fontOptionName__T8pH6{color:#a09d96}.dark-theme .ReaderSettings_settingLabel__NjA_S{color:#faf9f5}.dark-theme .ReaderSettings_rangeInput__vSZCI{background:rgba(160,157,150,.24)}.dark-theme .ReaderSettings_rangeInput__vSZCI::-webkit-slider-thumb{background:#e8e0d2}.dark-theme .ReaderSettings_rangeInput__vSZCI::-moz-range-thumb{background:#e8e0d2}.dark-theme .ReaderSettings_rangeValue__MUyu8{color:#faf9f5}.dark-theme .ReaderSettings_themeOptionName__Sy88m{color:#a09d96}.dark-theme .ReaderSettings_slider__jDQdr{background-color:#6c6a64}.dark-theme .ReaderSettings_slider__jDQdr:before{background-color:#e6dfd8}.dark-theme input:checked+.ReaderSettings_slider__jDQdr{background-color:#e8e0d2}.dark-theme .ReaderSettings_themeOption__DLv_e.ReaderSettings_active__p08KM .ReaderSettings_themePreview__UPfeU{border-color:#e8e0d2}.dark-theme .ReaderSettings_radioGroup__L2Kjf{border-color:rgba(160,157,150,.24)}.dark-theme .ReaderSettings_radioOption__x1XJE{color:#faf9f5}.dark-theme .ReaderSettings_radioOption__x1XJE:not(:last-child){border-right-color:rgba(160,157,150,.24)}.dark-theme .ReaderSettings_radioOption__x1XJE:hover{background-color:#1f1e1b}.dark-theme .ReaderSettings_radioOption__x1XJE.ReaderSettings_active__p08KM{background-color:#e8e0d2;color:#181715}.page_genreDetailPage__ycZtJ{padding-top:32px;padding-bottom:48px}.page_errorCard__xSR3V,.page_loaderContainer__1yTWO,.page_notFoundCard__PlDY5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.page_errorMessage__c53zg,.page_notFoundMessage__RTIjA{margin-bottom:16px;font-size:18px}.page_errorMessage__c53zg{color:#c64545}.page_genreHeader__gy57_{display:flex;flex-direction:column;margin-bottom:48px}@media(min-width:768px){.page_genreHeader__gy57_{flex-direction:row;gap:32px;align-items:center}}.page_genreInfo__a4Jo1{flex:1 1}.page_genreTitle__RJJem{font-size:32px;font-weight:700;margin-bottom:16px;line-height:1.2}.page_genreDescription__GwuXB{font-size:18px;line-height:1.6;color:#6c6a64;margin-bottom:16px}.page_booksCount__tv9wO{display:inline-flex;align-items:center;background-color:rgba(204,120,92,.1);padding:8px 12px;border-radius:8px}.page_booksCountNumber__1ZVCL{font-weight:700;font-size:18px;margin-right:4px}.page_booksCountText__if3Ez{color:#6c6a64}.page_genreImageContainer__g_rJ2{width:100%;max-width:300px;margin-top:16px}@media(min-width:768px){.page_genreImageContainer__g_rJ2{margin-top:0}}.page_genreImage__uUMZy{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08)}.page_subgenres__Y1eoP{margin-bottom:48px}.page_sectionTitle__8mDex{font-size:24px;font-weight:700;margin-bottom:24px}.page_subgenresGrid__U1ECd{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.page_booksSection__Z14PR{margin-bottom:48px}.page_booksSectionHeader__qP7Dk{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media(min-width:768px){.page_booksSectionHeader__qP7Dk{flex-direction:row;justify-content:space-between;align-items:center}}.page_searchContainer__bfNX8{width:100%;max-width:400px}.page_booksGrid__PihEz{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px;margin-bottom:32px}.page_emptyCard__5KE3l{padding:32px;text-align:center}.page_emptyMessage__cbGUA{color:#6c6a64}.page_loadMoreContainer__K97Mn{display:flex;justify-content:center;margin-top:32px}.dark-theme .page_genreTitle__RJJem{color:#faf9f5}.dark-theme .page_genreDescription__GwuXB{color:#a09d96}.dark-theme .page_booksCount__tv9wO{background-color:rgba(232,224,210,.2)}.dark-theme .page_booksCountText__if3Ez{color:#a09d96}.dark-theme .page_sectionTitle__8mDex{color:#faf9f5}.dark-theme .page_emptyMessage__cbGUA{color:#a09d96}.page_searchPage__aemGB{padding-top:32px;padding-bottom:48px}.page_header__g0Inm{margin-bottom:24px}.page_title__5zd5A{font-size:32px;font-weight:700}.page_searchForm__2QFme{margin-bottom:32px;max-width:600px}.page_form__DiKyc{display:flex;gap:12px}.page_searchInput___IpFa{flex:1 1}.page_loaderContainer__FiOLz{display:flex;justify-content:center;align-items:center;min-height:300px}.page_emptyCard__yh5aO,.page_errorCard__OvTwZ{padding:32px;text-align:center;margin-bottom:32px}.page_errorMessage__PESjQ{color:#c64545;margin-bottom:16px}.page_emptyMessage__QuD0M{color:#6c6a64;margin-bottom:16px}.page_resultsInfo__KHy9W{margin-bottom:24px}.page_resultsCount__Ph2HZ{color:#6c6a64;font-size:18px}.page_resultsCount__Ph2HZ strong{color:#141413;font-weight:700}.page_resultsGrid__og7qe{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px;margin-bottom:32px}.page_loadMoreContainer__5D3qc{display:flex;justify-content:center;margin-top:32px}.dark-theme .page_title__5zd5A{color:#faf9f5}.dark-theme .page_emptyMessage__QuD0M,.dark-theme .page_resultsCount__Ph2HZ{color:#a09d96}.dark-theme .page_resultsCount__Ph2HZ strong{color:#faf9f5}.page_page__l8ZnQ{display:flex;flex-direction:column;gap:24px;padding:32px}.page_header__OrkhQ{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap}.page_kicker__18abA{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent,#6f5cff)}.page_title__bN2GU{margin:0;font-size:32px}.page_subtitle__IC2DR{margin:8px 0 0;max-width:760px;color:hsla(0,0%,100%,.72)}.page_actions__mrmuT{display:flex;gap:12px;flex-wrap:wrap}.page_summaryGrid__oWsJd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.page_emptyCard__2pBBg,.page_recordCard__l9KwL,.page_summaryCard__L6HDu,.page_tableCard__RNd5_{padding:20px}.page_metricLabel__P8hfs,.page_recordMeta__9wfNw,.page_summaryTitle__txm_x{color:hsla(0,0%,100%,.65)}.page_metricLabel__P8hfs,.page_summaryTitle__txm_x{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.page_summaryValue__sJbd2{margin-top:8px;font-size:24px;font-weight:700}.page_summaryHint__iKO29{margin-top:8px;font-size:13px;color:hsla(0,0%,100%,.72)}.page_section__tvgKk{display:flex;flex-direction:column;gap:16px}.page_sectionHeader__AyXrU{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_sectionTitle__4N4BR{margin:0;font-size:24px}.page_stack__te3rN{display:flex;flex-direction:column;gap:16px}.page_recordHeader__DndDI{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page_recordTitle__qkyTk{font-size:20px;font-weight:700}.page_recordBadge__9Nql8{padding:6px 10px;border-radius:999px;background:rgba(111,92,255,.18);color:#b9adff;font-size:12px;font-weight:700}.page_metricsGrid__0KwHI{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:18px}.page_metricValue__IkC_r{display:block;margin-top:6px;font-size:18px;font-weight:600}.page_metadataBox__v_Mw_{margin:16px 0 0;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.04);overflow:auto;font-size:12px}.page_tableWrap__mcSK1{overflow:auto}.page_table__oinML{width:100%;border-collapse:collapse}.page_table__oinML td,.page_table__oinML th{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.08);text-align:left;vertical-align:top}.page_table__oinML th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.65)}.page_urlCell__RYY2C{min-width:280px;word-break:break-word}@media(max-width:768px){.page_page__l8ZnQ{padding:20px}.page_title__bN2GU{font-size:24px}}.page_errorCard__ANXR_,.page_loadingCard__equdI,.page_profileCard__jS9pY{overflow:hidden;border:1px solid rgba(43,36,28,.12)!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 12px 34px rgba(43,36,28,.06)!important}.page_profileCard__jS9pY{padding:clamp(24px,4vw,40px)}.page_errorCard__ANXR_,.page_loadingCard__equdI{padding:40px;color:#3d3d3a;text-align:center}.page_errorMessage__NcNES{margin:0 0 16px;color:#c64545;line-height:1.5}.page_errorAlert__aZKDg{padding:12px 14px;border:1px solid rgba(198,69,69,.2);border-radius:8px;margin-bottom:22px;background:rgba(198,69,69,.08);color:#c64545;font-size:14px;line-height:1.45}.page_profileInfo__OL4Th{display:grid;gap:32px}.page_profileHeader__luKIC{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}@media(min-width:768px){.page_profileHeader__luKIC{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:767px){.page_profileHeader__luKIC{grid-template-columns:1fr;justify-items:center;text-align:center}}.page_avatarContainer__9RESm,.page_avatarPreview__NvCqw{width:112px;height:112px;flex-shrink:0}.page_avatar__4YJKM{width:100%;height:100%;border-radius:50%;object-fit:cover}.page_avatarPlaceholder__S5_q5{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:50%;background:#cc785c;color:#fff;font-size:42px;font-weight:700;line-height:1}.page_profileDetails__qlc2J{min-width:0}.page_eyebrow__fqGyg{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 12px;border-radius:999px;background:#efe9de;color:#141413;font-size:13px;font-weight:500;line-height:1.35}.page_profileName__eGfAt{margin:14px 0 0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:1.1;letter-spacing:0}.page_profileEmail__7fACn{margin:12px 0 0;color:#3d3d3a;font-size:16px;line-height:1.5}.page_joinDate__Dws4D{margin:6px 0 0;color:#6c6a64;font-size:14px;line-height:1.45}.page_editButton__bUDS_,.page_saveButton__QE_R5{border-radius:8px!important;border-color:#cc785c!important;color:#cc785c!important;font-weight:600!important}.page_editButton__bUDS_:hover:not(:disabled),.page_saveButton__QE_R5:hover:not(:disabled){background:rgba(204,120,92,.1)!important}.page_saveButton__QE_R5{background:#cc785c!important;color:#fff!important}.page_saveButton__QE_R5:hover:not(:disabled){background:#a9583e!important}.page_bioSection__lpS5Q,.page_statsSection__aIpNY{padding-top:28px;border-top:1px solid #e6dfd8}.page_sectionTitle__1NgtZ{margin:0 0 16px;color:#141413;font-size:18px;font-weight:700;line-height:1.35}.page_bioText__kjdt_{margin:0;color:#3d3d3a;font-size:15px;line-height:1.7;white-space:pre-line}.page_statsGrid__rZuzY{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.page_statCard__JrrRp{display:grid;gap:8px;min-height:112px;align-content:center;padding:20px;border:1px solid #e6dfd8;border-radius:8px;background:#fff;text-align:center}.page_statValue__wMm3U{color:#cc785c;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:34px;font-weight:400;line-height:1}.page_statLabel__5I8vu{color:#6c6a64;font-size:13px;font-weight:500;line-height:1.35}.page_form___0JVJ{display:grid;gap:28px}.page_avatarUploadSection__5TfUN{display:grid;gap:18px;align-items:center;padding-bottom:26px;border-bottom:1px solid #e6dfd8}@media(min-width:576px){.page_avatarUploadSection__5TfUN{grid-template-columns:auto minmax(0,1fr)}}.page_avatarActions__0ZtQF{display:flex;flex-wrap:wrap;gap:10px}.page_removeAvatarButton__XSNKO,.page_uploadButton__L3BJS{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.page_uploadButton__L3BJS{background:#cc785c;color:#fff}.page_uploadButton__L3BJS:hover{background:#a9583e}.page_removeAvatarButton__XSNKO{border:1px solid rgba(198,69,69,.35);background:rgba(0,0,0,0);color:#c64545}.page_removeAvatarButton__XSNKO:hover{background:rgba(198,69,69,.08)}.page_fileInput__KKEXp{display:none}.page_formFields__8Quwq{display:grid;gap:16px}.page_profileInput__WoCzw{--bg-color-primary:#fff;--border-color:#e6dfd8;--text-color:#141413;--text-color-light:#8e8b82}.page_formField__DRPx_{display:grid;gap:8px}.page_label__UMx_k{color:#141413;font-size:14px;font-weight:600;line-height:1.35}.page_textarea__tAisF{width:100%;min-height:116px;padding:12px;border:1px solid #e6dfd8;border-radius:8px;outline:none;background:#fff;color:#141413;font:inherit;font-size:16px;line-height:1.5;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.page_textarea__tAisF:focus{border-color:#cc785c;box-shadow:0 0 0 3px rgba(204,120,92,.14)}.page_formActions___WUmv{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.page_cancelButton__Cqy6c{color:#cc785c!important}.page_cancelButton__Cqy6c:hover:not(:disabled){background:rgba(204,120,92,.1)!important}.dark-theme .page_errorCard__ANXR_,.dark-theme .page_loadingCard__equdI,.dark-theme .page_profileCard__jS9pY{border-color:rgba(250,249,245,.1)!important;background:#252320!important;box-shadow:none!important}.dark-theme .page_label__UMx_k,.dark-theme .page_profileName__eGfAt,.dark-theme .page_sectionTitle__1NgtZ,.dark-theme .page_textarea__tAisF{color:#faf9f5}.dark-theme .page_eyebrow__fqGyg,.dark-theme .page_statCard__JrrRp{background:#181715;color:#faf9f5}.dark-theme .page_bioText__kjdt_,.dark-theme .page_profileEmail__7fACn{color:rgba(250,249,245,.76)}.dark-theme .page_joinDate__Dws4D,.dark-theme .page_statLabel__5I8vu{color:rgba(250,249,245,.58)}.dark-theme .page_avatarUploadSection__5TfUN,.dark-theme .page_bioSection__lpS5Q,.dark-theme .page_statsSection__aIpNY{border-top-color:rgba(250,249,245,.08);border-bottom-color:rgba(250,249,245,.08)}.dark-theme .page_statCard__JrrRp,.dark-theme .page_textarea__tAisF{border-color:rgba(250,249,245,.1);background:#181715}.dark-theme .page_profileInput__WoCzw{--bg-color-primary:#181715;--border-color:rgba(#faf9f5,0.12);--text-color:#faf9f5;--text-color-light:#8e8b82}.page_settingsPage___7W0F{display:flex;flex-direction:column;gap:32px}.page_dangerCard__zZ3XL,.page_securityCard__9hOyb,.page_settingsCard__c9nE2{padding:32px}.page_loadingCard__JXAcx{padding:32px;text-align:center}.page_title__w_pji{font-size:24px;font-weight:700;margin:0 0 32px}.page_errorAlert__La5In{background-color:rgba(198,69,69,.1);color:#c64545;padding:16px;border-radius:8px;margin-bottom:24px}.page_section__UeLyC{margin-bottom:32px}.page_section__UeLyC:last-child{margin-bottom:0}.page_sectionTitle__tBO_R{font-size:20px;font-weight:700;margin:0 0 24px}.page_themeSelector__oJPNx{display:flex;flex-wrap:wrap;gap:16px}@media(min-width:768px){.page_themeSelector__oJPNx{flex-wrap:nowrap}}.page_themeOption__zBV0y{flex:1 1;min-width:120px;display:flex;flex-direction:column;align-items:center;padding:16px;border:2px solid #e6dfd8;border-radius:8px;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease}.page_themeOption__zBV0y.page_active__L_bGN,.page_themeOption__zBV0y:hover{border-color:#cc785c}.page_themePreview__itJob{width:100%;height:120px;margin-bottom:16px;border-radius:4px;overflow:hidden}.page_themePreviewContent__srHfZ{width:100%;height:100%;display:flex;flex-direction:column}.page_lightTheme__IfJzd{background-color:#fffdf9;color:#3d3d3a}.page_lightTheme__IfJzd .page_previewHeader__NeXsn{background-color:#f5f0e8}.page_lightTheme__IfJzd .page_previewLine__aJK95{background-color:#e8e0d2}.page_darkTheme__m1BmK{background-color:#181715;color:#faf9f5}.page_darkTheme__m1BmK .page_previewHeader__NeXsn{background-color:#252320}.page_darkTheme__m1BmK .page_previewLine__aJK95{background-color:#a09d96}.page_systemTheme__ssC7g{background:linear-gradient(90deg,#fffdf9 50%,#181715 0)}.page_systemTheme__ssC7g .page_previewHeader__NeXsn{background:linear-gradient(90deg,#f5f0e8 50%,#252320 0)}.page_systemTheme__ssC7g .page_previewLine__aJK95{background:linear-gradient(90deg,#e8e0d2 50%,#a09d96 0)}.page_previewHeader__NeXsn{height:30%}.page_previewBody__oJlc7{flex:1 1;padding:12px;display:flex;flex-direction:column;gap:12px}.page_previewLine__aJK95{height:10px;border-radius:2px}.page_themeName__pyWrz{font-weight:500}.page_languageSelector__Cjvw2{display:flex;gap:16px}.page_languageOption__v4Rxf{flex:1 1;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border:2px solid #e6dfd8;border-radius:8px;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease}.page_languageOption__v4Rxf.page_active__L_bGN,.page_languageOption__v4Rxf:hover{border-color:#cc785c}.page_languageFlag__4yGYf{font-size:24px}.page_languageName__Lu2Y8{font-weight:500}.page_notificationSettings___DRj_{display:flex;flex-direction:column;gap:24px}.page_settingRow__WZfll{display:flex;justify-content:space-between;align-items:center;gap:16px}.page_settingInfo__oAVXY{flex:1 1}.page_settingName__CMhYF{font-size:16px;font-weight:500;margin:0 0 8px}.page_settingDescription__Fn0Mp{font-size:14px;color:#6c6a64;margin:0}.page_toggle__689jF{position:relative;display:inline-block;width:52px;height:28px}.page_toggle__689jF input{opacity:0;width:0;height:0}.page_toggle__689jF input:checked+.page_slider__mI_Wn{background-color:#cc785c}.page_toggle__689jF input:checked+.page_slider__mI_Wn:before{transform:translateX(24px)}.page_toggle__689jF input:focus+.page_slider__mI_Wn{box-shadow:0 0 1px #cc785c}.page_slider__mI_Wn{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#8e8b82;transition:.4s;border-radius:34px}.page_slider__mI_Wn:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fffdf9;transition:.4s;border-radius:50%}.page_saveButtonContainer__PIDdI{margin-top:32px;display:flex;justify-content:flex-end}.page_passwordForm__PWPaF{display:flex;flex-direction:column;gap:16px}.page_formError__bFdRJ{background-color:rgba(198,69,69,.1);color:#c64545;padding:12px;border-radius:4px;margin-bottom:12px}.page_formActions__ql7_n{margin-top:16px;display:flex;justify-content:flex-end;gap:16px}.page_dangerCard__zZ3XL{border:1px solid rgba(198,69,69,.3)}.page_dangerTitle__lm6nO{color:#c64545;font-size:20px;font-weight:700;margin:0 0 16px}.page_dangerText__wzlzI{margin:0 0 32px;color:#6c6a64}.page_deleteConfirmation__wWK84{background-color:rgba(198,69,69,.1);padding:16px;border-radius:8px;margin-top:16px}.page_confirmText__esn2h{font-weight:500;margin:0 0 16px}.page_confirmActions__rzuRJ{display:flex;justify-content:flex-end;gap:16px}.dark-theme .page_deleteConfirmation__wWK84,.dark-theme .page_errorAlert__La5In,.dark-theme .page_formError__bFdRJ{background-color:rgba(198,69,69,.2)}.dark-theme .page_languageOption__v4Rxf,.dark-theme .page_themeOption__zBV0y{border-color:rgba(160,157,150,.24)}.dark-theme .page_languageOption__v4Rxf.page_active__L_bGN,.dark-theme .page_languageOption__v4Rxf:hover,.dark-theme .page_themeOption__zBV0y.page_active__L_bGN,.dark-theme .page_themeOption__zBV0y:hover{border-color:#e8e0d2}.dark-theme .page_dangerText__wzlzI,.dark-theme .page_settingDescription__Fn0Mp{color:#a09d96}.dark-theme .page_slider__mI_Wn{background-color:#6c6a64}.dark-theme .page_slider__mI_Wn:before{background-color:#e6dfd8}.dark-theme input:checked+.page_slider__mI_Wn{background-color:#e8e0d2}.Modal_modalOverlay__jVDIm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:16px}.Modal_modalOverlay__jVDIm.Modal_open__l_aXe{opacity:1;visibility:visible}.Modal_modalOverlay--editorial__k03yh{background:rgba(20,20,19,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.Modal_modalContent__pvtIp{background-color:var(--bg-color-primary,#fffdf9);padding:32px;border-radius:12px;position:relative;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);max-height:90vh;overflow-y:auto;width:90%;max-width:600px}.Modal_modalContent__pvtIp.Modal_sm__IpRhT{max-width:400px}.Modal_modalContent__pvtIp.Modal_md__cK6L_{max-width:600px}.Modal_modalContent__pvtIp.Modal_lg__Vscb0{max-width:800px}.Modal_modalContent__pvtIp.Modal_xl__IaQ_k{max-width:1140px}.Modal_modalContent--editorial__6UWx7{width:min(92vw,880px);max-height:min(90vh,920px);padding:28px 28px 24px;border:1px solid #e6dfd8;border-radius:24px;background:radial-gradient(circle at top right,rgba(204,120,92,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.18)),#fff;color:#141413;box-shadow:0 24px 64px rgba(20,20,19,.18),0 8px 24px rgba(20,20,19,.08);scrollbar-gutter:stable}.Modal_modalContent--editorial__6UWx7.Modal_sm__IpRhT{max-width:480px}.Modal_modalContent--editorial__6UWx7.Modal_md__cK6L_{max-width:640px}.Modal_modalContent--editorial__6UWx7.Modal_lg__Vscb0{max-width:880px}.Modal_modalContent--editorial__6UWx7.Modal_xl__IaQ_k{max-width:1100px}.Modal_modalContent--editorial__6UWx7 .Modal_closeButton__KBRsu{top:20px;right:20px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6dfd8;border-radius:9999px;background:rgba(239,233,222,.85);color:#6c6a64;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.Modal_modalContent--editorial__6UWx7 .Modal_closeButton__KBRsu:hover{color:#a9583e;background:rgba(245,240,232,.98);border-color:rgba(204,120,92,.35);transform:translateY(-1px)}.Modal_modalContent--editorial__6UWx7 .Modal_modalTitle__qDqNb{margin:0 64px 10px 0;padding-right:0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:clamp(2rem,1.7rem + .9vw,2.75rem);font-weight:400;line-height:1.08;letter-spacing:-.02em}.Modal_modalContent--editorial__6UWx7 .Modal_modalBody__acPwG{padding-top:8px}.Modal_closeButton__KBRsu{position:absolute;top:16px;right:16px;background:none;border:none;padding:12px;cursor:pointer;color:var(--text-color-light,#6c6a64);transition:color .2s ease;line-height:1}.Modal_closeButton__KBRsu:hover,.Modal_modalTitle__qDqNb{color:var(--text-color-primary,#141413)}.Modal_modalTitle__qDqNb{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-top:0;margin-bottom:24px;padding-right:calc(16px + 1rem)}@media(max-width:767px){.Modal_modalContent--editorial__6UWx7{width:min(96vw,880px);padding:22px 18px 18px;border-radius:20px}.Modal_modalContent--editorial__6UWx7 .Modal_modalTitle__qDqNb{margin-right:52px;font-size:clamp(1.75rem,1.55rem + 1vw,2.15rem)}.Modal_modalContent--editorial__6UWx7 .Modal_closeButton__KBRsu{top:16px;right:16px;width:36px;height:36px}}.dark-theme .Modal_modalContent__pvtIp{background-color:var(--dark-bg-color-secondary,#252320);color:var(--dark-text-color,#faf9f5)}.dark-theme .Modal_closeButton__KBRsu{color:var(--dark-text-color-light,#a09d96)}.dark-theme .Modal_closeButton__KBRsu:hover,.dark-theme .Modal_modalTitle__qDqNb{color:var(--dark-text-color,#faf9f5)}.AnalysisProgressModal_container__XJkjx{display:flex;flex-direction:column;gap:16px;min-width:360px}.AnalysisProgressModal_progressSection__h_w44{display:flex;flex-direction:column;gap:8px}.AnalysisProgressModal_progressBar__xIl3f{position:relative;width:100%;height:10px;background:#f5f0e8;border-radius:6px;overflow:hidden}.AnalysisProgressModal_progressFill__p0yaO{height:100%;background:linear-gradient(90deg,#1a73e8,#5db8a6);transition:width .3s ease}.AnalysisProgressModal_progressInfo___HM6t{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#252523}.AnalysisProgressModal_progressPercent__OoEMf{font-weight:600}.AnalysisProgressModal_progressMessage___Hnrm{color:#6c6a64}.AnalysisProgressModal_resultSection__ELTmH{display:flex;flex-direction:column;gap:12px}.AnalysisProgressModal_resultMessage__Wm3fi{margin:0;font-size:16px;font-weight:600;color:#141413}.AnalysisProgressModal_resultPrompt__C1jyg{margin:0;font-size:14px;color:#3d3d3a}.AnalysisProgressModal_resultRow__P5dz_{display:flex;align-items:center;justify-content:space-between;font-size:15px}.AnalysisProgressModal_resultLabel__U7K5_{color:#6c6a64}.AnalysisProgressModal_resultValue__wxpvl{font-weight:600;color:#141413}.AnalysisProgressModal_actionRow__M7WqH{display:flex;gap:10px}.AnalysisProgressModal_primaryAction__t9fdS{width:100%}.page_readerPage__Wb9cc{--reader-bottom-progress-right:0px;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background-color:#fff;position:relative}.page_readerPage__Wb9cc .page_headerRevealZone__Wf7Yo{position:fixed;top:0;left:0;right:0;height:48px;z-index:9;pointer-events:auto}.page_readerPage__Wb9cc.dark-theme{background-color:#181715}.page_readerPage__Wb9cc.sepia-theme{background-color:#f4f1ea}.page_readerPage__Wb9cc.high-contrast-theme{background-color:#000}@media(min-width:992px){.page_readerPage__Wb9cc.page_sidebarOpen__jdEyU{--reader-bottom-progress-right:25%}}@media(min-width:992px)and (max-width:1024px){.page_readerPage__Wb9cc.page_sidebarOpen__jdEyU{--reader-bottom-progress-right:40%}}.page_readerLayout__ftKd_{display:grid;grid-template-columns:1fr 0;width:100%;min-height:calc(100vh - 60px)}.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU{grid-template-columns:1fr 30%}@media(min-width:992px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU{grid-template-columns:1fr 25%}}@media(max-width:991px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU{grid-template-columns:1fr 0}}.page_chapterNavOverlay__rjg7o{position:fixed;inset:0;background:rgba(0,0,0,.1);z-index:1050}.page_mainContent__rEgI3{display:flex;flex-direction:column;min-width:0;padding:60px 20px calc(112px + env(safe-area-inset-bottom, 0px));position:relative}.page_guestDemoBanner__Ygyf5{position:fixed;top:68px;left:50%;z-index:18;display:flex;align-items:center;gap:14px;max-width:min(720px,100vw - 28px);padding:10px 12px;border:1px solid rgba(152,115,54,.28);border-radius:8px;background:rgba(255,253,248,.96);color:#2b241c;box-shadow:0 10px 28px rgba(50,41,28,.12);transform:translateX(-50%)}.page_guestDemoBanner__Ygyf5 span{font-size:13px;line-height:1.3}.page_guestDemoBanner__Ygyf5 button{border:0;background:rgba(0,0,0,0);color:#7a5421;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.page_guestDemoBannerActions__XFcBp{display:flex;align-items:center;gap:10px}.page_guestAuthPrompt__Ni9fT{display:grid;gap:20px}.page_guestAuthPrompt__Ni9fT p{margin:0;color:var(--text-secondary,#6c6a64);font-size:15px;line-height:1.55}.page_guestAuthPromptActions__0QtGm{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:991px){.page_mainContent__rEgI3{padding-left:14px;padding-right:14px;padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px))}.page_guestDemoBanner__Ygyf5{top:62px;align-items:flex-start;flex-direction:column;gap:8px;width:calc(100vw - 28px)}}.page_chapterStreamHost__w4kvW{position:relative;width:100%}.page_chapterStreamOverlay__BEnwa{position:fixed;top:60px;left:20px;right:20px;bottom:calc(112px + env(safe-area-inset-bottom, 0px));z-index:12;display:flex;align-items:center;justify-content:center;background:#fffdf9}@media(max-width:991px){.page_chapterStreamOverlay__BEnwa{left:14px;right:14px;bottom:calc(128px + env(safe-area-inset-bottom, 0px))}}.page_chapterStream__oAAsw{display:flex;flex-direction:column;width:100%}.page_chapterStreamHidden__xi5Sd{visibility:hidden;pointer-events:none}.page_chapterSection__fgKLN{position:relative}.page_virtualChapterSpacer__eObyJ{width:100%;max-width:920px;margin:0 auto;pointer-events:none;contain:layout paint}.page_chapterSection__fgKLN+.page_chapterSection__fgKLN{margin-top:clamp(28px,4vw,44px);padding-top:clamp(28px,4vw,44px)}.page_chapterSection__fgKLN+.page_chapterSection__fgKLN:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(140px,32vw);height:1px;background:linear-gradient(90deg,rgba(196,180,150,0),rgba(196,180,150,.85),rgba(196,180,150,0))}.page_chapterSectionActive__NRo5F .page_chapterSectionKicker__B5PlK{color:#7a5421}.page_chapterSectionMeta__UhQ0H{width:100%;max-width:920px;margin:0 auto 18px;padding:0 6px}.page_chapterSectionKicker__B5PlK{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a835f}.page_chapterSectionTitle__IdTbu{margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;line-height:1.08;color:#2b241c}.page_readerPage__Wb9cc.dark-theme .page_chapterSectionTitle__IdTbu{color:#f4efe7}.page_readerPage__Wb9cc.dark-theme .page_chapterSectionKicker__B5PlK{color:#d2b98d}.page_readerPage__Wb9cc.dark-theme .page_chapterSection__fgKLN+.page_chapterSection__fgKLN:before{background:linear-gradient(90deg,rgba(210,185,141,0),rgba(210,185,141,.85),rgba(210,185,141,0))}.page_readerPage__Wb9cc.sepia-theme .page_chapterSectionTitle__IdTbu{color:#533d26}.page_readerPage__Wb9cc.sepia-theme .page_chapterSectionKicker__B5PlK{color:#9b6c41}.page_readerPage__Wb9cc.high-contrast-theme .page_chapterSectionKicker__B5PlK,.page_readerPage__Wb9cc.high-contrast-theme .page_chapterSectionTitle__IdTbu{color:#fff}.page_readerPage__Wb9cc.high-contrast-theme .page_chapterSection__fgKLN+.page_chapterSection__fgKLN:before{background:linear-gradient(90deg,transparent,white,transparent)}.page_readerHeader__y4_tt{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6dfd8;background-color:#fff;flex-shrink:0;height:60px;width:100%;z-index:10}.page_readerHeader__y4_tt.dark-theme{background-color:#181715;border-bottom-color:rgba(160,157,150,.24)}.page_readerHeader__y4_tt.sepia-theme{background-color:#f4f1ea;border-bottom-color:#e0d8c9}.page_readerHeader__y4_tt.high-contrast-theme{background-color:#000;border-bottom-color:rgba(160,157,150,.24)}.page_headerLeft__jEfWx{display:flex;align-items:center;gap:16px}.page_backButton__mGh7T{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#3d3d3a;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}.page_backButton__mGh7T:hover{background-color:rgba(204,120,92,.1)}.page_backButton__mGh7T.dark-theme{color:#faf9f5}.page_backButton__mGh7T.dark-theme:hover{background-color:rgba(232,224,210,.2)}.page_backButton__mGh7T.sepia-theme{color:#5f4b32}.page_backButton__mGh7T.high-contrast-theme{color:#fff}.page_bookInfo__eQHE2{display:flex;flex-direction:column;min-width:0}.page_bookTitle__pfuJl{font-size:18px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_bookTitle__pfuJl.dark-theme{color:#faf9f5}.page_bookTitle__pfuJl.sepia-theme{color:#5f4b32}.page_bookTitle__pfuJl.high-contrast-theme{color:#fff}.page_bookAuthor__f6lhE{font-size:14px;color:#6c6a64;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_bookAuthor__f6lhE.dark-theme{color:#a09d96}.page_bookAuthor__f6lhE.sepia-theme{color:#8a785a}.page_bookAuthor__f6lhE.high-contrast-theme{color:#ccc}.page_headerRight__89plu{display:flex;align-items:center;gap:8px}.page_actionButton__Z6FGd{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#3d3d3a;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}.page_actionButton__Z6FGd:hover{background-color:rgba(204,120,92,.1)}.page_actionButton__Z6FGd.page_active__wJqHV{background-color:rgba(204,120,92,.1);color:#cc785c}.page_actionButton__Z6FGd.dark-theme{color:#faf9f5}.page_actionButton__Z6FGd.dark-theme:hover{background-color:rgba(232,224,210,.2)}.page_actionButton__Z6FGd.dark-theme.page_active__wJqHV{background-color:rgba(232,224,210,.2);color:#e8e0d2}.page_actionButton__Z6FGd.sepia-theme{color:#5f4b32}.page_actionButton__Z6FGd.high-contrast-theme{color:#fff}.page_readerContent__ps9w8{display:flex;flex-grow:1;overflow:hidden;position:relative}.page_contentWrapper__3NPLB{flex-grow:1;overflow-y:auto;width:100%;margin:0 auto;scroll-behavior:smooth}html.autoscroll-active .page_contentWrapper__3NPLB{scroll-behavior:auto}.page_contentWrapper__3NPLB.sepia-theme{background-color:#f4f1ea}.page_contentWrapper__3NPLB.high-contrast-theme{background-color:#000}.page_chapterTitle__F7nK8{font-size:1.5em;font-weight:700;margin-bottom:24px;text-align:center}.page_chapterContent__OtGQR p{margin-bottom:1em}.page_chapterContent__OtGQR h1,.page_chapterContent__OtGQR h2,.page_chapterContent__OtGQR h3,.page_chapterContent__OtGQR h4,.page_chapterContent__OtGQR h5,.page_chapterContent__OtGQR h6{margin:1em 0 .5em}.page_chapterContent__OtGQR img{max-width:100%;height:auto;margin:16px 0}.page_chapterContent__OtGQR.dark-theme{color:#faf9f5}.page_chapterContent__OtGQR.sepia-theme{color:#5f4b32}.page_chapterContent__OtGQR.high-contrast-theme{color:#fff}.page_highlight-character__a_g40{background-color:rgba(66,133,244,.2);border-bottom:1px solid rgba(66,133,244,.5);cursor:pointer}.page_highlight-location__XD8NP{background-color:rgba(52,168,83,.2);border-bottom:1px solid rgba(52,168,83,.5);cursor:pointer}.page_highlight-allusion__qeef0{background-color:rgba(156,39,176,.2);border-bottom:1px solid rgba(156,39,176,.5);cursor:pointer}.page_highlight-event__hdvTT{background-color:rgba(255,152,0,.2);border-bottom:1px solid rgba(255,152,0,.5);cursor:pointer}.page_highlight-term__qjbQJ{background-color:rgba(255,235,59,.2);border-bottom:1px solid rgba(255,235,59,.5);cursor:pointer}.page_progressContainer__oZIFn{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#e6dfd8;z-index:5}.page_progressContainer__oZIFn.dark-theme{background-color:rgba(160,157,150,.24)}.page_progressContainer__oZIFn.sepia-theme{background-color:#e0d8c9}.page_progressContainer__oZIFn.high-contrast-theme{background-color:rgba(160,157,150,.24)}.page_progressBar__Tj8Wc{height:100%;background-color:#cc785c;transition:width .3s ease}.page_progressBar__Tj8Wc.dark-theme{background-color:#e8e0d2}.page_progressBar__Tj8Wc.sepia-theme{background-color:#8a785a}.page_progressBar__Tj8Wc.high-contrast-theme{background-color:#fff}@media(max-width:991px){.page_sidebar__5lCrB{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:none;overflow:hidden;z-index:1060;transform:translateX(100%);transition:transform .22s ease}.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU .page_sidebar__5lCrB{transform:translateX(0)}}@media(min-width:992px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU .page_sidebar__5lCrB{position:fixed;top:0;right:0;height:100vh;overflow:hidden;z-index:20;width:30%}}@media(min-width:992px)and (min-width:992px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU .page_sidebar__5lCrB{width:25%}}@media(min-width:992px)and (min-width:992px)and (max-width:1024px){.page_readerLayout__ftKd_.page_sidebarOpen__jdEyU .page_sidebar__5lCrB{width:40%}}.page_chapterLoading__Zf6Gf,.page_errorContainer__yqJy1,.page_loaderContainer__VRmGc{display:flex;justify-content:center;align-items:center;min-height:300px;flex-direction:column;text-align:center}.page_errorMessage__vb7yZ{max-width:500px}.page_errorMessage__vb7yZ h2{color:#c64545;margin-bottom:16px}.page_retryButton__OaFc9{padding:12px 16px;background-color:#cc785c;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.page_retryButton__OaFc9:hover{background-color:hsl(15,52.3364485981%,52.2352941176%)}.page_contentWrapper__3NPLB .entity-character{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-character:hover{background-color:rgba(66,133,244,.3)!important}.page_contentWrapper__3NPLB .entity-location{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-location:hover{background-color:rgba(52,168,83,.3)!important}.page_contentWrapper__3NPLB .entity-allusion{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-allusion:hover{background-color:rgba(156,39,176,.3)!important}.page_contentWrapper__3NPLB .entity-event{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-event:hover{background-color:rgba(255,152,0,.3)!important}.page_contentWrapper__3NPLB .entity-term{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .entity-term:hover{background-color:rgba(255,235,59,.3)!important}.page_contentWrapper__3NPLB .user-highlight{cursor:pointer;transition:background-color .2s}.page_contentWrapper__3NPLB .user-highlight:hover{opacity:.8}.page_contentWrapper__3NPLB .search-highlight{background-color:rgba(255,213,79,.4);padding:2px 0;border-radius:2px}.page_readerPage__Wb9cc.high-contrast-theme a{color:#ff0}.page_chapterContent__OtGQR{line-height:inherit;font-family:inherit}.page_chapterContent__OtGQR p{margin:1em 0}.page_chapterContent__OtGQR h1,.page_chapterContent__OtGQR h2,.page_chapterContent__OtGQR h3,.page_chapterContent__OtGQR h4,.page_chapterContent__OtGQR h5,.page_chapterContent__OtGQR h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600}.page_readingProgress__84fRH{margin:1.5rem 0}.page_chapterAccordion__1rt6L{margin:2rem 0}.page_metaItem__8CP5X{margin-bottom:.5rem;display:flex}.page_metaItem__8CP5X:last-child{margin-bottom:0}.page_metaLabel__1Skwb{font-weight:500;margin-right:.5rem;min-width:120px;color:var(--text-secondary,#6c6a64)}.page_metaValue__boHsl{color:var(--text-color,#3d3d3a)}.page_highlightingPanel__HW4rB{z-index:40;box-shadow:-4px 0 10px rgba(20,20,19,.1)}.BottomProgressBar_wrapper__yi2vc{position:fixed;left:0;right:var(--reader-bottom-progress-right,0);bottom:0;z-index:1020;pointer-events:none}.BottomProgressBar_panel__tA1jk{pointer-events:auto;width:100%;padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--reader-bg,#fffdf9);border-top:1px solid var(--reader-border,#e6dfd8)}.BottomProgressBar_metaRow__otw0c{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:20px}.BottomProgressBar_chapterMeta__7Sl3m{min-width:0;flex:1 1 auto}.BottomProgressBar_chapterTitle__4WljB{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;color:var(--reader-menu-text,#8e8b82)}.BottomProgressBar_percentMeta__qumQ9{flex:0 0 auto;font-size:.8rem;font-weight:400;color:var(--reader-menu-text,#8e8b82)}.BottomProgressBar_controlsRow__RiWVk{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;opacity:1;max-height:100px;overflow:hidden;transform:translateY(0);transition:opacity .2s ease,max-height .2s ease,margin-top .2s ease,transform .2s ease}.BottomProgressBar_expanded__Mx0Zp .BottomProgressBar_chapterTitle__4WljB,.BottomProgressBar_expanded__Mx0Zp .BottomProgressBar_percentMeta__qumQ9{font-size:.8rem}.BottomProgressBar_compact__TWKiS{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.BottomProgressBar_compact__TWKiS .BottomProgressBar_controlsRow__RiWVk{opacity:0;max-height:0;margin-top:0;transform:translateY(8px);pointer-events:none}.BottomProgressBar_compact__TWKiS .BottomProgressBar_chapterTitle__4WljB,.BottomProgressBar_compact__TWKiS .BottomProgressBar_percentMeta__qumQ9{font-size:.8rem}.BottomProgressBar_backButton__gWEN0{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--reader-menu-text,#8e8b82);font-size:.8rem;font-weight:400;cursor:pointer;transition:opacity .16s ease,color .16s ease;justify-self:start}.BottomProgressBar_backButton__gWEN0 svg{width:18px;height:18px;flex:0 0 auto}.BottomProgressBar_backButton__gWEN0:hover:not(:disabled){color:var(--reader-text,#3d3d3a)}.BottomProgressBar_backButton__gWEN0:disabled{cursor:default;opacity:.48}.BottomProgressBar_backButtonPlaceholder__0RrUW{visibility:hidden;pointer-events:none}.BottomProgressBar_sliderBlock__HBtS6{position:relative;min-width:0;height:24px;display:flex;align-items:center}.BottomProgressBar_track__abxrV{position:absolute;left:0;right:0;top:50%;height:3px;border-radius:999px;transform:translateY(-50%);background:var(--reader-progress-bg,#e6dfd8);overflow:hidden}.BottomProgressBar_trackFill__M3txk{height:100%;border-radius:inherit;background:var(--reader-progress-fill,#cc785c)}.BottomProgressBar_slider__5JBAJ{position:relative;z-index:1;width:100%;margin:0;appearance:none;background:rgba(0,0,0,0);cursor:pointer}.BottomProgressBar_slider__5JBAJ::-webkit-slider-runnable-track{height:24px;background:rgba(0,0,0,0)}.BottomProgressBar_slider__5JBAJ::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:3px;border:2px solid var(--reader-bg,#fffdf9);border-radius:50%;background:var(--reader-progress-fill,#cc785c)}.BottomProgressBar_slider__5JBAJ::-moz-range-track{height:24px;background:rgba(0,0,0,0);border:none}.BottomProgressBar_slider__5JBAJ::-moz-range-thumb{width:18px;height:18px;background:var(--reader-progress-fill,#cc785c);border:2px solid var(--reader-bg,#fffdf9)}.BottomProgressBar_slider__5JBAJ:focus-visible{outline:none}.BottomProgressBar_slider__5JBAJ:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--reader-focus-ring,rgba(204,120,92,.24))}.BottomProgressBar_slider__5JBAJ:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--reader-focus-ring,rgba(204,120,92,.24))}@media(max-width:991px){.BottomProgressBar_panel__tA1jk{padding-left:14px;padding-right:14px}.BottomProgressBar_backButton__gWEN0{width:fit-content}}.dark-theme .BottomProgressBar_panel__tA1jk{box-shadow:0 -1px 0 hsla(0,0%,100%,.04)}.PopoverShell_root__6lR4F{position:fixed;pointer-events:none;background-color:var(--reader-highlight-menu-bg,#fffdf9);border:1px solid var(--reader-border,#e6dfd8);border-radius:8px;box-shadow:var(--reader-panel-shadow,0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08));color:var(--reader-highlight-menu-text,#3d3d3a)}.PopoverShell_interactive__xMomc{pointer-events:auto}.EntityPopover_popover__TvBlx.EntityPopover_popover__TvBlx{--entity-popover-ui-font:var(--font-manrope),"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid rgba(230,223,216,.9);border-radius:18px;padding:0;max-width:min(420px,100vw - 24px);width:max-content;box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:visible;background:#fffdf9;box-shadow:0 18px 44px rgba(43,36,28,.14),0 3px 10px rgba(43,36,28,.07);font-family:var(--entity-popover-ui-font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;animation:EntityPopover_fadeIn__gjm52 .15s ease-in-out forwards}@keyframes EntityPopover_fadeIn__gjm52{0%{opacity:0}to{opacity:1}}.EntityPopover_popover__TvBlx.EntityPopover_popover__TvBlx:before{content:"";position:absolute;left:var(--popover-arrow-left,50%);width:14px;height:14px;background:#fffdf9;border:1px solid rgba(230,223,216,.9);transform:translateX(-50%) rotate(45deg)}.EntityPopover_popoverBelow__mqedS:before{top:-7px;border-right:0;border-bottom:0}.EntityPopover_popoverAbove__F831B:before{bottom:-7px;border-top:0;border-left:0}.EntityPopover_content__Jq_Iz{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fffdf9}.EntityPopover_summary__lP3sD{padding:16px 22px 14px}.EntityPopover_header__bBm0q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:12px}.EntityPopover_translation__C86pj{font-family:var(--entity-popover-ui-font);font-size:18px;font-weight:700;line-height:1.15;color:#3d3d3a;margin:0}.EntityPopover_badge__uaBLU{display:inline-flex;align-items:center;justify-content:center;max-width:160px;min-height:28px;padding:5px 12px;border-radius:999px;background:#f5f0e8;color:#7a5421;font-size:12px;font-weight:500;line-height:1.25;text-align:center;overflow-wrap:anywhere}.EntityPopover_metaLine__GZo3M{margin:0;color:#6c6a64;font-size:14px;font-weight:300;line-height:1.4}.EntityPopover_metaLine__GZo3M+.EntityPopover_metaLine__GZo3M{margin-top:6px}.EntityPopover_metaLabel__Un67v{color:#8e8b82;font-weight:300}.EntityPopover_explanation__YLal6{margin:0 22px;padding:14px 0 16px;border-top:1px dashed rgba(230,223,216,.7);color:#252523;font-size:14px;font-weight:400;line-height:1.45}.EntityPopover_error__d8Zfw{margin:0;padding:18px 24px;font-size:14px;font-weight:400;line-height:1.4;color:#c64545}@media(max-width:560px){.EntityPopover_summary__lP3sD{padding:18px 20px 14px}.EntityPopover_header__bBm0q{gap:12px;margin-bottom:16px}.EntityPopover_translation__C86pj{font-size:22px}.EntityPopover_badge__uaBLU{min-height:30px;padding:5px 12px;font-size:12px}.EntityPopover_explanation__YLal6,.EntityPopover_metaLine__GZo3M{font-size:16px}.EntityPopover_explanation__YLal6{margin:0 20px;padding:16px 0 18px}}.ConfirmationModal_content__KN4WZ{margin-bottom:24px;color:#6c6a64;line-height:1.6}.ConfirmationModal_content__KN4WZ p{margin:0}.ConfirmationModal_actions__Aoacl{display:flex;justify-content:flex-end;gap:16px}.ConfirmationModal_dangerButton__9M9o9{border-color:#c64545;color:#c64545}.ConfirmationModal_dangerButton__9M9o9:hover:not(:disabled){background-color:rgba(198,69,69,.1)}.dark-theme .ConfirmationModal_content__KN4WZ{color:#a09d96}.dark-theme .ConfirmationModal_dangerButton__9M9o9:hover:not(:disabled){background-color:rgba(198,69,69,.2)}.Textarea_container__oxiqj{display:flex;flex-direction:column;margin-bottom:16px}.Textarea_fullWidth__XLzpJ{width:100%}.Textarea_label__jY3t4{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-color,#141413)}.Textarea_textarea__ht_On{padding:12px;font-size:16px;font-family:inherit;line-height:1.5;border:1px solid var(--border-color,#e6dfd8);border-radius:8px;background-color:var(--bg-color-primary,#fffdf9);resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Textarea_textarea__ht_On:focus{outline:none;border-color:#cc785c;box-shadow:0 0 0 1px rgba(204,120,92,.3)}.Textarea_textarea__ht_On::placeholder{color:var(--text-color-light,#8e8b82);opacity:.7}.Textarea_textarea__ht_On:disabled{background-color:var(--bg-color-secondary,rgba(245,240,232,.72));cursor:not-allowed;opacity:.6}.Textarea_hint__w2F94{font-size:12px;color:var(--text-color-light,#6c6a64);margin-top:8px}.Textarea_errorText__DmY0R{font-size:12px;color:var(--danger-color,#c64545);margin-top:8px}.Textarea_error__ASl6c .Textarea_textarea__ht_On{border-color:var(--danger-color,#c64545)}.Textarea_error__ASl6c .Textarea_textarea__ht_On:focus{box-shadow:0 0 0 1px rgba(198,69,69,.3)}.Textarea_disabled___A5hV{opacity:.6}.Textarea_disabled___A5hV .Textarea_textarea__ht_On{cursor:not-allowed;background-color:var(--bg-color-secondary,rgba(245,240,232,.72))}.dark-theme .Textarea_textarea__ht_On{background-color:var(--dark-bg-color-secondary,#252320);border-color:var(--dark-border-color,rgba(160,157,150,.24));color:var(--dark-text-color,#faf9f5)}.dark-theme .Textarea_textarea__ht_On::placeholder{color:var(--dark-text-color-light,#a09d96)}.dark-theme .Textarea_label__jY3t4{color:var(--dark-text-color,#faf9f5)}.dark-theme .Textarea_hint__w2F94{color:var(--dark-text-color-light,#a09d96)}.dark-theme .Textarea_disabled___A5hV .Textarea_textarea__ht_On{background-color:rgba(37,35,32,.5)}.NotePopover_popover__q63_n{border-radius:8px;padding:12px 16px;width:max-content;max-width:50vw;min-width:min(200px,100vw - 24px);position:relative;overflow:visible}.NotePopover_popover__q63_n:before{content:"";position:absolute;left:var(--popover-arrow-left,50%);width:12px;height:12px;background:var(--reader-highlight-menu-bg,#fffdf9);border:1px solid var(--reader-border,#e6dfd8)}.NotePopover_popoverAbove__HMKRq{margin-top:-2px}.NotePopover_popoverAbove__HMKRq:before{bottom:-6px;transform:translateX(-50%) rotate(45deg);border-top:none;border-left:none}.NotePopover_popoverBelow__XiMsQ{margin-top:12px}.NotePopover_popoverBelow__XiMsQ:before{top:-6px;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-right:none}.NotePopover_container__szmcp{display:flex;flex-direction:column;gap:12px}.NotePopover_header__pY8oL{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.NotePopover_title__XlPCa{font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500}.NotePopover_noteText__4ekFK,.NotePopover_title__XlPCa{margin:0;color:var(--reader-highlight-menu-text,#3d3d3a)}.NotePopover_noteText__4ekFK{white-space:pre-wrap;word-break:break-word}.NotePopover_actions__pTVf9{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.NotePopover_deleteButton__Hfve7,.NotePopover_editButton__MWhPo,.NotePopover_saveButton__7cj8L{display:inline-flex;align-items:center;justify-content:center;padding:8px}.NotePopover_editButton__MWhPo:not(:disabled):hover{background-color:var(--reader-accent-soft,rgba(204,120,92,.12))}.NotePopover_deleteButton__Hfve7:not(:disabled):hover{background-color:rgba(198,69,69,.1)}.NotePopover_checkIcon__dWZ2j,.NotePopover_deleteIcon__vTZpz,.NotePopover_editIcon__a9nvC{color:var(--text-secondary,#6c6a64);width:16px;height:16px}.NotePopover_checkIcon__dWZ2j:hover:not(:disabled),.NotePopover_deleteIcon__vTZpz:hover:not(:disabled),.NotePopover_editIcon__a9nvC:hover:not(:disabled){color:var(--reader-highlight-menu-text,#3d3d3a)}.NotePopover_editButton__MWhPo:not(:disabled):hover .NotePopover_editIcon__a9nvC{color:var(--reader-accent,#cc785c)}.NotePopover_deleteButton__Hfve7:not(:disabled):hover .NotePopover_deleteIcon__vTZpz{color:#c64545}.NotePopover_error__oGXtO{font-size:14px;font-weight:400;line-height:1.4;margin:8px 0 0;color:#c64545}.NotePopover_editingWrapper__npggc{display:flex;align-items:center;gap:8px;width:100%}.NotePopover_noteInput__cpvhr{flex:1 1;margin-bottom:0}.NotePopover_noteInput__cpvhr textarea{border:none!important;background:rgba(0,0,0,0)!important;padding:0!important;min-height:auto!important;resize:none;width:100%;display:block;overflow:hidden;font-size:16px;line-height:1.5;color:var(--reader-highlight-menu-text,#3d3d3a);box-shadow:none!important;margin:0!important}.NotePopover_noteInput__cpvhr textarea:focus{outline:none;box-shadow:none!important;border:none!important}.NotePopover_noteInput__cpvhr textarea::placeholder{color:var(--text-secondary,#6c6a64);opacity:.7;font-style:italic}.NotePopover_saveButton__7cj8L{display:flex;height:100%;align-items:center}.NotePopover_saveButton__7cj8L:not(:disabled):hover{background-color:rgba(0,0,0,0)!important}.NotePopover_saveButton__7cj8L .NotePopover_checkIcon__dWZ2j{align-items:center;color:var(--text-secondary,#8e8b82);width:20px;height:20px;transition:color .2s ease}.NotePopover_saveButton__7cj8L:not(:disabled):hover .NotePopover_checkIcon__dWZ2j{color:var(--reader-accent,#cc785c)}.NotePopover_saveButton__7cj8L:disabled .NotePopover_checkIcon__dWZ2j{color:var(--reader-border,#e6dfd8)}.TranslationPopover_popover__VlLvf{--translation-popover-max-width:420px;border-radius:12px;padding:12px;width:fit-content;min-width:min(220px,var(--translation-popover-max-width));max-width:min(var(--translation-popover-max-width),100vw - 24px)}.TranslationPopover_translationRow__LTyU3{display:flex;align-items:flex-start;justify-content:space-between;gap:0;width:100%}.TranslationPopover_loadingState__VCW_3{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px}.TranslationPopover_closeBtn__UUsQy{display:inline-flex;align-items:center;justify-content:center;width:36px;height:28px;border:none;border-radius:999px;background:rgba(0,0,0,0);color:var(--text-secondary,#6c6a64);cursor:pointer;font-size:.95rem;line-height:1;flex-shrink:0;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.TranslationPopover_closeBtn__UUsQy:hover{background-color:var(--hover-bg,rgba(26,115,232,.1));color:var(--reader-text,#3d3d3a)}.TranslationPopover_closeBtn__UUsQy:focus-visible{outline:2px solid var(--reader-focus-ring,rgba(204,120,92,.28));outline-offset:2px}.TranslationPopover_header__eLnXr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.TranslationPopover_phrase__gXdNW{font-weight:700;font-size:1.1rem;color:var(--text-primary,#3d3d3a)}.TranslationPopover_saveButton___L2xz{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:1.2rem;transition:background-color .2s ease;opacity:.7}.TranslationPopover_saveButton___L2xz:hover{background-color:var(--hover-bg,rgba(20,20,19,.1));opacity:1}.TranslationPopover_saveButton___L2xz:disabled{opacity:.4;cursor:not-allowed}.TranslationPopover_translation__gFuAz{padding:0 0 8px;font-size:1.2rem;line-height:1.4;color:var(--reader-text,#3d3d3a);flex:1 1;min-width:0;overflow-wrap:normal;word-break:normal}.TranslationPopover_transcriptionRow__qtCJk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px;margin-bottom:6px}.TranslationPopover_transcription__8XWcm{font-family:Courier New,monospace;font-size:.88rem;font-style:italic;color:var(--text-secondary,#6c6a64);flex:1 1;min-width:0}.TranslationPopover_speakerButton__SMgNm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:rgba(0,0,0,0);color:var(--text-secondary,#6c6a64);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.TranslationPopover_speakerButton__SMgNm:hover{background-color:var(--hover-bg,rgba(26,115,232,.1));color:var(--reader-text,#3d3d3a)}.TranslationPopover_speakerButton__SMgNm:focus-visible{outline:2px solid var(--reader-focus-ring,rgba(204,120,92,.28));outline-offset:2px}.TranslationPopover_footer__cQxjf{display:flex;justify-content:flex-end;width:100%}.TranslationPopover_moreBtn___S_KX{background:var(--reader-control-bg,#fbf5e8);border:1px solid var(--reader-control-border,#e6dfd8);color:var(--reader-control-text,#3d3d3a);cursor:pointer;font-size:.9rem;font-weight:500;padding:4px 8px;margin-top:4px;margin-left:auto;border-radius:4px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.TranslationPopover_moreBtn___S_KX:hover{background-color:var(--reader-control-hover,var(--hover-bg,rgba(26,115,232,.1)))}.TranslationPopover_moreBtn___S_KX:focus-visible{outline:2px solid var(--reader-focus-ring,rgba(204,120,92,.28));outline-offset:2px}.TranslationPopover_word__9hQlM{font-weight:700;margin-bottom:4px;color:var(--text-primary,#3d3d3a)}.TranslationPopover_error__iZMh3{color:#c64545;font-size:.9rem}@media(max-width:640px){.TranslationPopover_translation__gFuAz{overflow-wrap:anywhere}}.AiTextChunkPopover_popover__yrWcg{border-radius:8px;padding:12px 16px;width:max-content;max-width:min(360px,100vw - 24px);min-width:min(160px,100vw - 24px);animation:AiTextChunkPopover_fadeIn__QWkI1 .12s ease-in-out forwards}@keyframes AiTextChunkPopover_fadeIn__QWkI1{0%{opacity:0}to{opacity:1}}.AiTextChunkPopover_content__trUfp{display:block}.AiTextChunkPopover_explanation__0MvP8{font-size:16px;font-weight:400;line-height:1.5;margin:0;color:#141413;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.TranslationModal_form__2jLEI{display:flex;flex-direction:column;gap:12px}.TranslationModal_field__S9ynT{display:flex;flex-direction:column;gap:6px}.TranslationModal_label__TCBdk{font-weight:600;font-size:.95rem}.TranslationModal_select__ml6Ot{border:1px solid var(--reader-border,#e6dfd8);border-radius:10px;padding:8px 10px;font-size:.95rem;background:var(--reader-menu-bg,#fffdf9)}.TranslationModal_actions__cfSGh{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.TranslationModal_primary___KG_I,.TranslationModal_secondary__dSOX5{padding:8px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.TranslationModal_primary___KG_I{background:var(--primary-color,#cc785c);color:#fff}.TranslationModal_secondary__dSOX5{background:var(--reader-menu-hover,#efe9de);color:var(--reader-text,#3d3d3a)}.AutoScrollSpeedOverlay_overlay__ayrw4{position:fixed;inset:0;pointer-events:none;z-index:14}.AutoScrollSpeedOverlay_anchor__mGCdy{position:fixed;width:8px;height:8px;border-radius:999px;transform:translate(-50%,-50%);border:none;box-shadow:none;background:rgba(148,163,184,.95)}.AutoScrollSpeedOverlay_speedBadge__ZYxl2{position:fixed;transform:translateY(-50%);min-width:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:rgba(148,163,184,.95);font-size:12px;font-weight:600;line-height:1;text-align:left;box-shadow:none;text-shadow:none}.AutoScrollSpeedOverlay_directionDown__wdeFN,.AutoScrollSpeedOverlay_directionIdle__t_Sqr,.AutoScrollSpeedOverlay_directionUp__bxJuK{color:rgba(148,163,184,.95)}.MetadataFormStep_metadataForm__ACIbf{display:flex;flex-direction:column;gap:18px;width:100%}.MetadataFormStep_layout__3ofr6{display:grid;grid-template-columns:minmax(124px,156px) minmax(0,1fr);gap:18px;align-items:start}.MetadataFormStep_layoutWithoutCover__ViJ1c{grid-template-columns:1fr}.MetadataFormStep_coverPreview__Q1Zf_{width:100%;max-width:156px;padding:10px;border:1px solid #e6dfd8;border-radius:16px;background:rgba(239,233,222,.78);box-shadow:0 14px 32px rgba(15,23,42,.08)}.MetadataFormStep_fieldsColumn__AAHhw{display:flex;flex-direction:column;gap:16px;min-width:0}.MetadataFormStep_coverImage__pxx8F{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px}.MetadataFormStep_note__Cj4y1{margin:0;padding:16px 18px;border:1px solid #e6dfd8;border-radius:14px;background:rgba(239,233,222,.72);color:#3d3d3a;font-size:14px;line-height:1.6}.MetadataFormStep_field__VK7x7{margin:0}.MetadataFormStep_textarea__AMPNR{resize:vertical}.MetadataFormStep_error__A2TMl{color:#c64545;background-color:rgba(198,69,69,.08);border:1px solid rgba(198,69,69,.18);padding:14px 16px;border-radius:14px;width:100%;line-height:1.55}.MetadataFormStep_actions__Dlexx{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid #e6dfd8}@media(max-width:767px){.MetadataFormStep_layout__3ofr6{grid-template-columns:1fr}.MetadataFormStep_coverPreview__Q1Zf_{max-width:168px}.MetadataFormStep_actions__Dlexx{flex-direction:column-reverse;align-items:stretch}}.CompletionStep_completionStep__e4lJ7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0;gap:16px}.CompletionStep_iconSuccess__kmk6m{color:#5db872}.CompletionStep_iconWarning__qmN5e{color:#d4a017}.CompletionStep_iconShell__CMzlH{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:9999px;background:rgba(93,184,114,.14)}.CompletionStep_isWarning__Y8GcW .CompletionStep_iconShell__CMzlH{background:rgba(212,160,23,.14)}.CompletionStep_title__XLQzX{margin:0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:clamp(1.5rem,1.35rem + .6vw,1.9rem);font-weight:400;line-height:1.2}.CompletionStep_message__nVA2m{max-width:480px;margin:0;color:#6c6a64;line-height:1.6}.CompletionStep_bookSummary__Aw1c2{display:flex;flex-direction:column;gap:4px;width:min(100%,480px);padding:18px 20px;border:1px solid #e6dfd8;border-radius:16px;background:rgba(245,240,232,.8)}.CompletionStep_bookAuthor__x9ilM{color:#6c6a64;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.CompletionStep_bookTitle__3xJtJ{color:#3d3d3a;font-size:18px;font-weight:600;line-height:1.45}.CompletionStep_warningBox__XcHQN{width:100%;max-width:520px;padding:18px;margin-top:8px;background-color:rgba(212,160,23,.08);border:1px solid rgba(212,160,23,.25);border-radius:16px;display:flex;flex-direction:column;gap:16px}.CompletionStep_warningMessage__ykW_j{margin:0;color:#3d3d3a;font-weight:500;line-height:1.6}.CompletionStep_actions__vetoZ{margin-top:12px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:767px){.CompletionStep_iconShell__CMzlH{width:80px;height:80px}.CompletionStep_bookSummary__Aw1c2,.CompletionStep_warningBox__XcHQN{padding:16px}}.page_booksPage__Vm_WJ{padding-top:28px;padding-bottom:88px;color:#141413;font-family:var(--font-manrope),"Manrope","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}@media(min-width:1200px){.page_booksPage__Vm_WJ.page_catalogWideContainer__h_sKc{max-width:1600px;padding-left:clamp(32px,3vw,48px);padding-right:clamp(32px,3vw,48px)}}.page_header__xrn_3{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page_headerContent____Sdr{flex:1 1 auto;min-width:0;max-width:860px;text-align:left}.page_title__JjUsF{margin:0 0 10px;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.05;letter-spacing:0}.page_footerSubtitle__kmvSd{padding-top:24px}.page_subtitle__30v1U{max-width:820px;margin:0;color:#6c6a64;font-size:16px;line-height:1.55}.page_uploadButton__fzlC4{flex-shrink:0;align-self:flex-start;height:36px!important;font-size:13px!important;padding:0 8px!important;border-radius:8px!important;border-color:rgba(204,120,92,.45);background:#fffdf9;color:#cc785c;font-weight:600;white-space:nowrap}.page_uploadButton__fzlC4:hover:not(:disabled){border-color:#cc785c;background:rgba(204,120,92,.08);color:#a9583e}.page_uploadButton__fzlC4:focus-visible{box-shadow:0 0 0 2px rgba(204,120,92,.18)}.page_uploadButtonIcon__YLCdt{width:18px;height:18px}.page_catalogShell__7bHCS{display:block}.page_catalogContent__Ivwf4{min-width:0}.page_withSidebar__PMlPd .page_catalogShell__7bHCS{display:grid;grid-template-areas:"header sidebar" "content sidebar";grid-template-columns:minmax(0,1fr) 270px;column-gap:24px;row-gap:28px;align-items:start}.page_withSidebar__PMlPd .page_header__xrn_3{grid-area:header;margin-bottom:0}.page_withSidebar__PMlPd .page_catalogContent__Ivwf4{grid-area:content}.page_catalogSidebar__rGwK3{grid-area:sidebar;display:grid;gap:18px;min-width:0;align-self:start;position:sticky;top:84px}.page_withSidebar__PMlPd .page_booksGrid__TZ3UK{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:24px 16px}.page_sidebarCard__M4IMB{overflow:hidden;border:1px solid #e6dfd8;border-radius:8px;box-shadow:0 16px 34px rgba(60,40,25,.08)}.page_sidebarCardHeader__dEZvQ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 2px}.page_sidebarTitle__pMsdM{margin:0;color:#141413;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:0}.page_sidebarCycleButton__QAqg5{display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#141413;font:inherit;cursor:pointer;transition:background-color .18s ease,color .18s ease}.page_sidebarCycleButton__QAqg5 span{display:inline-flex;transition:transform .18s ease}.page_sidebarCycleButton__QAqg5:hover:not(:disabled){background:rgba(204,120,92,.08);color:#a9583e}.page_sidebarCycleButton__QAqg5:hover:not(:disabled) span{transform:translateX(2px)}.page_sidebarCycleButton__QAqg5:disabled{cursor:default;opacity:.45}.page_featuredProgressBook__3Ieu7{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;color:#141413}.page_compactProgressCoverLink__kMhfO,.page_featuredProgressCoverLink__kFlqZ{display:block;width:fit-content;border-radius:6px;color:inherit;text-decoration:none}.page_compactProgressTitleLink__5PZjh,.page_featuredProgressTitleLink__oDwet{color:#141413;text-decoration:none;transition:color .18s ease}.page_compactProgressTitleLink__5PZjh:hover,.page_featuredProgressTitleLink__oDwet:hover{color:#a9583e}.page_compactProgressTitleLink__5PZjh{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_compactProgressCover__sgblx,.page_featuredProgressCover__afu13{position:relative;overflow:hidden;flex-shrink:0;border-radius:6px;background:#f5f0e8;box-shadow:0 8px 18px rgba(60,40,25,.12)}.page_featuredProgressCover__afu13{width:72px;aspect-ratio:2/3}.page_compactProgressCover__sgblx{width:36px;height:50px}.page_sidebarCoverImage__KlYkw{object-fit:cover}.page_sidebarCoverFallback__61WKf{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 50% at 14% 10%,rgba(204,120,92,.16),rgba(204,120,92,0) 72%),linear-gradient(135deg,#f5f0e8,#e8e0d2);color:#a9583e;font-family:var(--font-merriweather),"Merriweather",Georgia,serif;font-size:24px;font-weight:700}.page_featuredProgressBody__Aio_m{display:flex;min-width:0;flex-direction:column}.page_featuredProgressBody__Aio_m h3{margin:4px 0 3px;color:#141413;font-size:14px;font-weight:800;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_featuredProgressBody__Aio_m p{margin:0 0 12px;color:#6c6a64;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page_progressLabelRow__sdfyz{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:#6c6a64;font-size:12px;line-height:1.2}.page_progressLabelRow__sdfyz strong{color:#141413;font-size:12px}.page_progressBar__gQ3oq{overflow:hidden;height:6px;margin-top:8px;border-radius:999px;background:#e6dfd8}.page_progressBar__gQ3oq span{display:block;height:100%;border-radius:inherit;background:#cc785c}.page_continueButton__vP2CC{display:flex;min-height:36px;margin:0 14px 12px;align-items:center;justify-content:center;border-radius:6px;background:#cc785c;color:#fff;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.page_continueButton__vP2CC:hover{background:#a9583e;transform:translateY(-1px)}.page_compactProgressList__2yk3A{display:grid;padding:0 14px 12px}.page_compactProgressBook__LcsVR{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e6dfd8;color:#141413}.page_compactProgressMeta__iOxDI{display:grid;min-width:0;gap:3px}.page_compactProgressMeta__iOxDI span,.page_compactProgressMeta__iOxDI strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_compactProgressMeta__iOxDI strong{color:inherit;font-size:12px;font-weight:800;line-height:1.25}.page_compactProgressMeta__iOxDI span{color:#6c6a64;font-size:12px;line-height:1.25}.page_compactProgressValue__RI032{color:#3d3d3a;font-size:11px;font-weight:800}.page_sidebarCard__M4IMB>.page_sidebarTitle__pMsdM{padding:14px 14px 0}.page_sidebarMutedText__oNshc{margin:10px 14px 12px;color:#6c6a64;font-size:12px;line-height:1.55}.page_sidebarSkeletonButton__Lyxvd,.page_sidebarSkeletonCover__HB0DA,.page_sidebarSkeletonText__7n4L8 span,.page_sidebarSkeletonTitle__gj7b6{border-radius:6px;background:linear-gradient(90deg,#f5f0e8,#efe9de 50%,#f5f0e8)}.page_sidebarSkeletonTitle__gj7b6{width:58%;height:22px;margin:14px}.page_sidebarSkeletonHero__u7d9M{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:0 14px 14px}.page_sidebarSkeletonCover__HB0DA{width:72px;aspect-ratio:2/3}.page_sidebarSkeletonText__7n4L8{display:grid;align-content:center;gap:10px}.page_sidebarSkeletonText__7n4L8 span{display:block;height:12px}.page_sidebarSkeletonText__7n4L8 span:first-child{width:88%}.page_sidebarSkeletonText__7n4L8 span:nth-child(2){width:64%}.page_sidebarSkeletonText__7n4L8 span:last-child{width:100%}.page_sidebarSkeletonButton__Lyxvd{height:36px;margin:0 14px 14px}.page_booksGrid__TZ3UK{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px;align-items:stretch}.page_collectionsList__tlevO{padding-top:16px;display:grid;gap:34px}section.page_catalogCarousel__aldK_{margin:0}section.page_catalogCarousel__aldK_>div:first-child{margin-bottom:16px}.page_loaderContainer__p2D8B{display:flex;justify-content:center;align-items:center;min-height:320px;color:#3d3d3a}.page_emptyCard__6wAIi,.page_errorCard__cOd6S{margin:32px 0;padding:32px;border:1px solid #e6dfd8;border-radius:8px;background:#efe9de;box-shadow:none!important;text-align:center}.page_errorMessage__IvvnD{margin-bottom:16px;color:#c64545;font-size:15px;line-height:1.55}.page_emptyMessage__5uuZv{margin-bottom:16px;color:#6c6a64;font-size:15px;line-height:1.55}.page_loadMoreContainer__3nG9I{display:flex;justify-content:center;margin-top:44px}.page_loadMoreContainer__3nG9I button{min-height:44px;border-color:#e6dfd8;background:#fff;color:#141413}.page_loadMoreContainer__3nG9I button:hover:not(:disabled){border-color:#e8e0d2;background:#f5f0e8;color:#141413}@media(min-width:1400px){.page_header__xrn_3{gap:clamp(24px,2vw,36px);margin-bottom:32px}.page_title__JjUsF{font-size:clamp(2.5rem,2.1vw,2.85rem)}.page_withSidebar__PMlPd .page_catalogShell__7bHCS{grid-template-columns:minmax(0,1fr) clamp(288px,18vw,320px);column-gap:clamp(28px,2.4vw,40px);row-gap:32px}.page_catalogSidebar__rGwK3{gap:20px;top:88px}.page_withSidebar__PMlPd .page_booksGrid__TZ3UK{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px clamp(18px,1.5vw,24px)}.page_sidebarCardHeader__dEZvQ{padding:16px 16px 4px}.page_sidebarTitle__pMsdM{font-size:18px}.page_featuredProgressBook__3Ieu7{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:16px}.page_featuredProgressCover__afu13{width:80px}.page_continueButton__vP2CC{margin:0 16px 14px}.page_compactProgressList__2yk3A{padding:0 16px 14px}.page_sidebarMutedText__oNshc{margin:12px 16px 14px;font-size:13px}}.dark-theme .page_booksPage__Vm_WJ{background:#fffdf9;color:#141413}.dark-theme .page_title__JjUsF{color:#141413}.dark-theme .page_emptyMessage__5uuZv,.dark-theme .page_subtitle__30v1U{color:#6c6a64}.dark-theme .page_sidebarCard__M4IMB{border-color:#e6dfd8;background:#fffdf9;box-shadow:0 16px 34px rgba(60,40,25,.08)}.dark-theme .page_compactProgressMeta__iOxDI strong,.dark-theme .page_featuredProgressBody__Aio_m h3,.dark-theme .page_sidebarTitle__pMsdM{color:#141413}.dark-theme .page_compactProgressMeta__iOxDI span,.dark-theme .page_featuredProgressBody__Aio_m p,.dark-theme .page_sidebarMutedText__oNshc{color:#6c6a64}@media(max-width:1199px){.page_withSidebar__PMlPd .page_catalogShell__7bHCS{grid-template-areas:"header" "sidebar" "content";grid-template-columns:1fr;gap:26px}.page_catalogSidebar__rGwK3{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.page_sidebarCycleButton__QAqg5{display:inline-flex}.page_compactProgressList__2yk3A{display:none}.page_continueButton__vP2CC{margin-bottom:18px}.page_booksGrid__TZ3UK,.page_withSidebar__PMlPd .page_booksGrid__TZ3UK{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:991px){.page_catalogSidebar__rGwK3{grid-template-columns:1fr}.page_booksGrid__TZ3UK,.page_withSidebar__PMlPd .page_booksGrid__TZ3UK{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.page_booksPage__Vm_WJ{padding-top:32px;padding-bottom:64px}.page_header__xrn_3{flex-direction:column;align-items:stretch;margin-bottom:24px}.page_headerContent____Sdr{max-width:none}.page_title__JjUsF{font-size:42px}.page_uploadButton__fzlC4{align-self:flex-start}.page_booksGrid__TZ3UK,.page_withSidebar__PMlPd .page_booksGrid__TZ3UK{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.page_featuredProgressBook__3Ieu7{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:16px}.page_featuredProgressCover__afu13,.page_sidebarSkeletonCover__HB0DA{width:78px}.page_sidebarSkeletonHero__u7d9M{grid-template-columns:78px minmax(0,1fr)}.page_emptyCard__6wAIi,.page_errorCard__cOd6S{padding:24px 18px}}.page_page__PO79g{padding:2rem;max-width:1200px;margin:0 auto}.page_header__nxOEa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page_header__nxOEa h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#141413}.page_header__nxOEa p{margin:0;color:#6b7280;font-size:1rem}@media(max-width:768px){.page_header__nxOEa{flex-direction:column;align-items:stretch;gap:1rem}}.page_error__nq10l{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#b91c1c;margin-bottom:1.5rem}.page_error__nq10l button{color:#b91c1c;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.page_content__5nCH_{background:#fffdf9;border-radius:.5rem;box-shadow:0 1px 3px rgba(20,20,19,.1);overflow:hidden}.page_page__QJO0_{padding:2rem;max-width:1200px;margin:0 auto}.page_header__JnqW1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page_header__JnqW1 h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#141413}.page_header__JnqW1 p{margin:0;color:#6b7280;font-size:1rem}@media(max-width:768px){.page_header__JnqW1{flex-direction:column;align-items:stretch;gap:1rem}}.page_error__X_dys{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#b91c1c;margin-bottom:1.5rem}.page_error__X_dys button{color:#b91c1c;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.page_content__yy7_V{background:#fffdf9;border-radius:.5rem;box-shadow:0 1px 3px rgba(20,20,19,.1);overflow:hidden}.page_page__Dxn7l{display:flex;flex-direction:column;gap:24px}.page_header__Elph_{display:flex;align-items:center;justify-content:space-between}.page_title__ADRwU{font-size:28px;font-weight:600}.page_errorAlert__hBIIH{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:12px 16px;border-radius:8px}.page_emptyState___PCu_{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.page_muted__C_MfV{color:#6b7280;margin:0}.page_sessionGrid__8OPID{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.page_sessionCard__pQHXx{padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.page_sessionCard__pQHXx:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(20,20,19,.1)}.page_sessionHeader__xVYlH{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_sessionName__tFvFN{font-size:18px;font-weight:600;margin:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_statusBadge__I6qf5{padding:4px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page_sessionDetail__HoL_H{display:flex;align-items:center;gap:8px;font-size:14px}.page_detailLabel__83KRK{color:#6b7280;font-weight:500}.page_detailValue__7NVGl{color:#141413;font-weight:600}.page_sessionFooter__ssuuE{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:12px;border-top:1px solid #d1d5db}.page_sessionDate__wrd6F{font-size:12px;color:#8e8b82}.page_modalContent__MP0bK{display:flex;flex-direction:column;gap:20px;padding:20px 0}.page_modalActions__R2qxL{display:flex;gap:12px;justify-content:flex-end}.LinguisticRuleForm_form__aZQxb{display:flex;flex-direction:column;gap:1.25rem}.LinguisticRuleForm_grid__qrYZK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){.LinguisticRuleForm_grid__qrYZK{grid-template-columns:1fr}}.LinguisticRuleForm_section__n6hLs{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background-color-secondary)}.LinguisticRuleForm_sectionHeader__X_aKd{display:flex;flex-direction:column;gap:.35rem}.LinguisticRuleForm_sectionHeader__X_aKd h3{margin:0;font-size:1.05rem;color:var(--text-color-primary)}.LinguisticRuleForm_sectionHeader__X_aKd p{margin:0;font-size:.92rem;color:var(--text-color-secondary)}.LinguisticRuleForm_sectionError__rFgkE{color:var(--danger-color);font-size:.9rem}.LinguisticRuleForm_categories__2fdG_{display:flex;flex-direction:column;gap:1rem}.LinguisticRuleForm_categoryCard__muGW_{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--background-color-primary)}.LinguisticRuleForm_categoryHeader__Qe_j_{display:flex;justify-content:space-between;align-items:center;gap:1rem}.LinguisticRuleForm_nestedSection__94A6h{display:flex;flex-direction:column;gap:.9rem;padding:.9rem;border:1px dashed var(--border-color);border-radius:8px;background:var(--background-color-secondary)}.LinguisticRuleForm_nestedCard___QFCZ,.LinguisticRuleForm_nestedList__GozpY{display:flex;flex-direction:column;gap:.75rem}.LinguisticRuleForm_nestedCard___QFCZ{padding:.85rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background-color-primary)}.LinguisticRuleForm_helperText__GfkBl{margin:0;font-size:.9rem;color:var(--text-color-secondary)}.LinguisticRuleForm_inlineActions__mexvm{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.LinguisticRuleForm_checkboxRow__5aDND{display:flex;gap:1.5rem;flex-wrap:wrap}.LinguisticRuleForm_actions__B99L9{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.page_page___YsF6{display:flex;flex-direction:column;gap:1.5rem}.page_header__WwK6u{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_headerContent__xTI8P{display:flex;flex-direction:column;gap:.35rem}.page_title__btCiF{font-size:1.8rem;font-weight:600;margin:0;color:var(--text-color-primary)}.page_subtitle__Oovse{margin:0;color:var(--text-color-secondary);font-size:.95rem}.page_errorAlert__a0TMT,.page_formErrorAlert__8bcwa{background-color:var(--danger-color-light);color:var(--danger-color-dark);padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--danger-color);font-size:.9rem}.page_formErrorAlert__8bcwa{margin-top:0;margin-bottom:0}.page_tableCard__lbzyZ{padding:1.5rem;overflow-x:auto}.page_editorCard__3n6Io{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.page_editorHeader__wpg2u{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_editorTitle__pB5oS{margin:0;font-size:1.35rem;font-weight:600;color:var(--text-color-primary)}.page_editorHint__b5pNc{margin:.35rem 0 0;color:var(--text-color-secondary);font-size:.95rem}.page_confirmMessage__91h1t{margin-bottom:1.5rem;font-size:1rem;color:var(--text-color-primary)}.page_confirmActions__1eYDE{display:flex;justify-content:flex-end;gap:1rem}