body.reading-mode{background:#0f1115}body.reading-mode .global-search-trigger{display:none}.reading-timer,.reading-timer *,.rt-sheet-backdrop *,.rt-menu-backdrop *{box-sizing:border-box}.reading-timer{--ux-brand:#f59e0b;--brand-text:#f59e0b;--rt-accent:#f59e0b;--rt-bg:#0f1115;--rt-card:#1a1d24;--rt-line:#2a2e3d;--rt-text:#e2e8f0;--rt-muted:#94a3b8;--rt-bar:152px;background:var(--rt-bg);height:100dvh;color:var(--rt-text);font-family:var(--sans,Inter, system-ui, sans-serif);padding-top:env(safe-area-inset-top);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.rt-glow{filter:blur(100px);pointer-events:none;z-index:0;background:#f59e0b1a;border-radius:50%;width:80%;height:40%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.rt-top{z-index:20;flex:none;grid-template-columns:40px 1fr 40px;align-items:center;width:100%;max-width:448px;height:64px;padding:0 16px;display:grid;position:relative}.rt-top h1{font-size:var(--t-md);letter-spacing:.02em;color:#fff;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.rt-title-icon{color:var(--rt-accent);display:flex}.rt-title-icon svg{width:17px;height:17px}.rt-icon{width:40px;height:40px;color:var(--rt-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.rt-icon:hover,.rt-icon:active{color:#fff;background:#ffffff1a}.rt-icon svg{width:20px;height:20px}.rt-icon-spacer{width:40px}.rt-stage{z-index:10;width:100%;max-width:448px;min-height:0;padding:clamp(4px, 1dvh, 16px) 24px calc(var(--rt-bar) + 8px);overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:clamp(8px,1.6dvh,20px);display:flex;position:relative;overflow-y:auto}.rt-stage>*{flex-shrink:0}.rt-book{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:min-content;display:flex}.rt-book>*{flex-shrink:0}.rt-cover{contain:size;aspect-ratio:2/3;background:linear-gradient(145deg,#2b211e,#1a110d);border:1px solid #ffffff0d;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;width:auto;height:auto;min-height:64px;max-height:clamp(84px,24dvh,192px);margin-bottom:clamp(8px,2dvh,24px);display:flex;overflow:hidden;box-shadow:0 20px 40px #0009}.rt-cover img{object-fit:cover;width:100%;height:100%}.rt-cover span:not(.type-cover){color:#ea580c99;font:900 48px/1 Georgia,serif}.rt-title{text-align:center;color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin:0 0 4px;padding-bottom:.08em;font-size:clamp(18px,3.2dvh,24px);font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.rt-author{max-width:100%;font-size:var(--t-sm);color:var(--rt-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.rt-timer{flex-direction:column;align-items:center;gap:clamp(6px,1.4dvh,16px);display:flex}.rt-status{background:var(--rt-card);border:1px solid var(--rt-line);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex;box-shadow:inset 0 2px 4px #0006}.rt-status i{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.6s infinite rt-blink}.rt-status.on{color:#34d399;background:#10b9811a;border-color:#10b98133}.rt-status.on i{background:#34d399}@keyframes rt-blink{50%{opacity:.35}}.rt-digits{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;font:700 clamp(40px,8.6dvh,56px)/1 Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rt-card{background:var(--rt-card);border:1px solid var(--rt-line);border-radius:16px;width:100%;padding:clamp(12px,2.2dvh,20px);box-shadow:0 10px 24px #0005}.rt-card h3{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--rt-muted);border-bottom:1px solid #2a2e3d80;margin:0 0 clamp(8px,1.6dvh,16px);padding-bottom:8px;font-weight:700}.rt-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rt-card-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.rt-card-grid>div+div{border-left:1px solid var(--rt-line);padding-left:16px}.rt-card-grid small{font-size:var(--t-xs);color:var(--rt-muted);align-items:center;gap:6px;font-weight:500;display:flex}.rt-card-grid small svg{flex:none;width:12px;height:12px}.rt-card-grid b{font-size:var(--t-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rt-card-grid b span{font-size:var(--t-xs);color:var(--rt-muted);font-weight:400}@media (max-height:640px){.rt-card h3,.rt-status{display:none}}@media (max-height:540px){.rt-card{display:none}}.rt-bar{z-index:30;padding:16px 16px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--rt-line);background:#0f1115f2;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.rt-bar>*{width:100%;max-width:416px}.rt-primary{background:var(--rt-accent);color:#111;min-height:56px;font:inherit;font-size:var(--t-md);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .1s,background .15s;display:flex;box-shadow:0 8px 20px #f59e0b40}.rt-primary:hover{background:#d97706}.rt-primary:active{transform:scale(.98)}.rt-primary svg{width:15px;height:15px}.rt-bar-row{gap:12px;display:flex}.rt-secondary,.rt-square{border:1px solid var(--rt-line);background:var(--rt-card);color:#fff;min-height:46px;font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .1s,background .15s;display:flex}.rt-secondary{flex:1}.rt-secondary svg{width:15px;height:15px;color:var(--rt-muted)}.rt-square{width:56px;color:var(--rt-muted);flex:none}.rt-square svg{width:16px;height:16px}.rt-secondary:active,.rt-square:active{background:#ffffff0d;transform:scale(.98)}.rt-menu-backdrop{z-index:60;position:fixed;inset:0}.rt-menu{top:calc(58px + env(safe-area-inset-top));border:1px solid var(--rt-line,#2a2e3d);background:#1e212b;border-radius:16px;flex-direction:column;width:min(280px,100vw - 24px);padding:6px;display:flex;position:absolute;right:12px;box-shadow:0 20px 44px #000a}.rt-menu button,.rt-menu label{color:#e2e8f0;min-height:46px;font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.rt-menu button:active,.rt-menu label:active{background:#ffffff0d}.rt-menu svg{color:#f59e0b;width:16px;height:16px}.rt-menu input{accent-color:#f59e0b;width:16px;height:16px}.rt-menu .danger{color:#f87171}.rt-result{z-index:10;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;max-width:448px;padding:0 24px 40px;display:flex;position:relative}.rt-result-icon{background:var(--rt-accent);color:#111;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:8px;display:flex}.rt-result-icon svg{width:40px;height:40px}.rt-result h2{font-size:var(--t-lg);color:#fff;margin:0;font-weight:800}.rt-result-main{font-size:var(--t-xl);color:var(--rt-accent);margin:0;font-weight:700}.rt-result-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:22px;display:flex}.rt-note{font-size:var(--t-sm);color:var(--rt-muted);max-width:340px;margin:4px 0 0}.rt-note.ok{color:#34d399}.rt-btn{border:1px solid var(--rt-line,#2a2e3d);background:var(--rt-card,#1a1d24);color:#fff;width:100%;min-height:50px;font:inherit;font-size:var(--t-md);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.rt-btn.primary{color:#111;background:#f59e0b;border-color:#f59e0b}.rt-btn:disabled{opacity:.6}.rt-pick{z-index:10;scrollbar-width:none;flex:1;width:100%;max-width:448px;min-height:0;padding:24px 16px 32px;position:relative;overflow-y:auto}.rt-pick::-webkit-scrollbar{display:none}.reading-timer.has-tabs .rt-pick{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.rt-top{border-bottom:1px solid #0000}.reading-timer:not(.has-bar) .rt-top{-webkit-backdrop-filter:blur(12px);background:#0f1115cc;border-bottom-color:#2a2e3d80}.rt-lead{text-align:center;max-width:280px;font-size:var(--t-sm);color:var(--rt-muted);margin:0 auto 24px;line-height:1.6}.rt-search{margin-bottom:32px;position:relative}.rt-search span{color:var(--rt-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.rt-search svg{width:16px;height:16px}.rt-search input{border:1px solid var(--rt-line);background:var(--rt-card);color:#fff;width:100%;font:inherit;font-size:var(--t-md);border-radius:12px;padding:14px 16px 14px 44px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 4px #0004}.rt-search input::placeholder{color:var(--rt-muted)}.rt-search input:focus{border-color:var(--rt-accent);box-shadow:0 0 0 1px var(--rt-accent);outline:none}.rt-pick h3{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-muted);margin:0 4px 16px;font-weight:900}.rt-list{flex-direction:column;gap:12px;display:flex}.rt-book-row{border:1px solid var(--rt-line);background:var(--rt-card);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:12px 16px 12px 24px;transition:transform .1s,border-color .15s;display:flex;position:relative;overflow:hidden}.rt-book-row:before{content:"";background:#4b5563;width:4px;position:absolute;top:0;bottom:0;left:0}.rt-book-row.started:before{background:var(--rt-accent)}.rt-book-row:hover{border-color:#f59e0b80}.rt-book-row:active{transform:scale(.98)}.rt-book-cover{aspect-ratio:2/3;color:#ea580c80;background:linear-gradient(145deg,#1e212b,#11131a);border:1px solid #ffffff0d;border-radius:4px;flex:none;justify-content:center;align-items:center;width:48px;font:900 22px Georgia,serif;display:flex;overflow:hidden;box-shadow:0 4px 10px #0006}.rt-book-cover img{object-fit:cover;width:100%;height:100%}.rt-book-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rt-book-text strong{font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.rt-book-text small{font-size:var(--t-xs);color:var(--rt-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-mini{align-items:center;gap:8px;margin-top:6px;display:flex}.rt-mini-bar{background:#0b0c10;border:1px solid #ffffff0d;border-radius:999px;flex:1;height:4px;overflow:hidden}.rt-mini-bar i{background:var(--rt-accent);border-radius:999px;height:100%;display:block}.rt-mini b{font-size:var(--t-xs);color:var(--rt-accent);font-weight:700}.rt-book-play{width:40px;height:40px;color:var(--rt-accent);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;box-shadow:0 0 10px #f59e0b33}.rt-book-row:hover .rt-book-play{background:var(--rt-accent);color:#111}.rt-empty{color:var(--rt-muted);font-size:var(--t-sm);text-align:center;padding:20px 0}.rt-queue{font-size:var(--t-xs);color:var(--rt-muted);justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.rt-queue button{color:var(--rt-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.rt-sheet-backdrop{z-index:200;inset:0;bottom:var(--rt-kb,0px);background:#000b;justify-content:center;align-items:flex-end;display:flex;position:fixed}.rt-sheet{width:100%;max-width:520px;max-height:calc(100dvh - var(--rt-kb,0px) - 12px);padding:20px 20px max(20px, env(safe-area-inset-bottom));color:#e2e8f0;background:#1a1d24;border:1px solid #2a2e3d;border-radius:24px 24px 0 0;flex-direction:column;gap:12px;animation:.18s ease-out rt-up;display:flex;overflow:auto}@keyframes rt-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes rt-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@media (max-width:760px){.rt-sheet-backdrop{align-items:flex-start;bottom:0}.rt-sheet{padding-top:calc(16px + env(safe-area-inset-top));border-top:0;border-radius:0 0 24px 24px;max-height:100dvh;padding-bottom:18px;animation-name:rt-down}}.rt-sheet h2{font-size:var(--t-lg);text-align:center;color:#fff;font-variant-numeric:tabular-nums;margin:0 0 4px;font-weight:800}.rt-sheet label{font-size:var(--t-sm);color:#e2e8f0;flex-direction:column;gap:8px;display:flex}.rt-page-input{align-items:center;gap:10px;display:flex}.rt-page-input input{color:#fff;min-width:0;font:inherit;font-size:var(--t-xl);text-align:center;font-variant-numeric:tabular-nums;background:#0f1115;border:1px solid #2a2e3d;border-radius:12px;flex:1;padding:12px 16px;font-weight:700}.rt-page-input input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 1px #f59e0b}.rt-page-input span{color:#94a3b8;font-size:var(--t-md);white-space:nowrap}.rt-sheet-hint{text-align:center;font-size:var(--t-sm);color:#f59e0b;margin:-4px 0 0}.rt-sheet-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px;display:grid}.rt-link-danger{color:#f87171;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:6px}.reading-pill{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:150;color:#111;max-width:min(92vw,420px);font-size:var(--t-sm);background:#fff;border-radius:999px;flex-direction:column;gap:10px;padding:4px 6px 4px 4px;text-decoration:none;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #000a}.reading-pill.is-open{width:min(92vw,360px);padding:6px 8px 12px 6px}.reading-pill-head{align-items:center;gap:4px;display:flex}.reading-pill-main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:6px 8px 6px 12px;text-decoration:none;display:flex}.reading-pill-expand{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.reading-pill-expand svg{width:20px;height:20px}.reading-pill-body{padding:0 8px;overflow:hidden}.reading-pill-card{align-items:center;gap:12px;padding-bottom:10px;display:flex}.reading-pill-cover{aspect-ratio:2/3;background:#e4e4e7;border-radius:8px;flex:none;place-items:center;width:44px;font-weight:700;display:grid;overflow:hidden}.reading-pill-cover img{object-fit:cover;width:100%;height:100%}.reading-pill-text{min-width:0;display:grid}.reading-pill-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.reading-pill-text small{color:#52525b}.reading-pill-actions{gap:8px;display:flex}.reading-pill-btn{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:12px;flex:1;place-items:center;font-weight:600;text-decoration:none;display:grid}.reading-pill-btn.primary{color:#1c1917;background:#f59e0b;border-color:#0000}.reading-pill strong{font-variant-numeric:tabular-nums;font-weight:800}.reading-pill-title{text-overflow:ellipsis;white-space:nowrap;color:#52525b;min-width:0;overflow:hidden}.reading-pill-dot{background:#a1a1aa;border-radius:50%;flex:none;width:10px;height:10px}.reading-pill.running .reading-pill-dot{background:#f59e0b;animation:1.6s infinite rt-pulse;box-shadow:0 0 #f59e0b99}@keyframes rt-pulse{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 9px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.rt-mode{background:#0f1115;border:1px solid #2a2e3d;border-radius:999px;align-self:center;padding:4px;display:inline-flex}.rt-mode button{color:#94a3b8;font-family:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-weight:600}.rt-mode button.active{background:var(--rt-accent);color:#111}.rt-length{font-size:var(--t-sm)!important;color:#a1a1aa!important}.rt-length input{color:#fff;font-size:var(--t-lg);text-align:center;background:#0f1115;border:1px solid #ffffff26;border-radius:12px;padding:12px 14px}.rt-length input:focus{border-color:var(--rt-accent);outline:none}.rt-sheet-hint.muted{color:#a1a1aa}.rt-lock h2{font-size:var(--t-lg);margin:0}.rt-lock-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rt-lock-list li{background:#13151c;border:1px solid #2a2e3d;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.rt-lock-list strong{font-size:var(--t-sm);font-weight:600;line-height:1.35;display:block}.rt-lock-list p{font-size:var(--t-xs);color:#94a3b8;margin:4px 0 0;line-height:1.4}.rt-lock-dot{width:22px;height:22px;font-size:var(--t-xs);border-radius:50%;place-items:center;margin-top:1px;font-weight:800;display:grid}.rt-lock-list li.ok .rt-lock-dot{color:#4ade80;background:#22c55e26}.rt-lock-list li.bad{border-color:#f59e0b55}.rt-lock-list li.bad .rt-lock-dot{color:#111;background:#f59e0b}.rt-lock-list li.info .rt-lock-dot{color:#a5b4fc;background:#6366f133}.rt-lock-fix{color:#111;font:inherit;font-size:var(--t-xs);white-space:nowrap;cursor:pointer;background:#f59e0b;border:0;border-radius:12px;grid-column:2;justify-self:start;margin-top:2px;padding:8px 10px;font-weight:700}.rt-live{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.rt-live span{color:#cbd5e1;font-size:var(--t-sm);white-space:nowrap;background:#ffffff0d;border:1px solid #2a2e3d;border-radius:999px;padding:4px 10px;font-weight:600;position:relative;overflow:hidden}.rt-live-goal i{pointer-events:none;background:#f59e0b2e;position:absolute;inset:0 auto 0 0}.rt-live-goal.done{color:#86efac;border-color:#22c55e66}.rt-live-goal.done i{background:#22c55e26}.rt-steps{gap:8px;display:flex}.rt-steps button{color:#e2e8f0;min-height:40px;font:inherit;font-size:var(--t-md);cursor:pointer;background:#13151c;border:1px solid #2a2e3d;border-radius:12px;flex:1;font-weight:700}.rt-steps button:active{background:#1e212b}.rt-link-muted{color:var(--rt-muted,#94a3b8);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;margin:10px auto 0;text-decoration:underline;display:block}.rt-format{font-size:var(--t-xs);color:var(--rt-muted,#94a3b8);opacity:.9;margin-top:6px;display:block}.rt-sheet-hint.warn{color:#fca5a5}.reading-timer.is-picking .rt-top{max-width:768px}.reading-timer.is-picking .rt-pick{max-width:768px;padding:8px 16px 40px}.rt-hero{text-align:center;flex-direction:column;align-items:center;margin:8px 0 28px;display:flex}.rt-hero-icon{width:64px;height:64px;color:var(--rt-accent);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;box-shadow:0 0 30px #f59e0b26}.rt-hero-icon svg{width:30px;height:30px}.rt-hero h1{font-size:var(--t-xl);letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-weight:700}.rt-hero .rt-lead{max-width:420px;margin:0}.reading-timer.is-picking .rt-search{max-width:576px;margin:0 auto 36px}.reading-timer.is-picking .rt-search input{border-radius:16px;padding:16px 16px 16px 44px}.rt-list-head{justify-content:space-between;align-items:center;margin:0 4px 14px;display:flex}.rt-list-head h3{margin:0}.rt-list-head span{font-size:var(--t-xs);color:var(--rt-muted);font-weight:500}.reading-timer.is-picking .rt-book-row{border-radius:16px;gap:16px;padding:12px 14px 12px 12px;box-shadow:0 1px 2px #0003}.reading-timer.is-picking .rt-book-row:before{display:none}.reading-timer.is-picking .rt-book-cover{aspect-ratio:auto;border-color:#2a2e3d80;border-radius:8px;width:56px;height:80px}.reading-timer.is-picking .rt-book-cover img{transition:transform .3s}.reading-timer.is-picking .rt-book-row:hover .rt-book-cover img{transform:scale(1.05)}.rt-book-text strong{font-size:var(--t-md);font-weight:700;line-height:1.25;transition:color .15s}.rt-book-row:hover .rt-book-text strong{color:var(--rt-accent)}.rt-book-text small{font-size:var(--t-xs);margin-bottom:8px}.rt-mini{gap:12px;margin-top:0}.rt-mini-bar{background:var(--rt-line);border:0;height:6px}.rt-mini b{font-size:var(--t-xs);text-align:right;min-width:32px}.rt-book-row:not(.started) .rt-mini b{color:var(--rt-muted);font-weight:500}.rt-book-row:not(.started) .rt-mini-bar i{background:var(--rt-line)}.rt-book-play{border-color:var(--rt-line);width:48px;height:48px;color:var(--rt-muted);box-shadow:none;background:#23262f;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.rt-book-play svg{width:16px;height:16px;margin-left:3px}.rt-book-row:hover .rt-book-play{background:var(--rt-accent);border-color:var(--rt-accent);color:#111;box-shadow:0 0 15px #f59e0b66}.reading-timer.is-picking.has-tabs .rt-pick{padding-bottom:calc(120px + env(safe-area-inset-bottom))}
body.reading-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body.reading-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] :is(.reading-timer,.rt-sheet-backdrop,.rt-menu-backdrop){--rt-bg:#f4f5f9;--rt-card:#fff;--rt-line:#dfe3ec;--rt-text:#171923;--rt-muted:#5b6475;--rt-accent:#b45309;--ux-brand:#b45309;--brand-text:#b45309}html[data-theme=light] .rt-glow{display:none}html[data-theme=light] body.reading-mode{background:#f4f5f9}html[data-theme=light] .rt-top h1{color:#171923}html[data-theme=light] .rt-icon:hover,html[data-theme=light] .rt-icon:active{color:#171923;background:#00000014}html[data-theme=light] .rt-cover{background:linear-gradient(145deg,#fbeee0,#f1ddc8);border:1px solid #0000000a;box-shadow:0 20px 40px #00000029}html[data-theme=light] .rt-title{color:#171923}html[data-theme=light] .rt-status{box-shadow:inset 0 2px 4px #0000001f}html[data-theme=light] .rt-status.on{color:#047857}html[data-theme=light] .rt-digits{color:#171923}html[data-theme=light] .rt-card{box-shadow:0 10px 24px #0000001a}html[data-theme=light] .rt-card h3{border-bottom:1px solid #dfe3ec}html[data-theme=light] .rt-card-grid b{color:#171923}html[data-theme=light] .rt-bar{background:#f4f5f9f2}html[data-theme=light] .rt-secondary,html[data-theme=light] .rt-square{color:#171923}html[data-theme=light] .rt-secondary:active,html[data-theme=light] .rt-square:active{background:#0000000a}html[data-theme=light] .rt-menu{border:1px solid var(--rt-line,#dfe3ec);background:#eceef4;box-shadow:0 20px 44px #0000002e}html[data-theme=light] .rt-menu button,html[data-theme=light] .rt-menu label{color:#171923}html[data-theme=light] .rt-menu button:active,html[data-theme=light] .rt-menu label:active{background:#0000000a}html[data-theme=light] .rt-menu svg{color:#b45309}html[data-theme=light] .rt-menu .danger{color:#b91c1c}html[data-theme=light] .rt-result h2{color:#171923}html[data-theme=light] .rt-note.ok{color:#047857}html[data-theme=light] .rt-btn{border:1px solid var(--rt-line,#dfe3ec);background:var(--rt-card,#fff);color:#171923}html[data-theme=light] .reading-timer:not(.has-bar) .rt-top{background:#f4f5f9cc;border-bottom-color:#dfe3ec}html[data-theme=light] .rt-search input,html[data-theme=light] .rt-book-row{color:#171923}html[data-theme=light] .rt-book-cover{background:linear-gradient(145deg,#eceef4,#f4f5f9);border:1px solid #0000000a;box-shadow:0 4px 10px #0000001f}html[data-theme=light] .rt-mini-bar{background:#f4f5f9;border:1px solid #0000000a}html[data-theme=light] .rt-sheet{color:#171923;background:#fff;border:1px solid #dfe3ec}html[data-theme=light] .rt-sheet h2,html[data-theme=light] .rt-sheet label{color:#171923}html[data-theme=light] .rt-page-input input{color:#171923;background:#f4f5f9;border:1px solid #dfe3ec}html[data-theme=light] .rt-page-input span{color:#5b6475}html[data-theme=light] .rt-sheet-hint{color:#b45309}html[data-theme=light] .rt-link-danger{color:#b91c1c}html[data-theme=light] .reading-pill{box-shadow:0 10px 30px #0000002e}html[data-theme=light] .rt-mode{background:#f4f5f9;border:1px solid #dfe3ec}html[data-theme=light] .rt-mode button{color:#5b6475}html[data-theme=light] .rt-length{color:#52525b!important}html[data-theme=light] .rt-length input{color:#171923;background:#f4f5f9}html[data-theme=light] .rt-sheet-hint.muted{color:#52525b}html[data-theme=light] .rt-lock-list li{background:#fff;border:1px solid #dfe3ec}html[data-theme=light] .rt-lock-list p{color:#5b6475}html[data-theme=light] .rt-live span{color:#475569;background:#0000000a;border:1px solid #dfe3ec}html[data-theme=light] .rt-steps button{color:#171923;background:#fff;border:1px solid #dfe3ec}html[data-theme=light] .rt-steps button:active{background:#eceef4}html[data-theme=light] .rt-sheet-hint.warn{color:#b91c1c}html[data-theme=light] .rt-hero h1{color:#171923}html[data-theme=light] .reading-timer.is-picking .rt-book-cover{border-color:#dfe3ec}html[data-theme=light] .rt-book-play{background:#eceef4}
