:root{--bg: #f6f4f1;--surface: #ffffff;--surface-2: #ece8e3;--text: #1c1b1f;--muted: #6d6872;--accent: #e8572f;--accent-text: #fff;--border: #ddd6cf;--danger: #c62828;--ok: #2e7d32;--radius: 12px;--side: 248px;color-scheme:light}:root[data-theme=dark]{--bg: #121216;--surface: #1c1c22;--surface-2: #26262e;--text: #ecebf0;--muted: #9a98a6;--accent: #ff7a59;--accent-text: #1a0d08;--border: #2e2e38;--danger: #ef5350;--ok: #66bb6a;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1{font-size:1.5rem;margin:0}h2{font-size:1.15rem;margin:0}code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:.9em}.shell{min-height:100dvh}.main{margin-left:var(--side);min-height:100dvh;position:relative}.page{padding:16px 24px 48px;max-width:1280px;margin:0 auto}.page.narrow{max-width:720px}.top{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:12px}.top .actions{margin-left:auto;display:flex;gap:6px;align-items:center}.menu-btn{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--surface);border-right:1px solid var(--border);padding:16px 10px;overflow-y:auto;z-index:30;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;padding:4px 10px 14px}.side-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:10px;border:0;background:none;cursor:pointer;text-align:left;color:var(--text)}.side-item>span:not(.fav-ph){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item:hover{background:var(--surface-2)}.side-item.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.side-item.add{color:var(--muted)}.side-sep{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:18px 12px 6px}.pill{background:var(--accent);color:var(--accent-text);border-radius:99px;font-size:.75rem;padding:0 7px}.fav,.fav-ph{width:20px;height:20px;border-radius:5px;flex:none;object-fit:cover}.fav-ph{display:grid;place-items:center;background:var(--accent);color:var(--accent-text);font-size:.7rem;font-weight:700}.side-backdrop{display:none}@media(max-width:820px){.main{margin-left:0}.page{padding:8px 16px 48px}.menu-btn{display:inline-grid!important;position:absolute;top:10px;left:10px;z-index:5}.page>.top{padding-left:44px}.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 40px #0006;width:min(82vw,300px)}.sidebar.open{transform:none}.side-backdrop.show{display:block;position:fixed;inset:0;background:#0007;z-index:25}}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-weight:600;justify-content:center}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:transparent}.btn.danger{color:var(--danger)}.btn.sm{padding:5px 10px;font-size:.85rem}.btn.wide{width:100%;margin-top:16px}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--text);flex:none}.icon-btn:hover{background:var(--surface-2)}.icon-btn:disabled{opacity:.3}.icon-btn.accent{color:var(--accent)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between,.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.82rem}.center{text-align:center}.hint{color:var(--muted);font-size:.85rem;margin:8px 0}.error{color:var(--danger)}.toast{background:var(--surface-2);padding:8px 14px;border-radius:10px;margin-bottom:12px}.sec{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:20px 0 10px}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=range]{accent-color:var(--accent);width:100%}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 16px}.search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);flex:1 1 220px;color:var(--muted)}.search input{border:0!important;background:none!important;padding:9px 0!important;color:var(--text)}.search.wide{margin-bottom:12px}.chips{display:flex;gap:6px;overflow-x:auto}.chip{border:1px solid var(--border);background:none;border-radius:99px;padding:6px 12px;cursor:pointer;white-space:nowrap}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 14px}@media(max-width:480px){.grid{grid-template-columns:repeat(3,1fr);gap:14px 10px}}.card{display:flex;flex-direction:column;gap:6px;min-width:0}.card-title{font-size:.88rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover{position:relative;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover-ph{width:100%;height:100%;display:grid;place-items:center;font-size:2rem;font-weight:800;color:var(--muted)}.card:hover .cover img{transform:scale(1.03);transition:transform .2s}.badge{position:absolute;top:6px;left:6px;background:var(--accent);color:var(--accent-text);font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:6px}.fav-star{position:absolute;top:6px;right:6px;color:#ffd166;filter:drop-shadow(0 1px 2px #0008)}.strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.strip-item{width:104px;flex:none;font-size:.8rem;scroll-snap-align:start}.strip-item span:last-child{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play{position:absolute;right:6px;bottom:6px;background:var(--accent);color:var(--accent-text);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.empty{text-align:center;padding:48px 16px;color:var(--muted)}.empty h2{color:var(--text);margin-bottom:8px}.empty .row{justify-content:center;margin-top:16px}.empty a{color:var(--accent)}.hero{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:start}.hero .cover{width:160px}.hero h1{margin-bottom:4px}.hero .btn{margin-top:12px}.hero a{color:var(--accent)}.desc{color:var(--muted);max-height:4.4em;overflow:hidden;cursor:pointer;white-space:pre-line}.desc.open{max-height:none}@media(max-width:520px){.hero{grid-template-columns:110px 1fr;gap:14px}.hero .cover{width:110px}.hero h1{font-size:1.2rem}}.list-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.chapters{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.chapters li{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border)}.chapters li>a,.ch-link{flex:1;display:flex;flex-direction:column;padding:12px 4px;min-width:0}.ch-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapters li.read .ch-title{color:var(--muted);font-weight:400}.ext-h{display:flex;align-items:center;gap:10px}.ext-h .fav,.ext-h .fav-ph{width:26px;height:26px}.backdrop{position:fixed;inset:0;background:#000a;z-index:50;display:grid;place-items:center;padding:16px}.sheet{background:var(--surface);border-radius:16px;width:min(520px,100%);max-height:90dvh;overflow:auto;padding:16px 20px 20px}.sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.form{display:flex;flex-direction:column;gap:12px}.form label,.found label{display:flex;flex-direction:column;gap:4px;font-size:.88rem;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:16px}.url-form{display:flex;gap:10px;align-items:stretch}.url-form textarea{resize:vertical;min-height:46px}@media(max-width:560px){.url-form{flex-direction:column}}.found{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pick{list-style:none;padding:0;margin:0;max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:10px}.pick li{border-bottom:1px solid var(--border)}.pick label{flex-direction:row!important;align-items:center;gap:10px!important;padding:8px 12px;color:var(--text)!important;cursor:pointer}.queue{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.queue li{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.q-main{flex:1;min-width:0;overflow-wrap:anywhere}.queue progress{width:100%;accent-color:var(--accent);height:6px}.queue .st-error{border-color:var(--danger)}.queue .st-listo{opacity:.7}.card-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:14px}.opt{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.opt.check{flex-direction:row;align-items:center;gap:10px}.ext-row{display:flex;gap:10px;align-items:flex-start}.ext-row .grow{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.ext-row .fav,.ext-row .fav-ph{margin-top:10px}.reader{background:#000;min-height:100dvh;color:#eee}.r-top,.r-bottom{position:fixed;left:0;right:0;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0d0d10e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,opacity .2s;color:#eee}.r-top{top:0;padding-top:max(8px,env(safe-area-inset-top))}.r-bottom{bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}.r-top.hide{transform:translateY(-110%);opacity:0}.r-bottom.hide{transform:translateY(110%);opacity:0}.r-top .icon-btn,.r-bottom .icon-btn{color:#eee}.r-top .icon-btn:hover,.r-bottom .icon-btn:hover{background:#ffffff1a}.r-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.r-title b,.r-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-title span{font-size:.82rem;color:#aaa}.r-count{font-variant-numeric:tabular-nums;font-size:.85rem;min-width:52px;text-align:center}.flip svg{transform:scaleX(-1)}.vertical{display:flex;flex-direction:column;align-items:center;gap:var(--gap)}.vertical .pg{width:100%;max-width:var(--mw);display:block;min-height:60vh;background:#111}.vertical .pg.ok{min-height:0;background:none}.paged{min-height:100dvh;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.paged.fit-screen img{max-width:100vw;max-height:100dvh;object-fit:contain}.paged.fit-width{align-items:flex-start}.paged.fit-width img{width:100%;max-width:1000px}.chapter-end{padding:48px 16px 120px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;color:#ddd}.backdrop .chapter-end{background:#1c1c22;border-radius:16px;padding:24px}.hero{position:relative;isolation:isolate;padding:20px;border-radius:18px;overflow:hidden;background:var(--surface)}.bg-cover{position:absolute;inset:-40px;z-index:-1;background:center/cover no-repeat;filter:blur(36px) saturate(1.3);opacity:.45}.bg-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,var(--surface) 95%)}.feature{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding:18px;border-radius:18px;background:var(--surface);margin-bottom:8px}.feature .cover{width:110px;box-shadow:0 8px 24px #0006}.feature-txt{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.feature-txt h2{font-size:1.35rem}.feature-txt .btn{margin-top:8px}.ch-chip{align-self:flex-start;font-size:.75rem;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-weight:600}.tag-new{position:absolute;left:6px;top:34px;background:#2bb673;color:#06210f;font-size:.7rem;font-weight:800;padding:1px 7px;border-radius:6px;text-transform:uppercase}.search.sm{flex:0 1 180px}.search.sm input{padding:5px 0!important;font-size:.85rem}.pgw{position:relative;width:100%;max-width:var(--mw)}.pgw .pg{max-width:none}.pgw-paged{position:relative;display:inline-block;line-height:0}.tr-layer{position:absolute;inset:0;pointer-events:none}.tr-box{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;color:#111;border-radius:18px;padding:2px 4px;line-height:1.12;font-family:Comic Neue,Segoe Print,system-ui,sans-serif;font-weight:700;overflow-wrap:anywhere;box-shadow:0 0 0 2px #fff;pointer-events:auto}.tr-status{position:fixed;left:50%;transform:translate(-50%);bottom:76px;z-index:25;background:#0d0d10e6;color:#eee;padding:6px 14px;border-radius:99px;font-size:.85rem}.row>.opt{flex:1}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed li{display:flex;align-items:center;gap:12px;padding:8px 0}.feed-cover{width:48px;flex:none}.feed-cover .cover{border-radius:8px}.feed-txt{flex:1;min-width:0;display:flex;flex-direction:column}.feed-txt b,.feed-txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed li.read .feed-txt b{color:var(--muted);font-weight:500}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;margin-right:8px}.ext-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ext-cards a{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ext-cards .grow{flex:1;min-width:0;display:flex;flex-direction:column}.ext-cards .fav,.ext-cards .fav-ph{width:32px;height:32px;border-radius:8px}.ext-sec{display:flex;align-items:center;gap:8px}.more-head{flex-direction:column;align-items:center;gap:8px;padding:12px 0 8px}.tabbar{display:none}@media(max-width:820px){.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:4px max(4px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 2px;font-size:.7rem;color:var(--muted)}.tabbar a.on{color:var(--accent)}.tabbar a.on svg{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:99px;padding:2px 14px;box-sizing:content-box}.page{padding-bottom:96px}}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px}@media(min-width:1500px){.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:480px){.grid{grid-template-columns:repeat(3,1fr);gap:16px 10px}}@media(max-width:340px){.grid{grid-template-columns:repeat(2,1fr)}}.cover{border-radius:10px;box-shadow:0 1px #ffffff0d inset,0 6px 18px #0005;transition:transform .2s ease,box-shadow .2s ease}.cover img{image-rendering:auto;transition:transform .35s ease}.card:hover .cover,.card:focus-visible .cover{transform:translateY(-3px);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent),0 12px 26px #0007}.card:hover .cover img{transform:scale(1.04)}.card:hover .card-title{color:var(--accent)}.card-title{font-size:.9rem;margin-top:2px}.cover:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#0008);pointer-events:none;opacity:.7}.kind{position:absolute;right:6px;bottom:6px;z-index:1;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:#000a;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge,.fav-star,.tag-new{z-index:1}.cover-fb{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:12% 10%;background:hsl(var(--h) 32% 20%);color:hsl(var(--h) 60% 88%);border:1px solid hsl(var(--h) 35% 30%);border-radius:inherit;overflow:hidden}.cover-fb:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsl(var(--h) 40% 30%) 1px,transparent 1.5px);background-size:12px 12px;opacity:.6}.fb-kind{position:relative;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.fb-initial{position:relative;font:800 clamp(2.4rem,9vw,3.6rem)/1 Georgia,"Times New Roman",serif;opacity:.9}.fb-title{position:relative;font:700 .95rem/1.15 Georgia,serif;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cover-edit{position:relative;border:0;padding:0;background:none;cursor:pointer;display:block;width:160px}.cover-edit .cover{width:100%}.cover-edit-lbl{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:2;display:inline-flex;gap:4px;align-items:center;font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:99px;background:#000b;color:#fff;opacity:0;transition:opacity .2s}.cover-edit:hover .cover-edit-lbl,.cover-edit:focus-visible .cover-edit-lbl{opacity:1}@media(hover:none){.cover-edit-lbl{opacity:1}}@media(max-width:520px){.cover-edit{width:110px}}.hero .cover-edit .cover{width:100%}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.cover-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;max-height:46vh;overflow:auto}.pick-item{border:0;background:none;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--text)}.pick-item:disabled{opacity:.4;cursor:not-allowed}.pick-item:hover:not(:disabled) .cover{box-shadow:0 0 0 2px var(--accent)}.pick-title{font-size:.8rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet{width:min(640px,100%)}@media(prefers-reduced-motion:reduce){.cover,.cover img{transition:none}}.form .search,.sheet .search{flex:none}.cover-fb{padding:30% 10% 10%;justify-content:flex-end;gap:6px}.fb-initial{margin-bottom:auto}.cover-fb{padding-top:46%}@media(max-width:480px){.hide-sm{display:none}.top h1{font-size:1.3rem}.top .actions{gap:0}}.diag{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:12px 14px;margin:0 0 16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.diag.bad{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.diag-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.diag-table{margin:0;width:100%;display:grid;gap:0;font-size:.85rem}.diag-table>div{display:grid;grid-template-columns:minmax(120px,210px) 1fr;gap:12px;padding:6px 0;border-top:1px solid var(--border)}.diag-table dt{color:var(--muted)}.diag-table dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:520px){.diag-table>div{grid-template-columns:1fr;gap:2px}}:root{--yt-w: 0px}.desk-only{display:none!important}@media(min-width:1000px){.desk-only{display:inline-grid!important}}.with-yt .reader{margin-right:var(--yt-w)}.with-yt .r-top,.with-yt .r-bottom{right:var(--yt-w)}.with-yt .tr-status{left:calc(50% - var(--yt-w) / 2)}.yt-panel{position:fixed;top:0;right:0;bottom:0;z-index:30;background:#141418;color:#eee;border-left:1px solid #2a2a33;display:flex;flex-direction:column;padding:max(10px,env(safe-area-inset-top)) 14px 14px;gap:10px}@media(max-width:999px){.yt-panel{display:none}.with-yt .reader{margin-right:0}.with-yt .r-top,.with-yt .r-bottom{right:0}}.yt-drag{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize}.yt-drag:hover,.yt-drag.on{background:color-mix(in srgb,var(--accent) 50%,transparent)}.yt-head{display:flex;align-items:center;justify-content:space-between}.yt-head b{display:inline-flex;gap:8px;align-items:center;color:#ff4e45}.yt-head .icon-btn{color:#eee}.yt-player{aspect-ratio:16/9;width:100%;background:#000;border-radius:10px;overflow:hidden;flex:none}.yt-player iframe{width:100%;height:100%;border:0;display:block}.yt-empty{height:100%;display:grid;place-items:center;color:#999;font-size:.9rem;padding:16px;text-align:center}.yt-form{display:flex;gap:8px}.yt-form input{flex:1;background:#0d0d10!important;border-color:#2a2a33!important;color:#eee}.yt-scroll{overflow:auto;flex:1;min-height:0}.yt-panel .sec{margin:12px 0 6px}.yt-panel .hint{color:#9a98a6}.yt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.yt-list button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;background:none;border:0;color:#eee;padding:6px;border-radius:8px;cursor:pointer}.yt-list button:hover{background:#ffffff12}.yt-list img,.yt-ph{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;background:#000;display:grid;place-items:center}.yt-list span{display:flex;flex-direction:column;min-width:0}.yt-list b{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertical .pgw{content-visibility:auto;contain-intrinsic-size:auto 1400px}.pg-err{display:grid;gap:8px;place-items:center;text-align:center;min-height:320px;margin:0 auto;max-width:var(--mw, 820px);padding:24px;background:#17171c;border:1px dashed #4a4a55;color:#ddd}.pg-err .btn{margin-top:4px}.paged .pg-err{min-height:60vh}.r-state{max-width:640px;margin:0 auto;padding:96px 20px;display:grid;gap:12px;text-align:center}.r-state .row{justify-content:center}.meta-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0}.meta-row b{font-weight:600}.genres{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.genres span{font-size:12px;padding:3px 9px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.status-chip{font-size:12px;padding:2px 8px;border-radius:6px;background:#1f3b2d;color:#8fe0b0}.status-chip.fin{background:#2c2a44;color:#b8b0ff}.chapters .ch-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chapters .ch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chapters li.reading .ch-title{color:var(--accent)}.online-badge{position:absolute;left:6px;bottom:6px;font-size:11px;padding:2px 6px;border-radius:6px;background:#000000b3;color:#fff}
