.ChapterContextCard_container__CTIJm{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:150;display:flex;justify-content:center;pointer-events:none;transition:bottom .3s cubic-bezier(.25,.46,.45,.94)}.ChapterContextCard_aboveMiniPlayer__RVG_3{bottom:calc(168px + env(safe-area-inset-bottom, 0px))}@media (min-width:400px){.ChapterContextCard_aboveMiniPlayer__RVG_3{bottom:calc(172px + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px){.ChapterContextCard_aboveMiniPlayer__RVG_3{bottom:calc(180px + env(safe-area-inset-bottom, 0px))}}.ChapterContextCard_card__2r7gJ{position:relative;width:calc(100% - 32px);max-width:440px;background:rgba(17,17,17,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:14px;padding:14px 16px;box-shadow:0 8px 32px rgba(0,0,0,.5);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ChapterContextCard_header__H8puw{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ChapterContextCard_chapterLabel__wBZYJ{font-size:11px;font-weight:600;color:#F97316;text-transform:uppercase;letter-spacing:.05em}.ChapterContextCard_closeBtn__fbIPC{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:10px;margin:-10px -8px -10px 0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:44px;min-height:44px}.ChapterContextCard_closeBtn__fbIPC:hover{color:var(--text-secondary)}.ChapterContextCard_title__HuZvq{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.ChapterContextCard_summary__gugfA{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ChapterContextCard_summaryExpanded__D4TFe,.ChapterContextCard_summary__gugfA{font-size:12px;line-height:1.6;color:var(--text-secondary)}.ChapterContextCard_tags__AWyvf{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ChapterContextCard_tag__0id8A{font-size:10px;color:var(--text-tertiary);background:var(--overlay-light);padding:2px 6px;border-radius:4px}.ChapterContextCard_cardUpsell__QSxLj{border-color:rgba(247,149,34,.25)}.ChapterContextCard_blurredPreview__fNhWC{position:relative;max-height:48px;overflow:hidden;mask-image:linear-gradient(180deg,black 20%,transparent);-webkit-mask-image:linear-gradient(180deg,black 20%,transparent);filter:blur(3px);user-select:none;pointer-events:none}.ChapterContextCard_upsellRow__VYig0{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--overlay-light)}.ChapterContextCard_lockIcon__iCEaS{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#F79522,#e07b00);display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.ChapterContextCard_upsellText__2eH5D{font-size:12px;font-weight:500;color:var(--text-secondary);flex:1}.ChapterContextCard_upsellBtn__uX4Bj{background:linear-gradient(135deg,#F79522,#e07b00);color:white;border:none;font-size:12px;font-weight:600;padding:5px 14px;border-radius:8px;cursor:pointer;flex-shrink:0}.ChapterContextCard_upsellBtn__uX4Bj:hover{opacity:.9}.ChapterContextCard_upsellBtn__uX4Bj:active{transform:scale(.96)}.ChapterContextCard_progressBar__tK_c_{position:absolute;bottom:0;left:14px;right:14px;height:2px;background:var(--overlay-light);border-radius:1px;overflow:hidden}.ChapterContextCard_progressFill__nafkf{height:100%;width:100%;background:rgba(249,115,22,.4);border-radius:1px;transform-origin:left}.ImageOnlyReader_container__MWzgh{position:fixed;inset:0;background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ImageOnlyReader_loading__1a7si{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.ImageOnlyReader_spinner__dZtRu{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--text-secondary);border-radius:50%;animation:ImageOnlyReader_spin__cO8ge 1s linear infinite}@keyframes ImageOnlyReader_spin__cO8ge{to{transform:rotate(1turn)}}.ImageOnlyReader_error__UsxUY{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--text-primary);text-align:center;padding:20px}.ImageOnlyReader_backButton__zcU_l{padding:12px 24px;background:var(--overlay-medium);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .2s}.ImageOnlyReader_backButton__zcU_l:hover{background:var(--overlay-strong)}.ImageOnlyReader_topBar__IY1cN{position:fixed;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top, 0px));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,var(--overlay-heavy),transparent);z-index:100;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s;padding:env(safe-area-inset-top,0) 12px 0}html.ios-native.has-dynamic-island .ImageOnlyReader_topBar__IY1cN{height:calc(60px + env(safe-area-inset-top, 0px));padding-top:calc(env(safe-area-inset-top, 0px) + 4px)}.ImageOnlyReader_topBar__IY1cN.ImageOnlyReader_visible__tl5WI{opacity:1;transform:translateY(0)}.ImageOnlyReader_topBarLeft__ztEj0{display:flex;align-items:center;gap:8px;min-width:100px}.ImageOnlyReader_titleInfo__4K_kK{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:calc(100% - 200px)}.ImageOnlyReader_title__XqwGQ{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ImageOnlyReader_pageInfo__CJAu0{font-size:12px;color:var(--text-secondary)}.ImageOnlyReader_iconButton__CwVNi{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--overlay-medium);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;transition:background .2s;flex-shrink:0}.ImageOnlyReader_iconButton__CwVNi:active,.ImageOnlyReader_iconButton__CwVNi:hover{background:var(--overlay-strong)}.ImageOnlyReader_topBarActions__gomV3{display:flex;gap:4px;min-width:100px;justify-content:flex-end}.ImageOnlyReader_pageContainer__PLwUl{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:60px 20px;-webkit-overflow-scrolling:touch}.ImageOnlyReader_pageImage___Dv7r{max-width:none;max-height:none;width:auto;height:auto;max-width:calc(100vw - 40px);max-height:calc(100vh - 140px);object-fit:contain;transition:opacity .3s;transform-origin:center center}.ImageOnlyReader_navButton__d_xkS{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--overlay-backdrop);border:none;color:var(--text-primary);cursor:pointer;opacity:0;transition:opacity .3s,background .2s;z-index:50}.ImageOnlyReader_navButton__d_xkS.ImageOnlyReader_visible__tl5WI{opacity:1}.ImageOnlyReader_navButton__d_xkS:hover:not(:disabled){background:var(--overlay-backdrop)}.ImageOnlyReader_navButton__d_xkS:disabled{opacity:.3;cursor:not-allowed}.ImageOnlyReader_navPrev__BlkCR{left:0;border-radius:0 8px 8px 0}.ImageOnlyReader_navNext__L_Zo6{right:0;border-radius:8px 0 0 8px}@media (max-width:1023px){.ImageOnlyReader_navButton__d_xkS{display:none}}.ImageOnlyReader_bottomBar__f_pIS{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0));background:linear-gradient(to top,var(--overlay-heavy),transparent);z-index:100;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.ImageOnlyReader_bottomBar__f_pIS.ImageOnlyReader_visible__tl5WI{opacity:1;transform:translateY(0)}.ImageOnlyReader_progressContainer__UE3jt{width:100%}.ImageOnlyReader_progressSlider___VLn0{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--overlay-strong);border-radius:2px;outline:none;cursor:pointer}.ImageOnlyReader_progressSlider___VLn0::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--text-primary);border-radius:50%;cursor:pointer;transition:transform .2s}.ImageOnlyReader_progressSlider___VLn0::-webkit-slider-thumb:hover{transform:scale(1.2)}.ImageOnlyReader_progressSlider___VLn0::-moz-range-thumb{width:16px;height:16px;background:var(--text-primary);border:none;border-radius:50%;cursor:pointer}.ImageOnlyReader_zoomControls__JD2fc{display:flex;align-items:center;justify-content:center;gap:12px}.ImageOnlyReader_zoomLevel__6Lhl6{font-size:12px;color:var(--text-secondary);min-width:45px;text-align:center}.ImageOnlyReader_tocOverlay__P92tG{position:fixed;inset:0;background:var(--overlay-backdrop);z-index:200;display:flex;align-items:center;justify-content:center}.ImageOnlyReader_tocPanel__TIfAF{width:90%;max-width:400px;max-height:80vh;background:var(--surface-2);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.ImageOnlyReader_tocHeader__npPoq{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-default)}.ImageOnlyReader_tocHeader__npPoq h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.ImageOnlyReader_closeButton__cAEXf{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--overlay-medium);border:none;border-radius:50%;color:var(--text-primary);font-size:20px;cursor:pointer}.ImageOnlyReader_tocList__uHwFB{flex:1;overflow-y:auto;padding:8px}.ImageOnlyReader_tocItem__Ux0Eu{width:100%;padding:12px 16px;background:none;border:none;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;border-radius:8px;transition:background .2s}.ImageOnlyReader_tocItem__Ux0Eu:hover{background:var(--overlay-medium)}.ImageOnlyReader_tocItemActive__oCi8X{background:var(--overlay-strong);color:var(--text-primary)}@media (min-width:1024px){.ImageOnlyReader_title__XqwGQ{font-size:16px;max-width:400px}.ImageOnlyReader_pageInfo__CJAu0{font-size:13px}.ImageOnlyReader_bottomBar__f_pIS{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 32px}.ImageOnlyReader_progressContainer__UE3jt{flex:1;max-width:600px}}.mobile-transition-container{position:relative;overflow:visible}.mobile-content,.mobile-transition-container{width:100%;min-height:100vh;min-height:100dvh}html:not(.ios-native):not(.android-native) .mobile-content:not(.slide-in-right):not(.slide-in-left){transform:none!important;-webkit-transform:none!important;animation:none!important;will-change:auto!important;position:static!important}html:not(.ios-native):not(.android-native) .mobile-transition-container{transform:none;-webkit-transform:none;will-change:auto}html.android-native .mobile-content,html.android-native .mobile-transition-container,html.android-web .mobile-content,html.android-web .mobile-transition-container{min-height:auto!important;height:auto!important;overflow:visible!important;position:static!important;touch-action:pan-y;transform:none!important;-webkit-transform:none!important}html.android-native .mobile-content:not(.slide-in-right):not(.slide-in-left),html.android-web .mobile-content:not(.slide-in-right):not(.slide-in-left){transform:none!important;-webkit-transform:none!important;animation:none!important}html.android-native .mobile-content.slide-in-left,html.android-native .mobile-content.slide-in-right,html.android-web .mobile-content.slide-in-left,html.android-web .mobile-content.slide-in-right{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:999999!important;background:var(--surface-1,#070707)!important;overflow-y:auto!important}html.android-native .mobile-content>.page,html.android-web .mobile-content>.page{background:var(--surface-1,#070707)!important;position:relative;z-index:1}html.android-native .mobile-snapshot,html.android-web .mobile-snapshot{z-index:999998!important}html.ios-native .mobile-transition-container{position:fixed!important;overflow:hidden!important}html.ios-native .mobile-content,html.ios-native .mobile-transition-container{top:0;left:0;right:0;bottom:0;min-height:auto!important;height:100%!important}html.ios-native .mobile-content{position:absolute!important;overflow:visible!important}.mobile-snapshot{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:999998;background:var(--surface-1,#070707);overflow:hidden;pointer-events:none;will-change:transform}.mobile-snapshot.slide-out-left{animation:slideOutLeft .35s cubic-bezier(.32,.72,0,1) forwards}.mobile-content.slide-in-right{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:var(--surface-1,#070707);animation:slideInRight .35s cubic-bezier(.32,.72,0,1) forwards;overflow-y:auto;will-change:transform}.mobile-snapshot.slide-out-right{animation:slideOutRight .35s cubic-bezier(.32,.72,0,1) forwards}.mobile-content.slide-in-left{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:var(--surface-1,#070707);animation:slideInLeft .35s cubic-bezier(.32,.72,0,1) forwards;overflow-y:auto;will-change:transform}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-30%);opacity:.3}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(30%);opacity:.3}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mobile-content,.mobile-snapshot{animation:none!important;transform:none!important;opacity:1!important}}@media (max-width:1279px){.fixed.bottom-0{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.book-detail-bottom-bar{display:block!important;z-index:99!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.book-detail-bottom-bar,.bottom-nav-global:not([aria-hidden=true]){visibility:visible!important;opacity:1!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;contain:none!important}.bottom-nav-global:not([aria-hidden=true]){display:flex!important;z-index:100!important;transform:translateZ(0);-webkit-transform:translateZ(0)}html.page-transitioning .book-detail-bottom-bar,html.page-transitioning .fixed.bottom-0{animation:none!important;position:fixed!important;bottom:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;visibility:visible!important;opacity:1!important;z-index:99!important}html.page-transitioning .bottom-nav-global:not([aria-hidden=true]){animation:none!important;position:fixed!important;bottom:0!important;visibility:visible!important;opacity:1!important;z-index:100!important;display:flex!important}html.page-transitioning .create-fab-global{animation:none!important;position:fixed!important;z-index:99!important}}body>.bottom-nav-global:not([aria-hidden=true]),body>nav.bottom-nav-global:not([aria-hidden=true]){display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:100!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}body>.create-fab-global{position:fixed!important;z-index:99!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}body>.book-detail-bottom-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}html.android-native .book-detail-bottom-bar,html.android-native .bottom-nav-global,html.android-native body>.book-detail-bottom-bar,html.android-native body>.bottom-nav-global,html.android-native.page-transitioning .book-detail-bottom-bar,html.android-native.page-transitioning .bottom-nav-global{transform:none!important;-webkit-transform:none!important;will-change:auto!important;-webkit-backface-visibility:visible;backface-visibility:visible;contain:none!important}html.android-native .fixed.bottom-0{transform:none!important;-webkit-transform:none!important}html.in-app-browser .mobile-content,html.in-app-browser .mobile-transition-container{min-height:auto!important;height:auto!important;overflow:visible!important}html.in-app-browser .page{min-height:auto!important;overflow:visible!important}.BugReportModal_overlay__dWvfF{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:99990;display:flex;align-items:flex-end;justify-content:center;transition:background .3s ease;pointer-events:none}.BugReportModal_overlayVisible__u6XXk{background:var(--overlay-backdrop);pointer-events:auto}.BugReportModal_sheet__wThCI{background:var(--surface-2);border-radius:20px 20px 0 0;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s ease;will-change:transform;border:none;border-top:1px solid var(--border-default);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.BugReportModal_sheetVisible___Jbm0{transform:translateY(0)}.BugReportModal_sheetDragging__Mtki0{transition:none}.BugReportModal_dragHandle__m9wJQ{display:flex;justify-content:center;padding:12px 0 8px;cursor:grab;min-height:24px}.BugReportModal_dragHandle__m9wJQ:active{cursor:grabbing}.BugReportModal_dragHandleBar__w42oM{width:36px;height:4px;background:var(--overlay-strong);border-radius:3px}.BugReportModal_header__oG1O8{padding:8px 20px 16px;text-align:center}.BugReportModal_title__HieiB{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.BugReportModal_subtitle__9Wz7O{font-size:14px;color:var(--text-secondary);margin:0}.BugReportModal_section__0GxNq{padding:0 20px 16px}.BugReportModal_sectionLabel__pQz88{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.3px}.BugReportModal_areaGrid__r357q{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.BugReportModal_areaButton__QBt5y{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--overlay-light);border:1px solid var(--border-default);border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left}.BugReportModal_areaButton__QBt5y:hover{background:var(--overlay-medium)}.BugReportModal_areaButton__QBt5y:active{transform:scale(.98)}.BugReportModal_areaButtonSelected__XTZxO{background:rgba(247,149,34,.15);border-color:rgba(247,149,34,.5)}.BugReportModal_areaButtonSelected__XTZxO:hover{background:rgba(247,149,34,.2)}.BugReportModal_areaIcon__vPGC3{font-size:18px;flex-shrink:0}.BugReportModal_areaLabel__dvHZx{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BugReportModal_textarea__l_xG0{width:100%;padding:14px;background:var(--overlay-light);border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);font-size:15px;font-family:inherit;resize:none;outline:none;transition:border-color .2s ease;-webkit-appearance:none;user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default!important;touch-action:auto!important}.BugReportModal_textarea__l_xG0::placeholder{color:var(--text-tertiary)}.BugReportModal_textarea__l_xG0:focus{border-color:rgba(247,149,34,.5)}.BugReportModal_infoNote__Q3Cqg{font-size:12px;color:var(--text-tertiary);margin:0;padding:0 20px 16px;text-align:center}.BugReportModal_successNote__ZEy1w{font-size:13px;color:#4ade80;margin:0;padding:0 20px 16px;text-align:center;font-weight:500}.BugReportModal_errorNote__MK9_T{font-size:13px;color:#f87171;margin:0;padding:0 20px 16px;text-align:center}.BugReportModal_actions__IjOFq{display:flex;gap:12px;padding:8px 20px 20px}.BugReportModal_cancelButton__n3nSk,.BugReportModal_submitButton__0nhCc{flex:1;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.BugReportModal_cancelButton__n3nSk{background:var(--overlay-medium);color:var(--text-primary)}.BugReportModal_cancelButton__n3nSk:hover{background:var(--overlay-strong)}.BugReportModal_cancelButton__n3nSk:active{transform:scale(.98)}.BugReportModal_cancelButton__n3nSk:disabled{opacity:.5;cursor:not-allowed}.BugReportModal_submitButton__0nhCc{background:#F79522;color:#000}.BugReportModal_submitButton__0nhCc:hover:not(:disabled){background:#ff9f2e}.BugReportModal_submitButton__0nhCc:active:not(:disabled){transform:scale(.98)}.BugReportModal_submitButton__0nhCc:disabled{opacity:.4;cursor:not-allowed}.BugReportModal_safeArea__MQspW{height:env(safe-area-inset-bottom,0);background:var(--surface-2)}@media (max-width:380px){.BugReportModal_header__oG1O8{padding:4px 16px 12px}.BugReportModal_title__HieiB{font-size:18px}.BugReportModal_subtitle__9Wz7O{font-size:13px}.BugReportModal_section__0GxNq{padding:0 16px 12px}.BugReportModal_sectionLabel__pQz88{font-size:12px}.BugReportModal_areaGrid__r357q{gap:6px}.BugReportModal_areaButton__QBt5y{padding:10px 12px;gap:8px}.BugReportModal_areaIcon__vPGC3{font-size:16px}.BugReportModal_areaLabel__dvHZx{font-size:13px}.BugReportModal_textarea__l_xG0{padding:12px;font-size:14px}.BugReportModal_actions__IjOFq{padding:4px 16px 16px;gap:10px}.BugReportModal_cancelButton__n3nSk,.BugReportModal_submitButton__0nhCc{padding:12px 16px;font-size:14px}}@media (min-width:768px){.BugReportModal_overlay__dWvfF{align-items:center}.BugReportModal_sheet__wThCI{border-radius:20px;max-height:80vh;margin:20px;border:1px solid var(--border-default)}.BugReportModal_sheetVisible___Jbm0{transform:translateY(0)}.BugReportModal_dragHandle__m9wJQ,.BugReportModal_safeArea__MQspW{display:none}}.ProfileDropdown_container__QCANM{position:relative;display:flex;align-items:center;flex-shrink:0}.ProfileDropdown_profileButton__5_lfp{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;width:48px;height:48px;border-radius:50%;overflow:hidden;cursor:pointer;flex-shrink:0;position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (max-width:767px){.ProfileDropdown_profileButton__5_lfp{width:36px;height:36px}}@media (min-width:768px) and (max-width:820px){.ProfileDropdown_profileButton__5_lfp{width:44px;height:44px}}@media (min-width:821px) and (max-width:1279px){.ProfileDropdown_profileButton__5_lfp{width:52px;height:52px}}.ProfileDropdown_profileButton__5_lfp:hover{opacity:.85}@media (max-width:1279px){.ProfileDropdown_profileButton__5_lfp:active{opacity:.7;transform:scale(.92)}}.ProfileDropdown_profileButton__5_lfp.ProfileDropdown_profileButtonPressed__yBAa6{opacity:.7;transform:scale(.92)}@media (max-width:1279px){.ProfileDropdown_profileButton__5_lfp{transition:none}}.ProfileDropdown_profileImg__nj3to{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover;display:block;border-radius:50%}.ProfileDropdown_menuItem__Pnvbr{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-hint);text-decoration:none;font-size:14px;font-weight:500;background:transparent;border:none;width:100%;cursor:pointer;border-radius:8px;transition:background-color .15s,color .15s;text-align:left}.ProfileDropdown_menuItem__Pnvbr:hover{background-color:var(--overlay-medium);color:var(--text-default)}.ProfileDropdown_menuIcon__FEBdk{width:20px;height:20px;flex-shrink:0;color:inherit}.ProfileDropdown_badge__SyLlq{background:#F79522;color:var(--text-default)}.ProfileDropdown_badgeUpgrade__kDTo_,.ProfileDropdown_badge__SyLlq{margin-left:auto;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600}.ProfileDropdown_badgeUpgrade__kDTo_{background:rgba(247,149,34,.15);color:#F79522}.ProfileDropdown_divider__2sy9p{height:1px;background:var(--border-default);margin:8px 0}.ProfileDropdown_subMenuGroup__9rZ5v{padding-left:16px;margin-top:-4px;margin-bottom:4px}.ProfileDropdown_subMenuGroup__9rZ5v .ProfileDropdown_menuItem__Pnvbr{padding:10px 16px;font-size:13px;color:var(--text-hint)}.ProfileDropdown_subMenuGroup__9rZ5v .ProfileDropdown_menuItem__Pnvbr:hover{color:var(--text-primary)}.ProfileDropdown_subMenuGroup__9rZ5v .ProfileDropdown_menuIcon__FEBdk{width:18px;height:18px}.ProfileDropdown_dropdownBackdrop__R4GW6{position:fixed;inset:0;z-index:100009;background:transparent;cursor:default}@media (max-width:1279px){.ProfileDropdown_dropdownBackdrop__R4GW6{display:none!important}}.ProfileDropdown_dropdown__rdrZ4{width:260px;background:var(--surface-2);border-radius:16px;border:1px solid var(--border-default);box-shadow:0 8px 40px rgba(0,0,0,.5);z-index:100010;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.ProfileDropdown_dropdown__rdrZ4.ProfileDropdown_open__2IkNw{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ProfileDropdown_dropdownHeader__hr8fM{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border-default);text-decoration:none;transition:background-color .15s;cursor:pointer;border-radius:16px 16px 0 0}.ProfileDropdown_dropdownHeader__hr8fM:hover{background-color:var(--overlay-hover)}.ProfileDropdown_headerAvatar__mepjm{width:40px;height:40px;border-radius:50%;object-fit:cover}.ProfileDropdown_headerName__MaVUq{font-size:14px;font-weight:600;color:var(--text-primary)}.ProfileDropdown_headerEmail__2YV7q,.ProfileDropdown_headerSubtext__R4Pki{font-size:12px;color:var(--text-hint)}.ProfileDropdown_dropdownMenu__FpjSk{padding:8px}@media (max-width:1279px){.ProfileDropdown_dropdown__rdrZ4{display:none!important}}.ProfileDropdown_edgeTouchZone__qFOSu,.ProfileDropdown_overlay__c5gO0,.ProfileDropdown_sidebar__n6Ahp{display:none}@media (max-width:1279px){.ProfileDropdown_edgeTouchZone__qFOSu{top:calc(64px + env(safe-area-inset-top, 0px));left:0;bottom:0;width:40px;z-index:100000;background:transparent;pointer-events:auto;touch-action:pan-y}.ProfileDropdown_edgeTouchZone__qFOSu,.ProfileDropdown_overlay__c5gO0{display:block;position:fixed;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ProfileDropdown_overlay__c5gO0{inset:0;background:var(--surface-1);z-index:100001;opacity:0;pointer-events:none;transition:opacity .3s ease-out;touch-action:none;-webkit-tap-highlight-color:transparent;will-change:opacity;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ProfileDropdown_overlay__c5gO0.ProfileDropdown_visible__InXqp{pointer-events:auto}.ProfileDropdown_overlay__c5gO0.ProfileDropdown_dragging__UUPL3{transition:none!important}.ProfileDropdown_sidebar__n6Ahp{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:85%;max-width:320px;background:var(--surface-2);z-index:100002;transform:translateX(-100%);transition:transform .3s ease-out;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;box-shadow:4px 0 24px rgba(0,0,0,.5);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ProfileDropdown_sidebar__n6Ahp.ProfileDropdown_dragging__UUPL3{transition:none!important}.ProfileDropdown_sidebar__n6Ahp.ProfileDropdown_swiping__vUT9w .ProfileDropdown_sidebarHeader__NH879,.ProfileDropdown_sidebar__n6Ahp.ProfileDropdown_swiping__vUT9w .ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuItem__Pnvbr{pointer-events:none}.ProfileDropdown_sidebarHeader__NH879{display:flex;align-items:center;gap:14px;padding:calc(16px + env(safe-area-inset-top, 0px)) 20px 16px;border-bottom:1px solid var(--border-default);text-decoration:none;flex-shrink:0;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ProfileDropdown_sidebarAvatar__NcdFT{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;pointer-events:none}.ProfileDropdown_sidebarName__pyB3P{font-size:18px;font-weight:600;color:var(--text-default)}.ProfileDropdown_sidebarSubtext__5kWpf{font-size:13px;color:var(--text-hint);margin-top:2px}.ProfileDropdown_sidebarMenu__1hT36{flex:1;padding:10px 12px calc(16px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuItem__Pnvbr{display:flex;align-items:center;gap:14px;padding:14px 16px;font-size:16px;border-radius:10px;color:var(--text-hint);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:none}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuItem__Pnvbr:active{background:transparent;color:var(--text-hint)}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuItem__Pnvbr.ProfileDropdown_menuItemPressed__8en1M{background-color:var(--overlay-strong);color:var(--text-primary)}.ProfileDropdown_sidebarHeader__NH879.ProfileDropdown_sidebarHeaderPressed__Y_QYB{background-color:var(--overlay-medium)}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuIcon__FEBdk{width:22px;height:22px;flex-shrink:0}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_subMenuGroup__9rZ5v{padding-left:20px;margin-top:-6px;margin-bottom:6px}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_subMenuGroup__9rZ5v .ProfileDropdown_menuItem__Pnvbr{padding:12px 16px;font-size:14px;color:var(--text-hint)}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_subMenuGroup__9rZ5v .ProfileDropdown_menuItem__Pnvbr.ProfileDropdown_menuItemPressed__8en1M{color:var(--text-default)}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_subMenuGroup__9rZ5v .ProfileDropdown_menuIcon__FEBdk{width:18px;height:18px}}@media (min-width:768px) and (max-width:1279px){.ProfileDropdown_edgeTouchZone__qFOSu{top:calc(100px + env(safe-area-inset-top, 0px))}}@media (min-width:821px) and (max-width:1279px){.ProfileDropdown_sidebar__n6Ahp{width:70%;max-width:380px}.ProfileDropdown_sidebarHeader__NH879{padding:calc(20px + env(safe-area-inset-top, 0px)) 24px 20px;gap:16px}.ProfileDropdown_sidebarAvatar__NcdFT{width:60px;height:60px}.ProfileDropdown_sidebarName__pyB3P{font-size:20px}.ProfileDropdown_sidebarSubtext__5kWpf{font-size:14px}.ProfileDropdown_sidebarMenu__1hT36{padding:14px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuItem__Pnvbr{padding:16px 18px;font-size:17px;border-radius:12px}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuIcon__FEBdk{width:24px;height:24px}.ProfileDropdown_sidebarMenu__1hT36 .ProfileDropdown_menuItem__Pnvbr.ProfileDropdown_menuItemPressed__8en1M{background-color:var(--overlay-strong);color:var(--text-primary)}}.JobAlerts_bannerStack__BDZff{position:fixed;top:88px;left:0;right:0;z-index:199;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none}html.ios-native .JobAlerts_bannerStack__BDZff{top:calc(88px + env(safe-area-inset-top, 0px))}html.android-native .JobAlerts_bannerStack__BDZff{top:calc(88px + 28px)}@media (max-width:767px){.JobAlerts_bannerStack__BDZff{top:64px;padding:0 12px}html.ios-native .JobAlerts_bannerStack__BDZff{top:calc(64px + env(safe-area-inset-top, 0px))}html.android-native .JobAlerts_bannerStack__BDZff{top:calc(64px + 28px)}}@media (min-width:821px) and (max-width:1279px){.JobAlerts_bannerStack__BDZff{top:100px}}.JobAlerts_bannerWrapper___rzFC{display:flex;justify-content:center;width:100%;pointer-events:none;animation:JobAlerts_bannerSlideDown__NQR4F .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes JobAlerts_bannerSlideDown__NQR4F{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.JobAlerts_banner__CnRSH{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--overlay-blanket);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:12px;max-width:480px;width:100%;pointer-events:auto;box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04)}.JobAlerts_bannerPulse__p_1Y2{position:relative;width:8px;height:8px;flex-shrink:0}.JobAlerts_bannerPulseInner__8Hgld{width:8px;height:8px;border-radius:50%;background-color:var(--job-color,#F79522);animation:JobAlerts_bannerPulseAnim__q4BzZ 2s ease-in-out infinite}@keyframes JobAlerts_bannerPulseAnim__q4BzZ{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.JobAlerts_bannerIcon__AfYL_{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.JobAlerts_bannerContent__gEcsQ{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.JobAlerts_bannerTitle__5O8T0{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobAlerts_bannerSubtitle__solTc{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobAlerts_bannerExtra___iOMV{color:var(--job-color,#F79522);font-weight:500}.JobAlerts_bannerProgress__DaCF2{display:flex;align-items:center;gap:6px;flex-shrink:0}.JobAlerts_bannerPercent__Yg0fi{font-size:11px;font-weight:600;color:var(--job-color,#F79522);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.JobAlerts_bannerProgressTrack__pmuZo{width:48px;height:4px;border-radius:2px;background:var(--overlay-medium);overflow:hidden}.JobAlerts_bannerProgressFill__D1ITq{height:100%;border-radius:2px;background:var(--job-color,#F79522);transition:width .3s ease}.JobAlerts_bannerDismiss___ebq_{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.JobAlerts_bannerDismiss___ebq_:hover{color:var(--text-primary);background:var(--overlay-medium)}.JobAlerts_bannerCompleted__JQH9c{border-color:rgba(34,197,94,.2);animation:JobAlerts_bannerCompletedGlow__xmJzj .5s ease forwards}@keyframes JobAlerts_bannerCompletedGlow__xmJzj{0%{box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(34,197,94,.3)}50%{box-shadow:0 4px 24px rgba(34,197,94,.15),0 0 0 1px rgba(34,197,94,.4)}to{box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(34,197,94,.15)}}.JobAlerts_bannerCheckIcon__Ih_1Y{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.JobAlerts_bellContainer__QxSCv{position:relative}.JobAlerts_bellButton__afLCr{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.JobAlerts_bellButton__afLCr:hover{color:var(--text-primary);background:var(--overlay-medium)}.JobAlerts_bellActive__i7LLD{color:var(--text-primary)}.JobAlerts_bellBadge__7dymE{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#EF4444;color:var(--text-primary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--surface-1,#070707)}.JobAlerts_bellPulseRing__jeEnZ{position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(247,149,34,.4);animation:JobAlerts_bellPulse__XSjRi 2s ease-in-out infinite;pointer-events:none}@keyframes JobAlerts_bellPulse__XSjRi{0%,to{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.JobAlerts_dropdown__dIxp_{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:14px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04);animation:JobAlerts_dropdownFadeIn__knVcP .2s ease;z-index:300}@media (max-width:400px){.JobAlerts_dropdown__dIxp_{position:fixed;top:72px;left:8px;right:8px;width:auto}html.ios-native .JobAlerts_dropdown__dIxp_{top:calc(72px + env(safe-area-inset-top, 0px))}}@keyframes JobAlerts_dropdownFadeIn__knVcP{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.JobAlerts_dropdownHeader__lKsYY{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-default)}.JobAlerts_dropdownTitle__QHdGB{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.JobAlerts_dropdownClear__vvIXZ{font-size:12px;font-weight:500;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s ease,background-color .15s ease}.JobAlerts_dropdownClear__vvIXZ:hover{color:var(--text-primary);background:var(--overlay-medium)}.JobAlerts_dropdownList__ASJ2y{overflow-y:auto;max-height:360px;padding:4px 0}.JobAlerts_dropdownSection__aeM31{padding:4px 0}.JobAlerts_dropdownSectionLabel__0uUrO{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:8px 16px 4px}.JobAlerts_dropdownEmpty__rNTPw{padding:32px 16px;text-align:center;color:var(--text-tertiary);font-size:13px}.JobAlerts_dropdownNotificationsLink__3C5PV{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-default);font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .15s ease,background-color .15s ease}.JobAlerts_dropdownNotificationsLink__3C5PV:hover{color:var(--text-primary);background:var(--overlay-light)}.JobAlerts_notifLinkBadge__4Hq_8{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#EF4444;color:#fff;font-size:11px;font-weight:700;line-height:1}.JobAlerts_jobItem__fyIbS{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;transition:background-color .15s ease}.JobAlerts_jobItem__fyIbS:hover{background:var(--overlay-light)}.JobAlerts_jobItemClickable__yHEjg{cursor:pointer}.JobAlerts_jobItemDone__yVV54{opacity:.7}.JobAlerts_jobIcon__pTrRD{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px}.JobAlerts_jobInfo__HU8ow{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.JobAlerts_jobTitle__Bvxgi{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobAlerts_jobMeta__uKgRT{display:flex;align-items:center;gap:6px}.JobAlerts_jobStep__Fcifv{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobAlerts_jobTime__qIXhf{color:var(--text-tertiary)}.JobAlerts_jobRemove__oSzUI{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.JobAlerts_jobItem__fyIbS:hover .JobAlerts_jobRemove__oSzUI{opacity:1}.JobAlerts_jobRemove__oSzUI:hover{color:var(--text-primary);background:var(--overlay-medium)}.JobAlerts_jobStatusSpinner__P0_95{width:14px;height:14px;flex-shrink:0}.JobAlerts_jobStatusSpinnerInner___qUTs{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#f79522;border-radius:50%;animation:JobAlerts_jobSpin__a332e .8s linear infinite}@keyframes JobAlerts_jobSpin__a332e{to{transform:rotate(1turn)}}.JobAlerts_jobStatusIcon__Czb9e{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.JobAlerts_jobProgressTrack__GfVOI{width:100%;height:3px;border-radius:1.5px;background:var(--border-default);overflow:hidden;margin-top:2px}.JobAlerts_jobProgressFill__q8ICM{height:100%;border-radius:1.5px;transition:width .3s ease}.InternetArchiveReader_container__ISmaS{position:fixed;inset:0;background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Söhne,-apple-system,BlinkMacSystemFont,sans-serif}.InternetArchiveReader_fullscreen__XPGTJ{z-index:9999}.InternetArchiveReader_loading__aQ7m1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-primary)}.InternetArchiveReader_spinner__sH6l_{animation:InternetArchiveReader_spin__gCqit 1s linear infinite;color:#C4A052}.InternetArchiveReader_spinnerSmall__qewJl{animation:InternetArchiveReader_spin__gCqit 1s linear infinite;color:var(--text-secondary)}.InternetArchiveReader_loadingSubtext__bIeVv{font-size:12px;color:var(--text-tertiary);font-family:SF Mono,Consolas,monospace}@keyframes InternetArchiveReader_spin__gCqit{to{transform:rotate(1turn)}}.InternetArchiveReader_error__v_Pt_{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-primary);text-align:center;padding:20px}.InternetArchiveReader_errorIcon__4LWYD{color:var(--text-tertiary);margin-bottom:8px}.InternetArchiveReader_error__v_Pt_ h2{font-size:20px;font-weight:600;margin:0}.InternetArchiveReader_error__v_Pt_ p{font-size:14px;color:var(--text-secondary);max-width:400px}.InternetArchiveReader_errorActions__PtXDT{display:flex;gap:12px;margin-top:8px}.InternetArchiveReader_backButton__YkNT_{padding:12px 24px;background:var(--overlay-medium);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .2s}.InternetArchiveReader_backButton__YkNT_:hover{background:var(--overlay-strong)}.InternetArchiveReader_iaLink__O0WG_{display:flex;align-items:center;gap:6px;padding:12px 24px;background:#C4A052;border-radius:8px;color:var(--surface-1);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.InternetArchiveReader_iaLink__O0WG_:hover{background:#D4B062}.InternetArchiveReader_topBar__rG6Gi{position:fixed;top:0;left:0;right:0;height:calc(60px + env(safe-area-inset-top, 0px));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,var(--overlay-blanket),var(--overlay-heavy) 60%,transparent);z-index:100;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s;padding:env(safe-area-inset-top,0) 16px 0}html.ios-native.has-dynamic-island .InternetArchiveReader_topBar__rG6Gi{height:calc(64px + env(safe-area-inset-top, 0px));padding-top:calc(env(safe-area-inset-top, 0px) + 4px)}.InternetArchiveReader_topBar__rG6Gi.InternetArchiveReader_visible__xsvj6{opacity:1;transform:translateY(0)}.InternetArchiveReader_topBarLeft__yxq24{display:flex;align-items:center;gap:8px;min-width:100px}.InternetArchiveReader_titleInfo__d7Gg2{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 12px;max-width:calc(100% - 200px)}.InternetArchiveReader_title__eKrMI{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.InternetArchiveReader_pageInfo__86x4i{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.InternetArchiveReader_topBarActions__5hYOP{display:flex;gap:8px;min-width:100px;justify-content:flex-end}.InternetArchiveReader_iconButton__T3jwq{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--overlay-medium);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0}.InternetArchiveReader_iconButton__T3jwq:hover{background:var(--overlay-strong)}.InternetArchiveReader_iconButton__T3jwq:active{transform:scale(.95);background:var(--overlay-strong)}.InternetArchiveReader_pageContainer__2h2Ql{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:70px 20px 100px;position:relative;-webkit-overflow-scrolling:touch}.InternetArchiveReader_pageLoader__gx_Fg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.InternetArchiveReader_pageImage__LZByy{max-width:none;max-height:none;width:auto;height:auto;max-width:calc(100vw - 40px);max-height:calc(100vh - 180px);object-fit:contain;transition:opacity .3s;transform-origin:center center;filter:sepia(3%)}.InternetArchiveReader_imageLoading__dAZa_{opacity:.3}.InternetArchiveReader_navButton__x_JWJ{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;color:var(--text-primary);cursor:pointer;opacity:0;transition:opacity .3s,background .2s;z-index:50}.InternetArchiveReader_navButton__x_JWJ.InternetArchiveReader_visible__xsvj6{opacity:1}.InternetArchiveReader_navButton__x_JWJ:hover:not(:disabled){background:var(--overlay-heavy)}.InternetArchiveReader_navButton__x_JWJ:disabled{opacity:.2;cursor:not-allowed}.InternetArchiveReader_navPrev__3qVZR{left:0;border-radius:0 12px 12px 0}.InternetArchiveReader_navNext__oeYtO{right:0;border-radius:12px 0 0 12px}@media (max-width:1023px){.InternetArchiveReader_navButton__x_JWJ{display:none}}.InternetArchiveReader_bottomBar__rqCQ4{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:12px;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0));background:linear-gradient(to top,var(--overlay-blanket),var(--overlay-heavy) 60%,transparent);z-index:100;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.InternetArchiveReader_bottomBar__rqCQ4.InternetArchiveReader_visible__xsvj6{opacity:1;transform:translateY(0)}.InternetArchiveReader_progressContainer__H0Ywl{display:flex;align-items:center;gap:12px;width:100%}.InternetArchiveReader_progressSlider__NfQZ_{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--overlay-strong);border-radius:2px;outline:none;cursor:pointer}.InternetArchiveReader_progressSlider__NfQZ_::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#C4A052;border-radius:50%;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px rgba(0,0,0,.3)}.InternetArchiveReader_progressSlider__NfQZ_::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(196,160,82,.4)}.InternetArchiveReader_progressSlider__NfQZ_::-moz-range-thumb{width:16px;height:16px;background:#C4A052;border:none;border-radius:50%;cursor:pointer}.InternetArchiveReader_progressPercent__OIrdp{font-size:12px;color:var(--text-secondary);min-width:35px;text-align:right;font-variant-numeric:tabular-nums}.InternetArchiveReader_bottomControls__0q3V5{display:flex;align-items:center;justify-content:space-between}.InternetArchiveReader_zoomControls__PPCrF{display:flex;align-items:center;gap:8px}.InternetArchiveReader_zoomLevel__lu55K{font-size:12px;color:var(--text-secondary);min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.InternetArchiveReader_iaAttribution__50vMa{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--overlay-medium);border-radius:6px;color:var(--text-secondary);font-size:11px;text-decoration:none;transition:background .2s,color .2s}.InternetArchiveReader_iaAttribution__50vMa:hover{background:var(--overlay-strong);color:var(--text-primary)}.InternetArchiveReader_tocOverlay__qmRaC{position:fixed;inset:0;background:var(--overlay-heavy);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;animation:InternetArchiveReader_fadeIn__x0i5d .2s ease}@keyframes InternetArchiveReader_fadeIn__x0i5d{0%{opacity:0}to{opacity:1}}.InternetArchiveReader_tocPanel__tVgra{width:90%;max-width:480px;max-height:85vh;background:var(--surface-2);border:1px solid var(--border-default);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;animation:InternetArchiveReader_slideUp__pxuMb .25s ease}@keyframes InternetArchiveReader_slideUp__pxuMb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InternetArchiveReader_tocHeader__WzVVO{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-default)}.InternetArchiveReader_tocHeader__WzVVO h2{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.InternetArchiveReader_closeButton__GR2zt{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--overlay-medium);border:none;border-radius:50%;color:var(--text-primary);font-size:20px;cursor:pointer;transition:background .2s}.InternetArchiveReader_closeButton__GR2zt:hover{background:var(--overlay-strong)}.InternetArchiveReader_pageJump__ZfA3F{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-default)}.InternetArchiveReader_pageJump__ZfA3F label{font-size:14px;color:var(--text-secondary)}.InternetArchiveReader_pageInput__BLFHk{width:70px;padding:8px 12px;background:var(--overlay-medium);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);font-size:16px;text-align:center;outline:none;font-variant-numeric:tabular-nums}.InternetArchiveReader_pageInput__BLFHk:focus{border-color:#C4A052;background:rgba(196,160,82,.1)}.InternetArchiveReader_pageTotal__x6ee7{font-size:14px;color:var(--text-tertiary)}.InternetArchiveReader_quickJumps__s4VOc{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-default)}.InternetArchiveReader_quickJumpButton__jhcMY{flex:1;padding:10px 12px;background:var(--overlay-medium);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.InternetArchiveReader_quickJumpButton__jhcMY:hover{background:var(--overlay-medium);color:var(--text-primary)}.InternetArchiveReader_thumbnailGrid__trNc7{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.InternetArchiveReader_thumbnailButton__uO_QI{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:2px solid transparent;border-radius:8px;padding:6px;cursor:pointer;transition:all .2s}.InternetArchiveReader_thumbnailButton__uO_QI:hover{background:var(--overlay-light)}.InternetArchiveReader_thumbnailButton__uO_QI img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;background:var(--overlay-light)}.InternetArchiveReader_thumbnailButton__uO_QI span{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.InternetArchiveReader_thumbnailActive__YbO_d{border-color:#C4A052;background:rgba(196,160,82,.1)}.InternetArchiveReader_thumbnailActive__YbO_d span{color:#C4A052;font-weight:600}@media (min-width:1024px){.InternetArchiveReader_title__eKrMI{font-size:16px;max-width:500px}.InternetArchiveReader_pageInfo__86x4i{font-size:13px}.InternetArchiveReader_bottomControls__0q3V5{padding:0 20px}.InternetArchiveReader_thumbnailGrid__trNc7{grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(6,1fr)}}.InternetArchiveReader_pageCanvas__CW3g_{max-width:100%;max-height:100%;transition:opacity .2s;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.InternetArchiveReader_pdfBadge__gzBIK{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(196,160,82,.15);border:1px solid rgba(196,160,82,.3);border-radius:6px;color:#C4A052;font-size:11px;font-weight:500}.InternetArchiveReader_pageNumberGrid__xsSYO{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.InternetArchiveReader_pageNumberButton__lPKlJ{padding:10px 8px;background:var(--overlay-medium);border:2px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .2s}.InternetArchiveReader_pageNumberButton__lPKlJ:hover{background:var(--overlay-medium);color:var(--text-primary)}.InternetArchiveReader_pageNumberActive__Qec1H{border-color:#C4A052;background:rgba(196,160,82,.15);color:#C4A052;font-weight:600}@media (min-width:1024px){.InternetArchiveReader_pageNumberGrid__xsSYO{grid-template-columns:repeat(8,1fr);grid-template-columns:repeat(10,1fr)}}.SessionTimer_readerOverlay__cQtsX{position:fixed;bottom:16px;left:16px;z-index:40;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(0,0,0,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid var(--border-default);transition:opacity .3s ease,transform .3s ease;pointer-events:none;user-select:none}.SessionTimer_readerOverlay__cQtsX.SessionTimer_visible___tCbo{opacity:1;transform:translateY(0)}.SessionTimer_readerOverlay__cQtsX.SessionTimer_hidden__PqiZQ{opacity:0;transform:translateY(8px)}.SessionTimer_readerTimer__KbWIr{display:flex;align-items:center;gap:6px}.SessionTimer_timerDot__99y5L{width:6px;height:6px;border-radius:50%;background:#F79522;box-shadow:0 0 6px rgba(247,149,34,.5);animation:SessionTimer_pulse__UM1Ce 2s ease-in-out infinite}@keyframes SessionTimer_pulse__UM1Ce{0%,to{opacity:1}50%{opacity:.5}}.SessionTimer_timerValue__NLqIE{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.SessionTimer_readerBookHours__376n6{font-size:11px;color:var(--text-tertiary);padding-left:8px;border-left:1px solid var(--border-default)}.SessionTimer_topbarInline___UUsN{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default);pointer-events:none;user-select:none}.SessionTimer_topbarLabel__6Nixf{font-size:12px;color:var(--text-tertiary);opacity:.7}.SessionTimer_topbarValue__j9UwS{font-size:12px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.SessionTimer_topbarSep___IHgt{font-size:12px;color:var(--text-tertiary);opacity:.4}.SessionTimer_homeBanner__ghHo6{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(79,195,247,.06);border:1px solid rgba(79,195,247,.1);border-radius:12px;margin-bottom:16px}.SessionTimer_homeLeft__Z1GhY{display:flex;align-items:center;gap:8px}.SessionTimer_homeLabel__f1_vo{font-size:13px;color:var(--text-tertiary)}.SessionTimer_homeTimer__Ml_5Q{font-size:15px;font-weight:600;color:#4fc3f7;font-variant-numeric:tabular-nums;letter-spacing:.02em}.SessionTimer_homeRight__2B_Id{display:flex;align-items:baseline;gap:4px}.SessionTimer_homeHours__TygnN{font-size:14px;font-weight:600;color:var(--text-secondary)}.SessionTimer_homeHoursLabel__rPEDw{font-size:12px;color:var(--text-tertiary)}@media (max-width:640px){.SessionTimer_readerOverlay__cQtsX{bottom:12px;left:12px;padding:5px 10px}.SessionTimer_timerValue__NLqIE{font-size:12px}.SessionTimer_readerBookHours__376n6{font-size:10px}.SessionTimer_homeBanner__ghHo6{border-radius:10px;padding:8px 14px;margin-left:0;margin-right:0}}@supports (padding-bottom:env(safe-area-inset-bottom)){.SessionTimer_readerOverlay__cQtsX{bottom:calc(16px + env(safe-area-inset-bottom))}@media (max-width:640px){.SessionTimer_readerOverlay__cQtsX{bottom:calc(12px + env(safe-area-inset-bottom))}}}.PhotoScannedReader_container__gN0QZ{position:fixed;inset:0;background:var(--surface-1,#070707);display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.PhotoScannedReader_fullscreen__oDc4K{z-index:9999}.PhotoScannedReader_zoomed__1is26{cursor:grab}.PhotoScannedReader_zoomed__1is26:active{cursor:grabbing}.PhotoScannedReader_spinner__enf_V{animation:PhotoScannedReader_spin__y9iq4 1s linear infinite;color:#F79522}.PhotoScannedReader_spinnerSmall__tC3pe{animation:PhotoScannedReader_spin__y9iq4 1s linear infinite;color:var(--text-secondary)}@keyframes PhotoScannedReader_spin__y9iq4{to{transform:rotate(1turn)}}.PhotoScannedReader_error__xwwCM{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-primary);text-align:center;padding:20px}.PhotoScannedReader_errorIcon__ipuHg{color:var(--text-tertiary);margin-bottom:8px}.PhotoScannedReader_error__xwwCM h2{font-size:20px;font-weight:600;margin:0}.PhotoScannedReader_error__xwwCM p{font-size:14px;color:var(--text-secondary);max-width:400px}.PhotoScannedReader_errorActions__mraf3{display:flex;gap:12px;margin-top:8px}.PhotoScannedReader_backButton__eJPVu{padding:12px 24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--text-default,white);font-size:14px;cursor:pointer;transition:background .2s}.PhotoScannedReader_backButton__eJPVu:hover{background:rgba(255,255,255,.15)}.PhotoScannedReader_primaryButton__o6jAL{display:flex;align-items:center;gap:6px;padding:12px 24px;background:#F79522;border:none;border-radius:8px;color:#070707;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s}.PhotoScannedReader_primaryButton__o6jAL:hover{background:#ff9f33}.PhotoScannedReader_pageContainer__TC6Zj{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:64px 20px 120px;position:relative;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.PhotoScannedReader_pageContainer__TC6Zj{padding:100px 80px 40px}}.PhotoScannedReader_pageLoader__4Kbd5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.PhotoScannedReader_imageWrapper__LhHBf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;position:relative}.PhotoScannedReader_pageImage__gTBnJ{max-width:none;max-height:none;width:auto;height:auto;max-width:calc(100vw - 40px);max-height:calc(100vh - 200px);object-fit:contain;transition:opacity .3s,transform .1s ease-out;transform-origin:center center;filter:sepia(2%);box-shadow:0 8px 40px rgba(0,0,0,.5);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.PhotoScannedReader_imageLoading__8t5ua{opacity:.3}.PhotoScannedReader_pageCanvas__E6_Q9{max-width:100%;max-height:100%;transition:opacity .2s;box-shadow:0 8px 40px rgba(0,0,0,.5)}.PhotoScannedReader_textLayer__8GD40{--scale-factor:1;top:0;left:0;overflow:hidden;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;z-index:2}.PhotoScannedReader_textLayer__8GD40,.PhotoScannedReader_textLayer__8GD40 span{position:absolute;user-select:text!important;-webkit-user-select:text!important}.PhotoScannedReader_textLayer__8GD40 span{color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.PhotoScannedReader_textLayer__8GD40 br{display:none}.PhotoScannedReader_textLayer__8GD40 ::selection{background:rgba(247,149,34,.35)}.PhotoScannedReader_textLayer__8GD40 ::-moz-selection{background:rgba(247,149,34,.35)}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]{color:transparent;padding:0;margin:0;cursor:pointer;transition:opacity .15s}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]:hover{opacity:.8}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]::selection{background:rgba(247,149,34,.35)}.PhotoScannedReader_textLayer__8GD40 mark[data-pdf-highlight]::-moz-selection{background:rgba(247,149,34,.35)}