:root{font-family:Segoe UI,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;height:100vh;height:100dvh;background-color:#000;overflow:hidden;position:fixed;width:100%}#app{width:100%;height:100%;background-color:#000;overflow:hidden}svg.svelte-1l8nvlt{display:block}.rsvp-display.svelte-mzowth{position:relative;width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.focus-marker.svelte-mzowth{position:absolute;left:50%;transform:translate(-50%);height:100%;width:3px;pointer-events:none;z-index:10}.marker-line.svelte-mzowth{position:absolute;left:0;width:100%;height:50px}.marker-line.top.svelte-mzowth{top:0;background:linear-gradient(to bottom,var(--primary-color, #ff4444),transparent)}.marker-line.bottom.svelte-mzowth{bottom:0;background:linear-gradient(to top,var(--primary-color, #ff4444),transparent)}.word-container.svelte-mzowth{position:relative;font-family:var(--font-family, "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", "Menlo", "Consolas", monospace);font-size:calc(clamp(3rem,8vw,6rem) * var(--font-size-multiplier, 1));font-weight:var(--font-weight, 500);letter-spacing:var(--letter-spacing, 0);line-height:1;white-space:nowrap;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:1.2em;display:flex;align-items:center;justify-content:center}.word-container.multi-mode.svelte-mzowth{font-size:calc(clamp(1.2rem,4vw,3rem) * var(--font-size-multiplier, 1))}.context-words.svelte-mzowth{color:#888;font-weight:400}.orp.svelte-mzowth{position:absolute;left:50%;transform:translate(-50%);color:var(--primary-color, #ff4444);font-weight:var(--font-weight, 500);text-shadow:0 0 30px var(--primary-shadow, rgba(255, 68, 68, .6));z-index:2}.before-orp.svelte-mzowth{position:absolute;left:50%;transform:translate(calc(-100% - .5ch));color:#fff;direction:ltr}.after-orp.svelte-mzowth{position:absolute;left:calc(50% + .5ch);color:#fff;text-align:left}@media(max-width:600px){.rsvp-display.svelte-mzowth{min-height:200px}.marker-line.svelte-mzowth{height:30px}.word-container.multi-mode.svelte-mzowth{font-size:calc(clamp(.9rem,3.5vw,2rem) * var(--font-size-multiplier, 1))}}@media(max-width:400px){.word-container.multi-mode.svelte-mzowth{font-size:calc(clamp(.75rem,3vw,1.5rem) * var(--font-size-multiplier, 1))}}.control-btn.svelte-18lerqg{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;color:#fff;position:relative}.control-btn.svelte-18lerqg svg{width:20px;height:20px}.control-btn.svelte-18lerqg:disabled{opacity:.3;cursor:not-allowed}.control-btn.play.svelte-18lerqg{background:var(--primary-color, #ff4444)}.control-btn.play.svelte-18lerqg:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color, #ff4444) 80%,white)}.control-btn.pause.svelte-18lerqg{background:#fa0;color:#000}.control-btn.pause.svelte-18lerqg:hover{background:#fc4}.control-btn.nav.svelte-18lerqg{background:#333}.control-btn.nav.svelte-18lerqg:hover:not(:disabled){background:#444}.control-btn.stop.svelte-18lerqg{background:#333}.control-btn.stop.svelte-18lerqg:hover:not(:disabled){background:#444}.control-btn.repeat.svelte-18lerqg{background:#333}.control-btn.repeat.svelte-18lerqg:hover{background:#444}.control-btn.repeat.active.svelte-18lerqg{background:var(--primary-color, #ff4444)}.control-btn.repeat.active.svelte-18lerqg:hover{background:color-mix(in srgb,var(--primary-color, #ff4444) 80%,white)}@media(max-width:600px){.control-btn.svelte-18lerqg{padding:.875rem 1.25rem;min-height:48px}.control-btn.svelte-18lerqg span:where(.svelte-18lerqg){display:none}}.shortcut-hint.svelte-18lerqg{font-family:monospace;font-size:.7rem;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px;margin-left:.5rem;animation:svelte-18lerqg-hintIn .2s ease-out}@keyframes svelte-18lerqg-hintIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.control-tooltip.svelte-18lerqg{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:1000;display:flex;align-items:center;gap:.25rem}.control-tooltip.svelte-18lerqg kbd:where(.svelte-18lerqg){font-family:monospace;font-size:.85em;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px}.control-tooltip.visible.svelte-18lerqg{opacity:1;transform:translate(-50%) translateY(0)}.control-btn.svelte-18lerqg:disabled .control-tooltip:where(.svelte-18lerqg){display:none}.controls.svelte-d1h2e2{display:flex;justify-content:center;gap:1rem}.controls.minimal.svelte-d1h2e2{gap:.5rem}.controls.minimal.svelte-d1h2e2 .control-btn{padding:.5rem;border-radius:50%;width:40px;height:40px}.controls.minimal.svelte-d1h2e2 .control-btn svg{width:18px;height:18px}.controls.minimal.svelte-d1h2e2 .control-btn.pause{background:#333;color:#fff}.controls.minimal.svelte-d1h2e2 .control-btn.pause:hover{background:#444}@media(max-width:600px){.controls.svelte-d1h2e2{gap:.75rem}.controls.minimal.svelte-d1h2e2 .control-btn{width:48px;height:48px}}.controls.minimal.svelte-d1h2e2 .shortcut-hint{position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);margin-left:0;font-size:.6rem;white-space:nowrap;animation:svelte-d1h2e2-hintInUp .2s ease-out}@keyframes svelte-d1h2e2-hintInUp{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.add-read-panel.svelte-6zh4cr{position:fixed;top:50px;bottom:50px;left:0;width:400px;height:calc(100vh - 100px);background:#000000f2;border:2px solid rgb(40,40,40);border-left:none;border-radius:0 10px 10px 0;display:flex;flex-direction:column;z-index:998;box-shadow:2px 0 12px #0006}.add-read-panel.library-open.svelte-6zh4cr{left:400px}.panel-header.svelte-6zh4cr{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);-webkit-app-region:no-drag}.header-title.svelte-6zh4cr{color:#fff;font-size:16px;font-weight:600}.close-btn.svelte-6zh4cr{width:32px;height:32px;background:transparent;border:none;color:#fff9;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;position:relative}.close-btn.svelte-6zh4cr:hover{background:#ffffff1a;color:#fff}.control-tooltip.svelte-6zh4cr{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:1000;display:flex;align-items:center;gap:.25rem}.control-tooltip.svelte-6zh4cr kbd:where(.svelte-6zh4cr){font-family:monospace;font-size:.85em;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px}.control-tooltip.visible.svelte-6zh4cr{opacity:1;transform:translate(-50%) translateY(0)}.panel-body.svelte-6zh4cr{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.hidden-input.svelte-6zh4cr{display:none}.upload-section.svelte-6zh4cr{margin-bottom:16px}.upload-btn.svelte-6zh4cr{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#1a1a1a;border:2px dashed #444;border-radius:8px;color:#888;font-size:1rem;cursor:pointer;transition:all .2s}.upload-btn.svelte-6zh4cr:hover:not(:disabled){border-color:var(--primary-color, #ff4444);color:#fff;background:#222}.upload-btn.svelte-6zh4cr:disabled{opacity:.5;cursor:not-allowed}.upload-btn.svelte-6zh4cr svg:where(.svelte-6zh4cr){width:24px;height:24px}.loading-message.svelte-6zh4cr{margin:.75rem 0 0;color:var(--primary-color, #ff4444);font-size:.9rem;text-align:center}.divider.svelte-6zh4cr{display:flex;align-items:center;margin:16px 0;color:#555;font-size:.85rem}.divider.svelte-6zh4cr:before,.divider.svelte-6zh4cr:after{content:"";flex:1;height:1px;background:#333}.divider.svelte-6zh4cr span:where(.svelte-6zh4cr){padding:0 1rem}.form-field.svelte-6zh4cr{margin-bottom:16px}.form-field.svelte-6zh4cr label:where(.svelte-6zh4cr){display:block;color:#888;font-size:.85rem;margin-bottom:.5rem}.form-field.svelte-6zh4cr input:where(.svelte-6zh4cr),.form-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr){width:100%;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;padding:.75rem;font-size:.95rem;font-family:inherit;box-sizing:border-box}.form-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr){resize:vertical;min-height:120px}.text-field.svelte-6zh4cr{flex:1;display:flex;flex-direction:column}.text-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr){flex:1;min-height:150px}.form-field.svelte-6zh4cr input:where(.svelte-6zh4cr):focus,.form-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr):focus{outline:none;border-color:#555}.form-field.svelte-6zh4cr input:where(.svelte-6zh4cr):disabled,.form-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr):disabled{opacity:.5;cursor:not-allowed}.form-field.svelte-6zh4cr input:where(.svelte-6zh4cr)::placeholder,.form-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr)::placeholder{color:#888}.field-hint.svelte-6zh4cr{margin:.5rem 0 0;font-size:.8rem;color:#888}.panel-actions.svelte-6zh4cr{display:flex;gap:.75rem;margin-top:16px;align-items:center}.panel-actions.svelte-6zh4cr button:where(.svelte-6zh4cr){padding:.75rem 1rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-6zh4cr,.btn-primary.svelte-6zh4cr{flex:1;min-width:0}.btn-secondary.svelte-6zh4cr{background:#222;border:1px solid #444;color:#888}.btn-secondary.svelte-6zh4cr:hover{background:#333;color:#fff}.btn-primary.svelte-6zh4cr{background:var(--primary-color, #ff4444);border:none;color:#fff}.btn-primary.svelte-6zh4cr:hover:not(:disabled){filter:brightness(1.1)}.btn-primary.svelte-6zh4cr:disabled{opacity:.5;cursor:not-allowed}.delete-icon-btn.svelte-6zh4cr{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:6px;transition:all .2s;flex-shrink:0}.delete-icon-btn.svelte-6zh4cr:hover:not(:disabled){color:#f44}.delete-icon-btn.svelte-6zh4cr:disabled{opacity:.3;cursor:not-allowed}.panel-body.svelte-6zh4cr::-webkit-scrollbar{width:6px}.panel-body.svelte-6zh4cr::-webkit-scrollbar-track{background:transparent}.panel-body.svelte-6zh4cr::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.panel-body.svelte-6zh4cr::-webkit-scrollbar-thumb:hover{background:#fff3}.add-read-panel.mobile.svelte-6zh4cr{left:0;width:100%;border-radius:0;border-left:none}.add-read-panel.mobile.svelte-6zh4cr .panel-header:where(.svelte-6zh4cr){justify-content:space-between}.add-read-panel.mobile.svelte-6zh4cr .header-title:where(.svelte-6zh4cr){text-align:center;flex:1}@media(max-width:600px){.add-read-panel.svelte-6zh4cr{left:0;width:100%;border-radius:0;border-left:none}.panel-header.svelte-6zh4cr{justify-content:space-between}.header-title.svelte-6zh4cr{text-align:center;flex:1}.form-field.svelte-6zh4cr textarea:where(.svelte-6zh4cr){min-height:100px;font-size:16px}.upload-btn.svelte-6zh4cr{padding:.875rem;font-size:.9rem}}.progress-wrapper.svelte-1qjgclg{width:100%}.progress-container.svelte-1qjgclg{height:3px;background:#222;border-radius:2px;overflow:hidden}.progress-container.clickable.svelte-1qjgclg{cursor:pointer;height:6px;transition:height .2s ease}.progress-container.clickable.svelte-1qjgclg:hover,.progress-container.clickable.svelte-1qjgclg:focus{height:10px;outline:none}.progress-container.clickable.svelte-1qjgclg:focus-visible{box-shadow:0 0 0 2px var(--primary-color, #ff4444)}.minimal.svelte-1qjgclg .progress-container:where(.svelte-1qjgclg){height:2px}.progress-bar.svelte-1qjgclg{height:100%;background:linear-gradient(90deg,var(--primary-color, #ff4444),color-mix(in srgb,var(--primary-color, #ff4444) 80%,white));transition:width .1s linear}.stats.svelte-1qjgclg{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.85rem;color:#777}.stat-container.svelte-1qjgclg{position:relative;display:flex;align-items:center;gap:.75rem}.stat-right.svelte-1qjgclg{justify-content:flex-end;position:relative}.stat.svelte-1qjgclg{font-family:monospace}.stat.interactive.svelte-1qjgclg{cursor:pointer;transition:color .15s ease;padding:.25rem 0}.stat.interactive.svelte-1qjgclg:hover,.stat.interactive.active.svelte-1qjgclg{color:#fff}.wpm.svelte-1qjgclg{color:#777;transition:color .15s ease}.wpm.flash.svelte-1qjgclg,.stat.interactive.flash.svelte-1qjgclg{color:var(--primary-color, #ff4444)}.title.svelte-1qjgclg{color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;cursor:pointer;-webkit-user-select:none;user-select:none}.stat.interactive.svelte-1qjgclg{position:relative}.shortcut-hint.svelte-1qjgclg{position:absolute;top:50%;right:0;transform:translateY(-50%) translate(calc(100% + .4rem));font-family:monospace;font-size:.8rem;font-weight:700;color:#fff;background:#ffffff26;padding:.1rem .25rem;border-radius:3px;white-space:nowrap;animation:svelte-1qjgclg-hintIn .2s ease-out}.stat-right.svelte-1qjgclg>.shortcut-hint:where(.svelte-1qjgclg){position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%) translate(calc(-100% - .4rem));margin-right:0;animation:svelte-1qjgclg-hintInLeft .2s ease-out}@keyframes svelte-1qjgclg-hintIn{0%{opacity:0;transform:translateY(-50%) translate(calc(100% + .4rem - 6px))}to{opacity:1;transform:translateY(-50%) translate(calc(100% + .4rem))}}@keyframes svelte-1qjgclg-hintInLeft{0%{opacity:0;transform:translateY(-50%) translate(calc(-100% - .4rem + 6px))}to{opacity:1;transform:translateY(-50%) translate(calc(-100% - .4rem))}}.popover.svelte-1qjgclg{position:absolute;top:calc(100% + 8px);background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:.5rem;z-index:1000;animation:svelte-1qjgclg-popoverIn .15s ease-out;box-shadow:0 4px 20px #00000080}.popover-left.svelte-1qjgclg{left:0}.popover-right.svelte-1qjgclg{right:0}@keyframes svelte-1qjgclg-popoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover.svelte-1qjgclg input:where(.svelte-1qjgclg){width:100px;padding:.5rem .75rem;background:#111;border:1px solid #444;border-radius:6px;color:#fff;font-size:.9rem;font-family:monospace;text-align:center}.popover.svelte-1qjgclg input:where(.svelte-1qjgclg):focus{outline:none;border-color:var(--primary-color, #ff4444)}.popover.svelte-1qjgclg input:where(.svelte-1qjgclg)::placeholder{color:#888;font-family:inherit}.popover.svelte-1qjgclg:after{content:"";position:absolute;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1a1a1a}.popover.svelte-1qjgclg:before{content:"";position:absolute;top:-8px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #333}.popover-left.svelte-1qjgclg:after,.popover-left.svelte-1qjgclg:before{left:16px}.popover-right.svelte-1qjgclg:after,.popover-right.svelte-1qjgclg:before{right:16px}@media(max-width:600px){.stats.svelte-1qjgclg{font-size:.75rem;gap:.5rem}.stat-container.svelte-1qjgclg{gap:.5rem}.popover.svelte-1qjgclg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.popover.svelte-1qjgclg:after,.popover.svelte-1qjgclg:before{display:none}.popover.svelte-1qjgclg input:where(.svelte-1qjgclg){width:140px;padding:.75rem 1rem;font-size:1rem}@keyframes svelte-1qjgclg-popoverIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.read-list-item.svelte-rjhsq1{position:relative;padding:12px 16px;margin-bottom:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.read-list-item.svelte-rjhsq1:hover{background:#ffffff14;border-color:#fff3}.read-list-item.active.svelte-rjhsq1{background:color-mix(in srgb,var(--primary-color, #ff4444) 15%,transparent);border-color:var(--primary-color, #ff4444)}.read-header.svelte-rjhsq1{display:flex;align-items:center;gap:8px;margin-bottom:6px}.read-title.svelte-rjhsq1{font-size:15px;font-weight:500;color:#fff;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-meta.svelte-rjhsq1{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.progress-bar-container.svelte-rjhsq1{width:60px;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-bar-fill.svelte-rjhsq1{height:100%;background:var(--primary-color, #ff4444);border-radius:2px;transition:width .2s ease}.progress-text.svelte-rjhsq1{min-width:32px;font-family:monospace;font-size:12px}.separator.svelte-rjhsq1{color:#ffffff4d}.library-panel.svelte-1rdt53v{position:fixed;top:50px;bottom:50px;left:0;width:400px;height:calc(100vh - 100px);background:#000c;border-right:2px solid rgb(40,40,40);border-top:2px solid rgba(40,40,40);border-bottom:2px solid rgba(40,40,40);border-radius:0;display:flex;flex-direction:column;z-index:999;box-shadow:2px 0 8px #0000004d}.panel-header.svelte-1rdt53v{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);-webkit-app-region:no-drag}.header-left.svelte-1rdt53v{display:flex;align-items:center;gap:10px}.header-right.svelte-1rdt53v{display:flex;align-items:center;gap:8px}.filter-section.svelte-1rdt53v{padding:16px;border-bottom:1px solid rgba(255,255,255,.05)}.filter-row.svelte-1rdt53v{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-buttons.svelte-1rdt53v{display:flex;align-items:center;gap:8px}.search-input-container.svelte-1rdt53v{margin-top:12px;width:100%}.search-input-wrapper.svelte-1rdt53v{position:relative;width:100%}.search-input.svelte-1rdt53v{width:100%;padding:10px 40px 10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.search-input.svelte-1rdt53v::placeholder{color:#fff6}.search-input.svelte-1rdt53v:focus{background:#ffffff14;border-color:var(--primary-color, #ff4444)}.search-clear-btn.svelte-1rdt53v{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:transparent;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;padding:0}.search-clear-btn.svelte-1rdt53v:hover{background:#ffffff1a;color:#fffc}.filter-btn.svelte-1rdt53v{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;position:relative}.filter-btn.svelte-1rdt53v:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.filter-btn.active.svelte-1rdt53v{background:var(--primary-color, #ff4444);color:#fff;border-color:var(--primary-color, #ff4444)}.list-footer.svelte-1rdt53v{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.list-count.svelte-1rdt53v{color:#ffffff80;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.clear-all-btn.svelte-1rdt53v{background:transparent;border:none;color:color-mix(in srgb,var(--primary-color, #ff4444) 70%,transparent);font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;position:relative}.clear-all-btn.svelte-1rdt53v:hover{color:var(--primary-color, #ff4444);background:color-mix(in srgb,var(--primary-color, #ff4444) 10%,transparent)}.icon-btn.svelte-1rdt53v{width:32px;height:32px;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;position:relative}.icon-btn.svelte-1rdt53v:hover{background:#ffffff1a;color:#fff}.icon-btn.svelte-1rdt53v svg:where(.svelte-1rdt53v){width:18px;height:18px}.add-read-btn.svelte-1rdt53v{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--primary-color, #ff4444);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;position:relative}.add-read-btn.svelte-1rdt53v:hover{background:color-mix(in srgb,var(--primary-color, #ff4444) 80%,white)}.shortcut-hint.svelte-1rdt53v{font-family:monospace;font-size:.7rem;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px;margin-left:.5rem;animation:svelte-1rdt53v-hintIn .2s ease-out}@keyframes svelte-1rdt53v-hintIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.plus-icon.svelte-1rdt53v{font-size:18px;line-height:1}.close-btn.svelte-1rdt53v{width:32px;height:32px;background:transparent;border:none;color:#fff9;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;position:relative}.close-btn.svelte-1rdt53v:hover{background:#ffffff1a;color:#fff}.reads-list.svelte-1rdt53v{flex:1;overflow-y:auto;padding:16px}.read-item-wrapper.svelte-1rdt53v{position:relative;margin-bottom:8px;transition:opacity .2s ease,transform .2s ease}.read-item-wrapper.dragging.svelte-1rdt53v{opacity:.5;transform:scale(.98)}.read-item-wrapper.drag-over.svelte-1rdt53v{background:color-mix(in srgb,var(--primary-color, #ff4444) 10%,transparent);border-radius:8px}.read-item-wrapper.svelte-1rdt53v .read-list-item{margin-bottom:0}.empty-state.svelte-1rdt53v{text-align:center;padding:48px 16px;color:#ffffff80}.empty-state.svelte-1rdt53v p:where(.svelte-1rdt53v){margin:8px 0}.empty-hint.svelte-1rdt53v{font-size:14px}.storage-info.svelte-1rdt53v{padding:12px 16px;font-size:12px;color:#fff6;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.warning.svelte-1rdt53v{color:var(--primary-color, #ff4444)}.control-tooltip.svelte-1rdt53v{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:1000;display:flex;align-items:center;gap:.25rem}.control-tooltip.svelte-1rdt53v kbd:where(.svelte-1rdt53v){font-family:monospace;font-size:.85em;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px}.control-tooltip.visible.svelte-1rdt53v{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:600px){.library-panel.svelte-1rdt53v{width:100%}}.reading-tab.svelte-v6kvxx{padding:.5rem 0}.settings-section.svelte-v6kvxx{margin-bottom:1.5rem}.settings-section.svelte-v6kvxx:last-child{margin-bottom:0}.section-header.svelte-v6kvxx{display:flex;align-items:center;gap:.5rem;color:#ddd;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.section-icon.svelte-v6kvxx{width:14px;height:14px;opacity:.7}.wpm-control.svelte-v6kvxx{background:#111;border-radius:12px;padding:1rem}.wpm-display.svelte-v6kvxx{text-align:center;margin-bottom:.75rem}.wpm-value.svelte-v6kvxx{font-size:2.5rem;font-weight:700;color:#fff;font-family:SF Mono,Monaco,monospace;letter-spacing:-.02em}.wpm-label.svelte-v6kvxx{display:block;color:#555;font-size:.75rem;margin-top:-.125rem}.toggle-row.svelte-v6kvxx{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.toggle-label.svelte-v6kvxx{color:#ccc;font-size:.95rem}.toggle.svelte-v6kvxx{position:relative;width:44px;height:26px;background:#222;border:none;border-radius:13px;cursor:pointer;transition:background .2s;padding:0}.toggle.active.svelte-v6kvxx{background:var(--primary-color, #ff4444)}.toggle-thumb.svelte-v6kvxx{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#666;border-radius:50%;transition:all .2s}.toggle.active.svelte-v6kvxx .toggle-thumb:where(.svelte-v6kvxx){left:21px;background:#fff}.control-row.svelte-v6kvxx{padding:.625rem 0}.control-header.svelte-v6kvxx{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.control-header.svelte-v6kvxx span:where(.svelte-v6kvxx):first-child{color:#ccc;font-size:.95rem}.control-value.svelte-v6kvxx{color:var(--primary-color, #ff4444);font-size:.85rem;font-weight:600;font-family:SF Mono,Monaco,monospace}.sub-control.svelte-v6kvxx{padding:.5rem 0 .5rem 1rem;margin-left:.5rem;border-left:2px solid #1a1a1a}.sub-control.svelte-v6kvxx .control-header:where(.svelte-v6kvxx) span:where(.svelte-v6kvxx):first-child{color:#888;font-size:.875rem}.slider.svelte-v6kvxx{width:100%;height:6px;background:#222;border-radius:3px;appearance:none;cursor:pointer;outline:none}.slider.svelte-v6kvxx::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--primary-color, #ff4444);border-radius:50%;cursor:pointer;transition:transform .1s,box-shadow .1s;box-shadow:0 2px 6px #ff44444d}.slider.svelte-v6kvxx::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 10px #ff444480}.slider.svelte-v6kvxx::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color, #ff4444);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #ff44444d}.slider-sm.svelte-v6kvxx::-webkit-slider-thumb{width:14px;height:14px}.slider-sm.svelte-v6kvxx::-moz-range-thumb{width:14px;height:14px}.hint-text.svelte-v6kvxx{margin:.375rem 0 0;color:#555;font-size:.7rem;line-height:1.3}.controls-tab.svelte-13m5c39{padding:.5rem 0}.settings-section.svelte-13m5c39{margin-bottom:1.5rem}.settings-section.svelte-13m5c39:last-child{margin-bottom:0}.section-header.svelte-13m5c39{display:flex;align-items:center;gap:.5rem;color:#ddd;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.section-icon.svelte-13m5c39{width:14px;height:14px;opacity:.7}.segment-control.svelte-13m5c39{display:flex;gap:.5rem}.segment-btn.svelte-13m5c39{flex:1;background:#1a1a1a;border:1px solid #252525;color:#888;padding:.625rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.segment-btn.svelte-13m5c39:hover{background:#222;color:#fff;border-color:#333}.segment-btn.active.svelte-13m5c39{background:var(--primary-color, #ff4444);border-color:var(--primary-color, #ff4444);color:#fff}.hint-text.svelte-13m5c39{margin:.375rem 0 0;color:#555;font-size:.7rem;line-height:1.3}.display-tab.svelte-17p992f{padding:.5rem 0}.settings-section.svelte-17p992f{margin-bottom:1.5rem}.settings-section.svelte-17p992f:last-child{margin-bottom:0}.section-header.svelte-17p992f{display:flex;align-items:center;gap:.5rem;color:#ddd;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.section-icon.svelte-17p992f{width:14px;height:14px;opacity:.7}.toggle-row.svelte-17p992f{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.toggle-label.svelte-17p992f{color:#ccc;font-size:.95rem}.toggle.svelte-17p992f{position:relative;width:44px;height:26px;background:#222;border:none;border-radius:13px;cursor:pointer;transition:background .2s;padding:0}.toggle.active.svelte-17p992f{background:var(--primary-color, #ff4444)}.toggle-thumb.svelte-17p992f{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#666;border-radius:50%;transition:all .2s}.toggle.active.svelte-17p992f .toggle-thumb:where(.svelte-17p992f){left:21px;background:#fff}.control-row.svelte-17p992f{padding:.625rem 0}.control-header.svelte-17p992f{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.control-header.svelte-17p992f span:where(.svelte-17p992f):first-child{color:#ccc;font-size:.95rem}.control-value.svelte-17p992f{color:var(--primary-color, #ff4444);font-size:.85rem;font-weight:600;font-family:SF Mono,Monaco,monospace}.sub-control.svelte-17p992f{padding:.5rem 0 .5rem 1rem;margin-left:.5rem;border-left:2px solid #1a1a1a}.sub-control.svelte-17p992f .control-header:where(.svelte-17p992f) span:where(.svelte-17p992f):first-child{color:#888;font-size:.875rem}.slider.svelte-17p992f{width:100%;height:6px;background:#222;border-radius:3px;appearance:none;cursor:pointer;outline:none}.slider.svelte-17p992f::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--primary-color, #ff4444);border-radius:50%;cursor:pointer;transition:transform .1s,box-shadow .1s;box-shadow:0 2px 6px #ff44444d}.slider.svelte-17p992f::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 10px #ff444480}.slider.svelte-17p992f::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color, #ff4444);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #ff44444d}.slider-sm.svelte-17p992f::-webkit-slider-thumb{width:14px;height:14px}.slider-sm.svelte-17p992f::-moz-range-thumb{width:14px;height:14px}.hint-text.svelte-17p992f{margin:.375rem 0 0;color:#555;font-size:.7rem;line-height:1.3}.appearance-tab.svelte-1gvmhp{padding:.5rem 0}.settings-section.svelte-1gvmhp{margin-bottom:1.5rem}.settings-section.svelte-1gvmhp:last-child{margin-bottom:0}.section-header.svelte-1gvmhp{display:flex;align-items:center;gap:.5rem;color:#ddd;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.section-icon.svelte-1gvmhp{width:14px;height:14px;opacity:.7}.control-row.svelte-1gvmhp{padding:.625rem 0}.control-header.svelte-1gvmhp{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.control-header.svelte-1gvmhp span:where(.svelte-1gvmhp):first-child{color:#ccc;font-size:.95rem}.control-value.svelte-1gvmhp{color:var(--primary-color, #ff4444);font-size:.85rem;font-weight:600;font-family:SF Mono,Monaco,monospace}.custom-dropdown.svelte-1gvmhp{position:relative;width:100%}.dropdown-trigger.svelte-1gvmhp{width:100%;padding:.625rem .875rem;background:#111;border:1px solid #252525;border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .15s}.dropdown-trigger.svelte-1gvmhp:hover{border-color:#333}.dropdown-value.svelte-1gvmhp{flex:1;text-align:left}.dropdown-arrow.svelte-1gvmhp{width:16px;height:16px;color:#666;transition:transform .15s;flex-shrink:0}.dropdown-arrow.open.svelte-1gvmhp{transform:rotate(180deg)}.dropdown-menu.svelte-1gvmhp{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#111;border:1px solid #333;border-radius:8px;overflow:hidden;z-index:100;box-shadow:0 4px 12px #0006}.dropdown-item.svelte-1gvmhp{width:100%;padding:.625rem .875rem;background:transparent;border:none;color:#ccc;font-size:.9rem;text-align:left;cursor:pointer;transition:all .1s}.dropdown-item.svelte-1gvmhp:hover{background:#1a1a1a;color:#fff}.dropdown-item.selected.svelte-1gvmhp{background:#ff444426;color:var(--primary-color, #ff4444)}.weight-presets.svelte-1gvmhp{display:flex;gap:.5rem}.preset-btn.svelte-1gvmhp{flex:1;background:#1a1a1a;border:1px solid #252525;color:#888;padding:.5rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.preset-btn.svelte-1gvmhp:hover{background:#222;color:#fff;border-color:#333}.preset-btn.active.svelte-1gvmhp{background:var(--primary-color, #ff4444);border-color:var(--primary-color, #ff4444);color:#fff}.slider.svelte-1gvmhp{width:100%;height:6px;background:#222;border-radius:3px;appearance:none;cursor:pointer;outline:none}.slider.svelte-1gvmhp::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--primary-color, #ff4444);border-radius:50%;cursor:pointer;transition:transform .1s,box-shadow .1s;box-shadow:0 2px 6px #ff44444d}.slider.svelte-1gvmhp::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 10px #ff444480}.slider.svelte-1gvmhp::-moz-range-thumb{width:18px;height:18px;background:var(--primary-color, #ff4444);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #ff44444d}.color-control.svelte-1gvmhp{padding:.625rem 0}.color-label.svelte-1gvmhp{display:block;color:#ccc;font-size:.95rem;margin-bottom:.5rem}.color-swatches.svelte-1gvmhp{display:flex;gap:.5rem}.swatch.svelte-1gvmhp{width:32px;height:32px;border:2px solid #333;border-radius:6px;cursor:pointer;transition:all .15s;padding:0;position:relative;background:transparent}.swatch.svelte-1gvmhp:before{content:"";position:absolute;inset:2px;background-color:var(--swatch-color);border-radius:3px}.swatch.svelte-1gvmhp:hover{transform:scale(1.1);border-color:#333}.swatch.active.svelte-1gvmhp{box-shadow:0 0 0 2px var(--primary-color, #ff4444)}.shortcuts-tab.svelte-78y0xo{display:flex;flex-direction:column;gap:24px}.settings-section.svelte-78y0xo{display:flex;flex-direction:column;gap:12px}.section-header.svelte-78y0xo{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:4px}.section-icon.svelte-78y0xo{width:18px;height:18px;opacity:.7}.shortcuts-list.svelte-78y0xo{display:flex;flex-direction:column;gap:4px}.shortcut-item.svelte-78y0xo{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff08;border-radius:6px;transition:background .2s ease}.shortcut-item.multiline.svelte-78y0xo{flex-direction:column;align-items:flex-start;gap:6px}.shortcut-item.svelte-78y0xo:hover{background:#ffffff0d}.shortcut-label.svelte-78y0xo{color:#fffc;font-size:13px}.shortcut-keys.svelte-78y0xo{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.shortcut-key.svelte-78y0xo{font-family:monospace;font-size:.75rem;font-weight:700;color:#fff;background:#ffffff26;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);min-width:32px;text-align:center}@media(max-width:600px){.shortcuts-tab.svelte-78y0xo{gap:20px}.shortcut-item.svelte-78y0xo{padding:8px 10px}.shortcut-label.svelte-78y0xo{font-size:12px}.shortcut-key.svelte-78y0xo{font-size:.85rem;padding:.2rem .4rem;min-width:28px}}.preferences-panel.svelte-16nc41c{position:fixed;top:50px;bottom:50px;left:0;width:400px;height:calc(100vh - 100px);background:#000000f2;border:2px solid rgb(40,40,40);border-left:none;border-radius:0 10px 10px 0;display:flex;flex-direction:column;z-index:998;box-shadow:2px 0 12px #0006}.preferences-panel.library-open.svelte-16nc41c{left:400px}.panel-header.svelte-16nc41c{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);-webkit-app-region:no-drag}.header-title.svelte-16nc41c{color:#fff;font-size:16px;font-weight:600}.close-btn.svelte-16nc41c{width:32px;height:32px;background:transparent;border:none;color:#fff9;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;position:relative}.close-btn.svelte-16nc41c:hover{background:#ffffff1a;color:#fff}.control-tooltip.svelte-16nc41c{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:1000;display:flex;align-items:center;gap:.25rem}.control-tooltip.svelte-16nc41c kbd:where(.svelte-16nc41c){font-family:monospace;font-size:.85em;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px}.control-tooltip.visible.svelte-16nc41c{opacity:1;transform:translate(-50%) translateY(0)}.panel-body.svelte-16nc41c{display:flex;flex:1;overflow:hidden}.tab-nav.svelte-16nc41c{width:80px;display:flex;flex-direction:column;background:#ffffff05;border-right:1px solid rgba(255,255,255,.05);padding:8px 0}.tab-btn.svelte-16nc41c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;background:transparent;border:none;border-left:3px solid transparent;color:#ffffff80;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-16nc41c:hover{background:#ffffff0d;color:#fffc}.tab-btn.active.svelte-16nc41c{border-left-color:var(--primary-color, #ff4444);background:#ffffff14;color:#fff}.tab-icon.svelte-16nc41c{display:flex;align-items:center;justify-content:center}.tab-icon.svelte-16nc41c svg:where(.svelte-16nc41c){width:22px;height:22px}.tab-btn.active.svelte-16nc41c .tab-icon:where(.svelte-16nc41c) svg:where(.svelte-16nc41c){color:var(--primary-color, #ff4444)}.tab-label.svelte-16nc41c{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.tab-content.svelte-16nc41c{flex:1;overflow-y:auto;padding:16px}.tab-content.svelte-16nc41c::-webkit-scrollbar{width:6px}.tab-content.svelte-16nc41c::-webkit-scrollbar-track{background:transparent}.tab-content.svelte-16nc41c::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.tab-content.svelte-16nc41c::-webkit-scrollbar-thumb:hover{background:#fff3}.preferences-panel.mobile.svelte-16nc41c{left:0;width:100%;border-radius:0;border-left:none}.preferences-panel.mobile.svelte-16nc41c .panel-header:where(.svelte-16nc41c){justify-content:space-between}.preferences-panel.mobile.svelte-16nc41c .header-title:where(.svelte-16nc41c){text-align:center;flex:1}@media(max-width:600px){.preferences-panel.svelte-16nc41c{left:0;width:100%;border-radius:0;border-left:none}.panel-header.svelte-16nc41c{justify-content:space-between}.header-title.svelte-16nc41c{text-align:center;flex:1}.tab-nav.svelte-16nc41c{width:70px}.tab-label.svelte-16nc41c{font-size:9px}.tab-icon.svelte-16nc41c svg:where(.svelte-16nc41c){width:20px;height:20px}}.panel-overlay.svelte-1n46o8q{position:fixed;inset:0;background:#00000080;z-index:997}body{background-color:var(--bg-color, #000)!important;margin:0;padding:0;overflow:hidden;position:fixed;width:100%;height:100%}main.svelte-1n46o8q{height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:var(--bg-color, #000);color:var(--text-color, #fff);font-family:var(--font-family, "Segoe UI", system-ui, sans-serif);padding:2rem;box-sizing:border-box;transition:padding .3s ease,background-color .3s ease,color .3s ease;overflow:hidden;outline:none}main.focus-mode.svelte-1n46o8q{padding:1rem}.display-area.svelte-1n46o8q{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.bottom-bar.svelte-1n46o8q{flex-shrink:0;display:flex;flex-direction:column;gap:1rem;padding-top:1rem;transition:all .3s ease}.bottom-bar.minimal.svelte-1n46o8q{gap:.5rem;padding-top:.5rem}.controls-row.svelte-1n46o8q{display:flex;align-items:center}.controls-row.minimal.svelte-1n46o8q{position:relative}.controls-row-left.svelte-1n46o8q{flex:1;display:flex;justify-content:flex-start;align-items:center}.controls-row-right.svelte-1n46o8q{flex:1}.focus-title.svelte-1n46o8q{color:#777;font-size:.85rem;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.controls-area.svelte-1n46o8q{display:flex;justify-content:center;flex-shrink:0}.touch-controls.svelte-1n46o8q{display:none;justify-content:center;align-items:center;gap:.5rem}.touch-btn.svelte-1n46o8q{background:#1a1a1a;border:1px solid #333;color:#888;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .2s}.touch-btn.svelte-1n46o8q:active{background:#333;color:#fff}.touch-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:20px;height:20px}.wpm-display.svelte-1n46o8q{color:#f44;font-family:monospace;font-size:.85rem;min-width:3rem;text-align:center}.mobile-only.svelte-1n46o8q{display:none}@media(max-width:600px){main.svelte-1n46o8q{padding:1rem}main.focus-mode.svelte-1n46o8q{padding:.5rem}.mobile-only.svelte-1n46o8q{display:flex}}.titlebar-drag-region.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;height:38px;-webkit-app-region:drag;z-index:1;pointer-events:none}.library-grab-menu.svelte-1n46o8q{position:fixed;top:38%;left:0;transform:translateY(0);width:24px;height:80px;background:#ffffff0d;border-top-right-radius:8px;border-bottom-right-radius:8px;border-right:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;z-index:998;cursor:pointer;transition:all .2s ease}.library-grab-menu.svelte-1n46o8q:hover{background:#ffffff1a;border-right-color:#fff3;width:28px}.grab-lines.svelte-1n46o8q{display:flex;flex-direction:column;gap:4px}.grab-line.svelte-1n46o8q{width:12px;height:2px;background:#ffffff4d;border-radius:1px}.library-grab-menu.svelte-1n46o8q:hover .grab-line:where(.svelte-1n46o8q){background:#ffffff80}.grab-tooltip.svelte-1n46o8q{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;background:#000000e6;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;display:flex;align-items:center;gap:.25rem}.grab-tooltip.svelte-1n46o8q kbd:where(.svelte-1n46o8q){font-family:monospace;font-size:.85em;font-weight:700;color:#fff;background:#ffffff26;padding:.15rem .35rem;border-radius:3px}.library-grab-menu.svelte-1n46o8q:hover .grab-tooltip:where(.svelte-1n46o8q),.grab-tooltip.visible.svelte-1n46o8q{opacity:1;transform:translateY(-50%) translate(0)}.grab-tooltip.visible.svelte-1n46o8q{animation:svelte-1n46o8q-tooltipIn .2s ease-out}@keyframes svelte-1n46o8q-tooltipIn{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}
