.reader-progress-track-top{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;background-color:var(--color-border)}.reader-progress-fill{height:100%;background-color:var(--color-primary);transition:width .15s ease-out}.reader-top-header{position:fixed;top:3px;left:0;right:0;z-index:110;background-color:var(--color-surface, var(--color-brand-bone));border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.22,1,.36,1)}.reader-top-header--hidden{transform:translateY(-115%)}.reader-top-inner{max-width:1080px;margin:0 auto;padding:6px 12px;box-sizing:border-box}.reader-header-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.reader-icon-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-main);cursor:pointer;transition:background-color var(--motion-transition-fast),border-color var(--motion-transition-fast)}.reader-icon-action:hover,.reader-icon-action--active{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-tint)}.reader-more-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:120}.reader-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text-main);text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.reader-popover-item:hover{background-color:var(--color-surface-hover);color:var(--color-primary)}.reader-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:140}.reader-bottom-sheet{position:fixed;left:0;right:0;bottom:0;max-width:540px;margin:0 auto;background-color:var(--color-surface);color:var(--color-text-main);border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);z-index:150;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.reader-sheet-handle{width:40px;height:4px;border-radius:999px;background-color:var(--color-border);margin:0 auto}.reader-tts-bar{position:fixed;left:12px;right:12px;bottom:16px;max-width:480px;margin:0 auto;background-color:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:110}.reader-viewport{min-height:100vh;background-color:var(--bg-reader);color:var(--text-reader);transition:background-color var(--motion-transition-base),color var(--motion-transition-base)}.reader-heading-box{text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.reader-notes-card{background-color:var(--color-surface)!important;border-left:3px solid var(--color-primary)!important}.reader-prose{text-align:justify;text-justify:inter-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--text-reader)}.reader-prose--large{text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}@media(max-width:768px){.reader-prose{text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}}.reader-paragraph-block{margin-bottom:1.1em;transition:border-color var(--motion-transition-fast)}.reader-paragraph{margin:0;text-indent:0;line-height:inherit;font-weight:inherit;color:var(--text-reader)}.reader-paragraph--active{background-color:var(--color-primary-tint);border-left:3px solid var(--color-primary);padding:6px 10px;border-radius:var(--radius-sm);transition:background-color var(--motion-transition-fast)}.reader-paragraph--marked-amarelo{border-left:3px solid var(--hl-amber-border);padding-left:10px}.reader-paragraph--marked-coral{border-left:3px solid var(--hl-coral-border);padding-left:10px}.reader-paragraph--marked-verde{border-left:3px solid var(--hl-sage-border);padding-left:10px}.reader-paragraph--marked-azul{border-left:3px solid var(--hl-sky-border);padding-left:10px}.reader-hl{color:inherit;padding:1px 3px;border-radius:4px;cursor:pointer;mix-blend-mode:var(--hl-blend-mode, normal);transition:filter var(--motion-transition-fast)}.reader-hl:hover{filter:brightness(.95)}.reader-hl--amarelo{background-color:var(--hl-amber-bg);--hl-current-border: var(--hl-amber-border)}.reader-hl--coral{background-color:var(--hl-coral-bg);--hl-current-border: var(--hl-coral-border)}.reader-hl--verde{background-color:var(--hl-sage-bg);--hl-current-border: var(--hl-sage-border)}.reader-hl--azul{background-color:var(--hl-sky-bg);--hl-current-border: var(--hl-sky-border)}.reader-hl--commented{border-bottom:2px solid var(--hl-current-border);padding-bottom:1px}.reader-hl-bubble{display:inline-flex;align-items:center;vertical-align:middle;margin-left:3px;color:var(--hl-current-border);-webkit-user-select:none;user-select:none}.reader-paragraph-notes-footer{margin-top:6px}.reader-inline-note-preview{display:inline-flex;align-items:flex-start;gap:6px;width:fit-content;max-width:100%;padding:4px 8px;border:none;border-radius:var(--radius-xs);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background-color var(--motion-transition-fast)}.reader-inline-note-preview:hover{background-color:var(--color-surface-hover)}.reader-inline-note-icon{display:inline-flex;align-items:center;flex-shrink:0;margin-top:2px}.reader-inline-note--amarelo .reader-inline-note-icon{color:var(--hl-amber-border)}.reader-inline-note--coral .reader-inline-note-icon{color:var(--hl-coral-border)}.reader-inline-note--verde .reader-inline-note-icon{color:var(--hl-sage-border)}.reader-inline-note--azul .reader-inline-note-icon{color:var(--hl-sky-border)}.reader-selection-bar{position:fixed;left:12px;right:12px;bottom:16px;max-width:480px;margin:0 auto;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:130}.reader-annotation-sheet{position:fixed;left:0;right:0;bottom:0;max-width:540px;margin:0 auto;background-color:var(--color-surface);color:var(--color-text-main);border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);z-index:150;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.color-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--color-border);cursor:pointer;transition:transform var(--motion-transition-fast),border-color var(--motion-transition-fast)}.color-dot--active{transform:scale(1.16);border-color:var(--color-text-main)}.color-dot--amarelo,.excerpt--amarelo{background-color:var(--hl-amber-bg);border-color:var(--hl-amber-border)}.color-dot--coral,.excerpt--coral{background-color:var(--hl-coral-bg);border-color:var(--hl-coral-border)}.color-dot--verde,.excerpt--verde{background-color:var(--hl-sage-bg);border-color:var(--hl-sage-border)}.color-dot--azul,.excerpt--azul{background-color:var(--hl-sky-bg);border-color:var(--hl-sky-border)}.quoted-excerpt-box{border-left-width:3px;border-left-style:solid;border-radius:var(--radius-sm);max-height:96px;overflow-y:auto}.annotation-textarea.svelte-13de593{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text-main);font-family:var(--font-sans);font-size:var(--font-size-sm);resize:vertical}.reader-chapter-footer{width:100%;box-sizing:border-box;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.reader-nav-controls{width:100%;box-sizing:border-box}.reader-chapter-select.svelte-vw681u{flex:1;min-width:0;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-main);font-family:var(--font-sans);font-size:var(--font-size-xs);overflow:hidden}
