.reader-shell{position:relative;z-index:2;min-height:100vh;padding-top:56px;background:transparent;color:var(--reader-ink);overflow-x:visible}.reader-shell[data-theme=light]{--reader-bg:rgba(255,254,250,0.88);--reader-ink:#1d1d1f;--reader-muted:#6e6e73;--reader-line:rgba(231,226,218,0.85)}.reader-shell[data-theme=sepia]{--reader-bg:rgba(243,234,216,0.9);--reader-ink:#2a2118;--reader-muted:#766858;--reader-line:rgba(220,204,179,0.88)}.reader-shell[data-theme=dark]{--reader-bg:rgba(16,16,15,0.9);--reader-ink:#f5f5f7;--reader-muted:#a9a49d;--reader-line:rgba(52,49,45,0.92)}.reader-shell[data-theme=oled]{--reader-bg:rgba(0,0,0,0.94);--reader-ink:#f2f2f2;--reader-muted:#8e8e93;--reader-line:rgba(28,28,30,0.95)}.reader-shell[data-font=serif]{--reader-font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.reader-shell[data-font=literata]{--reader-font-family:var(--font-literata),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.reader-shell[data-font=noto-serif]{--reader-font-family:var(--font-noto-serif),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.reader-shell[data-font=sora]{--reader-font-family:var(--font-sora),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.reader-shell[data-font=merriweather]{--reader-font-family:var(--font-merriweather),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.reader-shell[data-font=sans]{--reader-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.reader-progress{position:fixed;top:0;left:0;z-index:90;width:100%;height:8px;background:transparent;contain:strict;pointer-events:none;transform:translateZ(0)}.reader-progress-bar{position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(90deg,var(--link),#f5d75e);box-shadow:0 0 12px color-mix(in srgb,var(--link) 30%,transparent);transform:scaleX(0);transform-origin:left center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.reader-progress-webgl{position:absolute;inset:0;opacity:.9}.reader-progress-webgl-canvas{display:block;width:100%;height:100%}.reader-dim-overlay{position:fixed;inset:0;z-index:44;background:#000;opacity:var(--reader-dim-opacity,0);pointer-events:none;transition:opacity .18s ease;will-change:opacity}.reader-dim-overlay:not(.reader-dim-overlay-active){opacity:0}.reader-focus-veil{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--reader-bg) 28%,transparent),transparent 34%),color-mix(in srgb,var(--reader-bg) 26%,transparent);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}.reader-shell-focus-mode .reader-focus-veil{opacity:1;transform:translateY(0)}.scroll-top-button{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 22px);z-index:66;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--reader-line);border-radius:999px;background:color-mix(in srgb,var(--reader-bg) 88%,var(--reader-ink) 12%);color:var(--reader-ink);box-shadow:0 14px 34px rgba(18,16,13,.16);cursor:pointer;opacity:0;pointer-events:none;translate:0 10px;transition:opacity .16s ease,translate .16s ease,border-color .16s ease,box-shadow .16s ease}.scroll-top-button-visible{opacity:.86;pointer-events:auto;translate:0 0}.scroll-top-button:focus-visible,.scroll-top-button:hover{border-color:color-mix(in srgb,var(--reader-line) 55%,var(--reader-ink) 45%);box-shadow:0 18px 42px rgba(18,16,13,.22);opacity:1}.reader-focus-toggle{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 78px);z-index:62;display:inline-grid;grid-template-columns:17px auto;gap:7px;align-items:center;min-height:40px;border:1px solid color-mix(in srgb,var(--reader-line) 76%,transparent);border-radius:999px;padding:0 12px;background:color-mix(in srgb,var(--reader-bg) 91%,transparent);color:var(--reader-ink);box-shadow:0 14px 34px rgba(18,16,13,.14);font-size:12px;font-weight:820;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);cursor:pointer}.reader-focus-toggle strong{border-left:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);padding-left:7px;color:var(--reader-muted);font-size:11px;font-weight:820}.admin-editable{cursor:text;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--link) 54%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--link) 54%,transparent);text-underline-offset:4px}.admin-editable-content,.admin-editable-content-hidden,.admin-editable-hidden{cursor:text}.admin-content-editor,.admin-inline-input{width:100%;border:1px solid color-mix(in srgb,var(--link) 42%,var(--reader-line) 58%);border-radius:8px;background:color-mix(in srgb,var(--reader-bg) 92%,white 8%);color:var(--reader-ink);box-shadow:0 10px 28px rgba(93,63,22,.12);font:inherit}.admin-inline-input{max-width:min(520px,100%);padding:7px 9px}.admin-inline-title{margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(30px,6vw,50px);font-weight:650;line-height:1.12}.admin-content-editor{min-height:min(72vh,780px);resize:vertical;padding:18px;font-family:var(--reader-font-family);font-size:var(--reader-font-size);line-height:var(--reader-line-height)}.admin-description-editor{min-height:150px;font-size:15px;line-height:1.6}.story-card-admin-input{max-width:100%;padding:6px 8px;font-size:13px}.story-card-admin-description{min-height:100px;padding:10px;font-size:13px;line-height:1.5}.admin-edit-floating{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 184px);z-index:80;display:inline-grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:999px;padding:8px;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 92%,white 8%),color-mix(in srgb,var(--reader-bg) 84%,var(--reader-ink) 16%)) padding-box,conic-gradient(from var(--reader-ring-angle,0deg),#d8a63f,#5bc7ff,#a47bff,#d8a63f) border-box;color:var(--reader-ink);box-shadow:0 18px 46px rgba(93,63,22,.22);font-size:12px;font-weight:840;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.admin-edit-floating strong{grid-column:1/-1;max-width:260px;color:#9e3321;font-size:11px}.admin-edit-floating button{min-height:30px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,transparent);border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);color:var(--reader-ink);font-weight:850;cursor:pointer}.admin-edit-floating button:first-of-type{border-color:color-mix(in srgb,var(--link) 52%,var(--reader-line) 48%);color:var(--link)}.reader-selection-actions{position:fixed;z-index:82;display:inline-flex;gap:6px;align-items:center;border:1px solid transparent;border-radius:999px;padding:6px;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 94%,white 6%),color-mix(in srgb,var(--reader-bg) 86%,var(--reader-ink) 14%)) padding-box,conic-gradient(from var(--reader-ring-angle,0deg),#d8a63f,#5bc7ff,#a47bff,#d8a63f) border-box;box-shadow:0 16px 42px rgba(58,42,20,.22);transform:translate(-50%,-100%);-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);animation:readerContinueRing 7s linear infinite}.reader-selection-actions button{min-height:30px;border:1px solid color-mix(in srgb,var(--reader-line) 64%,transparent);border-radius:999px;padding:0 11px;background:color-mix(in srgb,var(--reader-bg) 88%,white 12%);color:var(--reader-ink);font-size:12px;font-weight:880;cursor:pointer}.reader-selection-actions button:last-child{border-color:color-mix(in srgb,var(--link) 52%,var(--reader-line) 48%);color:var(--link)}.reader-selection-actions-compact{top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 92px);left:50%!important;transform:translateX(-50%);flex-wrap:wrap;justify-content:center;max-width:min(96vw,440px);border-radius:18px;padding:8px}.reader-selection-actions-compact .reader-selection-glossary{flex:1 1 100%;text-align:center;margin-bottom:2px}@media (hover:none) and (pointer:coarse){.paragraph-bookmark-button,.paragraph-note-button{opacity:.72}.paragraph-bookmark-button:focus-visible,.paragraph-note-button:focus-visible,.reader-paragraph-bookmarked .paragraph-bookmark-button,.reader-paragraph-has-note .paragraph-note-button{opacity:1}}.reader-audio-jump{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 184px);z-index:62;display:inline-grid;grid-template-columns:17px auto;gap:7px;align-items:center;min-height:42px;border:1px solid transparent;border-radius:999px;padding:0 14px;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 90%,white 10%),color-mix(in srgb,var(--reader-bg) 84%,var(--reader-ink) 16%)) padding-box,conic-gradient(from var(--reader-ring-angle,0deg),#d8a63f,#5bc7ff,#a47bff,#d8a63f) border-box;color:color-mix(in srgb,var(--reader-ink) 82%,#8d621e 18%);box-shadow:0 16px 40px rgba(93,63,22,.18),0 0 0 5px rgba(216,166,63,.08);font-size:13px;font-weight:840;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);cursor:pointer;animation:readerContinueRing 6s linear infinite}.reader-audio-jump:focus-visible,.reader-audio-jump:hover{transform:translateY(-1px);box-shadow:0 20px 46px rgba(93,63,22,.24),0 0 0 6px rgba(91,199,255,.1)}.reader-continue-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 130px);z-index:67;display:inline-grid;grid-template-columns:auto 17px;gap:7px;align-items:center;min-height:42px;border:1px solid color-mix(in srgb,var(--link) 46%,var(--reader-line) 54%);border-radius:999px;padding:0 14px;background:color-mix(in srgb,var(--link) 14%,var(--reader-bg) 86%);color:var(--link);box-shadow:0 16px 38px rgba(18,16,13,.16);font-size:13px;font-weight:840;cursor:pointer}.reader-continue-fab-active{overflow:hidden;border-color:transparent;background:linear-gradient(var(--reader-bg),var(--reader-bg)) padding-box,conic-gradient(from var(--reader-ring-angle,0deg),#d8a63f,#55c7ff,#b88cff,#f06f6f,#d8a63f) border-box;color:color-mix(in srgb,var(--link) 74%,var(--reader-ink) 26%);box-shadow:0 18px 42px rgba(194,126,31,.28),0 0 0 5px rgba(216,166,63,.12);animation:readerContinueRing 3.2s linear infinite,readerContinueFloat 2.4s ease-in-out infinite}.reader-continue-fab-active:before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,rgba(216,166,63,.18),rgba(85,199,255,.12),rgba(240,111,111,.16));opacity:.9}.reader-continue-fab-active:after{content:"";position:absolute;inset:-35% auto -35% -45%;width:44%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:readerContinueSweep 2.6s ease-in-out infinite}@media (min-width:840px){.reader-mobile-dock,.story-mobile-cta{display:none}}.reader-swipe-notice{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 70px);z-index:72;max-width:min(280px,calc(100vw - 40px));border:1px solid color-mix(in srgb,var(--reader-line) 76%,transparent);border-radius:999px;padding:9px 14px;background:color-mix(in srgb,var(--reader-bg) 88%,transparent);color:var(--reader-ink);box-shadow:0 16px 44px rgba(18,16,13,.18);font-size:13px;font-weight:760;pointer-events:none;transform:translateX(-50%);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.background-audio{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(env(safe-area-inset-bottom) + 22px);z-index:46;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.background-audio-trigger{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--reader-line);border-radius:999px;background:color-mix(in srgb,var(--reader-bg) 88%,var(--reader-ink) 12%);color:var(--reader-ink);box-shadow:0 14px 34px rgba(18,16,13,.16);cursor:pointer;opacity:.72;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.background-audio-open .background-audio-trigger,.background-audio-trigger:focus-visible,.background-audio-trigger:hover{opacity:1;transform:translateY(-1px);box-shadow:0 18px 42px rgba(18,16,13,.2)}.background-audio-pulse{position:absolute;inset:-4px;border:1px solid color-mix(in srgb,var(--link) 44%,transparent);border-radius:inherit;animation:audioPulse 1.8s ease-out infinite;pointer-events:none}.background-audio-panel{position:absolute;bottom:calc(100% + 12px);left:0;width:min(360px,calc(100vw - 32px));border:1px solid var(--reader-line);border-radius:14px;padding:12px;background:radial-gradient(circle at 12% 0,rgba(245,215,94,.18),transparent 34%),color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);box-shadow:0 24px 70px rgba(18,16,13,.2);color:var(--reader-ink);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.background-audio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.background-audio-header span,.background-audio-header strong{display:block}.background-audio-header strong{font-size:15px;line-height:1.2}.background-audio-header span{margin-top:3px;color:var(--reader-muted);font-size:12px}.background-audio-controls{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:8px;gap:8px;margin-top:12px}.background-audio-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid color-mix(in srgb,var(--link) 30%,var(--reader-line) 70%);border-radius:10px;background:color-mix(in srgb,var(--link) 12%,var(--reader-bg) 88%);color:var(--reader-ink);font-size:13px;font-weight:800;cursor:pointer}.background-audio-volume{display:grid;grid-gap:7px;gap:7px;margin-top:12px;color:var(--reader-muted);font-size:12px;font-weight:750}.background-audio-volume input{width:100%;accent-color:var(--link)}.background-audio-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.background-audio-track-grid button{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--reader-line);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%);color:var(--reader-ink);text-align:left;cursor:pointer}.background-audio-track-grid button.active{border-color:color-mix(in srgb,var(--link) 42%,var(--reader-line) 58%);background:color-mix(in srgb,var(--link) 12%,var(--reader-bg) 88%)}.background-audio-track-grid span,.background-audio-track-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.background-audio-track-grid strong{font-size:12px}.background-audio-error,.background-audio-track-grid span{color:var(--reader-muted);font-size:11px}.background-audio-error{margin:10px 0 0;line-height:1.4}.reader-topbar{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--reader-line) 82%,transparent);background:color-mix(in srgb,var(--reader-bg) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 1px 0 color-mix(in srgb,var(--reader-bg) 70%,transparent),0 18px 42px rgba(18,16,13,.045);transition:transform .19s ease,opacity .19s ease,box-shadow .19s ease;will-change:transform}.reader-title-stack{display:grid;grid-gap:1px;gap:1px;min-width:0;max-width:min(34vw,520px)}.reader-chapter-kicker,.reader-story-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-story-title{color:var(--reader-ink);font-size:13.5px;font-weight:650}.reader-chapter-kicker{color:var(--reader-muted);font-size:11.5px}.reader-controls{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.reader-control-group{display:inline-flex;align-items:center;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);border-radius:10px;padding:3px;background:color-mix(in srgb,var(--reader-bg) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--reader-bg) 88%,transparent)}.reader-session-group{max-width:min(34vw,520px)}.reader-action-group{flex:0 0 auto;position:relative}.reader-topbar .identity-chip{border-color:var(--reader-line);background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%)}.reader-topbar .reader-identity{max-width:138px}.reader-topbar .reader-cultivation{max-width:186px}.reader-topbar .identity-copy,.reader-topbar .reader-cultivation span:not(.cultivation-dot),.reader-topbar .reader-cultivation strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-topbar .identity-copy small{color:var(--reader-muted)}.reader-topbar .identity-copy strong{color:var(--reader-ink)}.desktop-sidebar-trigger,.format-trigger{display:inline-grid}.format-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--reader-line) 52%,var(--reader-ink) 48%);background:color-mix(in srgb,var(--reader-bg) 88%,var(--reader-ink) 12%);color:var(--reader-ink)}.format-controls{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:none;grid-template-columns:repeat(3,36px) minmax(138px,172px);align-items:center;gap:8px;width:min(540px,calc(100vw - 24px));max-height:min(70vh,calc(100dvh - 72px));overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--reader-line) 86%,transparent);border-radius:12px;padding:10px;background:linear-gradient(135deg,color-mix(in srgb,#f5d75e 12%,transparent),transparent 54%),color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%);box-shadow:0 18px 54px rgba(18,16,13,.16);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.format-controls-portal{position:fixed;z-index:1210}.format-controls-open{display:grid}.format-controls .reader-range-control{grid-column:span 2;min-width:150px}.font-size-value{min-width:32px;place-items:center;border:1px solid var(--reader-line);border-radius:8px;color:var(--reader-muted);font-size:13px;font-weight:650}.font-size-value,.icon-button{display:inline-grid;height:36px}.icon-button{width:36px;place-items:center;border:1px solid var(--reader-line);border-radius:8px;background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);color:var(--reader-ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.icon-button:focus-visible,.icon-button:hover{border-color:color-mix(in srgb,var(--reader-line) 46%,var(--reader-ink) 54%);background:color-mix(in srgb,var(--reader-bg) 88%,var(--reader-ink) 12%);box-shadow:0 10px 24px rgba(18,16,13,.08)}.icon-button-active{border-color:color-mix(in srgb,var(--link) 46%,var(--reader-line) 54%);background:color-mix(in srgb,var(--link) 12%,var(--reader-bg) 88%);color:var(--link)}.icon-button:active{transform:translateY(1px) scale(.98)}.bookmark-reader-button-active{border-color:color-mix(in srgb,var(--link) 48%,var(--reader-line) 52%);background:color-mix(in srgb,var(--link) 14%,var(--reader-bg) 86%);color:var(--link);box-shadow:0 10px 24px color-mix(in srgb,var(--link) 16%,transparent)}.reader-select{height:36px;border:1px solid var(--reader-line);border-radius:8px;padding:0 8px;background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);color:var(--reader-ink);cursor:pointer}.reader-range-control{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;min-width:0}.reader-range-control span{color:var(--reader-muted);font-size:11px;font-weight:800}.reader-range-control input{width:100%;accent-color:var(--link)}.floating-tooltip{z-index:120;max-width:min(240px,calc(100vw - 24px));border:1px solid color-mix(in srgb,var(--hairline-strong) 68%,transparent);border-radius:8px;padding:7px 9px;background:linear-gradient(135deg,rgba(245,215,94,.12),transparent 52%),rgba(29,29,31,.9);color:#fff;font-size:12px;font-weight:700;line-height:1.35;box-shadow:0 12px 30px rgba(18,16,13,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.reader-mobile-sheet{position:fixed;inset:0;z-index:70;display:grid;align-items:end;pointer-events:auto}.reader-mobile-sheet-backdrop{position:fixed;inset:0;z-index:70;border:0;background:color-mix(in srgb,var(--reader-ink) 26%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reader-mobile-sheet-panel{position:fixed;right:0;bottom:0;left:0;z-index:71;display:flex;flex-direction:column;max-height:calc(100dvh - 18px);border:1px solid var(--reader-line);border-radius:16px 16px 0 0;overflow:hidden;color:var(--reader-ink);box-shadow:0 -18px 54px rgba(18,16,13,.22)}.reader-mobile-sheet-panel,.reader-mobile-sheet-sticky-top{background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%)}.reader-mobile-sheet-sticky-top{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--reader-line) 40%,transparent);padding:14px 14px 10px}.reader-mobile-sheet-scroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:12px 14px max(22px,calc(14px + env(safe-area-inset-bottom)));scroll-padding:14px 0 max(80px,calc(28px + env(safe-area-inset-bottom)))}.reader-mobile-sheet-grip{display:block;width:42px;height:5px;margin:0 auto 12px;border-radius:999px;background:color-mix(in srgb,var(--reader-muted) 32%,transparent)}.reader-mobile-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.reader-mobile-sheet-header h2{margin:0;font-size:19px}.reader-sheet-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.reader-sheet-current>div{min-width:0;border:1px solid color-mix(in srgb,var(--reader-line) 86%,transparent);border-radius:8px;padding:9px 10px;background:linear-gradient(135deg,color-mix(in srgb,#f5d75e 10%,transparent),transparent 62%),color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%)}.reader-sheet-current span,.reader-sheet-current strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-sheet-current span{color:var(--reader-muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.reader-sheet-current strong{margin-top:3px;color:var(--reader-ink);font-size:13px;font-weight:820}.reader-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reader-sheet-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--reader-line);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);color:var(--reader-ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.reader-sheet-action:focus-visible,.reader-sheet-action:hover{border-color:color-mix(in srgb,var(--link) 34%,var(--reader-line) 66%);background:color-mix(in srgb,#f5d75e 12%,var(--reader-bg) 88%);box-shadow:0 10px 24px rgba(18,16,13,.08)}.reader-sheet-action:active{transform:translateY(1px) scale(.99)}.reader-sheet-action:disabled{cursor:not-allowed;opacity:.52}.reader-sheet-action-active{border-color:color-mix(in srgb,var(--link) 44%,var(--reader-line) 56%);background:linear-gradient(135deg,color-mix(in srgb,#f5d75e 18%,transparent),transparent 62%),color-mix(in srgb,var(--reader-bg) 90%,var(--reader-ink) 10%);color:var(--link);box-shadow:0 10px 24px color-mix(in srgb,var(--link) 12%,transparent)}.reader-sheet-status-ready{border-color:color-mix(in srgb,var(--link) 40%,var(--reader-line) 60%);color:var(--link)}.reader-sheet-error{margin:8px 2px 0;color:#c41c1c;font-size:12px;line-height:1.45}.reader-sheet-chapter-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.reader-sheet-nav-card{display:flex;align-items:center;gap:8px;min-width:0;min-height:54px;border:1px solid color-mix(in srgb,var(--reader-line) 86%,transparent);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--reader-bg) 95%,var(--reader-ink) 5%);color:var(--reader-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.reader-sheet-nav-card:focus-visible,.reader-sheet-nav-card:hover{border-color:color-mix(in srgb,var(--link) 34%,var(--reader-line) 66%);background:color-mix(in srgb,var(--reader-bg) 90%,var(--reader-ink) 10%);box-shadow:0 10px 24px rgba(18,16,13,.08)}.reader-sheet-nav-card:active{transform:translateY(1px) scale(.99)}.reader-sheet-nav-card[aria-disabled=true]{color:var(--reader-muted);pointer-events:none;opacity:.58}.reader-sheet-nav-card span{display:grid;min-width:0;grid-gap:2px;gap:2px;flex:1 1}.reader-sheet-nav-card small,.reader-sheet-nav-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-sheet-nav-card small{color:var(--reader-muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.reader-sheet-section{display:grid;grid-gap:9px;gap:9px;margin-top:14px;border-top:1px solid var(--reader-line);padding-top:12px}.reader-sheet-section>span{color:var(--reader-muted);font-size:12px;font-weight:800}.reader-sheet-collapsible{gap:0;border:1px solid color-mix(in srgb,var(--reader-line) 88%,transparent);border-radius:8px;padding:0;overflow:hidden;scroll-margin:14px;background:color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%)}.reader-sheet-collapsible[open]{overflow:visible}.reader-sheet-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;color:var(--reader-ink);font-size:13px;font-weight:760;cursor:pointer;list-style:none}.reader-sheet-collapsible summary::-webkit-details-marker{display:none}.reader-sheet-collapsible summary span{color:inherit;font-size:inherit;font-weight:inherit}.reader-sheet-collapsible summary svg{color:var(--reader-muted)}.reader-sheet-section-body{display:grid;grid-gap:10px;gap:10px;border-top:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);padding:12px}.reader-sheet-grid.reader-sheet-section-body{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-sheet-bookmarks{overflow:hidden}.reader-sheet-bookmark-row{display:flex;gap:8px;margin-right:-14px;overflow-x:auto;padding:1px 14px 3px 0;scrollbar-width:none}.reader-sheet-bookmark-row::-webkit-scrollbar{display:none}.reader-sheet-bookmark{display:inline-flex;align-items:center;gap:8px;min-width:104px;border:1px solid color-mix(in srgb,var(--reader-line) 86%,transparent);border-radius:8px;padding:9px 10px;background:linear-gradient(135deg,color-mix(in srgb,#f5d75e 10%,transparent),transparent 66%),color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%);color:var(--reader-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.reader-sheet-bookmark:focus-visible,.reader-sheet-bookmark:hover{border-color:color-mix(in srgb,var(--link) 38%,var(--reader-line) 62%);box-shadow:0 10px 24px rgba(18,16,13,.08);transform:translateY(-1px)}.reader-sheet-bookmark-active{border-color:color-mix(in srgb,var(--link) 46%,var(--reader-line) 54%);color:var(--link)}.reader-sheet-bookmark span{display:grid;min-width:0;grid-gap:1px;gap:1px}.reader-sheet-bookmark small,.reader-sheet-bookmark strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-sheet-bookmark strong{font-size:12.5px;line-height:1.1}.reader-sheet-bookmark small{color:var(--reader-muted);font-size:11px;font-weight:760}.reader-sheet-paragraph-bookmarks{display:grid;grid-gap:8px;gap:8px}.reader-sheet-paragraph-bookmark{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--reader-line) 82%,transparent);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);color:var(--reader-ink);text-align:left;cursor:pointer}.reader-sheet-paragraph-bookmark span{overflow:hidden;color:var(--reader-muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reader-quality-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.reader-quality-panel dl>div{border:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%)}.reader-quality-panel dd,.reader-quality-panel dt{margin:0}.reader-quality-panel dt{color:var(--reader-muted);font-size:11px;font-weight:760}.reader-quality-panel dd{margin-top:2px;color:var(--reader-ink);font-size:16px;font-weight:840}.reader-quality-preview{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.reader-quality-preview p{margin:0;border-left:2px solid color-mix(in srgb,var(--link) 38%,transparent);padding-left:10px;color:var(--reader-muted);font-size:12px;line-height:1.45}.reader-sheet-segmented{justify-content:stretch}.reader-sheet-segmented button{flex:1 1}.reader-sheet-font-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center}.reader-sheet-font-row strong{display:grid;height:38px;place-items:center;border:1px solid var(--reader-line);border-radius:8px;color:var(--reader-muted);font-size:13px}.offline-chapter-row{display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--reader-muted) 36%,transparent) transparent}.offline-chapter-row::-webkit-scrollbar{height:5px}.offline-chapter-row::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--reader-muted) 36%,transparent)}.offline-chapter-pill{flex:0 0 auto;border:1px solid var(--reader-line);border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%);color:var(--reader-muted);font-size:12px;font-weight:800}.offline-chapter-pill-active{border-color:color-mix(in srgb,var(--link) 44%,var(--reader-line) 56%);background:linear-gradient(135deg,color-mix(in srgb,#f5d75e 20%,transparent),transparent 62%),color-mix(in srgb,var(--link) 10%,var(--reader-bg) 90%);color:var(--link)}.reader-sheet-collapsible summary strong{margin-left:auto;color:var(--reader-muted);font-size:11px;font-weight:820}.reader-offline-cache-panel{display:grid;grid-gap:10px;gap:10px}.reader-offline-cache-panel p{margin:0;color:var(--reader-muted);font-size:12px;line-height:1.45}.offline-chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px;max-height:min(46dvh,360px);overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--reader-muted) 36%,transparent) transparent}.offline-chapter-grid .offline-chapter-pill{width:100%;min-height:34px}.reader-offline-button{position:relative}.reader-offline-button span{position:absolute;right:-5px;bottom:-5px;display:grid;min-width:17px;height:17px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-bg) 82%,transparent);border-radius:999px;padding:0 4px;background:color-mix(in srgb,var(--link) 76%,var(--reader-ink) 24%);color:var(--reader-bg);font-size:10px;font-weight:900}.chapter-status-offline{border-color:color-mix(in srgb,#16a34a 28%,var(--reader-line) 72%);background:color-mix(in srgb,#16a34a 12%,transparent 88%);color:color-mix(in srgb,#16a34a 82%,var(--reader-ink) 18%)}.segmented{display:inline-flex;overflow:hidden;border:1px solid var(--reader-line);border-radius:8px}.segmented button{min-width:42px;height:34px;border:0;border-right:1px solid var(--reader-line);background:transparent;color:var(--reader-muted);cursor:pointer}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--reader-ink) 12%,transparent);color:var(--reader-ink)}.reader-layout{--reader-sidebar-width:292px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);background:transparent}.chapter-sidebar,.chapter-sidebar-resize,.drawer-backdrop{display:none}html[data-sidebar-resizing=true],html[data-sidebar-resizing=true] *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.reader-main{position:relative;z-index:2;min-width:0;padding:28px 18px 86px}.reader-article{position:relative;z-index:1;width:min(var(--reader-content-width),100%);margin:0 auto}.reader-article:after,.reader-article:before{position:absolute;top:154px;bottom:120px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--link) 34%,transparent) 18%,color-mix(in srgb,#f5d75e 42%,transparent) 46%,color-mix(in srgb,#2a9d99 30%,transparent) 72%,transparent);content:"";opacity:.42;pointer-events:none}.reader-article:before{left:-18px}.reader-article:after{right:-18px}.reader-heading{padding:42px 0 30px;border-bottom:1px solid var(--reader-line)}.reader-heading h1{margin:0;color:var(--reader-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(34px,7vw,54px);font-weight:650;line-height:1.11}.reader-heading p{margin:14px 0 0;color:var(--reader-muted);font-size:14px;line-height:1.5}.audio-panel{position:relative;overflow:hidden;margin:24px 0 6px;border:1px solid transparent;border-radius:8px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--reader-bg) 95%,white 5%),color-mix(in srgb,var(--reader-bg) 90%,var(--reader-ink) 10%)) padding-box,conic-gradient(from var(--reader-ring-angle,0deg),rgba(216,166,63,.78),rgba(77,192,255,.54),rgba(164,123,255,.58),rgba(240,111,111,.5),rgba(216,166,63,.78)) border-box;box-shadow:0 18px 44px color-mix(in srgb,var(--reader-ink) 10%,transparent),0 0 0 5px rgba(216,166,63,.08);animation:readerContinueRing 7s linear infinite}.audio-panel:before{inset:-35% -18%;background:radial-gradient(circle at 14% 20%,rgba(216,166,63,.2),transparent 24%),radial-gradient(circle at 86% 12%,rgba(91,199,255,.18),transparent 26%),linear-gradient(100deg,transparent 18%,rgba(255,255,255,.22),transparent 52%);opacity:.75;transform:translateX(-26%);animation:chapterAudioPanelSheen 8s ease-in-out infinite}.audio-panel:after,.audio-panel:before{content:"";position:absolute;pointer-events:none}.audio-panel:after{inset:auto 10px 8px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,166,63,.58),rgba(91,199,255,.42),transparent);opacity:.76}.chapter-audio-player{position:relative;display:grid;grid-gap:12px;gap:12px;isolation:isolate}.chapter-audio-aura{inset:-10px 10% auto;height:54px;background:radial-gradient(ellipse at center,rgba(216,166,63,.24),rgba(91,199,255,.12) 44%,transparent 72%);filter:blur(16px);opacity:.82;animation:chapterAudioAuraPulse 3.6s ease-in-out infinite}.chapter-audio-aura,.chapter-audio-orbit{position:absolute;z-index:-1;pointer-events:none}.chapter-audio-orbit{right:18px;top:18px;width:82px;height:82px;border:1px solid rgba(216,166,63,.18);border-radius:999px;opacity:.72;transform:rotate(0deg);animation:chapterAudioOrbit 12s linear infinite}.chapter-audio-orbit:before{content:"";position:absolute;top:8px;left:50%;width:5px;height:5px;border-radius:50%;background:#f5d75e;box-shadow:0 0 14px rgba(245,215,94,.9),0 0 28px rgba(91,199,255,.35)}.chapter-audio-orbit-two{width:56px;height:56px;border-color:rgba(91,199,255,.2);animation-duration:8s;animation-direction:reverse}.chapter-audio-player-header{position:relative;z-index:1;display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.chapter-audio-player-header .eyebrow{margin:0 0 4px}.chapter-audio-player-header strong{display:block;color:color-mix(in srgb,var(--reader-ink) 86%,#8d621e 14%);font-size:14px;line-height:1.35;text-shadow:0 1px 0 rgba(255,255,255,.25)}.chapter-audio-badge{flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:5px 8px;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 88%,white 12%),color-mix(in srgb,var(--reader-bg) 82%,var(--reader-ink) 18%)) padding-box,linear-gradient(100deg,rgba(216,166,63,.64),rgba(91,199,255,.45),rgba(164,123,255,.42)) border-box;color:color-mix(in srgb,var(--reader-muted) 78%,var(--reader-ink) 22%);font-size:11px;font-weight:820;box-shadow:0 6px 18px rgba(126,91,28,.12)}.chapter-audio-badge-streaming{border-color:color-mix(in srgb,#2a9d99 50%,var(--reader-line) 50%);color:color-mix(in srgb,#157b76 76%,var(--reader-ink) 24%);box-shadow:0 0 18px rgba(42,157,153,.18)}.chapter-audio-badge-warming{color:color-mix(in srgb,#8d621e 74%,var(--reader-ink) 26%);box-shadow:0 0 18px rgba(216,166,63,.2)}.chapter-audio-badge-busy{border-color:color-mix(in srgb,#b7791f 54%,var(--reader-line) 46%);color:color-mix(in srgb,#8a4b12 78%,var(--reader-ink) 22%)}.chapter-audio-badge-generating,.chapter-audio-badge-segment{color:color-mix(in srgb,#7b3ff2 58%,var(--reader-ink) 42%);box-shadow:0 0 18px rgba(123,63,242,.16)}.chapter-audio-badge-error{border-color:color-mix(in srgb,#c14a32 52%,var(--reader-line) 48%);color:#9e3321}.chapter-audio-generate{position:relative;z-index:1;min-height:42px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 88%,white 12%),color-mix(in srgb,var(--reader-bg) 80%,var(--reader-ink) 20%)) padding-box,linear-gradient(100deg,rgba(216,166,63,.72),rgba(91,199,255,.5),rgba(164,123,255,.52)) border-box;color:var(--reader-ink);font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 12px 30px rgba(93,63,22,.14)}.chapter-audio-generate:disabled{cursor:progress;opacity:.78}.chapter-audio-segment-status{color:var(--reader-muted)}.chapter-audio-notice,.chapter-audio-segment-status{position:relative;z-index:1;margin:-4px 0 0;font-size:12px}.chapter-audio-notice{border:1px solid color-mix(in srgb,#d8a63f 42%,var(--reader-line) 58%);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,#f5d75e 10%,var(--reader-bg) 90%);color:color-mix(in srgb,#7a4a11 76%,var(--reader-ink) 24%);line-height:1.45}.chapter-audio-notice-error{border-color:color-mix(in srgb,#c14a32 42%,var(--reader-line) 58%);background:color-mix(in srgb,#c14a32 8%,var(--reader-bg) 92%);color:#9e3321}.chapter-audio-quick-controls{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chapter-audio-quick-controls button,.chapter-audio-quick-controls select{min-height:32px;border:1px solid color-mix(in srgb,var(--reader-line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--reader-bg) 88%,white 12%);color:var(--reader-ink);font-size:12px;font-weight:780}.chapter-audio-quick-controls button{padding:0 10px;cursor:pointer}.chapter-audio-quick-controls button:disabled{cursor:not-allowed;opacity:.52}.chapter-audio-quick-controls label{display:inline-flex;gap:7px;align-items:center;color:var(--reader-muted);font-size:12px;font-weight:720}.chapter-audio-quick-controls select{padding:0 8px}.chapter-audio-controller{position:relative;z-index:1;display:block;width:100%;border:1px solid transparent;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--reader-bg) 90%,white 10%),color-mix(in srgb,var(--reader-bg) 84%,var(--reader-ink) 16%)) padding-box,linear-gradient(110deg,rgba(216,166,63,.5),rgba(91,199,255,.32),rgba(164,123,255,.34),rgba(216,166,63,.5)) border-box;color:var(--reader-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 12px 30px rgba(93,63,22,.12);--media-primary-color:var(--reader-ink);--media-secondary-color:color-mix(in srgb,var(--reader-bg) 94%,white 6%);--media-control-background:rgba(255,255,255,0.03);--media-control-hover-background:color-mix(in srgb,#f5d75e 14%,transparent);--media-range-track-background:color-mix(in srgb,var(--reader-line) 78%,transparent);--media-range-bar-color:color-mix(in srgb,var(--link) 74%,#d8a63f 26%);--media-preview-thumbnail-background:var(--reader-bg)}.chapter-audio-controller:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(216,166,63,.18) 0 1px,transparent 1px 14px),linear-gradient(90deg,transparent,rgba(91,199,255,.16),transparent);opacity:.32;transform:translateX(-40%);animation:chapterAudioWaveDrift 6s ease-in-out infinite}.chapter-audio-controls{position:relative;z-index:1;width:100%;min-height:46px;padding:0 7px}.chapter-audio-error{margin:0;color:#9e3321;font-size:12px;line-height:1.45}.reader-controls-mobile{display:none}@media (min-width:840px){.reader-controls-desktop{display:flex}}.reader-content{position:relative;margin-top:30px;border:1px solid color-mix(in srgb,var(--xi-jade) 14%,var(--reader-line) 86%);border-radius:18px;padding:clamp(22px,4vw,34px);background:linear-gradient(180deg,color-mix(in srgb,var(--reader-bg) 94%,#fff 6%) 0,color-mix(in srgb,var(--reader-bg) 90%,transparent) 100%);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);box-shadow:0 22px 56px color-mix(in srgb,var(--reader-ink) 7%,transparent),0 0 40px color-mix(in srgb,var(--xi-jade) 5%,transparent),inset 0 1px 0 color-mix(in srgb,var(--reader-bg) 86%,#fff 14%);font-family:var(--reader-font-family);font-size:var(--reader-font-size);line-height:var(--reader-line-height);letter-spacing:.01em;font-feature-settings:"kern","liga","clig";font-kerning:normal;font-variant-ligatures:common-ligatures;overflow-wrap:break-word;word-break:normal;text-rendering:optimizeLegibility}.reader-content:before{inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--reader-border-angle,0deg),transparent 0 10%,color-mix(in srgb,var(--link) 78%,transparent) 14%,color-mix(in srgb,#f5d75e 82%,transparent) 24%,transparent 34% 48%,color-mix(in srgb,#2a9d99 72%,transparent) 54%,color-mix(in srgb,#7b3ff2 56%,transparent) 66%,transparent 76% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:readerContentBorderSpin 14s linear infinite;opacity:.78}.reader-content:after,.reader-content:before{position:absolute;content:"";pointer-events:none}.reader-content:after{inset:1px;border-radius:calc(16px - 1px);background:linear-gradient(90deg,transparent,color-mix(in srgb,#f5d75e 10%,transparent),transparent 36%),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--link) 8%,transparent),transparent 26%),radial-gradient(circle at 88% 100%,color-mix(in srgb,#2a9d99 8%,transparent),transparent 30%);opacity:.76}.reader-content>*{position:relative;z-index:1}.reader-content p{margin:0 0 var(--reader-paragraph-spacing);-webkit-hyphens:none;hyphens:none;text-align:start;text-wrap:pretty}.reader-paragraph{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;scroll-margin-top:120px}.reader-paragraph>span{min-width:0}.paragraph-bookmark-button{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-line) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--reader-bg) 92%,transparent);color:color-mix(in srgb,var(--reader-muted) 72%,transparent);opacity:.34;cursor:pointer;transform:translateY(.26em);transition:opacity .14s ease,color .14s ease,border-color .14s ease,background .14s ease}.paragraph-bookmark-button:focus-visible,.reader-paragraph-bookmarked .paragraph-bookmark-button,.reader-paragraph:hover .paragraph-bookmark-button{opacity:1}.reader-paragraph-bookmarked .paragraph-bookmark-button{border-color:color-mix(in srgb,var(--link) 44%,var(--reader-line) 56%);background:color-mix(in srgb,var(--link) 12%,var(--reader-bg) 88%);color:var(--link)}.reader-paragraph-bookmarked>span{background:linear-gradient(90deg,color-mix(in srgb,#f5d75e 18%,transparent),transparent 46%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.reader-paragraph-audio-active>.reader-paragraph-text{background:linear-gradient(90deg,color-mix(in srgb,var(--link) 22%,transparent),transparent 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:background .18s ease}.reader-shell-focus-mode .chapter-comments,.reader-shell-focus-mode .chapter-nav,.reader-shell-focus-mode .chapter-sidebar,.reader-shell-focus-mode .chapter-sidebar-resize,.reader-shell-focus-mode .reader-heading,.reader-shell-focus-mode .reader-mobile-dock,.reader-shell-focus-mode .reader-topbar,.reader-shell-focus-mode .scroll-top-button{display:none}.reader-shell-focus-mode .audio-panel{position:-webkit-sticky;position:sticky;top:12px;z-index:24;margin:0 0 18px}.reader-shell-focus-mode .reader-layout[data-sidebar=open] .reader-main,.reader-shell-focus-mode .reader-main{margin-left:0;padding-top:18px}.reader-shell-focus-mode .reader-article{width:min(calc(var(--reader-content-width) + 80px),100%)}.reader-shell-focus-mode .reader-content{margin-top:0;border-color:color-mix(in srgb,var(--reader-line) 76%,transparent);background:color-mix(in srgb,var(--reader-bg) 98%,var(--reader-ink) 2%);box-shadow:0 18px 54px color-mix(in srgb,var(--reader-ink) 6%,transparent)}.reader-shell-focus-mode .reader-content:after,.reader-shell-focus-mode .reader-content:before{display:none}.reader-empty{margin:28px 0;border:1px dashed var(--reader-line);border-radius:8px;padding:24px;color:var(--reader-muted);font-size:15px;line-height:1.6}.chapter-comments,.reader-empty{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.chapter-comments{margin-top:42px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,var(--reader-ink) 28%);border-radius:12px;padding:22px;background:radial-gradient(circle at 12% 8%,rgba(245,215,94,.16),transparent 44%),color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);box-shadow:0 12px 30px rgba(18,16,13,.08);overflow:clip}.comments-toggle{width:100%;border:1px solid color-mix(in srgb,var(--reader-line) 58%,transparent);border-radius:8px;padding:14px 16px;color:inherit;background:linear-gradient(120deg,rgba(255,255,255,.76),rgba(245,215,94,.18) 56%,rgba(42,157,153,.1)),color-mix(in srgb,var(--reader-bg) 92%,white 8%);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.comments-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--link) 55%,transparent);outline-offset:6px;border-radius:10px}.comments-toggle-meta{display:inline-flex;align-items:center;gap:.65rem}.comments-chevron{transition:transform .22s ease}.comments-chevron.open{transform:rotate(180deg)}.comments-collapsible{padding-top:16px;padding-bottom:4px;will-change:height,opacity,transform}.comments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.comments-heading h2{margin:0;color:var(--reader-ink);font-size:20px;line-height:1.2}.comments-count{display:inline-grid;min-width:30px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-line) 68%,var(--reader-ink) 32%);border-radius:999px;color:var(--reader-muted);font-size:12px;font-weight:750;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%)}.comment-login-note{display:flex;align-items:center;gap:10px;border:1px solid var(--reader-line);border-radius:8px;padding:11px 12px;background:color-mix(in srgb,var(--reader-bg) 98%,var(--reader-ink) 2%);color:var(--reader-muted);font-size:13px;line-height:1.45}.comment-login-note span{flex:1 1}.comment-login-note a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--reader-line);border-radius:8px;padding:7px 10px;color:var(--reader-ink);font-weight:750}.comment-form{display:grid;grid-gap:9px;gap:9px;margin-bottom:16px}.comment-editor{display:grid;border:1px solid color-mix(in srgb,var(--reader-line) 70%,var(--reader-ink) 30%);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--reader-bg) 98%,var(--reader-ink) 2%)}.comment-editor-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:118px;margin-bottom:16px;border:1px dashed color-mix(in srgb,var(--reader-line) 78%,var(--reader-ink) 22%);border-radius:12px;background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);color:var(--reader-muted);font-size:13px}.comment-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--reader-line) 76%,transparent);padding:7px;background:linear-gradient(135deg,color-mix(in srgb,#f5d75e 10%,transparent),transparent 62%),color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%)}.comment-editor-toolbar button{display:inline-grid;min-width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%);color:var(--reader-muted);cursor:pointer}.comment-editor-toolbar button:focus-visible,.comment-editor-toolbar button:hover,.comment-editor-toolbar button[aria-pressed=true]{border-color:rgba(221,91,0,.28);background:color-mix(in srgb,#f5d75e 18%,var(--reader-bg) 82%);color:var(--reader-ink)}.comment-editor-divider{width:1px;height:22px;background:color-mix(in srgb,var(--reader-line) 84%,transparent)}.comment-emotion-button{font-size:15px;line-height:1}.comment-editor-smile{color:var(--reader-muted)}.comment-editor-shell{position:relative;min-height:108px}.comment-editor-placeholder{position:absolute;top:13px;left:13px;color:var(--reader-muted);font-size:14px;pointer-events:none}.comment-editor-content{width:100%;min-height:92px;padding:12px 13px;outline:0;color:var(--reader-ink);font:inherit;line-height:1.5}.comment-editor:focus-within{border-color:color-mix(in srgb,var(--link) 42%,var(--reader-line) 58%);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 12%,transparent)}.comment-editor-content blockquote,.comment-editor-content p,.comment-editor-content ul{margin:0 0 8px}.comment-editor-content blockquote{border-left:3px solid color-mix(in srgb,#dd5b00 42%,var(--reader-line) 58%);padding-left:10px;color:var(--reader-muted)}.comment-editor-content ul{padding-left:20px}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--reader-muted);font-size:12px}.comment-form-footer>div{display:flex;gap:8px}.comment-ghost-button,.comment-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--reader-line) 70%,var(--reader-ink) 30%);border-radius:10px;padding:7px 11px;color:var(--reader-ink);font-size:13px;font-weight:750;cursor:pointer}.comment-submit{border-color:rgba(221,91,0,.18);background:color-mix(in srgb,#f5d75e 20%,var(--reader-bg) 80%)}.comment-submit:disabled{cursor:not-allowed;opacity:.55}.comment-ghost-button{background:transparent}.comment-error{margin:0;color:#c41c1c;font-size:13px;line-height:1.45}.comments-empty,.comments-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;color:var(--reader-muted);font-size:13px}.comment-thread-list{display:grid;grid-gap:12px;gap:12px;padding-bottom:2px;min-width:0}.comment-thread{grid-gap:10px}.comment-item,.comment-thread{display:grid;gap:10px;min-width:0}.comment-item{grid-template-columns:38px minmax(0,1fr);grid-gap:10px}.comment-reply{margin-left:48px}.comment-avatar{display:grid;width:38px;height:38px;place-items:center}.comment-avatar-slot.cultivation-avatar{width:38px;height:38px}.comment-avatar-slot .cultivation-avatar-core{border-width:2px;font-size:13px;font-weight:850;box-shadow:0 0 0 4px rgba(221,91,0,.08)}.comment-avatar-slot.cultivation-avatar[data-realm=foundation] .cultivation-avatar-core,.comment-avatar-slot[data-realm=foundation] .cultivation-avatar-core{border-color:rgba(42,157,153,.36);box-shadow:0 0 0 4px rgba(42,157,153,.1)}.comment-avatar-slot.cultivation-avatar[data-realm=core] .cultivation-avatar-core,.comment-avatar-slot[data-realm=core] .cultivation-avatar-core{border-color:rgba(245,166,35,.46);box-shadow:0 0 0 4px rgba(245,166,35,.14)}.comment-avatar-slot.cultivation-avatar[data-realm=soul] .cultivation-avatar-core,.comment-avatar-slot.cultivation-avatar[data-realm=spirit] .cultivation-avatar-core,.comment-avatar-slot[data-realm=soul] .cultivation-avatar-core,.comment-avatar-slot[data-realm=spirit] .cultivation-avatar-core{border-color:rgba(123,63,242,.42);box-shadow:0 0 0 4px rgba(123,63,242,.13)}.comment-avatar-slot.cultivation-avatar[data-realm=ascension] .cultivation-avatar-core,.comment-avatar-slot.cultivation-avatar[data-realm=union] .cultivation-avatar-core,.comment-avatar-slot.cultivation-avatar[data-realm=void] .cultivation-avatar-core,.comment-avatar-slot[data-realm=ascension] .cultivation-avatar-core,.comment-avatar-slot[data-realm=union] .cultivation-avatar-core,.comment-avatar-slot[data-realm=void] .cultivation-avatar-core{border-color:rgba(0,112,209,.44);box-shadow:0 0 0 4px rgba(0,112,209,.13),0 0 22px rgba(0,112,209,.14)}.comment-body{--comment-aura-1:rgba(221,91,0,0.5);--comment-aura-2:rgba(245,215,94,0.54);--comment-aura-3:rgba(255,232,212,0.42);position:relative;min-width:0;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 98%,var(--reader-ink) 2%),color-mix(in srgb,var(--reader-bg) 98%,var(--reader-ink) 2%)) padding-box,linear-gradient(120deg,var(--comment-aura-1),var(--comment-aura-2),var(--comment-aura-3),var(--comment-aura-1)) border-box;background-size:auto,260% 260%;box-shadow:0 8px 24px rgba(18,16,13,calc(var(--comment-glow, .08) * .35));animation:commentAura var(--comment-border-speed,9s) linear infinite;transition:border-color .16s ease,box-shadow .16s ease,background-color .22s ease}.comment-body:hover{box-shadow:0 12px 30px rgba(18,16,13,calc(var(--comment-glow, .1) * .6))}.comment-body[data-realm=foundation]{--comment-aura-1:rgba(42,157,153,0.48);--comment-aura-2:rgba(217,243,225,0.62);--comment-aura-3:rgba(0,102,204,0.22)}.comment-body[data-realm=core]{--comment-aura-1:rgba(245,166,35,0.62);--comment-aura-2:rgba(249,231,159,0.7);--comment-aura-3:rgba(221,91,0,0.34)}.comment-body[data-realm=soul],.comment-body[data-realm=spirit]{--comment-aura-1:rgba(123,63,242,0.54);--comment-aura-2:rgba(214,182,246,0.66);--comment-aura-3:rgba(255,100,200,0.28)}.comment-body[data-realm=ascension],.comment-body[data-realm=union],.comment-body[data-realm=void]{--comment-aura-1:rgba(0,112,209,0.56);--comment-aura-2:rgba(101,181,255,0.72);--comment-aura-3:rgba(255,255,255,0.54)}.comment-body[data-aura-tier=rainbow],.comment-body[data-aura-tier=transcendent]{--comment-aura-1:#ff6b6b;--comment-aura-2:#feca57;--comment-aura-3:#48dbfb;background-size:auto,320% 320%;box-shadow:0 10px 28px rgba(18,16,13,calc(var(--comment-glow, .12) * .45)),0 0 24px rgba(255,120,180,.12)}.comment-body[data-aura-tier=transcendent]{box-shadow:0 12px 34px rgba(18,16,13,calc(var(--comment-glow, .14) * .55)),0 0 28px rgba(255,255,255,.16),0 0 36px rgba(72,219,251,.14)}.comment-item[data-prestige=grandmaster],.comment-item[data-prestige=master]{position:relative}.comment-item[data-prestige=grandmaster]:before,.comment-item[data-prestige=master]:before{content:"";position:absolute;inset:-4px -4px -4px 34px;border-radius:14px;pointer-events:none;opacity:.55;background:linear-gradient(120deg,rgba(255,107,107,.12),rgba(72,219,251,.1),rgba(255,214,94,.12))}.comment-item[data-prestige=grandmaster]:before{opacity:.72;animation:commentAura 8s linear infinite}.comment-prestige-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em}.comment-prestige-badge[data-prestige=adept]{border:1px solid rgba(123,63,242,.28);background:rgba(123,63,242,.12);color:#4a2d73}.comment-prestige-badge[data-prestige=master]{border:1px solid rgba(255,120,180,.34);background:linear-gradient(120deg,rgba(255,107,107,.16),rgba(72,219,251,.14));color:#5b173f;box-shadow:0 0 16px rgba(255,120,180,.16)}.comment-prestige-badge[data-prestige=grandmaster]{border:1px solid rgba(255,255,255,.42);background:linear-gradient(120deg,rgba(255,107,107,.22),rgba(254,202,87,.2),rgba(72,219,251,.2));color:#2d174f;box-shadow:0 0 20px rgba(255,255,255,.18)}.comment-prestige-badge[data-prestige=admin]{border:1px solid rgba(0,102,204,.34);background:linear-gradient(120deg,rgba(255,255,255,.72),rgba(220,236,250,.58),rgba(255,214,94,.24));color:#0a4f92;box-shadow:0 0 22px rgba(0,102,204,.2)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;color:var(--reader-muted);font-size:12px}.comment-realm-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,var(--reader-ink) 28%);border-radius:999px;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);font-weight:650}.comment-realm-chip[data-realm=foundation]{background:rgba(42,157,153,.12);border-color:rgba(42,157,153,.26);color:#2a6f62}.comment-realm-chip[data-realm=core]{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.28);color:#8a4b00}.comment-realm-chip[data-realm=soul],.comment-realm-chip[data-realm=spirit]{background:rgba(123,63,242,.14);border-color:rgba(123,63,242,.26);color:#391c57}.comment-realm-chip[data-realm=ascension],.comment-realm-chip[data-realm=union],.comment-realm-chip[data-realm=void]{background:rgba(0,112,209,.14);border-color:rgba(0,112,209,.26);color:#0a1530}.comment-meta strong{min-width:0;overflow:hidden;color:var(--reader-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.comment-body .comment-text{margin:8px 0 0;color:var(--reader-ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.comment-text-wrap{position:relative}.comment-text-collapsed{display:-webkit-box;max-height:6.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.comment-text-wrap-clampable[data-expanded=false]:after{content:"";position:absolute;right:0;bottom:30px;left:0;height:38px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--reader-bg) 98%,var(--reader-ink) 2%))}.comment-read-toggle{margin-top:8px;border:0;border-radius:999px;padding:0;background:transparent;color:color-mix(in srgb,var(--link) 78%,var(--reader-ink) 22%);font:inherit;font-size:12px;font-weight:780;cursor:pointer}.comment-read-toggle:focus-visible,.comment-read-toggle:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.comment-actions{display:flex;align-items:center;gap:10px;margin-top:9px;color:var(--reader-muted);font-size:12px}.comment-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(221,91,0,.18);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,#f5d75e 14%,var(--reader-bg) 86%);color:var(--reader-ink);font-size:12px;font-weight:750;cursor:pointer}.comment-actions button:hover{border-color:rgba(221,91,0,.32);background:color-mix(in srgb,#f5d75e 18%,var(--reader-bg) 82%)}.comment-inline-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.comment-inline-editor textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--reader-line);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--reader-bg) 92%,#f5d75e 8%);color:var(--reader-ink);font:inherit;line-height:1.5}.comment-inline-editor-error{margin:0;color:#c2410c;font-size:12px}.comment-inline-editor-actions{display:flex;gap:8px}.comment-reply-form{margin-left:48px}@property --reader-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --reader-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes readerContentBorderSpin{to{--reader-border-angle:360deg}}@keyframes readerContinueRing{to{--reader-ring-angle:360deg}}@keyframes readerContinueFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes readerContinueSweep{0%,28%{transform:translateX(0) rotate(18deg);opacity:0}45%{opacity:1}74%,to{transform:translateX(360%) rotate(18deg);opacity:0}}@keyframes readerNavCardSweep{0%,35%{transform:translateX(-72%);opacity:0}52%{opacity:1}82%,to{transform:translateX(78%);opacity:0}}@keyframes chapterAudioPanelSheen{0%,38%{transform:translateX(-26%) rotate(0deg);opacity:.46}58%{opacity:.88}to{transform:translateX(28%) rotate(0deg);opacity:.46}}@keyframes chapterAudioAuraPulse{0%,to{opacity:.54;transform:scaleX(.92)}50%{opacity:.9;transform:scaleX(1.06)}}@keyframes chapterAudioOrbit{to{transform:rotate(1turn)}}@keyframes chapterAudioWaveDrift{0%,to{transform:translateX(-40%);opacity:.22}50%{transform:translateX(24%);opacity:.42}}@keyframes brandMarkAura{to{transform:rotate(1turn)}}@keyframes commentAura{0%{background-position:0 0,0 50%}to{background-position:0 0,220% 50%}}@keyframes audioPulse{0%{opacity:.62;transform:scale(.94)}to{opacity:0;transform:scale(1.5)}}.chapter-nav{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:44px;padding-top:24px;border-top:1px solid var(--reader-line)}.nav-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid var(--reader-line);border-radius:8px;padding:12px 14px;color:var(--reader-ink);background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);transition:border-color .16s ease,transform .16s ease,background .16s ease}.nav-card:hover{border-color:color-mix(in srgb,var(--reader-line) 65%,var(--reader-ink) 35%);transform:translateY(-1px)}.nav-card-next-active{position:relative;overflow:hidden;border-color:transparent;background:linear-gradient(color-mix(in srgb,var(--reader-bg) 95%,white 5%),color-mix(in srgb,var(--reader-bg) 97%,var(--reader-ink) 3%)) padding-box,conic-gradient(from var(--reader-ring-angle,0deg),#d8a63f,#5bc7ff,#9d7cff,#f06f6f,#d8a63f) border-box;box-shadow:0 18px 44px rgba(120,86,32,.18),inset 0 0 0 1px rgba(255,255,255,.22);animation:readerContinueRing 4s linear infinite}.nav-card-next-active:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent),radial-gradient(circle at 86% 50%,rgba(216,166,63,.22),transparent 34%);transform:translateX(-72%);animation:readerNavCardSweep 3.4s ease-in-out infinite}.nav-card-next-active span,.nav-card-next-active svg{position:relative;z-index:1}.nav-card[aria-disabled=true]{opacity:.45;pointer-events:none}.sidebar-link{position:relative;display:grid;grid-gap:6px;gap:6px;overflow:hidden;border:1px solid transparent;border-radius:8px;padding:10px 11px 10px 13px;color:var(--reader-muted);font-size:13px;line-height:1.35;text-decoration:none;transition:background .17s ease,border-color .17s ease,color .17s ease,opacity .17s ease,transform .17s ease}.sidebar-link:before{position:absolute;inset:10px auto 10px 6px;width:3px;border-radius:999px;background:transparent;content:"";transition:background .17s ease,opacity .17s ease,transform .17s ease;opacity:0}.sidebar-link:focus-visible,.sidebar-link:hover{border-color:color-mix(in srgb,var(--reader-line) 76%,var(--reader-ink) 24%);background:color-mix(in srgb,var(--reader-bg) 88%,var(--reader-ink) 12%);color:var(--reader-ink);transform:translateX(2px)}.sidebar-link-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.chapter-virtual-list{height:min(72dvh,calc(100dvh - 178px));min-height:260px;overflow-y:auto;overflow-x:hidden;padding:0 10px 14px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--reader-muted) 42%,transparent) transparent}.chapter-sidebar-offline{display:grid;grid-gap:7px;gap:7px;width:calc(100% - 20px);margin:0 10px 12px;border:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);border-radius:8px;padding:9px;background:color-mix(in srgb,var(--reader-bg) 93%,var(--reader-ink) 7%)}.chapter-sidebar-offline>span{color:var(--reader-muted);font-size:11px;font-weight:860;text-transform:uppercase}.chapter-sidebar-offline-row{width:100%;padding-bottom:3px}.chapter-virtual-list-inner{position:relative;width:100%}.sidebar-link-virtual{position:absolute;top:0;right:0;left:0;contain:layout paint}.sidebar-link-active{border-color:color-mix(in srgb,#5645d4 22%,var(--reader-line) 78%);background:linear-gradient(135deg,color-mix(in srgb,#e6e0f5 42%,var(--reader-bg) 58%),color-mix(in srgb,#dcecfa 34%,var(--reader-bg) 66%));color:var(--reader-ink);font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px rgba(86,69,212,.08)}.sidebar-link-active:before{background:#5645d4;transform:scaleY(1.12)}.sidebar-link-read{opacity:.72}.sidebar-link-unread{color:var(--reader-ink)}.chapter-status-row{display:flex;flex-wrap:wrap;gap:5px}.chapter-status{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--reader-line);border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);color:var(--reader-muted);font-size:10.5px;font-weight:700;line-height:1}.chapter-status-read{opacity:.72}.chapter-status-new{border-color:rgba(221,91,0,.28);background:color-mix(in srgb,#f5d75e 24%,var(--reader-bg) 76%);color:#793400}.chapter-status-today{border-color:rgba(0,102,204,.22);background:color-mix(in srgb,#dcecfa 42%,var(--reader-bg) 58%);color:var(--primary-pressed)}.chapter-status-polished{border-color:rgba(42,157,153,.22);background:color-mix(in srgb,#d9f3e1 44%,var(--reader-bg) 56%);color:#226b62}.chapter-status-audio{border-color:rgba(123,63,242,.22);background:color-mix(in srgb,#e6e0f5 46%,var(--reader-bg) 54%);color:#4b2aa0}.reader-shell{--xi-gold:#c8962e;--xi-gold-light:#e2bc72;--xi-gold-glow:rgba(200,150,46,0.28);--xi-jade:#1a6b5a;--xi-jade-light:#2fa890;--xi-jade-glow:rgba(26,107,90,0.24);--xi-crimson:#8c1f1f;--xi-void:#2a1a52}.reader-heading{position:relative;padding-left:clamp(22px,4vw,36px);padding-right:clamp(22px,4vw,36px);border-radius:18px;background:linear-gradient(165deg,color-mix(in srgb,var(--reader-bg) 94%,#fff 6%),color-mix(in srgb,var(--reader-bg) 88%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--xi-jade) 18%,transparent),color-mix(in srgb,var(--xi-gold) 22%,transparent)) border-box;border:1px solid transparent;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 8px 32px color-mix(in srgb,var(--reader-ink) 6%,transparent),0 0 48px color-mix(in srgb,var(--xi-gold) 8%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.reader-heading:after{content:"";position:absolute;bottom:-1px;left:8%;right:8%;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--xi-jade) 44%,transparent),color-mix(in srgb,var(--xi-gold) 68%,transparent),color-mix(in srgb,var(--xi-jade) 44%,transparent),transparent);z-index:2;pointer-events:none}.reader-heading:before{content:"◆";position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);background:color-mix(in srgb,var(--reader-bg) 100%,transparent);color:color-mix(in srgb,var(--xi-gold) 56%,var(--reader-muted) 44%);font-size:9px;line-height:1;padding:0 5px;z-index:3;pointer-events:none;animation:xiSigilPulse 4s ease-in-out infinite}.reader-article:after,.reader-article:before{width:1.5px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--xi-jade) 46%,transparent) 18%,color-mix(in srgb,var(--xi-gold) 62%,transparent) 46%,color-mix(in srgb,var(--xi-jade) 38%,transparent) 72%,transparent);opacity:.52}.reader-topbar{border-bottom-color:transparent}.reader-topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--xi-jade) 34%,transparent) 14%,color-mix(in srgb,var(--xi-gold) 58%,transparent) 42%,color-mix(in srgb,var(--xi-gold) 68%,transparent) 50%,color-mix(in srgb,var(--xi-gold) 58%,transparent) 58%,color-mix(in srgb,var(--xi-jade) 34%,transparent) 86%,transparent 100%);pointer-events:none;animation:xiGoldPulse 5s ease-in-out infinite}.reader-progress-bar{background:linear-gradient(90deg,var(--xi-jade),var(--xi-jade-light),var(--xi-gold),var(--xi-gold-light));box-shadow:0 0 14px color-mix(in srgb,var(--xi-gold) 36%,transparent)}@media (min-width:840px){.chapter-sidebar{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--xi-jade) 6%,transparent) 0 140px,transparent 220px),radial-gradient(circle at 18% 0,color-mix(in srgb,#e6e0f5 22%,transparent) 0 160px,transparent 320px),color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);border-right:1px solid color-mix(in srgb,var(--xi-gold) 14%,var(--reader-line) 86%)}.chapter-sidebar-title{border-bottom-color:color-mix(in srgb,var(--xi-gold) 18%,var(--reader-line) 82%);letter-spacing:.1em;color:color-mix(in srgb,var(--xi-jade) 52%,var(--reader-muted) 48%)}}.sidebar-link-active{border-color:color-mix(in srgb,var(--xi-gold) 28%,var(--reader-line) 72%);background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold) 8%,var(--reader-bg) 92%),color-mix(in srgb,var(--xi-jade) 5%,var(--reader-bg) 95%));box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 18px color-mix(in srgb,var(--xi-gold) 11%,transparent);animation:xiQiPulse 4s ease-in-out infinite}.sidebar-link-active:before{background:linear-gradient(to bottom,var(--xi-gold),var(--xi-jade));opacity:1}.nav-card{border-color:color-mix(in srgb,var(--xi-gold) 8%,var(--reader-line) 92%);transition:border-color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease}.nav-card:hover{border-color:color-mix(in srgb,var(--xi-gold) 42%,var(--reader-line) 58%);background:color-mix(in srgb,var(--reader-bg) 92%,var(--xi-gold) 8%);box-shadow:0 12px 28px color-mix(in srgb,var(--xi-gold) 12%,transparent)}.scroll-top-button{border-color:color-mix(in srgb,var(--xi-jade) 24%,var(--reader-line) 76%);color:color-mix(in srgb,var(--xi-jade) 76%,var(--reader-ink) 24%)}.scroll-top-button:focus-visible,.scroll-top-button:hover{border-color:var(--xi-gold);color:var(--xi-gold);box-shadow:0 0 0 4px var(--xi-gold-glow),0 18px 42px rgba(18,16,13,.22)}.scroll-top-button-visible{animation:xiGoldenBreath 3s ease-in-out infinite}.icon-button-active{border-color:color-mix(in srgb,var(--xi-jade) 46%,var(--reader-line) 54%);background:color-mix(in srgb,var(--xi-jade) 9%,var(--reader-bg) 91%);color:var(--xi-jade-light)}.bookmark-reader-button-active{border-color:color-mix(in srgb,var(--xi-gold) 46%,var(--reader-line) 54%);background:color-mix(in srgb,var(--xi-gold) 9%,var(--reader-bg) 91%);color:var(--xi-gold);box-shadow:0 0 0 3px var(--xi-gold-glow)}.reader-paragraph-bookmarked .paragraph-bookmark-button{border-color:color-mix(in srgb,var(--xi-gold) 48%,var(--reader-line) 52%);background:color-mix(in srgb,var(--xi-gold) 10%,var(--reader-bg) 90%);color:var(--xi-gold)}.reader-paragraph-bookmarked>span{background:linear-gradient(90deg,color-mix(in srgb,var(--xi-gold) 14%,transparent),transparent 48%)}.reader-sheet-action:focus-visible,.reader-sheet-action:hover{border-color:color-mix(in srgb,var(--xi-gold) 34%,var(--reader-line) 66%);background:color-mix(in srgb,var(--xi-gold) 7%,var(--reader-bg) 93%)}.reader-sheet-action-active{border-color:color-mix(in srgb,var(--xi-jade) 44%,var(--reader-line) 56%);background:linear-gradient(135deg,color-mix(in srgb,var(--xi-jade) 10%,transparent),transparent 62%),color-mix(in srgb,var(--reader-bg) 90%,var(--reader-ink) 10%);color:var(--xi-jade-light)}@media (max-width:839px){.reader-mobile-dock-primary{border-color:color-mix(in srgb,var(--xi-gold) 22%,var(--reader-line) 78%)!important;color:color-mix(in srgb,var(--xi-gold) 74%,var(--reader-ink) 26%)!important}.reader-mobile-dock-primary-active{background:color-mix(in srgb,var(--xi-jade) 12%,var(--reader-bg) 88%)!important;border-color:color-mix(in srgb,var(--xi-jade) 36%,var(--reader-line) 64%)!important;color:var(--xi-jade-light)!important;animation:xiQiPulse 2.4s ease-in-out infinite}}.format-controls{background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold) 8%,transparent),transparent 54%),color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%)}.reader-continue-fab-active{animation:readerContinueRing 3.2s linear infinite,xiFloatPeacock 3s ease-in-out infinite}.reader-shell[data-theme=sepia] .reader-heading h1{color:color-mix(in srgb,#3a2618 90%,var(--xi-crimson) 10%)}.reader-shell[data-theme=sepia] .reader-heading{background:color-mix(in srgb,var(--reader-bg) 90%,transparent)}.reader-shell[data-theme=dark] .reader-heading{background:color-mix(in srgb,var(--reader-bg) 82%,transparent);box-shadow:0 4px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.reader-shell[data-theme=dark] .sidebar-link-active{background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold) 10%,var(--reader-bg) 90%),color-mix(in srgb,var(--xi-jade) 6%,var(--reader-bg) 94%))}.reader-mobile-sheet-sticky-top{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--xi-jade) 5%,transparent) 0 80px,transparent 160px),color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%)}@media (max-width:520px){.reader-mobile-sheet-panel{right:0;left:0;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)))}.reader-sheet-current{grid-template-columns:1fr 1fr}.reader-sheet-current>div:first-child{grid-column:1/-1}.reader-sheet-grid-primary,.reader-sheet-grid.reader-sheet-section-body{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-sheet-grid-primary .reader-sheet-action{min-height:48px;grid-template-columns:16px minmax(0,auto);align-content:center;justify-content:center;gap:7px;padding:8px 9px;font-size:12px;line-height:1.2}.reader-sheet-section-body{padding:11px}.reader-sheet-chapter-nav{grid-template-columns:1fr}.offline-chapter-grid{max-height:min(34dvh,280px)}}.reader-heading h1{letter-spacing:-.015em;text-shadow:0 1px 8px rgba(0,0,0,.09)}.segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--xi-jade) 14%,var(--reader-bg) 86%);color:var(--xi-jade-light)}@keyframes xiGoldenBreath{0%,to{opacity:.58;box-shadow:0 14px 34px rgba(18,16,13,.16)}50%{opacity:.82;box-shadow:0 0 0 4px var(--xi-gold-glow),0 14px 34px rgba(18,16,13,.16)}}@keyframes xiQiPulse{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 4px 14px color-mix(in srgb,var(--xi-gold) 6%,transparent)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 22px color-mix(in srgb,var(--xi-gold) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--xi-jade) 10%,transparent)}}@keyframes xiFloatPeacock{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes xiGoldPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes xiSigilPulse{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.85;transform:translateX(-50%) scale(1.35)}}@keyframes xiInkSweep{0%{transform:translateX(-110%);opacity:0}30%{opacity:.48}to{transform:translateX(110%);opacity:0}}@keyframes xiAscend{0%{transform:translateY(0) scale(1);opacity:.7}80%{opacity:.2}to{transform:translateY(-52px) scale(.25);opacity:0}}.nav-card{position:relative;overflow:hidden}.nav-card:not(.nav-card-next-active):before{content:"";position:absolute;inset:0 -30% 0 -30%;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--xi-gold) 18%,transparent) 52%,transparent 64%);opacity:0;transform:translateX(-100%);pointer-events:none;transition:none}.nav-card:not(.nav-card-next-active):hover:before{opacity:1;animation:xiInkSweep .72s ease-out both}.reader-focus-toggle{border-color:color-mix(in srgb,var(--xi-jade) 22%,var(--reader-line) 76%);color:color-mix(in srgb,var(--xi-jade) 66%,var(--reader-ink) 34%)}.reader-swipe-notice{border-color:color-mix(in srgb,var(--xi-jade) 22%,var(--reader-line) 78%);color:color-mix(in srgb,var(--xi-jade) 54%,var(--reader-ink) 46%)}.reader-sheet-nav-card:focus-visible,.reader-sheet-nav-card:hover{border-color:color-mix(in srgb,var(--xi-gold) 34%,var(--reader-line) 66%);background:color-mix(in srgb,var(--reader-bg) 90%,var(--xi-gold) 10%)}.reader-sheet-bookmark-active{border-color:color-mix(in srgb,var(--xi-gold) 36%,var(--reader-line) 64%);background:color-mix(in srgb,var(--xi-gold) 8%,var(--reader-bg) 92%)}@media (prefers-reduced-motion:reduce){.reader-heading:before,.reader-mobile-dock-primary-active,.reader-topbar:after,.scroll-top-button-visible,.sidebar-link-active{animation:none!important}}.reader-heading{background:color-mix(in srgb,var(--reader-bg) 90%,transparent);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:16px}.reader-main{background:transparent}.reader-overflow-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:1210;display:flex;flex-direction:column;min-width:228px;max-height:min(70vh,calc(100dvh - env(safe-area-inset-top) - 72px));overflow-y:auto;overscroll-behavior:contain;padding:6px;background:color-mix(in srgb,var(--reader-bg) 92%,transparent);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid color-mix(in srgb,var(--reader-line) 72%,transparent);border-top:2px solid var(--xi-gold,#c8962e);border-radius:10px;box-shadow:0 8px 28px rgba(14,12,9,.18),0 2px 8px rgba(14,12,9,.08);animation:xi-banner-in .14s ease both}.reader-overflow-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--reader-ink);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background .11s ease,color .11s ease}.reader-overflow-item:hover{background:color-mix(in srgb,var(--reader-ink) 8%,transparent)}.reader-overflow-item-active{color:var(--xi-gold,#c8962e)}.reader-overflow-item-active:hover{background:color-mix(in srgb,var(--xi-gold,#c8962e) 10%,transparent)}.reader-overflow-sep{height:1px;background:color-mix(in srgb,var(--reader-line) 60%,transparent);margin:4px 6px}.reader-overflow-group-label{margin:8px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--reader-ink) 52%,transparent)}.reader-overflow-group-label:first-child{margin-top:4px}.reader-overflow-account{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 8px}.reader-overflow-account .reader-cultivation,.reader-overflow-account .reader-stats-pill{flex:1 1 auto;min-width:0}.background-audio-inline{position:static;left:auto;bottom:auto;z-index:auto;width:100%}.background-audio-inline .background-audio-panel{position:static;margin-top:8px;width:100%;box-shadow:none}.background-audio-trigger-inline{width:100%}@media (max-width:640px){.reader-title-stack{max-width:min(52vw,320px)}.reader-story-title{display:none}.reader-chapter-kicker{font-size:13px;font-weight:580;color:var(--reader-ink)}}.reader-content h2:before,.reader-content h3:before{content:"◆";display:inline-block;margin-right:8px;font-size:.6em;color:var(--xi-gold,#c8962e);opacity:.75;vertical-align:middle;line-height:1}.reader-content hr{border:none;height:1px;margin:2em auto;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--xi-gold,#c8962e) 35%,transparent) 35%,color-mix(in srgb,var(--xi-gold,#c8962e) 55%,transparent) 50%,color-mix(in srgb,var(--xi-gold,#c8962e) 35%,transparent) 65%,transparent 100%);max-width:320px}@media (prefers-reduced-motion:reduce){.reader-overflow-panel{animation:none}}@media (min-width:840px){.reader-main{background:transparent}}.reader-content{background:color-mix(in srgb,var(--reader-bg) 92%,transparent);border-color:color-mix(in srgb,var(--reader-line) 72%,transparent);box-shadow:0 18px 48px rgba(18,16,13,.08),inset 0 1px 0 color-mix(in srgb,var(--reader-bg) 88%,#fff 12%)}.reader-content:after,.reader-content:before{display:none}.reader-shell-focus-mode .reader-layout[data-sidebar=open] .reader-main,.reader-shell-focus-mode .reader-main{background:transparent}.reader-mobile-sheet-sticky-top .reader-mobile-sheet-header{margin-bottom:0}.reader-mobile-sheet-scroll>.reader-sheet-current,.reader-mobile-sheet-scroll>.reader-sheet-grid{margin-top:4px}.reader-mobile-sheet-scroll{min-height:0}.reader-main:not(:has(.reader-atmosphere)):before{content:none}.reader-shell[data-theme=sepia] .reader-main:not(:has(.reader-atmosphere)):before{background:radial-gradient(ellipse 82% 48% at 50% -4%,rgba(180,130,60,.08),transparent 68%),radial-gradient(ellipse 54% 38% at 86% 100%,rgba(120,90,50,.06),transparent 62%)}.reader-shell[data-theme=dark] .reader-main:not(:has(.reader-atmosphere)):before{background:radial-gradient(ellipse 78% 44% at 50% -6%,rgba(200,150,46,.05),transparent 70%),radial-gradient(ellipse 60% 42% at 12% 100%,rgba(26,107,90,.04),transparent 64%),linear-gradient(180deg,rgba(8,10,12,.18),transparent 42%);opacity:1}.reader-main .reader-article{position:relative;z-index:1}.reader-tap-edge{position:fixed;top:calc(env(safe-area-inset-top) + 52px);bottom:calc(env(safe-area-inset-bottom) + 78px);width:min(18vw,76px);z-index:6;border:none;padding:0;margin:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.reader-tap-edge-left{left:0}.reader-tap-edge-right{right:0}.reader-tap-edge:active{background:linear-gradient(90deg,color-mix(in srgb,var(--xi-jade) 10%,transparent),transparent 72%)}.reader-tap-edge-right:active{background:linear-gradient(270deg,color-mix(in srgb,var(--xi-jade) 10%,transparent),transparent 72%)}.reader-sheet-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.reader-sheet-tab{border:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;color:var(--reader-muted);background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);cursor:pointer}.reader-sheet-tab-active{color:color-mix(in srgb,var(--xi-jade) 78%,var(--reader-ink) 22%);border-color:color-mix(in srgb,var(--xi-gold) 34%,var(--reader-line) 66%);background:color-mix(in srgb,var(--xi-jade) 10%,var(--reader-bg) 90%)}.reader-content-virtual{contain:layout style}@media (min-width:840px){.reader-tap-edge{top:calc(env(safe-area-inset-top) + 64px);bottom:calc(env(safe-area-inset-bottom) + 24px)}}@media (prefers-reduced-motion:reduce){.reader-tap-edge:active{background:transparent}}.reader-shell-layout-page .reader-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.reader-shell-layout-page .reader-heading{margin-bottom:.6rem}.reader-content-paginated{position:relative;overflow:hidden}.reader-page-measure-layer{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;pointer-events:none;z-index:-1;contain:layout style}.reader-page-measure-gutter{display:inline-block;width:26px;height:26px}.reader-page-shell{display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start}.reader-page-indicator{align-self:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--reader-muted);border:1px solid color-mix(in srgb,var(--reader-line) 76%,transparent);background:color-mix(in srgb,var(--reader-bg) 90%,transparent)}.reader-page-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto;padding-top:12px}.reader-page-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:10px;border:1px solid color-mix(in srgb,var(--reader-line) 78%,transparent);background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);color:var(--reader-ink);font-size:13px;font-weight:600}.reader-page-nav-button:disabled{opacity:.42;cursor:not-allowed}.reader-layout-mode button{font-size:12px;font-weight:650;padding-inline:10px}.reader-theme-mode{width:100%;margin-top:6px}.reader-theme-mode button{flex:1 1;padding-inline:8px}.reader-heading-eta{font-weight:650}.reader-resume-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--xi-jade) 28%,var(--reader-line) 72%);border-radius:12px;background:color-mix(in srgb,var(--xi-jade) 8%,var(--reader-bg) 92%);color:var(--reader-ink)}.reader-resume-banner-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.reader-resume-banner-copy strong{font-size:13px}.reader-resume-banner-copy span{color:var(--reader-muted);font-size:12px}.reader-resume-banner-action{border:1px solid color-mix(in srgb,var(--xi-jade) 34%,var(--reader-line) 66%);border-radius:999px;padding:7px 12px;background:color-mix(in srgb,var(--reader-bg) 88%,var(--xi-jade) 12%);color:var(--reader-ink);font-size:12px;font-weight:750}.reader-resume-banner-dismiss{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--reader-muted)}.reader-chapter-recap{margin:0 0 16px;padding:12px 14px;border-left:3px solid color-mix(in srgb,var(--xi-gold) 42%,var(--reader-line) 58%);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%)}.reader-chapter-recap-label{margin:0 0 6px;color:var(--reader-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reader-chapter-recap-text{margin:0;color:var(--reader-ink);font-size:13px;line-height:1.55}.reader-selection-glossary{display:grid;grid-gap:2px;gap:2px;max-width:180px;padding:0 8px 0 2px;border-right:1px solid color-mix(in srgb,var(--reader-line) 72%,var(--reader-ink) 28%);margin-right:4px}.reader-selection-glossary strong{font-size:12px}.reader-selection-glossary small,.reader-selection-glossary span{color:var(--reader-muted);font-size:11px}.reader-paragraph-note-editor{margin:0 0 16px;padding:12px 14px;border:1px solid var(--reader-line);border-radius:12px;background:color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%)}.reader-note-modal{position:fixed;inset:0;z-index:1220;display:grid;place-items:center;padding:18px;isolation:isolate}.reader-note-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(10,21,48,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.reader-note-modal-panel{position:relative;z-index:1;width:min(460px,100%);max-height:min(520px,calc(100dvh - 32px));margin:0;overflow-y:auto}.reader-paragraph-note-editor-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.reader-paragraph-note-editor-header strong{flex:1 1;font-size:13px}.reader-paragraph-note-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--reader-muted)}.reader-paragraph-note-excerpt{margin:0 0 8px;color:var(--reader-muted);font-size:12px;line-height:1.45}.reader-paragraph-note-input{width:100%;min-height:88px;border:1px solid var(--reader-line);border-radius:10px;padding:10px 12px;background:var(--reader-bg);color:var(--reader-ink);font:inherit;line-height:1.5;resize:vertical}.reader-paragraph-note-actions{display:flex;justify-content:flex-end;margin-top:10px}.paragraph-note-button{display:inline-grid;width:24px;height:24px;margin-left:4px;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--reader-muted)}.paragraph-note-button-active,.reader-paragraph-has-note .paragraph-note-button{color:color-mix(in srgb,var(--xi-gold) 72%,var(--reader-ink) 28%)}.reader-sheet-paragraph-bookmark-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.reader-sheet-paragraph-bookmark span{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.reader-sheet-paragraph-bookmark small{color:var(--reader-muted);font-size:11px;line-height:1.35}.reader-sheet-paragraph-note{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--reader-line);border-radius:10px;background:color-mix(in srgb,var(--reader-bg) 92%,var(--reader-ink) 8%);color:var(--reader-muted)}@media (max-width:839px){.reader-heading-eta,.reader-stats-pill{display:none}.reader-glossary-drawer{width:min(100vw,420px)}}.reader-stats-pill{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,transparent);background:color-mix(in srgb,var(--reader-bg) 90%,transparent);color:var(--reader-muted);font-size:11px;font-weight:650;white-space:nowrap}.reader-stats-pill span{display:inline-flex;align-items:center;gap:4px}.reader-in-chapter-search{position:fixed;top:calc(env(safe-area-inset-top) + 72px);left:50%;z-index:84;display:grid;grid-template-columns:18px minmax(180px,320px) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;width:min(96vw,560px);padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,transparent);background:color-mix(in srgb,var(--reader-bg) 94%,white 6%);box-shadow:0 18px 48px rgba(20,14,8,.22);transform:translateX(-50%)}.reader-in-chapter-search input{min-width:0;border:none;background:transparent;color:var(--reader-ink);font-size:14px;outline:none}.reader-in-chapter-search-count{min-width:42px;text-align:center;font-size:12px;color:var(--reader-muted)}.reader-in-chapter-search-close,.reader-in-chapter-search-nav{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-line) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--reader-bg) 88%,transparent);color:var(--reader-ink)}.reader-search-mark{background:color-mix(in srgb,#f5d75e 34%,transparent);color:inherit;border-radius:3px;padding:0 1px}.reader-search-mark-active{background:color-mix(in srgb,#f5d75e 72%,#ff8f3f 28%);outline:1px solid color-mix(in srgb,#d8a63f 60%,transparent)}.reader-glossary-drawer{position:fixed;top:calc(env(safe-area-inset-top) + 58px);right:max(12px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 88px);z-index:83;width:min(380px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,transparent);background:color-mix(in srgb,var(--reader-bg) 96%,white 4%);box-shadow:0 24px 60px rgba(20,14,8,.28)}.reader-glossary-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reader-glossary-drawer-header h2{margin:0;font-size:18px}.reader-glossary-drawer-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--reader-line);border-radius:10px;background:transparent;color:var(--reader-muted)}.reader-glossary-drawer-search{width:100%;min-height:38px;border:1px solid var(--reader-line);border-radius:10px;padding:0 12px;background:color-mix(in srgb,var(--reader-bg) 92%,transparent);color:var(--reader-ink)}.reader-glossary-drawer-list{overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.reader-glossary-drawer-item{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--reader-line) 70%,transparent);background:color-mix(in srgb,var(--reader-bg) 90%,transparent);color:var(--reader-ink)}.reader-glossary-drawer-item strong{font-size:14px}.reader-glossary-drawer-item span{font-size:12px;color:var(--reader-muted)}.reader-glossary-drawer-item p{margin:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--reader-ink) 82%,var(--reader-muted) 18%)}.reader-glossary-drawer-empty{margin:0;color:var(--reader-muted);font-size:13px}.reader-stats-pill-idle{opacity:.82}.reader-chapter-footer{display:flex;flex-direction:column;gap:18px;margin-top:28px}.story-rating-widget-compact{padding:14px 16px;margin-bottom:0}.story-rating-widget-compact .story-rating-stars button svg{width:18px;height:18px}.reader-chapter-recommendations{display:flex;flex-direction:column;gap:12px}.reader-chapter-recommendations-heading{display:flex;align-items:center;gap:10px}.reader-chapter-recommendations-heading h3{margin:0;font-size:17px}.reader-chapter-recommendations-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.reader-chapter-recommendation-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--reader-line) 72%,transparent);background:color-mix(in srgb,var(--reader-bg) 92%,transparent);color:inherit;text-decoration:none}.reader-chapter-recommendation-card strong{display:block;font-size:13px;line-height:1.35}.reader-chapter-recommendation-card small{color:var(--reader-muted);font-size:11px}.reader-performance-mode button{font-size:11px;padding-inline:8px}.chapter-audio-auto-next{display:inline-flex;align-items:center;gap:6px;font-size:12px}.reader-sheet-toggle{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--reader-ink);cursor:pointer}.reader-sheet-toggle input{margin-top:2px;accent-color:var(--link)}.reader-sheet-account-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.reader-sheet-account-row-secondary{margin-bottom:10px}.reader-sheet-account-row .reader-stats-pill{display:inline-flex}.reader-sheet-account-row .identity-chip,.reader-sheet-account-row .reader-cultivation-mobile{flex:1 1 auto;min-width:0}.reader-sheet-account-row .reader-identity-mobile .identity-copy strong{max-width:120px}@media (max-width:839px){.reader-topbar .notification-bell .notification-panel{position:fixed;top:calc(env(safe-area-inset-top) + 52px);right:10px;left:10px;z-index:1210;width:auto;max-height:calc(100dvh - 68px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.reader-action-group>.follow-icon-button,.reader-topbar .reader-session-group{display:none}}.reader-glossary-term{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--accent) 55%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:.18em}.reader-glossary-term:focus-visible,.reader-glossary-term:hover{color:var(--accent)}.reader-glossary-tap-layer{position:fixed;inset:0;z-index:1300;display:grid;place-items:end center;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.reader-glossary-tap-backdrop{position:absolute;inset:0;border:0;background:rgba(8,10,14,.42)}.reader-glossary-tap-popover{position:relative;z-index:1;width:min(420px,100%);border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--hairline));background:color-mix(in srgb,var(--panel) 92%,#000 8%);box-shadow:0 18px 48px rgba(0,0,0,.28);padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.reader-glossary-tap-popover strong{font-size:1.05rem}.reader-glossary-tap-popover small,.reader-glossary-tap-popover span{color:var(--muted)}.reader-glossary-tap-popover p{margin:4px 0 0;line-height:1.55}.reader-glossary-tap-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted)}.reader-onboarding-coach{position:fixed;inset:0;z-index:1285;display:grid;place-items:end center;padding:14px 14px calc(88px + env(safe-area-inset-bottom));pointer-events:none}.reader-onboarding-coach-card{pointer-events:auto;width:min(420px,100%);border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--hairline));background:color-mix(in srgb,var(--panel) 94%,#000 6%);box-shadow:0 20px 50px rgba(0,0,0,.34);padding:16px 16px 14px;display:grid;grid-gap:8px;gap:8px;position:relative}.reader-onboarding-coach-dismiss{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted)}.reader-onboarding-coach-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.reader-onboarding-coach-eyebrow{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reader-onboarding-coach-card h2{margin:0;font-size:1.08rem}.reader-onboarding-coach-card p{margin:0;color:var(--muted);line-height:1.55}.reader-onboarding-coach-actions{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.reader-onboarding-coach-primary,.reader-onboarding-coach-secondary{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:inherit}.reader-onboarding-coach-primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--hairline));background:color-mix(in srgb,var(--accent) 16%,transparent)}.reader-mobile-dock-primary-progress{position:relative;isolation:isolate}.reader-mobile-dock-primary-progress:before{content:"";position:absolute;inset:-3px;border-radius:18px;background:conic-gradient(var(--accent) calc(var(--reader-dock-progress, 0) * 1%),color-mix(in srgb,var(--hairline) 70%,transparent) 0);opacity:.72;z-index:-1}@media (max-width:839px){.reader-mobile-dock-button,.reader-mobile-dock-primary{min-width:44px;min-height:44px}}.reader-in-chapter-search-shell{position:fixed;top:calc(env(safe-area-inset-top) + 58px);left:12px;right:12px;z-index:1260;display:grid;grid-gap:8px;gap:8px}.reader-in-chapter-search-shell .reader-in-chapter-search{position:static;top:auto;left:auto;width:100%;max-width:none;transform:none;grid-template-columns:18px minmax(120px,1fr) auto auto auto auto auto}.reader-search-mode{display:inline-flex;border:1px solid var(--hairline);border-radius:999px;overflow:hidden}.reader-search-mode button{border:0;background:transparent;color:var(--muted);min-height:36px;padding:0 12px;font-size:.82rem}.reader-search-mode-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.reader-story-search-results{max-height:min(42vh,360px);overflow:auto;border-radius:14px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--panel) 94%,#000 6%);box-shadow:0 16px 40px rgba(0,0,0,.22)}.reader-story-search-hit{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:inherit;padding:12px 14px}.reader-story-search-hit:last-child{border-bottom:0}.reader-story-search-hit-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.reader-story-search-hit strong{font-size:.82rem;color:var(--accent)}.reader-story-search-hit span{font-size:.9rem}.reader-story-search-hit small{color:var(--muted);line-height:1.45}.reader-story-search-empty{margin:0;padding:14px;color:var(--muted)}.reader-notes-sidebar{position:fixed;top:calc(env(safe-area-inset-top) + 58px);right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));z-index:1240;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline));background:color-mix(in srgb,var(--panel) 95%,#000 5%);box-shadow:0 20px 48px rgba(0,0,0,.28)}.reader-notes-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--hairline)}.reader-notes-sidebar-header h2{margin:4px 0 0;font-size:1rem}.reader-notes-sidebar-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted)}.reader-notes-sidebar-body{overflow:auto;padding:10px;display:grid;grid-gap:8px;gap:8px}.reader-notes-sidebar-empty{margin:0;padding:8px;color:var(--muted);line-height:1.55}.reader-notes-sidebar-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:6px;gap:6px}.reader-notes-sidebar-jump{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;text-align:left;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:inherit;padding:10px 12px}.reader-notes-sidebar-jump em,.reader-notes-sidebar-jump small,.reader-notes-sidebar-jump strong{display:block}.reader-notes-sidebar-jump em,.reader-notes-sidebar-jump small{color:var(--muted);margin-top:4px}.reader-notes-sidebar-note{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--muted)}.reader-shell-layout-page-spread .reader-page-shell-spread{width:min(100%,calc(var(--reader-content-width) * 2 + 48px))}.reader-page-spread-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2vw,32px);gap:clamp(18px,2vw,32px)}.reader-page-spread-column{min-width:0}.reader-shell-notes-open .reader-main{padding-right:min(360px,34vw)}.reader-jump-back-fab{position:fixed;right:18px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:1180;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--hairline));background:color-mix(in srgb,var(--panel) 92%,#000 8%);color:inherit;box-shadow:0 12px 32px rgba(0,0,0,.22)}@media (min-width:840px){.reader-jump-back-fab{bottom:24px}}.reader-main-columns-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);align-items:start}.reader-comments-sidebar{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top) + 58px);max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--hairline));background:color-mix(in srgb,var(--panel) 95%,#000 5%);box-shadow:0 12px 32px rgba(0,0,0,.18);overflow:hidden}.reader-comments-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--hairline)}.reader-comments-sidebar-header h2{margin:4px 0 0;font-size:1rem;display:inline-flex;align-items:center;gap:8px}.reader-comments-sidebar-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--muted)}.reader-comments-sidebar-body{overflow:auto;padding:8px 10px 14px;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}.reader-comments-sidebar-body .comment-section{margin-top:0}.reader-inline-chapter{margin-top:clamp(28px,4vw,48px)}.reader-inline-chapter-divider{display:grid;grid-gap:6px;gap:6px;margin:0 0 20px;padding:16px 0 12px;border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--hairline));border-bottom:1px solid var(--hairline);text-align:center}.reader-inline-chapter-divider span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reader-inline-chapter-divider strong{font-size:1rem;font-weight:600}.reader-inline-paragraph{scroll-margin-top:88px}@media (max-width:1099px){.reader-shell-layout-page-spread .reader-page-spread-grid{grid-template-columns:1fr}}.reader-topbar-modern{min-height:56px;padding:8px clamp(12px,2vw,18px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--reader-bg) 96%,transparent),color-mix(in srgb,var(--reader-bg) 88%,transparent));box-shadow:0 8px 22px rgba(18,16,13,.05),inset 0 1px 0 color-mix(in srgb,var(--reader-bg) 90%,#fff 10%)}.reader-topbar-modern .reader-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.reader-topbar-modern .reader-session-group{gap:6px}.reader-topbar-modern .reader-session-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}@media (max-width:1279px){.reader-topbar-modern .reader-session-meta{display:none}}.reader-topbar-modern .reader-action-group{gap:4px}.reader-topbar-modern .reader-tools-trigger{order:-1}.reader-topbar-modern .reader-topbar-brand{gap:10px;min-width:0;max-width:min(46vw,560px)}.reader-topbar-modern .brand-mark{width:34px!important;height:34px!important;flex-shrink:0}.reader-topbar-modern .reader-title-stack{gap:4px;max-width:100%}.reader-topbar-modern .reader-story-title{font-size:14px;font-weight:700;letter-spacing:-.02em}.reader-topbar-modern .reader-chapter-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 24%,var(--reader-line) 76%);background:color-mix(in srgb,var(--reader-bg) 82%,var(--xi-gold,#c8962e) 18%);color:color-mix(in srgb,var(--reader-muted) 70%,var(--xi-jade,#1a6b5a) 30%);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.reader-topbar-modern .reader-control-group{border-radius:12px;padding:4px;border-color:color-mix(in srgb,var(--reader-line) 70%,var(--xi-gold,#c8962e) 30%);background:color-mix(in srgb,var(--reader-bg) 80%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--reader-bg) 92%,#fff 8%),0 8px 20px rgba(18,16,13,.04)}.reader-topbar-modern .icon-button{border-radius:10px}@media (max-width:839px){.reader-topbar-modern{min-height:54px;padding-inline:10px;grid-template-columns:minmax(0,1fr) auto}.reader-topbar-modern .reader-topbar-brand{max-width:none}.reader-topbar-modern .reader-story-title{font-size:13px}}.reader-offline-preset-row{display:flex;flex-wrap:wrap;gap:8px}.reader-offline-preset-chip{flex:1 1 auto;min-width:5.5rem;padding:8px 10px;border:1px solid var(--hairline);border-radius:999px;background:color-mix(in srgb,var(--canvas) 92%,rgba(38,168,130,.08) 8%);color:var(--charcoal);font-size:.82rem;cursor:pointer}.reader-offline-preset-chip:disabled{opacity:.55;cursor:wait}.reader-offline-badge{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,rgba(38,168,130,.14) 70%,var(--canvas) 30%);color:var(--xi-jade,#1a6b5a);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.reader-title-stack .reader-offline-badge{width:-moz-fit-content;width:fit-content}.reader-keyboard-help-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(8,10,12,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reader-keyboard-help{width:min(420px,100%);max-height:min(78vh,560px);overflow:auto;padding:18px 18px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--canvas);box-shadow:0 24px 60px rgba(0,0,0,.18)}.reader-keyboard-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.reader-keyboard-help-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.reader-keyboard-help-list li{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:.88rem;color:var(--steel)}.reader-keyboard-help-list kbd{display:inline-block;padding:4px 8px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--canvas) 88%,rgba(38,168,130,.08) 12%);color:var(--charcoal);font-size:.78rem;font-family:inherit}.reader-glossary-letter-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.reader-glossary-letter{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--xi-jade,#1a6b5a)}.chapter-sidebar-heatmap{height:5px;margin:0 0 12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--hairline) 70%,transparent 30%)}.chapter-sidebar-heatmap-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(38,168,130,.75),rgba(200,150,46,.85))}.chapter-sidebar-heatmap-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0 0 12px}.chapter-sidebar-heatmap-cell{display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:2px;background:color-mix(in srgb,var(--hairline) 72%,transparent 28%);cursor:default}button.chapter-sidebar-heatmap-cell{cursor:pointer}button.chapter-sidebar-heatmap-cell:focus-visible,button.chapter-sidebar-heatmap-cell:hover{outline:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 55%,transparent 45%);outline-offset:1px}.chapter-sidebar-heatmap-cell-read{background:linear-gradient(145deg,rgba(38,168,130,.72),rgba(200,150,46,.55))}.chapter-sidebar-heatmap-cell-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--xi-jade,#1a6b5a) 80%,#fff 20%)}.reader-bilingual-settings{display:grid;grid-gap:0;gap:0;margin-top:0;border-top:0;padding-top:0}.reader-bilingual-settings-card{display:grid;grid-gap:12px;gap:12px;padding:14px 14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 22%,var(--reader-line) 78%);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--xi-jade,#1a6b5a) 9%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--xi-gold,#c8962e) 7%,transparent),transparent 38%),color-mix(in srgb,var(--reader-bg) 94%,var(--xi-jade,#1a6b5a) 6%);box-shadow:0 10px 28px color-mix(in srgb,var(--xi-jade,#1a6b5a) 8%,transparent)}.reader-bilingual-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--xi-jade-light,#2fa890) 78%,var(--reader-muted) 22%)}.reader-bilingual-settings-heading h3{margin:6px 0 0;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.reader-bilingual-settings-note{margin:8px 0 0;font-size:.82rem;line-height:1.55;color:color-mix(in srgb,var(--reader-muted) 88%,transparent 12%)}.reader-bilingual-settings-body{display:grid;grid-gap:11px;gap:11px;animation:reader-bilingual-body-in .48s cubic-bezier(.22,1,.36,1)}@keyframes reader-bilingual-body-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reader-bilingual-toggle{padding:2px 0}.reader-bilingual-preset-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 34%,var(--reader-line) 66%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold,#c8962e) 12%,var(--reader-bg) 88%),color-mix(in srgb,var(--xi-jade,#1a6b5a) 10%,var(--reader-bg) 90%));color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 82%,var(--reader-ink) 18%);font-size:.86rem;font-weight:650;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.reader-bilingual-preset-chip:focus-visible,.reader-bilingual-preset-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--xi-gold-light,#f0d06a) 48%,var(--xi-jade-light,#2fa890) 52%);box-shadow:0 8px 22px color-mix(in srgb,var(--xi-jade,#1a6b5a) 14%,transparent)}.reader-bilingual-field{display:grid;grid-gap:6px;gap:6px;font-size:.88rem}.reader-bilingual-field select{width:100%;border-radius:10px;border-color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 18%,var(--reader-line) 82%);background:color-mix(in srgb,var(--reader-bg) 92%,var(--xi-jade,#1a6b5a) 8%);transition:border-color .2s ease,box-shadow .2s ease}.reader-bilingual-field select:focus-visible{border-color:color-mix(in srgb,var(--xi-jade-light,#2fa890) 55%,var(--reader-line) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--xi-jade,#1a6b5a) 16%,transparent)}.reader-content-bilingual{--reader-bilingual-gap:0.62em}.reader-paragraph-bilingual{display:grid;grid-gap:var(--reader-bilingual-gap);margin-bottom:calc(var(--reader-paragraph-spacing, 1em) * .92);padding:.35em .15em .45em .55em;border-left:2px solid transparent;border-radius:0 10px 10px 0;transition:border-color .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.reader-paragraph-bilingual-focus{border-left-color:color-mix(in srgb,var(--xi-jade-light,#2fa890) 72%,var(--xi-gold,#c8962e) 28%);background:linear-gradient(90deg,color-mix(in srgb,var(--xi-jade,#1a6b5a) 11%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--xi-gold,#c8962e) 5%,transparent),transparent 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--xi-jade,#1a6b5a) 10%,transparent),0 10px 26px color-mix(in srgb,var(--xi-jade,#1a6b5a) 7%,transparent);transform:translateX(2px)}.reader-paragraph-bilingual-focus>.reader-paragraph-bilingual-primary{color:color-mix(in srgb,var(--reader-ink) 96%,var(--xi-jade-light,#2fa890) 4%)}.reader-paragraph-bilingual-primary{transition:color .32s ease}.reader-paragraph-bilingual-secondary{display:block;font-size:.94em;line-height:1.68;color:color-mix(in srgb,var(--reader-muted) 82%,var(--xi-jade,#1a6b5a) 18%);border-left:2px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 38%,transparent 62%);padding:.35em 0 .15em .85em;max-height:24rem;opacity:1;overflow:hidden;transform:translateY(0);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),max-height .52s cubic-bezier(.22,1,.36,1),padding .46s cubic-bezier(.22,1,.36,1),border-color .32s ease}.reader-paragraph-bilingual-secondary-collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-6px);border-left-color:transparent;pointer-events:none}.reader-paragraph-bilingual-primary[lang=en],.reader-paragraph-bilingual-secondary[lang=en]{font-family:var(--reader-font-en,Georgia,"Times New Roman",serif)}.reader-paragraph-bilingual-focus>.reader-paragraph-bilingual-secondary{border-left-color:color-mix(in srgb,var(--xi-gold,#c8962e) 42%,var(--xi-jade,#1a6b5a) 58%);color:color-mix(in srgb,var(--reader-ink) 78%,var(--xi-jade,#1a6b5a) 22%)}@media (max-width:839px){.reader-paragraph-bilingual{padding-left:.35em;margin-bottom:calc(var(--reader-paragraph-spacing, 1em) * .88)}.reader-paragraph-bilingual-focus{transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--xi-jade,#1a6b5a) 12%,transparent),0 6px 18px color-mix(in srgb,var(--xi-jade,#1a6b5a) 6%,transparent)}.reader-bilingual-settings-card{padding:12px;border-radius:12px}.reader-bilingual-preset-chip{font-size:.8rem;padding:9px 10px}}@media (prefers-reduced-motion:reduce){.reader-bilingual-preset-chip,.reader-bilingual-settings-body,.reader-paragraph-bilingual,.reader-paragraph-bilingual-secondary{animation:none;transition:none}.reader-paragraph-bilingual-focus{transform:none}}.reader-ambience-layer{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.reader-ambience-css,.reader-ambience-webgl{position:absolute;inset:0}.reader-ambience-webgl canvas{display:block;width:100%;height:100%}.reader-xi-light{position:absolute;inset:0;background:radial-gradient(ellipse 92% 58% at 50% -6%,rgba(255,236,190,.32),transparent 64%),radial-gradient(ellipse 74% 42% at 68% 10%,rgba(255,248,220,.16),transparent 58%),radial-gradient(ellipse 48% 32% at 22% 18%,rgba(200,230,210,.1),transparent 62%);opacity:.68;animation:readerXiLightBreathe 11s ease-in-out infinite}.reader-xi-rays{position:absolute;inset:-10% 0 40%;background:conic-gradient(from 188deg at 50% -12%,transparent 0deg,rgba(255,228,170,.14) 18deg,transparent 36deg,rgba(255,240,200,.08) 52deg,transparent 72deg);opacity:.55;filter:blur(8px);animation:readerXiRaysDrift 18s ease-in-out infinite;mix-blend-mode:soft-light}.reader-xi-mist{position:absolute;inset:-8% -12%;filter:blur(14px);opacity:.55;will-change:transform,opacity}.reader-xi-mist-a{background:radial-gradient(ellipse 68% 42% at 22% 78%,rgba(210,228,220,.38),transparent 68%),radial-gradient(ellipse 58% 36% at 78% 74%,rgba(230,220,200,.3),transparent 70%);animation:readerXiMistDriftA 16s ease-in-out infinite}.reader-xi-mist-b{background:radial-gradient(ellipse 82% 38% at 50% 88%,rgba(255,255,255,.34),transparent 72%),radial-gradient(ellipse 48% 28% at 12% 62%,rgba(180,220,200,.22),transparent 65%);opacity:.42;animation:readerXiMistDriftB 21s ease-in-out infinite reverse}.reader-xi-qi{position:absolute;inset:0;background:radial-gradient(circle at 48% 58%,rgba(38,168,130,.14),transparent 56%),radial-gradient(circle at 28% 72%,rgba(240,196,90,.09),transparent 48%),radial-gradient(circle at 76% 38%,rgba(164,210,255,.06),transparent 42%);opacity:.65;animation:readerXiQiBreathe 7s ease-in-out infinite}.reader-xi-wind{position:absolute;height:1px;width:min(42vw,320px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:0;filter:blur(.5px);animation:readerXiWindStreak 9s ease-in-out infinite}.reader-xi-wind-a{top:28%;left:-8%;animation-delay:-2s}.reader-xi-wind-b{top:62%;right:-8%;animation-delay:-5.5s;animation-duration:11s}.reader-xi-sway{position:absolute;bottom:-2%;width:min(38vw,220px);height:min(32vh,280px);opacity:.18;transform-origin:bottom center;background:linear-gradient(180deg,transparent 8%,rgba(26,80,58,.5) 42%,rgba(18,52,38,.68));-webkit-clip-path:polygon(42% 0,58% 0,72% 100%,28% 100%);clip-path:polygon(42% 0,58% 0,72% 100%,28% 100%);filter:blur(.6px)}.reader-xi-sway-left{left:-2%;animation:readerXiSwayLeft 5.8s ease-in-out infinite}.reader-xi-sway-right{right:-2%;transform:scaleX(-1);animation:readerXiSwayRight 6.4s ease-in-out infinite}.reader-xi-dust,.reader-xi-petals{position:absolute;inset:0;overflow:hidden}.reader-xi-dust{pointer-events:none}.reader-xi-mote{--mote-left:calc(8% + (var(--mote-i, 0) * 11%));--mote-delay:calc(var(--mote-i, 0) * -1.1s);position:absolute;top:calc(12% + (var(--mote-i, 0) % 5) * 14%);left:var(--mote-left);width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,rgba(255,228,150,.95),rgba(255,200,90,.2));box-shadow:0 0 8px rgba(255,210,120,.45);opacity:0;animation:readerXiMoteFloat calc(6s + (var(--mote-i, 0) % 4) * 1.2s) ease-in-out infinite;animation-delay:var(--mote-delay)}.reader-xi-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 88% 72% at 50% 48%,transparent 52%,rgba(18,32,28,.12) 100%);opacity:.45;pointer-events:none}.reader-xi-petal{--petal-delay:calc(var(--petal-i, 0) * -1.35s);--petal-left:calc(6% + (var(--petal-i, 0) * 7.8%));--petal-size:calc(7px + (var(--petal-i, 0) % 4) * 2px);position:absolute;top:-6%;left:var(--petal-left);width:var(--petal-size);height:calc(var(--petal-size) * 1.45);border-radius:60% 40% 55% 45%/55% 45% 60% 40%;background:linear-gradient(145deg,rgba(255,210,220,.88),rgba(255,170,190,.48));box-shadow:0 0 8px rgba(255,180,200,.22);opacity:0;animation:readerXiPetalFall calc(16s + (var(--petal-i, 0) % 5) * 2s) linear infinite;animation-delay:var(--petal-delay)}@keyframes readerXiLightBreathe{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.78;transform:scale(1.02)}}@keyframes readerXiRaysDrift{0%,to{transform:translateZ(0) rotate(0deg);opacity:.42}50%{transform:translate3d(1.5%,1%,0) rotate(2deg);opacity:.62}}@keyframes readerXiWindStreak{0%{opacity:0;transform:translate3d(-8%,0,0) scaleX(.7)}18%{opacity:.35}72%{opacity:.2}to{opacity:0;transform:translate3d(115%,4%,0) scaleX(1)}}@keyframes readerXiMoteFloat{0%,to{opacity:0;transform:translateZ(0) scale(.6)}20%{opacity:.75}50%{opacity:.55;transform:translate3d(6px,-18px,0) scale(1)}80%{opacity:.25;transform:translate3d(-4px,-32px,0) scale(.85)}}@keyframes readerXiMistDriftA{0%,to{transform:translateZ(0);opacity:.48}50%{transform:translate3d(2.5%,-1.5%,0);opacity:.62}}@keyframes readerXiMistDriftB{0%,to{transform:translateZ(0) scale(1.04);opacity:.34}50%{transform:translate3d(-2%,1.2%,0) scale(1.06);opacity:.48}}@keyframes readerXiQiBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}@keyframes readerXiSwayLeft{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(2.4deg)}}@keyframes readerXiSwayRight{0%,to{transform:scaleX(-1) rotate(-1deg)}50%{transform:scaleX(-1) rotate(2.2deg)}}@keyframes readerXiPetalFall{0%{opacity:0;transform:translate3d(0,-4vh,0) rotate(0deg)}8%{opacity:.75}88%{opacity:.55}to{opacity:0;transform:translate3d(calc(-18px + (var(--petal-i, 0) * 3px)),108vh,0) rotate(280deg)}}@media (min-width:840px){.reader-ambience-css{opacity:.62}.reader-xi-sway{opacity:.14}.reader-xi-petal:nth-child(n+11){display:block}}@media (max-width:839px){.reader-ambience-webgl,.reader-xi-mote:nth-child(n+5),.reader-xi-petal:nth-child(n+9){display:none}.reader-xi-rays{opacity:.38}}.reader-shell[data-theme=dark] .reader-xi-light,.reader-shell[data-theme=oled] .reader-xi-light{background:radial-gradient(ellipse 90% 50% at 50% -4%,rgba(120,180,220,.16),transparent 62%),radial-gradient(ellipse 60% 38% at 72% 14%,rgba(80,120,180,.1),transparent 58%)}.reader-shell[data-theme=dark] .reader-xi-rays,.reader-shell[data-theme=oled] .reader-xi-rays{background:conic-gradient(from 188deg at 50% -12%,transparent 0deg,rgba(140,200,255,.1) 18deg,transparent 36deg)}.reader-shell[data-theme=dark] .reader-xi-mote,.reader-shell[data-theme=oled] .reader-xi-mote{background:radial-gradient(circle,rgba(180,220,255,.9),rgba(100,160,220,.15));box-shadow:0 0 8px rgba(120,180,255,.35)}.reader-shell[data-theme=sepia] .reader-xi-petal{background:linear-gradient(145deg,rgba(255,200,170,.85),rgba(220,160,120,.45))}.reader-shell[data-theme=oled] .reader-xi-vignette{opacity:.65;background:radial-gradient(ellipse 86% 70% at 50% 48%,transparent 48%,rgba(0,0,0,.28) 100%)}@media (prefers-reduced-motion:reduce){.reader-xi-light,.reader-xi-mist,.reader-xi-mote,.reader-xi-petal,.reader-xi-qi,.reader-xi-rays,.reader-xi-sway,.reader-xi-wind{animation:none}.reader-xi-mote,.reader-xi-petal{display:none}}.reader-shell-skeleton{pointer-events:none}.reader-chapter-skeleton-topbar{position:fixed;top:0;left:0;right:0;height:56px;background:color-mix(in srgb,var(--reader-bg,#f3ead8) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reader-chapter-skeleton-body{width:min(760px,calc(100vw - 32px));margin:88px auto 48px;display:grid;grid-gap:24px;gap:24px}.reader-chapter-skeleton-content,.reader-chapter-skeleton-heading{border-radius:18px;background:color-mix(in srgb,var(--reader-bg,#f3ead8) 90%,transparent);border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 14%,transparent);box-shadow:0 12px 36px rgba(18,16,13,.06)}.reader-chapter-skeleton-heading{height:120px;animation:readerSkeletonPulse 1.6s ease-in-out infinite}.reader-chapter-skeleton-content{padding:28px 24px;display:grid;grid-gap:14px;gap:14px}.reader-chapter-skeleton-line{height:14px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--reader-ink,#2a2118) 8%,transparent),color-mix(in srgb,var(--reader-ink,#2a2118) 14%,transparent),color-mix(in srgb,var(--reader-ink,#2a2118) 8%,transparent));background-size:200% 100%;animation:readerSkeletonShimmer 1.8s ease-in-out infinite}@keyframes readerSkeletonPulse{0%,to{opacity:.72}50%{opacity:.95}}@keyframes readerSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.reader-chapter-skeleton-heading,.reader-chapter-skeleton-line{animation:none}}@media (max-width:839px){.reader-topbar-modern .reader-controls-desktop{display:none!important}}@media (min-width:840px){.reader-topbar-modern .reader-controls-mobile{display:none!important}}.reader-ambience-layer--webgl .reader-ambience-css{display:none}@media (prefers-reduced-motion:reduce){.reader-ambience-layer .reader-ambience-css *,.reader-ambience-layer .reader-ambience-webgl canvas{animation:none!important}}.reader-quick-settings{z-index:60;width:min(280px,calc(100vw - 24px));padding:12px;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 24%,var(--reader-line,#e7e2da) 76%);border-radius:14px;background:color-mix(in srgb,var(--reader-bg,#f8f4ec) 96%,transparent);box-shadow:0 18px 48px rgba(10,21,48,.18)}.reader-quick-settings-title{margin:0 0 10px;color:var(--reader-muted,#6b6560);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reader-quick-settings-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.reader-quick-theme{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--reader-line,#e7e2da);border-radius:10px;background:transparent;color:var(--reader-ink,#2d2620);font-size:.78rem;font-weight:650}.reader-quick-theme-active{border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 55%,var(--reader-line) 45%);background:color-mix(in srgb,var(--xi-gold,#c8962e) 12%,transparent)}.reader-quick-settings-font{display:grid;grid-template-columns:36px 1fr 36px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.reader-quick-settings-font strong{text-align:center;font-size:.92rem}.reader-quick-settings-width{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;color:var(--reader-muted)}.reader-shell-focus-mode .reader-chapter-nav,.reader-shell-focus-mode .reader-controls,.reader-shell-focus-mode .reader-topbar{opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.reader-shell-focus-mode .reader-focus-toggle{opacity:1;pointer-events:auto}.sidebar-read-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--xi-jade,#1a6b5a);vertical-align:middle;box-shadow:0 0 0 2px color-mix(in srgb,var(--xi-jade,#1a6b5a) 18%,transparent)}.reader-offline-queue-progress{overflow:hidden;height:6px;margin:0 0 10px;border-radius:999px;background:color-mix(in srgb,var(--reader-line) 80%,transparent)}.reader-offline-queue-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--xi-jade,#1a6b5a),var(--xi-gold,#c8962e))}.reader-heading-eta{color:var(--reader-muted);font-weight:600}@media (prefers-reduced-motion:reduce){.reader-quick-settings,.reader-sheet-action,.reader-sheet-section,.reader-shell-focus-mode .reader-chapter-nav,.reader-shell-focus-mode .reader-controls,.reader-shell-focus-mode .reader-topbar{transition:none!important;animation:none!important}}.reader-shell[data-theme=parchment],.reader-shell[data-theme=sepia]{--reader-bg:rgba(245,240,232,0.94);--reader-ink:#2a2218;--reader-muted:#6b5a48;--reader-line:rgba(200,150,46,0.22)}.reader-shell[data-theme=bamboo]{--reader-bg:rgba(232,224,204,0.94);--reader-ink:#2c2418;--reader-muted:#5f6b52;--reader-line:rgba(90,110,72,0.24)}.reader-shell[data-theme=ink-night]{--reader-bg:rgba(14,20,18,0.95);--reader-ink:#ebe4d6;--reader-muted:#9a9284;--reader-line:rgba(200,150,46,0.18)}.reader-shell[data-theme=parchment] .reader-content,.reader-shell[data-theme=sepia] .reader-content{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.42),transparent 38%),linear-gradient(180deg,rgba(245,240,232,.98),rgba(237,230,214,.96));box-shadow:inset 0 0 0 1px rgba(200,150,46,.12)}.reader-shell[data-theme=bamboo] .reader-content{background:repeating-linear-gradient(90deg,rgba(90,110,72,.04),rgba(90,110,72,.04) 1px,transparent 0,transparent 28px),linear-gradient(180deg,rgba(236,228,208,.98),rgba(224,214,190,.96));box-shadow:inset 0 0 0 1px rgba(90,110,72,.16)}.reader-shell[data-theme=ink-night] .reader-content{background:radial-gradient(circle at 88% 0,rgba(26,107,90,.12),transparent 42%),linear-gradient(180deg,rgba(16,22,20,.98),rgba(10,14,13,.97));box-shadow:inset 0 0 0 1px rgba(200,150,46,.1)}.reader-shell[data-theme=parchment] .reader-heading,.reader-shell[data-theme=sepia] .reader-heading{border-bottom-color:rgba(200,150,46,.28)}.reader-shell[data-theme=bamboo] .reader-heading{border-bottom-color:rgba(90,110,72,.32)}.reader-shell[data-theme=ink-night] .reader-heading{border-bottom-color:rgba(200,150,46,.22)}.reader-shell[data-theme=ink-night] .reader-xi-light,.reader-shell[data-theme=ink-night] .reader-xi-mote,.reader-shell[data-theme=ink-night] .reader-xi-rays{opacity:.42}.reader-theme-mode--antique{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.reader-theme-mode--antique button{min-width:0;padding-inline:4px}.reader-quick-settings-themes--antique{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:839px){.reader-shell[data-theme=bamboo] .reader-content,.reader-shell[data-theme=ink-night] .reader-content,.reader-shell[data-theme=parchment] .reader-content,.reader-shell[data-theme=sepia] .reader-content{backdrop-filter:none;-webkit-backdrop-filter:none}.reader-paragraph,.reader-paragraph-bilingual{position:relative;grid-template-columns:minmax(0,1fr);gap:0;padding-left:30px}.reader-paragraph>.paragraph-bookmark-button,.reader-paragraph>.paragraph-note-button{position:absolute;left:0;top:.1em;margin:0;transform:none}.reader-paragraph>.paragraph-note-button{top:1.85em}.reader-paragraph>.reader-paragraph-bilingual-primary,.reader-paragraph>.reader-paragraph-bilingual-secondary,.reader-paragraph>.reader-paragraph-text{min-width:0;width:100%}}.reader-content .reader-paragraph:first-child .reader-paragraph-text:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0;font-weight:inherit;color:inherit;text-shadow:none}.reader-content .reader-paragraph[data-paragraph-index="0"] .reader-paragraph-text:first-letter{float:left;font-size:2.88em;line-height:.84;margin-right:5px;margin-top:4px;font-family:var(--font-literata),ui-serif,Georgia,"Times New Roman",serif;font-weight:700;color:var(--xi-gold);text-shadow:0 2px 8px rgba(200,150,46,.36),0 0 28px rgba(200,150,46,.14)}@media (max-width:839px){.reader-xi-light,.reader-xi-mist,.reader-xi-mote,.reader-xi-petal,.reader-xi-qi,.reader-xi-rays,.reader-xi-sway,.reader-xi-wind{animation:none!important}.reader-xi-dust,.reader-xi-petals,.reader-xi-sway,.reader-xi-wind{display:none!important}.reader-xi-light,.reader-xi-mist,.reader-xi-qi,.reader-xi-rays{opacity:.28}.audio-panel,.audio-panel:before,.background-audio-pulse,.chapter-audio-aura,.chapter-audio-orbit,.chapter-audio-wave,.chapter-comments:before,.comment-editor-shell:after,.comment-editor-shell:before,.nav-card-next-active,.nav-card-next-active:before,.reader-continue-fab-active,.reader-continue-fab-active:after,.reader-heading:before,.reader-mobile-dock-primary-active,.reader-progress-bar,.reader-topbar:after,.scroll-top-button-visible,.sidebar-link-active{animation:none!important}.reader-heading{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (min-width:840px){.chapter-sidebar,.reader-layout[data-sidebar=open] .chapter-sidebar-resize{display:block}}@media (max-width:839px){.drawer-backdrop{display:block;position:fixed;inset:56px 0 0;z-index:64;border:0;padding:0;background:rgba(18,16,13,.42);opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-backdrop-visible{opacity:1;pointer-events:auto}.chapter-sidebar{position:fixed;top:56px;bottom:0;left:0;z-index:65;display:block;width:min(86vw,330px);height:calc(100dvh - 56px);overflow:auto;border-right:1px solid var(--reader-line);padding:18px 14px;background:color-mix(in srgb,var(--reader-bg) 97%,var(--reader-ink) 3%);box-shadow:18px 0 44px rgba(18,16,13,.22);pointer-events:none;transform:translateX(-105%);transition:transform .22s ease}.chapter-sidebar-open{pointer-events:auto;transform:translateX(0)}.reader-topbar,.reader-topbar-modern{background:color-mix(in srgb,var(--reader-bg) 94%,var(--reader-ink) 6%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 color-mix(in srgb,var(--reader-line) 70%,transparent),0 10px 28px rgba(18,16,13,.12)}.reader-topbar-modern .reader-story-title{color:var(--reader-ink);text-shadow:none}.reader-topbar-modern .reader-chapter-kicker{color:color-mix(in srgb,var(--reader-ink) 72%,var(--xi-jade,#1a6b5a) 28%);background:color-mix(in srgb,var(--reader-bg) 88%,var(--xi-gold,#c8962e) 12%);border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 28%,var(--reader-line) 72%)}.reader-topbar-modern .icon-button{background:color-mix(in srgb,var(--reader-bg) 96%,var(--reader-ink) 4%);color:var(--reader-ink);border-color:color-mix(in srgb,var(--reader-line) 80%,var(--reader-ink) 20%)}}.notification-bell,.reader-controls,.reader-controls-mobile,.reader-topbar .notification-bell,.topbar-modern-utils .notification-bell{overflow:visible}.notification-bell .notification-trigger{position:relative;z-index:2;overflow:visible}.notification-bell .notification-spirit-burst,.notification-bell .three-notification-orb{z-index:0}.notification-bell .notification-dot,.notification-bell-live .notification-dot,.reader-topbar .notification-dot,.topbar-modern-utils .notification-dot{position:absolute;top:-5px;right:-6px;z-index:5;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--canvas,#fff);border-radius:999px;padding:0 4px;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff!important;font-size:10px;font-weight:850;line-height:1;animation:none!important;transform:none!important;opacity:1!important;pointer-events:none}.notification-bell-live .notification-trigger:before{z-index:0}@media (max-width:839px){.reader-sheet-themes.reader-quick-settings-themes,.reader-sheet-themes.reader-quick-settings-themes--antique{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.reader-sheet-themes .reader-quick-theme{flex-direction:column;gap:4px;min-height:52px;padding:8px 4px;font-size:.68rem;letter-spacing:.01em}.reader-sheet-account-row{margin-bottom:2px}.reader-sheet-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-sheet-collapsible{margin:0 0 10px}.reader-sheet-collapsible[open] summary svg{transform:rotate(90deg)}.reader-sheet-collapsible summary svg{transition:transform .16s ease}.reader-mobile-dock-primary-progress{min-width:7.5rem}.reader-ambience-css,.reader-ambience-layer{display:none!important}.reader-shell--compact .audio-panel,.reader-shell--compact .chapter-sidebar,.reader-shell--compact .format-controls,.reader-shell--compact .reader-heading,.reader-shell--compact .reader-mobile-sheet-panel,.reader-shell--compact .reader-progress-bar,.reader-shell--compact .reader-quick-settings{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reader-shell--compact .reader-xi-light,.reader-shell--compact .reader-xi-mist,.reader-shell--compact .reader-xi-qi,.reader-shell--compact .reader-xi-rays{filter:none!important;will-change:auto!important;mix-blend-mode:normal!important}.reader-shell--compact .background-audio-pulse,.reader-shell--compact .chapter-audio-aura,.reader-shell--compact .chapter-audio-orbit,.reader-shell--compact .chapter-audio-wave,.reader-shell--compact .nav-card-next-active,.reader-shell--compact .nav-card-next-active:before,.reader-shell--compact .reader-continue-fab,.reader-shell--compact .reader-continue-fab:after{animation:none!important}.reader-topbar,.reader-topbar-modern{background:color-mix(in srgb,var(--reader-bg) 96%,#000 4%)!important;border-bottom-color:color-mix(in srgb,var(--reader-line) 70%,var(--xi-gold,#c8962e) 30%)!important}.reader-topbar-modern .reader-title-stack{max-width:min(58vw,360px);gap:3px}.reader-topbar-modern .reader-story-title{display:block!important;color:color-mix(in srgb,var(--reader-ink) 92%,#fff 8%)!important;opacity:1!important;font-size:12.5px!important;font-weight:750!important;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.reader-topbar-modern .reader-chapter-kicker{color:#1c1610!important;background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold-light,#f0d06a) 88%,#fff 12%),color-mix(in srgb,var(--xi-gold,#c8962e) 82%,#e8c56a 18%))!important;border:1px solid color-mix(in srgb,var(--xi-gold-light,#f0d06a) 70%,#fff 30%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.28);font-size:11px!important;font-weight:780!important;letter-spacing:.03em;text-transform:uppercase;max-width:100%}.reader-shell[data-theme=dark] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=ink-night] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=oled] .reader-topbar-modern .reader-story-title{color:#f4efe6!important;text-shadow:0 1px 3px rgba(0,0,0,.55)}.reader-shell[data-theme=dark] .reader-topbar,.reader-shell[data-theme=dark] .reader-topbar-modern,.reader-shell[data-theme=ink-night] .reader-topbar,.reader-shell[data-theme=ink-night] .reader-topbar-modern,.reader-shell[data-theme=oled] .reader-topbar,.reader-shell[data-theme=oled] .reader-topbar-modern{background:rgba(12,12,11,.96)!important}.reader-mobile-dock-primary-progress .reader-dock-meta,.reader-mobile-dock-primary-progress .reader-dock-meta span{color:#1c1610!important;font-weight:780}.reader-mobile-dock-primary-progress .reader-dock-time{color:color-mix(in srgb,#1c1610 72%,#5a4a28 28%)!important;opacity:1!important}}.reader-shell[data-theme=dark]{--reader-muted:#c2bbb2;--reader-ink:#f7f4ef}.reader-shell[data-theme=oled]{--reader-muted:#b8b2aa;--reader-ink:#f5f2ec}.reader-shell[data-theme=ink-night]{--reader-muted:#c0b7a8;--reader-ink:#f0e9dc}.audio-panel p,.audio-panel span,.chapter-sidebar-title,.comment-meta,.comment-time,.format-controls .font-size-value,.reader-bilingual-eyebrow,.reader-bilingual-settings-note,.reader-dock-time,.reader-offline-badge,.reader-overflow-item,.reader-quick-settings-title,.reader-range-control>span,.reader-sheet-bookmark small,.reader-sheet-current span,.reader-sheet-nav-card small,.reader-sheet-paragraph-bookmark small,.reader-sheet-section>span,.reader-sheet-toggle span,.reader-stats-pill,.sidebar-link small,.sidebar-link span:not(.sidebar-link-title){color:color-mix(in srgb,var(--reader-ink) 55%,var(--reader-muted) 45%)!important;opacity:1!important}.audio-panel strong,.chapter-sidebar-search input,.comment-body,.format-controls,.reader-bilingual-settings-heading h3,.reader-mobile-sheet-header h2,.reader-quick-settings,.reader-sheet-action,.reader-sheet-bookmark strong,.reader-sheet-current strong,.reader-sheet-header h2,.reader-sheet-nav-card,.sidebar-link{color:var(--reader-ink)!important;opacity:1!important}.reader-shell[data-theme=dark] .chapter-sidebar-title,.reader-shell[data-theme=dark] .reader-sheet-current span,.reader-shell[data-theme=dark] .reader-sheet-section>span,.reader-shell[data-theme=ink-night] .chapter-sidebar-title,.reader-shell[data-theme=ink-night] .reader-sheet-current span,.reader-shell[data-theme=ink-night] .reader-sheet-section>span,.reader-shell[data-theme=oled] .chapter-sidebar-title,.reader-shell[data-theme=oled] .reader-sheet-current span,.reader-shell[data-theme=oled] .reader-sheet-section>span{color:var(--reader-muted)!important}.reader-shell[data-theme=light]{--reader-muted:#5c5852}.reader-shell[data-theme=parchment],.reader-shell[data-theme=sepia]{--reader-muted:#5f5346}.reader-shell[data-theme=bamboo]{--reader-muted:#4f5a45}@media (max-width:839px){.reader-shell[data-theme=bamboo] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=dark] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=ink-night] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=light] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=oled] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=parchment] .reader-topbar-modern .reader-chapter-kicker,.reader-topbar-modern .reader-chapter-kicker{color:#1c1610!important;background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold-light,#f0d06a) 88%,#fff 12%),color-mix(in srgb,var(--xi-gold,#c8962e) 82%,#e8c56a 18%))!important}.reader-shell[data-theme=dark] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=ink-night] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=oled] .reader-topbar-modern .reader-story-title,.reader-topbar-modern .reader-story-title{color:#f4efe6!important}.reader-shell[data-theme=bamboo] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=light] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=parchment] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=sepia] .reader-topbar-modern .reader-story-title{color:#1c1610!important;text-shadow:none!important}}.reader-content-bilingual{--reader-bilingual-gap:0.72em}.reader-paragraph-bilingual{gap:var(--reader-bilingual-gap);padding:.42em .2em .55em .6em}.reader-paragraph-bilingual-lang{display:inline-block;margin:0 .45em .15em 0;padding:.08em .42em;border-radius:999px;font-family:var(--reader-ui-font,system-ui,sans-serif);font-size:.68em;font-weight:700;letter-spacing:.06em;line-height:1.2;vertical-align:.12em;color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 78%,var(--reader-ink) 22%);background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 12%,var(--reader-bg) 88%);border:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 22%,var(--reader-line) 78%)}.reader-paragraph-bilingual-secondary .reader-paragraph-bilingual-lang{color:color-mix(in srgb,var(--xi-gold,#c8962e) 55%,var(--reader-ink) 45%);background:color-mix(in srgb,var(--xi-gold,#c8962e) 10%,var(--reader-bg) 90%);border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 28%,var(--reader-line) 72%)}.reader-paragraph-bilingual-secondary{margin-top:.12em;padding:.45em .7em .4em .85em;border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 6%,var(--reader-bg) 94%)}.reader-paragraph-bilingual-reveal{display:inline-flex;align-items:center;min-height:2rem;margin:.15em 0 .35em;padding:.28em .7em;border-radius:999px;border:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 28%,var(--reader-line) 72%);background:color-mix(in srgb,var(--reader-bg) 88%,var(--xi-jade,#1a6b5a) 12%);color:color-mix(in srgb,var(--reader-ink) 82%,var(--xi-jade,#1a6b5a) 18%);font-family:var(--reader-ui-font,system-ui,sans-serif);font-size:.78em;font-weight:600;letter-spacing:.01em;cursor:pointer}.reader-paragraph-bilingual-reveal:focus-visible,.reader-paragraph-bilingual-reveal:hover{border-color:color-mix(in srgb,var(--xi-jade-light,#2fa890) 55%,var(--reader-line) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--xi-jade,#1a6b5a) 14%,transparent)}.reader-paragraph-bilingual-reveal[aria-pressed=true]{background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 16%,var(--reader-bg) 84%)}.reader-paragraph-bilingual-pair{display:grid;grid-gap:var(--reader-bilingual-gap,.72em);gap:var(--reader-bilingual-gap,.72em);min-width:0;width:100%}@media (min-width:840px){.reader-content-bilingual-columns .reader-paragraph-bilingual-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.1rem;align-items:start}.reader-content-bilingual-columns .reader-paragraph-bilingual-primary{grid-column:1;grid-row:1}.reader-content-bilingual-columns .reader-paragraph-bilingual-reveal{grid-column:1/-1;grid-row:2;justify-self:start}.reader-content-bilingual-columns .reader-paragraph-bilingual-secondary{grid-column:2;grid-row:1;margin-top:0;max-height:none}.reader-content-bilingual-columns .reader-paragraph-bilingual-secondary-collapsed{max-height:0}}.reader-paragraph-note-paired{margin:0 0 .65rem;padding:.55rem .7rem;border-left:2px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 40%,transparent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 7%,var(--reader-bg) 93%);color:color-mix(in srgb,var(--reader-ink) 78%,var(--xi-jade,#1a6b5a) 22%);font-size:.9em;line-height:1.55}.reader-notes-sidebar-tabs{display:flex;gap:.35rem;padding:0 .85rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--reader-line) 80%,transparent)}.reader-notes-sidebar-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;padding:.35rem .55rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--reader-muted);font-size:.82rem;font-weight:650;cursor:pointer}.reader-notes-sidebar-tab.is-active{color:var(--reader-ink);border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 40%,var(--reader-line) 60%);background:color-mix(in srgb,var(--xi-gold,#c8962e) 10%,var(--reader-bg) 90%)}.reader-notes-sidebar-tab-count{display:inline-flex;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;font-size:.72em;background:color-mix(in srgb,var(--reader-line) 55%,transparent)}.reader-notes-sidebar-phrase{display:block;color:var(--reader-ink);font-weight:600}.reader-notes-sidebar-paired{display:block;color:color-mix(in srgb,var(--reader-muted) 75%,var(--xi-jade,#1a6b5a) 25%)}.reader-notes-sidebar-phrase-actions{display:inline-flex;flex-direction:column;gap:.25rem}.reader-notes-sidebar-item-phrase .reader-notes-sidebar-jump small{white-space:normal}@media (max-width:839px){.reader-content-bilingual-columns .reader-paragraph-bilingual-pair{grid-template-columns:minmax(0,1fr)}.reader-paragraph-bilingual-lang{font-size:.64em}.reader-paragraph-bilingual-reveal{min-height:2.35rem;padding:.4em .85em}}@media (prefers-reduced-motion:reduce){.reader-paragraph-bilingual-reveal{transition:none}}@media (max-width:839px){.reader-paragraph>.reader-paragraph-bilingual-pair{min-width:0;width:100%}}.reader-lookup-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.reader-lookup-modal-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--reader-ink) 42%,transparent);cursor:pointer}.reader-lookup-panel{position:relative;z-index:1;width:min(34rem,calc(100vw - 1.5rem));max-height:min(82vh,40rem);overflow:auto;padding:1rem 1.05rem 1.15rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 28%,var(--reader-line) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--xi-jade,#1a6b5a) 7%,var(--reader-bg) 93%),var(--reader-bg));color:var(--reader-ink);box-shadow:0 18px 48px color-mix(in srgb,var(--reader-ink) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--xi-gold,#c8962e) 10%,transparent)}.reader-lookup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.reader-lookup-eyebrow{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--xi-gold,#c8962e) 70%,var(--reader-muted) 30%)}.reader-lookup-header h2{margin:0;font-size:1.35rem;line-height:1.2;font-family:var(--reader-font-en,Georgia,"Times New Roman",serif)}.reader-lookup-ipa{margin:.3rem 0 0;color:var(--reader-muted);font-size:.92rem}.reader-lookup-close{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--reader-line);background:color-mix(in srgb,var(--reader-bg) 90%,transparent);color:var(--reader-ink);cursor:pointer}.reader-lookup-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.reader-lookup-play,.reader-lookup-save{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 32%,var(--reader-line) 68%);background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 12%,var(--reader-bg) 88%);color:var(--reader-ink);font-size:.82rem;font-weight:650;cursor:pointer}.reader-lookup-play-secondary,.reader-lookup-save{background:color-mix(in srgb,var(--xi-gold,#c8962e) 10%,var(--reader-bg) 90%);border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 34%,var(--reader-line) 66%)}.reader-lookup-context{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:10px;border-left:2px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 45%,transparent);background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 8%,var(--reader-bg) 92%);color:color-mix(in srgb,var(--reader-ink) 82%,var(--xi-jade,#1a6b5a) 18%);font-size:.9rem;line-height:1.5}.reader-lookup-context span{display:block;margin-bottom:.2rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--reader-muted)}.reader-lookup-empty,.reader-lookup-error,.reader-lookup-status{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 .75rem;color:var(--reader-muted);font-size:.9rem}.reader-lookup-error{color:color-mix(in srgb,#b4453a 70%,var(--reader-ink) 30%)}.reader-lookup-spinner{animation:reader-lookup-spin .9s linear infinite}@keyframes reader-lookup-spin{to{transform:rotate(1turn)}}.reader-lookup-vi{margin-bottom:.9rem;padding:.65rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 28%,var(--reader-line) 72%);background:color-mix(in srgb,var(--xi-gold,#c8962e) 8%,var(--reader-bg) 92%)}.reader-lookup-vi strong{display:block;margin-bottom:.25rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--xi-gold,#c8962e) 65%,var(--reader-ink) 35%)}.reader-lookup-vi p{margin:0;font-size:1.02rem;font-weight:650}.reader-lookup-vi ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--reader-muted);font-size:.88rem}.reader-lookup-vi small{display:block;margin-top:.45rem;color:var(--reader-muted);font-size:.78rem}.reader-lookup-meaning{margin:0 0 .9rem}.reader-lookup-meaning h3{margin:0 0 .4rem}.reader-lookup-pos{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 80%,var(--reader-ink) 20%);background:color-mix(in srgb,var(--xi-jade,#1a6b5a) 12%,var(--reader-bg) 88%);border:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 24%,var(--reader-line) 76%)}.reader-lookup-meaning ol{margin:0;padding-left:1.15rem}.reader-lookup-meaning li+li{margin-top:.55rem}.reader-lookup-definition{margin:0;line-height:1.5;font-family:var(--reader-font-en,Georgia,"Times New Roman",serif)}.reader-lookup-example{margin:.25rem 0 0;color:var(--reader-muted);font-style:italic;font-size:.92rem;line-height:1.45}.reader-lookup-synonyms{margin:.2rem 0 0;color:color-mix(in srgb,var(--reader-muted) 80%,var(--xi-jade,#1a6b5a) 20%);font-size:.82rem}.reader-lookup-source{margin:.4rem 0 0;font-size:.78rem;color:var(--reader-muted)}.reader-lookup-source a{color:color-mix(in srgb,var(--xi-jade-light,#2fa890) 70%,var(--reader-ink) 30%)}@media (max-width:839px){.reader-lookup-modal{place-items:end center;padding:0}.reader-lookup-panel{width:100%;max-height:min(78vh,36rem);border-radius:18px 18px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.reader-lookup-play,.reader-lookup-save{min-height:2.45rem}}@media (prefers-reduced-motion:reduce){.reader-lookup-spinner{animation:none}}.reader-lookup-context-card{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .8rem;padding:.65rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--reader-line) 75%,var(--xi-jade,#1a6b5a) 25%);background:color-mix(in srgb,var(--reader-bg) 94%,var(--xi-jade,#1a6b5a) 6%)}.reader-lookup-context-en,.reader-lookup-context-vi{margin:0;font-size:.9rem;line-height:1.5}.reader-lookup-context-en{font-family:var(--reader-font-en,Georgia,"Times New Roman",serif);color:var(--reader-ink)}.reader-lookup-context-vi{color:color-mix(in srgb,var(--reader-ink) 78%,var(--xi-jade,#1a6b5a) 22%);padding-top:.35rem;border-top:1px dashed color-mix(in srgb,var(--reader-line) 70%,transparent)}.reader-lookup-context-en span,.reader-lookup-context-vi span{display:block;margin-bottom:.18rem;font-family:var(--reader-ui-font,system-ui,sans-serif);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--reader-muted)}.reader-lookup-tabs{display:flex;gap:.35rem;margin:0 0 .7rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--reader-line) 35%,transparent)}.reader-lookup-tab{flex:1 1;min-height:2.15rem;border:0;border-radius:999px;background:transparent;color:var(--reader-muted);font-size:.8rem;font-weight:650;cursor:pointer}.reader-lookup-tab.is-active{background:color-mix(in srgb,var(--reader-bg) 92%,var(--xi-gold,#c8962e) 8%);color:var(--reader-ink);box-shadow:0 1px 0 color-mix(in srgb,var(--reader-ink) 8%,transparent)}@media (max-width:839px){.reader-lookup-tab{min-height:2.4rem}}.reader-lookup-modal{z-index:1230}.reader-paragraph-bilingual-focus .reader-paragraph-bilingual-primary{color:color-mix(in srgb,var(--reader-ink) 96%,var(--xi-jade-light,#2fa890) 4%)}.reader-paragraph-bilingual-focus .reader-paragraph-bilingual-secondary{border-left-color:color-mix(in srgb,var(--xi-gold,#c8962e) 42%,var(--xi-jade,#1a6b5a) 58%);color:color-mix(in srgb,var(--reader-ink) 78%,var(--xi-jade,#1a6b5a) 22%)}.reader-paragraph-bilingual-primary{display:block}.reader-paragraph-bilingual-primary>.reader-paragraph-text{display:inline}@media (max-width:839px){.reader-paragraph>.reader-paragraph-bilingual-pair .reader-paragraph-bilingual-primary,.reader-paragraph>.reader-paragraph-bilingual-pair .reader-paragraph-bilingual-secondary,.reader-paragraph>.reader-paragraph-bilingual-pair .reader-paragraph-text{min-width:0;width:100%}.reader-shell{background:#fffefa}.reader-shell[data-theme=light]{background:#fffefa;--reader-bg:#fffefa}.reader-shell[data-theme=parchment],.reader-shell[data-theme=sepia]{background:#f3ead8;--reader-bg:#f3ead8}.reader-shell[data-theme=dark],.reader-shell[data-theme=ink-night]{background:#12151a;--reader-bg:#12151a}}html[data-xi-perf=saver] .reader-shell{background:var(--reader-bg,#fffefa)}html[data-xi-perf=saver] .reader-shell[data-theme=light]{background:#fffefa;--reader-bg:#fffefa}html[data-xi-perf=saver] .reader-shell[data-theme=parchment],html[data-xi-perf=saver] .reader-shell[data-theme=sepia]{background:#f3ead8;--reader-bg:#f3ead8}html[data-xi-perf=saver] .reader-shell[data-theme=dark],html[data-xi-perf=saver] .reader-shell[data-theme=ink-night]{background:#12151a;--reader-bg:#12151a}.reader-sheet-tab{display:inline-flex;align-items:center;gap:6px}.reader-sheet-action-bilingual{border-color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 34%,var(--reader-line) 66%);background:color-mix(in srgb,var(--reader-bg) 88%,var(--xi-jade,#1a6b5a) 12%)}.reader-sheet-action-bilingual.reader-sheet-action-active{border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 42%,var(--xi-jade,#1a6b5a) 58%);box-shadow:0 0 0 1px color-mix(in srgb,var(--xi-gold,#c8962e) 28%,transparent)}@media (max-width:839px){.reader-controls-mobile .icon-button-active{color:var(--xi-jade,#1a6b5a);border-color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 40%,var(--reader-line) 60%)}}.reader-spirit-companion{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(72px,env(safe-area-inset-bottom));width:min(168px,18vw);height:min(168px,18vw);z-index:28;pointer-events:none;opacity:.92}.reader-spirit-companion-webgl,.reader-spirit-companion-webgl canvas{width:100%;height:100%;display:block;background:transparent}.reader-shell-comments-split .reader-spirit-companion,.reader-shell-notes-open .reader-spirit-companion{right:max(12px,calc(env(safe-area-inset-right) + 8px));opacity:.55}@media (max-width:1099px){.reader-spirit-companion{width:132px;height:132px;bottom:max(88px,env(safe-area-inset-bottom))}}@media (max-width:839px){.reader-spirit-companion{width:118px;height:118px;bottom:max(108px,calc(env(safe-area-inset-bottom) + 72px));right:max(8px,env(safe-area-inset-right));opacity:.92}}@media (prefers-reduced-motion:reduce){.reader-spirit-companion{display:none!important}}html[data-xi-perf=saver] .reader-spirit-companion{display:none!important}.reader-shell--compact .reader-topbar-modern .reader-chapter-kicker,.reader-shell--desktop .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=bamboo] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=dark] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=ink-night] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=light] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=oled] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=parchment] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=sepia] .reader-topbar-modern .reader-chapter-kicker,.reader-topbar-modern .reader-chapter-kicker{display:inline-flex!important;align-items:center;max-width:100%;min-height:18px;padding:3px 10px!important;border-radius:999px!important;color:#1c1610!important;background:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold-light,#f0d06a) 88%,#fff 12%),color-mix(in srgb,var(--xi-gold,#c8962e) 82%,#e8c56a 18%))!important;border:1px solid color-mix(in srgb,var(--xi-gold-light,#f0d06a) 70%,#fff 30%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 2px 8px rgba(0,0,0,.14);font-size:11px!important;font-weight:780!important;letter-spacing:.03em;line-height:1.2!important;text-transform:uppercase;opacity:1!important;text-shadow:none!important}.reader-shell[data-theme=dark] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=ink-night] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=oled] .reader-topbar-modern .reader-chapter-kicker{border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 55%,#000 45%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(0,0,0,.35),0 3px 10px rgba(0,0,0,.45)}@media (max-width:839px){.reader-shell--compact .reader-topbar-modern .reader-chapter-kicker,.reader-topbar-modern .reader-chapter-kicker{font-size:11px!important;padding:3px 9px!important;max-width:min(58vw,280px)}}.reader-shell[data-theme=light]{--reader-panel-solid:#fffefa}.reader-shell[data-theme=sepia]{--reader-panel-solid:#f3ead8}.reader-shell[data-theme=dark]{--reader-panel-solid:#10100f}.reader-shell[data-theme=oled]{--reader-panel-solid:#000000}.reader-shell[data-theme=parchment]{--reader-panel-solid:#f5f0e8}.reader-shell[data-theme=bamboo]{--reader-panel-solid:#ece4cc}.reader-shell[data-theme=ink-night]{--reader-panel-solid:#0e1412}@media (min-width:840px){.reader-shell--desktop .reader-content,.reader-shell--desktop .reader-heading{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--reader-panel-solid,var(--reader-bg));isolation:isolate}.reader-shell--desktop .reader-content{box-shadow:0 22px 56px rgba(18,16,13,.1),inset 0 1px 0 color-mix(in srgb,var(--reader-panel-solid,var(--reader-bg)) 88%,#fff 12%)}}.reader-shell .reader-chapter-fresh-hint,.reader-shell .reader-engagement-prompt,.reader-shell .reader-resume-banner,.reader-shell .reader-swipe-notice{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--reader-panel-solid,var(--reader-bg));border-color:color-mix(in srgb,var(--reader-line) 72%,var(--reader-ink) 28%);box-shadow:0 16px 40px rgba(18,16,13,.2)}.reader-shell .reader-chapter-fresh-hint-copy,.reader-shell .reader-engagement-prompt-copy{color:var(--reader-muted)}.reader-shell .reader-chapter-fresh-hint-copy strong,.reader-shell .reader-engagement-prompt-copy strong{color:var(--reader-ink)}.reader-shell .reader-chapter-fresh-hint-copy strong{color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 72%,var(--reader-ink) 28%)}.reader-shell .reader-swipe-notice{color:var(--reader-ink);font-weight:760}.reader-shell .reader-chapter-fresh-hint-close,.reader-shell .reader-engagement-prompt-close{background:color-mix(in srgb,var(--reader-ink) 8%,transparent);color:var(--reader-muted)}@media (max-width:839px){.reader-shell--compact .format-controls,.reader-shell--compact .reader-content,.reader-shell--compact .reader-heading,.reader-shell--compact .reader-mobile-sheet-panel,.reader-shell--compact .reader-topbar,.reader-shell--compact .reader-topbar-modern{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--reader-panel-solid,var(--reader-bg))}.reader-shell--compact .reader-content{isolation:isolate;box-shadow:0 12px 32px rgba(18,16,13,.08)}.reader-shell--compact .audio-panel:after,.reader-shell--compact .audio-panel:before,.reader-shell--compact .chapter-audio-aura,.reader-shell--compact .chapter-audio-orbit,.reader-shell--compact .chapter-audio-wave,.reader-shell--compact .chapter-comments:before,.reader-shell--compact .comment-body,.reader-shell--compact .comment-editor-shell:after,.reader-shell--compact .comment-editor-shell:before,.reader-shell--compact .nav-card-next-active,.reader-shell--compact .nav-card-next-active:before,.reader-shell--compact .reader-content:after,.reader-shell--compact .reader-content:before,.reader-shell--compact .reader-continue-fab-active,.reader-shell--compact .reader-continue-fab-active:after,.reader-shell--compact .reader-mobile-dock-primary-active,.reader-shell--compact .reader-shell-fresh-pulse{animation:none!important}.reader-shell--compact .reader-content:after,.reader-shell--compact .reader-content:before{display:none!important}.reader-shell--compact .reader-mobile-dock-primary-progress:before{opacity:.5}.reader-shell--compact .reader-chapter-fresh-hint-glow,.reader-shell--compact .reader-engagement-prompt-glow{display:none}}.reader-spirit-companion-lite,.reader-spirit-companion-lite-svg{width:100%;height:100%;display:block}.reader-spirit-companion-lite{--pupil-x:0px;--pupil-y:0px;contain:layout paint style}.reader-spirit-companion-lite.is-paused .spirit-lite-head,.reader-spirit-companion-lite.is-paused .spirit-lite-lid,.reader-spirit-companion-lite.is-paused .spirit-lite-sway{animation-play-state:paused!important}.spirit-lite-head{transform-origin:78px 46px;animation:spirit-lite-sway 4.2s ease-in-out infinite}.spirit-lite-sway{transform-origin:center;animation:spirit-lite-bob 3.4s ease-in-out infinite}.spirit-lite-pupil{transform-box:fill-box;transform-origin:center;transform:translate(var(--pupil-x),var(--pupil-y));transition:transform .18s ease-out}.spirit-lite-lid{transform-origin:center;transform-box:fill-box;animation:spirit-lite-blink 5.6s ease-in-out infinite}.spirit-lite-lid+.spirit-lite-lid{animation-delay:.05s}@keyframes spirit-lite-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spirit-lite-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(3.5deg)}}@keyframes spirit-lite-blink{0%,90%,97%,to{transform:scaleY(.04);opacity:0}92%,95%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.spirit-lite-head,.spirit-lite-lid,.spirit-lite-pupil,.spirit-lite-sway{animation:none!important;transition:none!important}}html[data-xi-perf=saver] .reader-spirit-companion,html[data-xi-perf=saver] .reader-spirit-companion-lite{display:none!important}.reader-topbar .brand>.reader-title-stack,.reader-topbar-modern .brand>.reader-title-stack{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:inherit!important;color:inherit}.reader-topbar-modern .reader-story-title{background:linear-gradient(105deg,#b07818,#e8b840 36%,#f5d86a 50%,#d09828 70%,#9a6018);-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent}.reader-shell[data-theme=bamboo] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=light] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=parchment] .reader-topbar-modern .reader-story-title,.reader-shell[data-theme=sepia] .reader-topbar-modern .reader-story-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#1c1610!important;color:#1c1610!important;text-shadow:none!important}.reader-shell--compact .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=bamboo] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=dark] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=ink-night] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=light] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=oled] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=parchment] .reader-topbar-modern .reader-chapter-kicker,.reader-shell[data-theme=sepia] .reader-topbar-modern .reader-chapter-kicker,.reader-topbar-modern .reader-chapter-kicker{-webkit-text-fill-color:#1c1610!important;color:#1c1610!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--xi-gold-light,#f0d06a) 88%,#fff 12%),color-mix(in srgb,var(--xi-gold,#c8962e) 82%,#e8c56a 18%))!important;background-color:#e8c56a!important}.reader-title-stack .reader-offline-badge,.reader-topbar-modern .reader-offline-badge{-webkit-text-fill-color:var(--xi-jade,#1a6b5a)!important;color:var(--xi-jade,#1a6b5a)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;background-image:none!important;background-color:color-mix(in srgb,rgba(38,168,130,.14) 70%,var(--reader-bg,var(--canvas)) 30%)!important}.spirit-kawaii{--spirit-fur:#f6eee4;--spirit-fur-deep:#e5d4c4;--spirit-ink:#2a1810;--spirit-blush:#f3a8b0;--spirit-tip:#d94a3d;--spirit-jade:#e8c96a;--pupil-x:0px;--pupil-y:0px}.spirit-kawaii-stage{position:relative;width:100%;height:100%;transform:scale(.96);transform-origin:50% 90%}.spirit-kawaii-shadow{bottom:4%;width:58%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(26,18,9,.22),transparent 70%);pointer-events:none}.spirit-kawaii-body,.spirit-kawaii-shadow{position:absolute;left:50%;transform:translateX(-50%)}.spirit-kawaii-body{bottom:10%;width:42%;aspect-ratio:1.05/1;border-radius:48% 48% 42% 42%;background:radial-gradient(circle at 38% 28%,#fffaf4 0,transparent 42%),linear-gradient(165deg,var(--spirit-fur),var(--spirit-fur-deep));box-shadow:inset 0 -6px 10px rgba(180,140,100,.12)}.spirit-kawaii-jade{left:50%;top:28%;width:22%;transform:translateX(-50%);background:radial-gradient(circle at 35% 30%,#fff6d0,var(--spirit-jade) 55%,#c8962e);box-shadow:0 0 6px rgba(200,150,46,.45)}.spirit-kawaii-jade,.spirit-kawaii-paw{position:absolute;aspect-ratio:1;border-radius:50%}.spirit-kawaii-paw{bottom:-4%;width:28%;background:var(--spirit-fur);box-shadow:inset 0 -2px 0 rgba(0,0,0,.06)}.spirit-kawaii-paw--l{left:8%}.spirit-kawaii-paw--r{right:8%}.spirit-kawaii-tail{position:absolute;left:8%;bottom:22%;width:34%;height:18%;border-radius:60% 40% 50% 50%;background:linear-gradient(120deg,var(--spirit-fur),var(--spirit-fur-deep));transform-origin:85% 50%;transform:rotate(-28deg)}.spirit-kawaii-tail-tip{position:absolute;left:-8%;top:18%;width:36%;height:70%;border-radius:50%;background:var(--spirit-tip)}.spirit-kawaii-head{position:absolute;left:50%;bottom:28%;width:72%;aspect-ratio:1;transform:translateX(-50%);transform-origin:50% 100%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffaf5 0,transparent 40%),linear-gradient(160deg,#fff8f0,var(--spirit-fur) 55%,var(--spirit-fur-deep));box-shadow:inset 0 -8px 14px rgba(180,140,100,.1),0 4px 10px rgba(26,18,9,.1);animation:spirit-kawaii-tilt 5.2s ease-in-out infinite;z-index:2}.spirit-kawaii-ear{position:absolute;top:-6%;width:28%;aspect-ratio:.85/1;background:var(--spirit-fur);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.spirit-kawaii-ear--l{left:10%;transform:rotate(-18deg)}.spirit-kawaii-ear--r{right:10%;transform:rotate(18deg)}.spirit-kawaii-ear-in{position:absolute;left:28%;top:28%;width:44%;height:52%;background:#f5b8c0;-webkit-clip-path:polygon(50% 8%,92% 100%,8% 100%);clip-path:polygon(50% 8%,92% 100%,8% 100%)}.spirit-kawaii-eye{position:absolute;top:38%;width:28%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 -2px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08);overflow:hidden;animation:spirit-kawaii-blink 6.4s ease-in-out infinite}.spirit-kawaii-eye--l{left:16%}.spirit-kawaii-eye--r{right:16%;animation-delay:.05s}.spirit-kawaii-pupil{position:absolute;left:50%;top:52%;width:58%;aspect-ratio:1;border-radius:50%;transform:translate(calc(-50% + var(--pupil-x)),calc(-50% + var(--pupil-y)));background:radial-gradient(circle at 32% 28%,#fff 0 14%,transparent 16%),radial-gradient(circle at 62% 68%,rgba(255,255,255,.45) 0 8%,transparent 10%),radial-gradient(circle at 50% 50%,#1a1209 0 70%,#2a1810 100%);transition:transform .16s ease-out}.spirit-kawaii-cheek{position:absolute;top:58%;width:16%;height:10%;border-radius:50%;background:radial-gradient(circle,var(--spirit-blush) 0,transparent 70%);opacity:.85;pointer-events:none}.spirit-kawaii-cheek--l{left:8%}.spirit-kawaii-cheek--r{right:8%}.spirit-kawaii-nose{top:60%;width:8%;aspect-ratio:1.2/1;border-radius:50% 50% 45% 45%;background:var(--spirit-tip)}.spirit-kawaii-mouth,.spirit-kawaii-nose{position:absolute;left:50%;transform:translateX(-50%)}.spirit-kawaii-mouth{top:68%;width:14%;height:6%;border:1.5px solid transparent;border-bottom:1.5px solid color-mix(in srgb,var(--spirit-ink) 55%,transparent);border-radius:0 0 50% 50%}.spirit-kawaii-whisker{position:absolute;top:58%;width:18%;height:1.5px;background:color-mix(in srgb,var(--spirit-ink) 28%,transparent);border-radius:1px;pointer-events:none}.spirit-kawaii-whisker--l1{left:2%;transform:rotate(8deg)}.spirit-kawaii-whisker--l2{left:2%;top:62%;transform:rotate(-6deg)}.spirit-kawaii-whisker--r1{right:2%;transform:rotate(-8deg)}.spirit-kawaii-whisker--r2{right:2%;top:62%;transform:rotate(6deg)}.reader-spirit-companion-lite.is-paused .spirit-kawaii-body,.reader-spirit-companion-lite.is-paused .spirit-kawaii-eye,.reader-spirit-companion-lite.is-paused .spirit-kawaii-head,.reader-spirit-companion-lite.is-paused .spirit-kawaii-tail{animation-play-state:paused!important}@keyframes spirit-kawaii-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}@keyframes spirit-kawaii-tilt{0%,to{transform:translateX(-50%) rotate(-3deg)}50%{transform:translateX(-50%) rotate(4deg)}}@keyframes spirit-kawaii-tail{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-18deg)}}@keyframes spirit-kawaii-blink{0%,90%,96%,to{transform:scaleY(1)}92%,94%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.spirit-kawaii-body,.spirit-kawaii-eye,.spirit-kawaii-head,.spirit-kawaii-pupil,.spirit-kawaii-tail{animation:none!important;transition:none!important}}@media (max-width:839px){.reader-shell .reader-content:after,.reader-shell .reader-content:before{display:none!important;animation:none!important}.reader-shell .reader-content,.reader-shell .reader-heading,.reader-shell .reader-topbar,.reader-shell .reader-topbar-modern{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.reader-spirit-companion--enter{animation:reader-spirit-enter .55s ease-out both}@keyframes reader-spirit-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spirit-xian{--spirit-fur:#f3ebe0;--spirit-fur-deep:#dcc9b4;--spirit-ink:#2a1810;--spirit-jade:#1a6b5a;--spirit-gold:#c8962e;--spirit-gold-light:#f0d06a;--pupil-x:0px;--pupil-y:0px}.spirit-xian-stage{position:relative;width:100%;height:100%}.spirit-xian-mist{position:absolute;left:18%;bottom:2%;width:64%;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(240,208,106,.22),transparent 68%);pointer-events:none}.spirit-xian-body{bottom:12%;width:38%;aspect-ratio:.95;border-radius:46% 46% 40% 40%;background:radial-gradient(circle at 40% 30%,#fff8ef,transparent 45%),linear-gradient(165deg,var(--spirit-fur),var(--spirit-fur-deep))}.spirit-xian-body,.spirit-xian-jade{position:absolute;left:50%;transform:translateX(-50%)}.spirit-xian-jade{top:30%;width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7fd4b8,var(--spirit-jade) 70%);box-shadow:0 0 5px rgba(26,107,90,.45)}.spirit-xian-tail{position:absolute;left:6%;bottom:24%;width:36%;height:16%;border-radius:60% 40% 50% 50%;background:linear-gradient(115deg,var(--spirit-fur),var(--spirit-fur-deep) 70%,#b8860b);transform:rotate(-32deg);transform-origin:90% 50%;opacity:.95}.spirit-xian-head{position:absolute;left:50%;bottom:30%;width:68%;aspect-ratio:1.05/1;transform:translateX(-50%);transform-origin:50% 100%;border-radius:48% 48% 42% 42%;background:radial-gradient(circle at 36% 28%,#fffaf4,transparent 42%),linear-gradient(155deg,#fff6ec,var(--spirit-fur) 55%,var(--spirit-fur-deep));animation:spirit-xian-float 5.6s ease-in-out infinite;z-index:2}.spirit-xian-ear{position:absolute;top:-4%;width:26%;aspect-ratio:.72;background:var(--spirit-fur);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.spirit-xian-ear--l{left:12%;transform:rotate(-22deg)}.spirit-xian-ear--r{right:12%;transform:rotate(22deg)}.spirit-xian-ear-in{position:absolute;left:30%;top:32%;width:40%;height:48%;background:color-mix(in srgb,var(--spirit-jade) 35%,#f0d6c8);-webkit-clip-path:polygon(50% 10%,90% 100%,10% 100%);clip-path:polygon(50% 10%,90% 100%,10% 100%)}.spirit-xian-eye{position:absolute;top:40%;width:22%;aspect-ratio:.85;border-radius:50%;background:linear-gradient(180deg,#1a2218,#0d120e);overflow:hidden;animation:spirit-xian-blink 7s ease-in-out infinite}.spirit-xian-eye--l{left:22%}.spirit-xian-eye--r{right:22%;animation-delay:.06s}.spirit-xian-pupil{position:absolute;left:50%;top:48%;width:42%;aspect-ratio:1;border-radius:50%;transform:translate(calc(-50% + var(--pupil-x)),calc(-50% + var(--pupil-y)));background:radial-gradient(circle at 30% 28%,#f0d06a 0 18%,transparent 20%),radial-gradient(circle at 50% 55%,#1a6b5a 0 55%,#0a3028 100%);transition:transform .18s ease-out}.spirit-xian-mark{top:28%;width:10%;height:12%;border-radius:40%;background:linear-gradient(180deg,var(--spirit-gold-light),var(--spirit-gold));opacity:.85}.spirit-xian-mark,.spirit-xian-snout{position:absolute;left:50%;transform:translateX(-50%)}.spirit-xian-snout{top:58%;width:28%;height:18%;border-radius:45%;background:#fff4ea}.spirit-xian-nose{position:absolute;left:50%;top:62%;width:7%;aspect-ratio:1.1;transform:translateX(-50%);border-radius:40%;background:#8c4a2a}.spirit-xian-qi{position:absolute;width:7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,208,106,.7),transparent 70%);pointer-events:none;opacity:.55}.spirit-xian-qi--a{right:10%;top:34%;animation:spirit-xian-qi 4.8s ease-in-out infinite}.spirit-xian-qi--b{left:8%;top:48%;width:5%;animation:spirit-xian-qi 5.6s ease-in-out .8s infinite}.reader-spirit-companion-lite.is-paused .spirit-xian-eye,.reader-spirit-companion-lite.is-paused .spirit-xian-head,.reader-spirit-companion-lite.is-paused .spirit-xian-qi{animation-play-state:paused!important}@keyframes spirit-xian-float{0%,to{transform:translateX(-50%) translateY(0) rotate(-2deg)}50%{transform:translateX(-50%) translateY(-3px) rotate(2.5deg)}}@keyframes spirit-xian-blink{0%,91%,97%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.1)}}@keyframes spirit-xian-qi{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-6px);opacity:.7}}@media (prefers-reduced-motion:reduce){.reader-spirit-companion--enter,.spirit-xian-eye,.spirit-xian-head,.spirit-xian-qi{animation:none!important}}.reader-spirit-companion{width:min(112px,14vw);height:min(112px,14vw);bottom:max(64px,env(safe-area-inset-bottom));opacity:.88}.reader-spirit-companion>[aria-hidden=true]{width:100%;height:100%}.reader-spirit-companion-close{position:absolute;top:-2px;right:-2px;z-index:2;width:22px;height:22px;display:grid;place-items:center;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 55%,transparent);border-radius:999px;background:color-mix(in srgb,#1a1612 78%,transparent);color:#f0d06a;font:700 15px/1 system-ui,sans-serif;cursor:pointer;pointer-events:auto;opacity:.72;transition:opacity .15s ease,transform .15s ease}.reader-spirit-companion-close:focus-visible,.reader-spirit-companion-close:hover{opacity:1;outline:none;transform:scale(1.06)}.reader-spirit-companion-close:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--xi-gold,#c8962e) 55%,transparent)}@media (max-width:1099px){.reader-spirit-companion{width:96px;height:96px;bottom:max(80px,env(safe-area-inset-bottom))}}@media (max-width:839px){.reader-spirit-companion{width:78px;height:78px;bottom:max(100px,calc(env(safe-area-inset-bottom) + 64px));right:max(6px,env(safe-area-inset-right));opacity:.9}.reader-spirit-companion-close{width:20px;height:20px;font-size:14px;top:-4px;right:-4px}}.reader-spirit-companion{pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.reader-spirit-companion.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:42;opacity:.98}.reader-spirit-companion-lite,.reader-spirit-companion-webgl,.reader-spirit-zzz{pointer-events:none}.reader-spirit-zzz{position:absolute;left:58%;top:-6%;display:flex;flex-direction:column;align-items:flex-start;gap:0;z-index:3;font-family:"Noto Serif","Source Han Serif",Georgia,serif;font-weight:700;color:color-mix(in srgb,var(--xi-gold,#c8962e) 80%,#fff);text-shadow:0 1px 2px rgba(20,12,4,.35);opacity:.9}.reader-spirit-zzz span{display:block;line-height:.85;animation:reader-spirit-zzz 2.4s ease-in-out infinite}.reader-spirit-zzz span:first-child{font-size:11px;margin-left:0;animation-delay:0s}.reader-spirit-zzz span:nth-child(2){font-size:13px;margin-left:6px;animation-delay:.35s}.reader-spirit-zzz span:nth-child(3){font-size:16px;margin-left:12px;animation-delay:.7s}@keyframes reader-spirit-zzz{0%,to{opacity:.35;transform:translateY(0) scale(.92)}50%{opacity:1;transform:translateY(-4px) scale(1.05)}}.spirit-xian-stage{transition:transform .7s ease;transform-origin:50% 78%}.spirit-xian[data-pose=sit] .spirit-xian-stage{transform:translateY(10%) scale(.96,.9)}.spirit-xian[data-pose=sit] .spirit-xian-body{height:auto;bottom:8%;transform:translateX(-50%) scaleY(.82)}.spirit-xian[data-pose=sit] .spirit-xian-head{bottom:22%}.spirit-xian[data-pose=lie] .spirit-xian-stage,.spirit-xian[data-pose=sleep] .spirit-xian-stage{transform:rotate(72deg) translate(6%,8%) scale(.94)}.spirit-xian[data-pose=lie] .spirit-xian-head,.spirit-xian[data-pose=sleep] .spirit-xian-head{animation:none;transform:translateX(-50%) rotate(-18deg)}.spirit-xian[data-pose=sleep] .spirit-xian-pupil{opacity:0}.spirit-xian[data-pose=sleep] .spirit-xian-qi{animation:none!important;opacity:.2}.spirit-xian[data-pose=lie] .spirit-xian-qi,.spirit-xian[data-pose=sit] .spirit-xian-qi{opacity:.35}@media (prefers-reduced-motion:reduce){.reader-spirit-zzz span{animation:none!important}}.reader-spirit-companion{contain:layout style;content-visibility:auto}.reader-spirit-companion.is-reading-quiet .reader-spirit-zzz span,.reader-spirit-companion.is-reading-quiet .spirit-xian-eye,.reader-spirit-companion.is-reading-quiet .spirit-xian-head{animation-play-state:paused!important}.spirit-xian-head{animation:spirit-xian-float 9s ease-in-out infinite}.spirit-xian-eye{animation:spirit-xian-blink 11s ease-in-out infinite}.spirit-xian-qi{display:none!important}.spirit-xian[data-pose=lie] .spirit-xian-head,.spirit-xian[data-pose=sit] .spirit-xian-head,.spirit-xian[data-pose=sleep] .spirit-xian-head{animation:none}.spirit-xian[data-pose=lie] .spirit-xian-eye{animation:spirit-xian-blink 16s ease-in-out infinite}.spirit-xian[data-pose=sleep] .spirit-xian-eye{animation:none!important;transform:scaleY(.08)}.reader-spirit-zzz span{animation:reader-spirit-zzz 4.8s ease-in-out infinite}.reader-spirit-companion.is-reading-quiet .reader-spirit-zzz span{animation-play-state:paused!important;opacity:.65}@media (max-width:839px){.spirit-xian-head{animation:spirit-xian-float 12s ease-in-out infinite}.spirit-xian-eye{animation:spirit-xian-blink 14s ease-in-out infinite}.reader-spirit-zzz span{animation:none;opacity:.75}}@media (prefers-reduced-motion:reduce){.reader-spirit-zzz span,.spirit-xian-eye,.spirit-xian-head{animation:none!important}}.reader-shell.reader-shell-skeleton{display:flex;flex-direction:column;min-height:100dvh;padding-top:0;pointer-events:none;overflow:hidden}.reader-shell-skeleton .reader-chapter-skeleton-topbar{position:-webkit-sticky;position:sticky;top:0;left:auto;right:auto;z-index:2;display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:52px;margin:0;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--xi-jade,#1a6b5a) 12%,transparent);background:color-mix(in srgb,var(--reader-bg,#f3ead8) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.reader-chapter-skeleton-dot{display:block;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--reader-ink,#2a2118) 10%,transparent)}.reader-chapter-skeleton-stack{display:grid;grid-gap:6px;gap:6px;flex:1 1 auto;min-width:0}.reader-chapter-skeleton-actions{display:flex;gap:8px;flex:0 0 auto}.reader-chapter-skeleton-bar{display:block;height:12px;border-radius:999px;background:color-mix(in srgb,var(--reader-ink,#2a2118) 10%,transparent)}.reader-chapter-skeleton-bar--lg{width:min(180px,42vw);height:13px}.reader-chapter-skeleton-bar--sm{width:min(100px,28vw);height:11px}.reader-chapter-skeleton-bar--title{width:min(280px,70%);height:18px;margin-top:10px}.reader-shell-skeleton .reader-chapter-skeleton-body{width:min(720px,calc(100% - 32px));margin:28px auto 48px;display:flex;flex-direction:column;gap:20px}.reader-shell-skeleton .reader-chapter-skeleton-heading{gap:10px;height:auto;min-height:0;animation:readerSkeletonPulse 1.8s ease-in-out infinite}.reader-shell-skeleton .reader-chapter-skeleton-content,.reader-shell-skeleton .reader-chapter-skeleton-heading{display:flex;flex-direction:column;padding:22px 20px;border-radius:16px;background:color-mix(in srgb,var(--reader-bg,#f3ead8) 90%,transparent);border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 14%,transparent);box-shadow:none}.reader-shell-skeleton .reader-chapter-skeleton-content{gap:22px}.reader-chapter-skeleton-para{display:flex;flex-direction:column;gap:10px}.reader-shell-skeleton .reader-chapter-skeleton-line{display:block;flex:0 0 auto;height:13px;min-height:13px;max-width:100%;border-radius:999px;position:relative;background:color-mix(in srgb,var(--reader-ink,#2a2118) 9%,transparent);animation:readerSkeletonPulse 1.8s ease-in-out infinite}@media (max-width:839px){.reader-shell-skeleton .reader-chapter-skeleton-body{width:calc(100% - 24px);margin:18px auto 40px;gap:16px}.reader-shell-skeleton .reader-chapter-skeleton-content,.reader-shell-skeleton .reader-chapter-skeleton-heading{padding:16px 14px;border-radius:12px}.reader-shell-skeleton .reader-chapter-skeleton-topbar{padding:10px 12px;gap:10px}.reader-chapter-skeleton-actions .reader-chapter-skeleton-dot:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.reader-shell-skeleton .reader-chapter-skeleton-heading,.reader-shell-skeleton .reader-chapter-skeleton-line{animation:none!important}}.reader-virtual-row{box-sizing:border-box;padding-bottom:var(--reader-paragraph-spacing,1em)}.reader-content-virtual .reader-content p,.reader-content-virtual .reader-paragraph{margin-bottom:0}.reader-shell .reader-inline-paragraph,.reader-shell .reader-paragraph{content-visibility:visible!important;contain-intrinsic-size:none!important}@media (max-width:839px){.reader-shell .reader-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--reader-panel-solid,var(--reader-bg))!important;isolation:isolate}}@media (min-width:840px){.reader-content:before{animation:none!important;opacity:.42;background:linear-gradient(135deg,color-mix(in srgb,var(--link) 55%,transparent),color-mix(in srgb,#f5d75e 48%,transparent),color-mix(in srgb,#2a9d99 42%,transparent))!important}.reader-ambience-layer .reader-xi-mist,.reader-ambience-layer .reader-xi-mist-a,.reader-ambience-layer .reader-xi-mist-b,.reader-ambience-layer .reader-xi-rays{animation:none!important;filter:none!important;opacity:.35}}@media (max-width:839px){.reader-bilingual-field-desktop-only{display:none!important}.reader-paragraph-bilingual-lang{display:inline-block;font-size:.68rem;letter-spacing:.04em;font-weight:700;color:color-mix(in srgb,var(--xi-jade,#1a6b5a) 70%,var(--reader-ink) 30%);margin-right:.35em}.reader-sheet-action-bilingual{grid-column:1/-1;min-height:44px;font-weight:650}}html[data-theme=dark] .reader-shell[data-reader-perf=saver] .reader-content:before,html[data-xi-perf=saver] .reader-content:before{animation:none!important}@media (min-width:840px){.reader-shell,.reader-shell--desktop,.reader-shell[data-theme=bamboo],.reader-shell[data-theme=dark],.reader-shell[data-theme=ink-night],.reader-shell[data-theme=light],.reader-shell[data-theme=oled],.reader-shell[data-theme=parchment],.reader-shell[data-theme=sepia]{background:transparent}.reader-ambience-layer .reader-xi-mist,.reader-ambience-layer .reader-xi-mist-a,.reader-ambience-layer .reader-xi-mist-b{will-change:auto}.reader-shell--desktop .reader-content,.reader-shell--desktop .reader-heading{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--reader-panel-solid,var(--reader-bg));isolation:isolate}}.reader-shell .reader-onboarding-coach-card{background:var(--reader-panel-solid,var(--reader-bg,#fffefa))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:color-mix(in srgb,var(--reader-line) 72%,var(--reader-ink) 28%);color:var(--reader-ink);box-shadow:0 20px 50px rgba(18,16,13,.28)}.reader-shell .reader-onboarding-coach-card h2{color:var(--reader-ink)}.reader-shell .reader-onboarding-coach-card p,.reader-shell .reader-onboarding-coach-dismiss,.reader-shell .reader-onboarding-coach-eyebrow,.reader-shell .reader-onboarding-coach-secondary{color:var(--reader-muted)}.reader-shell .reader-onboarding-coach-icon{background:color-mix(in srgb,var(--xi-gold,#c8962e) 16%,var(--reader-panel-solid,var(--reader-bg)));color:color-mix(in srgb,var(--xi-gold,#c8962e) 70%,var(--reader-ink) 30%)}.reader-shell .reader-onboarding-coach-primary{background:color-mix(in srgb,var(--xi-gold,#c8962e) 18%,var(--reader-panel-solid,var(--reader-bg)));border-color:color-mix(in srgb,var(--xi-gold,#c8962e) 42%,var(--reader-line));color:var(--reader-ink)}.reader-shell .reader-chapter-fresh-hint,.reader-shell .reader-engagement-prompt,.reader-shell .reader-onboarding-coach-card,.reader-shell .reader-resume-banner,.reader-shell .reader-swipe-notice{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reader-continue-fab,.reader-continue-fab-active,.reader-continue-fab-near-end{animation:none!important;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 52%,var(--reader-line) 48%)!important;background:var(--reader-panel-solid,var(--reader-bg,#fffefa))!important;color:color-mix(in srgb,var(--xi-gold,#c8962e) 72%,var(--reader-ink) 28%)!important;box-shadow:0 14px 34px rgba(18,16,13,.18)!important;overflow:visible}.reader-continue-fab-active:after,.reader-continue-fab-active:before,.reader-continue-fab-near-end:after,.reader-continue-fab-near-end:before,.reader-continue-fab:after,.reader-continue-fab:before{content:none!important;animation:none!important;display:none!important}.nav-card-next-active{animation:none!important;border:1px solid color-mix(in srgb,var(--xi-gold,#c8962e) 48%,var(--reader-line) 52%)!important;background:color-mix(in srgb,var(--reader-panel-solid,var(--reader-bg)) 96%,white 4%)!important;box-shadow:0 12px 28px rgba(18,16,13,.1)!important}.nav-card-next-active:before{animation:none!important;transform:none!important;background:none!important;content:none!important}.reader-continue-fab:not(.reader-continue-fab-visible){opacity:0!important;pointer-events:none!important;transform:none!important}.reader-continue-fab-visible{opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity .18s ease!important}@media (min-width:840px){.reader-ambience-layer .reader-xi-dust,.reader-ambience-layer .reader-xi-light,.reader-ambience-layer .reader-xi-mist,.reader-ambience-layer .reader-xi-mist-a,.reader-ambience-layer .reader-xi-mist-b,.reader-ambience-layer .reader-xi-mote,.reader-ambience-layer .reader-xi-petal,.reader-ambience-layer .reader-xi-petals,.reader-ambience-layer .reader-xi-qi,.reader-ambience-layer .reader-xi-rays,.reader-ambience-layer .reader-xi-sway,.reader-ambience-layer .reader-xi-sway-left,.reader-ambience-layer .reader-xi-sway-right,.reader-ambience-layer .reader-xi-wind,.reader-ambience-layer .reader-xi-wind-a,.reader-ambience-layer .reader-xi-wind-b{animation:none!important;filter:none!important;will-change:auto!important}.reader-ambience-layer .reader-xi-mist,.reader-ambience-layer .reader-xi-mist-a,.reader-ambience-layer .reader-xi-mist-b{opacity:.32}.reader-ambience-layer .reader-xi-light,.reader-ambience-layer .reader-xi-qi,.reader-ambience-layer .reader-xi-rays{opacity:.28}.chapter-comments:before,.comment-body,.comment-editor-shell,.reader-heading:before{animation:none!important}.reader-content:after,.reader-content:before{animation:none!important;display:none!important}.reader-shell--desktop .reader-content,.reader-shell--desktop .reader-heading{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--reader-panel-solid,var(--reader-bg))!important;isolation:isolate;transform:translateZ(0)}}@media (max-width:839px){.reader-shell .chapter-comments:before,.reader-shell .comment-body,.reader-shell .comment-editor-shell,.reader-shell .comment-item[data-prestige=grandmaster]:before{animation:none!important}.reader-shell .audio-panel,.reader-shell .chapter-sidebar,.reader-shell .format-controls,.reader-shell .reader-mobile-dock,.reader-shell .reader-mobile-sheet-backdrop,.reader-shell .reader-mobile-sheet-panel,.reader-shell .reader-quick-settings{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reader-shell .reader-mobile-dock{background:var(--reader-panel-solid,var(--reader-bg))!important}.reader-shell .audio-panel,.reader-shell .audio-panel:before,.reader-shell .background-audio-pulse,.reader-shell .chapter-audio-aura,.reader-shell .chapter-audio-orbit,.reader-shell .chapter-audio-wave{animation:none!important;filter:none!important}.reader-shell .reader-content:after,.reader-shell .reader-content:before{animation:none!important;display:none!important}.reader-shell .reader-heading:before{animation:none!important}}@media (min-width:840px){.reader-shell .audio-panel,.reader-shell .audio-panel:before,.reader-shell .background-audio-pulse,.reader-shell .chapter-audio-aura,.reader-shell .chapter-audio-orbit,.reader-shell .chapter-audio-wave{animation:none!important}.reader-shell .chapter-audio-aura{filter:none!important}}