.reading-top-progress{z-index:250;pointer-events:none;background:rgb(var(--ti-surface-container-highest) / .35);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.reading-top-progress>span{background:linear-gradient(90deg, rgb(var(--ti-primary)), rgb(var(--ti-tertiary)));height:100%;box-shadow:0 0 12px rgb(var(--ti-primary) / .65);border-radius:0 999px 999px 0;transition:width .16s ease-out;display:block}.mode-toolbar{z-index:55;background:rgb(var(--ti-surface) / .96);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(var(--ti-surface-container-highest) / .55);width:100%;color:rgb(var(--ti-on-surface));transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;position:fixed;top:60px;left:0;right:0;box-shadow:0 4px 24px #00000052}.mode-toolbar.is-auto-hidden,html[data-reader-scrolling-down=true] .reading-shell .site-header{opacity:0;pointer-events:none;transform:translateY(-100%)}.reading-shell .site-header{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.reading-shell #main,.listen-shell #main{padding-top:60px}.reading-shell:has(.zen) #main{padding-top:60px}.mode-toolbar-inner{justify-content:space-between;align-items:center;gap:14px;max-width:80rem;height:58px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:1024px){.mode-toolbar-inner{padding:0 48px}}.mode-toolbar-identity{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.mode-toolbar .mode-toolbar-back{background:rgb(var(--ti-surface-container) / .75);border:1px solid rgb(var(--ti-outline-variant) / .2);height:34px;color:rgb(var(--ti-on-surface-variant));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mode-toolbar .mode-toolbar-back:hover{background:rgb(var(--ti-surface-container-high));border-color:rgb(var(--ti-primary) / .35);color:rgb(var(--ti-primary))}.mode-toolbar-divider{background:rgb(var(--ti-surface-container-highest));flex-shrink:0;width:1px;height:20px}.mode-toolbar-titles{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mode-toolbar-story{min-width:0;max-width:100%;color:rgb(var(--ti-on-surface));align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.mode-toolbar-story:hover{color:rgb(var(--ti-primary))}.mode-toolbar-story-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-toolbar-genre{background:rgb(var(--ti-tertiary-container) / .35);color:rgb(var(--ti-tertiary));white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.mode-toolbar-chapter-bar{box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:min(460px,54vw);padding:0;display:inline-flex}.mode-toolbar-chapter-step{width:34px;height:34px;color:rgb(var(--ti-on-surface-variant));background:rgb(var(--ti-surface-container) / .85);border:1px solid rgb(var(--ti-outline-variant) / .28);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mode-toolbar-chapter-step:hover:not(.is-disabled){background:rgb(var(--ti-surface-container-high));border-color:rgb(var(--ti-primary) / .45);color:rgb(var(--ti-primary))}.mode-toolbar-chapter-step.is-disabled{opacity:.32;cursor:not-allowed}.mode-toolbar .mode-toolbar-chapter{background:rgb(var(--ti-surface-container) / .85);border:1px solid rgb(var(--ti-outline-variant) / .28);min-width:0;height:34px;color:rgb(var(--ti-on-surface));text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mode-toolbar .mode-toolbar-chapter:hover{background:rgb(var(--ti-surface-container-high));border-color:rgb(var(--ti-primary) / .5);color:rgb(var(--ti-primary))}.mode-toolbar-chapter-icon{color:rgb(var(--ti-primary));flex-shrink:0}.mode-toolbar-chapter-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.mode-toolbar-chapter-text strong{color:rgb(var(--ti-primary));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.mode-toolbar-chapter-name{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--ti-on-surface));max-width:210px;font-weight:500;overflow:hidden}.mode-toolbar-chapter-chevron{color:rgb(var(--ti-on-surface-variant));flex-shrink:0;transition:color .15s}.mode-toolbar .mode-toolbar-chapter:hover .mode-toolbar-chapter-chevron{color:rgb(var(--ti-primary))}.mode-toolbar .mode-toolbar-modes{background:rgb(var(--ti-surface-container-lowest) / .85);border:1px solid rgb(var(--ti-outline-variant) / .2);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.mode-toolbar .mode-toolbar-mode{height:28px;color:rgb(var(--ti-on-surface-variant));border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.mode-toolbar .mode-toolbar-mode:hover{color:rgb(var(--ti-on-surface))}.mode-toolbar .mode-toolbar-mode[aria-current=page]{background:rgb(var(--ti-primary-container));color:rgb(var(--ti-on-primary-container));font-weight:600}.mode-toolbar-live{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite mode-toolbar-pulse}@keyframes mode-toolbar-pulse{50%{opacity:.35}}.mode-toolbar-trailing{flex:120px;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.mode-toolbar-actions{align-items:center;gap:6px;display:flex}.mode-toolbar .mode-toolbar-button{background:rgb(var(--ti-surface-container) / .75);border:1px solid rgb(var(--ti-outline-variant) / .2);height:34px;color:rgb(var(--ti-on-surface));border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mode-toolbar .mode-toolbar-button:hover{background:rgb(var(--ti-surface-container-high));border-color:rgb(var(--ti-primary) / .35);color:rgb(var(--ti-primary))}.mode-toolbar-aa{font-family:var(--font);letter-spacing:-.5px;color:rgb(var(--ti-primary));font-size:13.5px;font-weight:800;line-height:1}.mode-toolbar .mode-toolbar-speed{font-variant-numeric:tabular-nums;font-weight:600}.mode-toolbar .mode-toolbar-icon-button{background:rgb(var(--ti-surface-container) / .75);border:1px solid rgb(var(--ti-outline-variant) / .2);width:34px;height:34px;color:rgb(var(--ti-on-surface-variant));border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mode-toolbar .mode-toolbar-icon-button:hover{background:rgb(var(--ti-surface-container-high));border-color:rgb(var(--ti-primary) / .35);color:rgb(var(--ti-on-surface))}.reading-floating-hud{z-index:48;background:rgb(var(--ti-surface-container-low) / .92);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(var(--ti-outline-variant) / .3);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 8px 28px #00000061}.reading-floating-hud.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.reading-floating-toc{height:30px;color:rgb(var(--ti-on-surface-variant));font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.reading-floating-toc:hover{background:rgb(var(--ti-surface-container-high));color:rgb(var(--ti-on-surface))}.reading-floating-toc strong{color:rgb(var(--ti-primary));font-weight:700}.reading-floating-top{background:rgb(var(--ti-surface-container-high) / .8);width:30px;height:30px;color:rgb(var(--ti-on-surface-variant));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.reading-floating-top:hover{background:rgb(var(--ti-primary-container));color:rgb(var(--ti-primary))}@media (max-width:1279px){.mode-toolbar-back-label,.mode-toolbar-genre{display:none}.mode-toolbar .mode-toolbar-back{width:34px;padding:0}}@media (max-width:1023px){.mode-toolbar .mode-toolbar-button-label{display:none}.mode-toolbar .mode-toolbar-button{padding:0 10px}.mode-toolbar-chapter-name{max-width:140px}}@media (max-width:700px){.mode-toolbar{top:56px}:is(.reader-workspace.zen .mode-toolbar,.template-shell.reading-shell:has(.zen) .mode-toolbar){top:0}.reading-shell #main,.listen-shell #main{padding-top:52px}.mode-toolbar-inner{gap:6px;height:52px;padding:0 10px}.mode-toolbar-identity{flex:none;gap:6px}.mode-toolbar-divider,.mode-toolbar-titles{display:none}.mode-toolbar .mode-toolbar-back{width:32px;height:32px}.mode-toolbar-chapter-bar{flex:1;justify-content:center;gap:5px;min-width:0;max-width:none;padding:0}.mode-toolbar-chapter-step{width:32px;height:32px}.mode-toolbar .mode-toolbar-chapter{flex:1;justify-content:center;gap:5px;min-width:0;max-width:100%;height:32px;padding:0 8px;font-size:11.5px;overflow:hidden}.mode-toolbar-chapter-name{max-width:80px}@media (max-width:480px){.mode-toolbar-chapter-name{display:none}}.mode-toolbar .mode-toolbar-modes{padding:2px}.mode-toolbar .mode-toolbar-mode{gap:3px;height:26px;padding:0 7px;font-size:11px}.mode-toolbar .mode-toolbar-mode span{display:none}.mode-toolbar-trailing{flex:none;gap:5px}.mode-toolbar-actions{gap:5px}.mode-toolbar .mode-toolbar-button{height:32px;padding:0 9px;font-size:11px}.mode-toolbar .mode-toolbar-icon-button{width:32px;height:32px}.reading-floating-hud{bottom:76px;right:12px}}@media (prefers-reduced-motion:reduce){.mode-toolbar-live{animation:none}}
