:root{--bg:#0c0d11;--surface:#14161d;--surface-hi:#1c1f28;--border:#272b36;--text:#e8eaf0;--muted:#9aa1b1;--accent:#f0803c;--accent-soft:#f0803c24;--radius:10px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;align-items:center;gap:24px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:650;display:flex}.brand span{color:var(--accent)}.nav a.link{color:var(--muted);font-size:14px}.nav a.link:hover{color:var(--text)}.spacer{flex:1}.nav-links{display:contents}.nav-toggle{display:none}@media (max-width:720px){.nav{gap:12px;padding:0 16px}.nav .brand{margin-right:auto}.nav-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--text);border-color:var(--border)}.nav-links{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:2px;padding:6px 12px 12px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #00000080}.nav.open .nav-links{display:flex}.nav-links .link,.nav-links .nav-signout{border-radius:8px;padding:11px 8px;font-size:15px;display:block}.nav-links .link:hover,.nav-links .link:active{background:var(--surface-hi)}.nav-links .spacer{display:none}.nav-links .nav-signout{text-align:left;color:var(--muted);background:0 0;border:0}}.wrap{max-width:1280px;margin:0 auto;padding:28px 24px 64px}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}h2{letter-spacing:-.01em;margin:32px 0 12px;font-size:16px}.sub{color:var(--muted);margin:0 0 24px;font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 16px;display:grid}.card{display:block}.thumb{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--border);transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.card:hover .thumb{border-color:var(--accent);transform:translateY(-2px)}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .none{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.badge{color:#fff;font-variant-numeric:tabular-nums;background:#000000c7;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.badge.tc{background:var(--accent-soft);color:var(--accent);left:6px;right:auto}.bar{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.card .title{margin-top:8px;font-size:13.5px;line-height:1.35}.card .meta{color:var(--muted);margin-top:2px;font-size:12px}.empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);padding:48px 24px}input,select,button{font:inherit;color:var(--text);background:var(--surface-hi);border:1px solid var(--border);border-radius:8px;padding:9px 11px}input::placeholder{color:#6b7284}button{cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#17130f;font-weight:600}button:disabled{opacity:.5;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:20px}.err{color:#ff8b7a;font-size:13px}.ok{color:#6fd08c;font-size:13px}.player{border-radius:var(--radius);background:#000;overflow:hidden}.player video{width:100%;max-height:78vh;display:block}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}code{background:var(--surface-hi);border-radius:4px;padding:1px 5px;font-size:12.5px}.track{background:var(--surface-hi);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.track .fill{background:var(--accent);height:100%;transition:width .4s}.accent{color:var(--accent)}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;padding:14px;display:flex;position:sticky;top:56px}.toolbar .search{flex:260px;min-width:0}.toolbar select{flex:none}.toolbar input:focus,.toolbar select:focus{outline:2px solid var(--accent);outline-offset:-1px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.pager a{text-align:center;border:1px solid var(--border);background:var(--surface);min-width:36px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 10px;font-size:13.5px}.pager a:hover{color:var(--text);border-color:var(--accent)}.pager a.current{background:var(--accent);border-color:var(--accent);color:#17130f;font-weight:600}.pager a.disabled{opacity:.35;pointer-events:none}.pager .gap{color:var(--muted);padding:0 2px}@media (max-width:560px){.toolbar{position:static}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hero h1{margin-bottom:4px}.ghost-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13.5px}.ghost-btn:hover{color:var(--accent);border-color:var(--accent)}.home-search{gap:10px;margin-bottom:8px;display:flex}.home-search .search{flex:auto;min-width:0}.row-section{margin-top:34px}.row-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.row-head h2{margin:0}.row-sub{color:var(--muted);margin:3px 0 0;font-size:13px}.row-more{color:var(--muted);white-space:nowrap;font-size:13px}.row-more:hover{color:var(--accent)}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.rail::-webkit-scrollbar-track{background:0 0}.rail-item{scroll-snap-align:start;flex:0 0 220px}@media (max-width:560px){.rail-item{flex-basis:160px}.hero{align-items:flex-start}}.chip{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.chip.ok{color:#6fd08c;background:#6fd08c24}.chip.warn{color:var(--accent);background:#f0803c24}.chip.no{color:#ff8b7a;background:#ff8b7a24}.letters{flex-wrap:wrap;gap:4px;margin:-12px 0 22px;display:flex}.letters a{text-align:center;min-width:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 7px;font-size:13px}.letters a:hover{color:var(--text);background:var(--surface-hi)}.letters a.current{background:var(--accent);color:#17130f;font-weight:600}.card .thumb{display:block}.card .title{color:inherit;display:block}.card .title:hover{color:var(--accent)}.thumb .play,.ep-thumb .play,.detail-art .play{color:#fff;opacity:0;background:#00000061;justify-content:center;align-items:center;font-size:30px;transition:opacity .15s;display:flex;position:absolute;inset:0}.thumb:hover .play,.ep-thumb:hover .play,.detail-art:hover .play{opacity:1}.detail{grid-template-columns:minmax(200px,340px) 1fr;gap:28px;margin-bottom:36px;display:grid}.detail-art{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--border);max-width:100%;display:block;position:relative;overflow:hidden}.detail-art img{object-fit:cover;width:100%;height:100%;display:block}.detail-body{min-width:0}.detail-body h1{margin-bottom:4px}.placeholder{font-style:italic}.btn{border:1px solid var(--border);background:var(--surface-hi);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-block}.btn.primary{background:var(--accent);border-color:var(--accent);color:#17130f}.season{margin-top:30px}.season h2{align-items:baseline;gap:12px;display:flex}.episodes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.episode{border-radius:var(--radius);grid-template-columns:200px 1fr;align-items:center;gap:14px;padding:8px;display:grid}.episode.current{background:var(--surface);outline:1px solid var(--accent)}.episode.watched{opacity:.6}.ep-thumb{aspect-ratio:16/9;background:var(--surface-hi);border-radius:6px;max-width:100%;display:block;position:relative;overflow:hidden}.ep-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ep-text{color:inherit;flex-direction:column;gap:2px;min-width:0;display:flex}.ep-text:hover .ep-title{color:var(--accent)}.ep-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ep-title{font-size:14px}.ep-meta{color:var(--muted);font-size:12px}.banner{border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;font-size:14px}.banner.over{color:#ff8b7a;background:#ff8b7a24}.banner.warn{color:var(--accent);background:#f0803c24}.gauge{align-items:center;gap:22px;margin-bottom:20px;display:flex}.gauge-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:96px;font-size:46px;font-weight:700;line-height:1}.gauge-num span{color:var(--muted);font-size:20px;font-weight:500}.gauge-num.ok{color:#6fd08c}.gauge-num.warn{color:var(--accent)}.gauge-num.over{color:#ff8b7a}.meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 22px;display:grid}.meter-head{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.meter-head .val{font-variant-numeric:tabular-nums;color:var(--muted)}.meter-track{background:var(--surface-hi);border-radius:999px;height:8px;position:relative}.meter-fill{border-radius:999px;height:100%;transition:width .4s}.meter-fill.ok{background:#6fd08c}.meter-fill.warn{background:var(--accent)}.meter-fill.over{background:#ff8b7a}.meter-limit{background:var(--muted);opacity:.55;width:2px;height:14px;position:absolute;top:-3px}.meter small{margin-top:5px;font-size:12px;display:block}.fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0;display:grid}.field{flex-direction:column;gap:5px;font-size:13.5px;display:flex}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.field small{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:560px){.detail{grid-template-columns:1fr}.episode{grid-template-columns:120px 1fr}.gauge{flex-direction:column;align-items:flex-start;gap:10px}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:2px;margin-bottom:18px;font-size:13.5px;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{opacity:.6;margin:0 7px}.crumbs .here{color:var(--text)}.detail-art.portrait{aspect-ratio:2/3}.genres{color:var(--muted);margin:2px 0 0;font-size:13px}.overview{max-width:68ch;margin:0;line-height:1.6}.eyebrow-link{margin:0 0 4px;font-size:13px}.eyebrow-link a{color:var(--accent)}.ep-overview{color:var(--muted);max-width:70ch;margin-top:2px;font-size:13px;line-height:1.45}.seasons{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 16px;display:grid}.season-card{display:block}.season-card .title{margin-top:8px;font-size:13.5px}.season-card .meta{color:var(--muted);margin-top:2px;font-size:12px}.season-card:hover .thumb{border-color:var(--accent);transform:translateY(-2px)}.card{position:relative}.star{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:6px;padding:5px 7px;font-size:16px;line-height:1}.star.corner{z-index:2;opacity:.55;transition:opacity .15s;position:absolute;top:6px;left:6px}.card:hover .star.corner,.star.corner.on,.star.corner:focus-visible{opacity:1}.star.on{color:#f5c542}.star.inline{background:var(--surface-hi);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}.star.inline.on{color:#f5c542;border-color:#f5c54280}.star.inline .star-text{color:var(--text);font-weight:500}.fav-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fav-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);grid-template-columns:140px 1fr auto;align-items:center;gap:14px;padding:8px;display:grid}.fav-thumb{aspect-ratio:16/9;background:var(--surface-hi);border-radius:6px;display:block;overflow:hidden}.fav-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fav-text{color:inherit;flex-direction:column;gap:4px;min-width:0;display:flex}.fav-label{font-size:14.5px}.fav-sub{color:var(--muted);font-size:12.5px}.fav-actions{gap:4px;display:flex}.fav-actions button{padding:6px 10px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:14px 0;display:grid}.stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px}.stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:600}.stats dd small{color:var(--muted);font-size:12px;font-weight:400}@media (max-width:560px){.fav-row{grid-template-columns:100px 1fr}.fav-actions{grid-column:1/-1}}.player-slot{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;max-height:78vh}.player-dock video{background:#000;width:100%;height:100%;display:block}.player-dock.hidden{display:none}.player-dock.inline{z-index:5}.player-dock.inline video{border-radius:var(--radius);object-fit:contain}.player-dock.mini{z-index:60;border-radius:var(--radius);border:1px solid var(--border);background:#000;width:380px;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 40px #0000008c}.player-dock.mini video{aspect-ratio:16/9;height:auto}.mini-bar{background:var(--surface);align-items:center;gap:6px;padding:7px 8px 7px 12px;font-size:13px;display:flex}.mini-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-title:hover{color:var(--accent)}.mini-pip,.mini-close{padding:4px 8px;font-size:14px;line-height:1}.player-err{margin:6px 0 0}.watch-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.watch-nav .btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shuffle-btn{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.shuffle-btn:disabled{opacity:.6;cursor:default}.queue-bar{align-items:center;gap:10px;margin-top:14px;display:flex}.queue-bar .btn{cursor:pointer}.queue-bar .btn:disabled{opacity:.4;cursor:default}.queue-pos{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:6ch;font-size:13px}.queue-end{margin-left:auto}.meta-current{align-items:center;gap:14px;margin:4px 0 20px;display:flex}.cand-art{aspect-ratio:2/3;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex:0 0 56px;width:56px;overflow:hidden}.cand-art img{object-fit:cover;width:100%;height:100%;display:block}.cand-art .none{width:100%;height:100%}.meta-search{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.meta-search .search{flex:260px;min-width:0}.meta-editor .year{flex:none;width:6ch}.candidates{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.candidates li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;padding:10px;display:flex}.candidates li.current{border-color:var(--accent)}.cand-body{flex:auto;min-width:0}.cand-title{font-weight:600}.cand-overview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.manual summary{cursor:pointer;color:var(--muted);font-size:14px}.manual-form{flex-direction:column;gap:10px;max-width:60ch;margin-top:12px;display:flex}.manual-form textarea{resize:vertical}.ok-note{color:#6fd08c;font-size:13px}.attention{border-collapse:collapse;width:100%;font-size:14px}.attention th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 10px;font-weight:500}.attention td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.attention td:last-child{text-align:right}.attention .btn{padding:6px 12px;font-size:13px}.clear-progress.corner{z-index:2;color:#fff;cursor:pointer;opacity:.55;background:#0000008c;border:0;border-radius:6px;padding:4px 8px;font-size:16px;line-height:1;transition:opacity .15s;position:absolute;top:6px;right:6px}.card:hover .clear-progress.corner,.clear-progress.corner:focus-visible{opacity:1}.clear-progress.corner:hover{background:#000c}.clear-progress.inline{border:1px solid var(--border);background:var(--surface-hi);color:var(--muted);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.clear-progress.inline:hover{color:var(--text);border-color:var(--accent)}.clear-progress:disabled{opacity:.5;cursor:default}.auth-wrap{justify-content:center;padding-top:8vh;display:flex}.auth-panel{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.auth-panel h1{margin-bottom:0}.auth-panel .sub{margin:0}.auth-panel .field input{width:100%}.auth-panel button.primary{margin-top:4px}.nav-user{font-weight:600}.nav-signout{padding:4px 10px;font-size:12.5px}.muted-row td{opacity:.55}.blog{max-width:720px}.blog .eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:11.5px}.blog .eyebrow a{color:inherit;text-decoration:none}.blog-head h1,.post-head h1{text-wrap:balance;margin:0 0 12px;font-size:34px;line-height:1.15}.blog-head .sub{font-size:15.5px;line-height:1.55}.post-list{flex-direction:column;gap:26px;margin:28px 0 0;padding:0;list-style:none;display:flex}.post-item h2{margin:4px 0 6px;font-size:21px;line-height:1.25}.post-item h2 a{color:var(--text);text-decoration:none}.post-item h2 a:hover{color:var(--accent)}.post-date,.post-meta{color:var(--muted);margin:0;font-size:13px}.post-summary{margin:0 0 6px;line-height:1.5}.post-head{margin-bottom:26px}.prose{font-size:16.5px;line-height:1.65}.prose h2{margin:34px 0 10px;font-size:22px;line-height:1.25}.prose h3{margin:26px 0 8px;font-size:18px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:24px}.prose li{margin-bottom:6px}.prose a{color:var(--accent)}.prose code{background:var(--panel);border-radius:4px;padding:1px 5px;font-size:.9em}.prose pre{background:var(--panel);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:0 0 16px;padding:2px 0 2px 16px}.prose img{border-radius:8px;max-width:100%}.prose hr{border:0;border-top:1px solid var(--border,#ffffff14);margin:28px 0}.post-nav{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:14px;display:flex}.post-nav a{color:var(--muted);text-decoration:none}.post-nav a:hover{color:var(--accent)}.volumes{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.volume{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.volume:hover{color:var(--text);border-color:var(--muted)}.volume.active{color:var(--text);border-color:var(--accent);background:#f0803c1f}.player-overlay{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.player-dock.awake .player-overlay{opacity:1}.player-overlay button{pointer-events:auto;cursor:pointer}.overlay-top{gap:6px;display:flex;position:absolute;top:10px;right:10px}.overlay-top button{color:#fff;background:#0000008c;border:1px solid #ffffff40;border-radius:6px;padding:5px 9px;font-size:14px;line-height:1}.overlay-top button:hover{background:#000c;border-color:#fff}.next-up{background:var(--accent);color:#111;letter-spacing:.01em;border:0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;bottom:64px;right:14px;box-shadow:0 6px 20px #00000080}.next-up:hover{filter:brightness(1.08)}.player-dock.fs,.player-dock:fullscreen{z-index:1000;background:#000;width:100%!important;height:100%!important;position:fixed!important;inset:0!important}.player-dock.fs video,.player-dock:fullscreen video{object-fit:contain;border-radius:0;width:100%;height:100%}.player-dock.fs .next-up{padding:12px 20px;font-size:16px;bottom:90px;right:32px}.player-dock.fs .overlay-top{top:18px;right:18px}.overlay-top .overlay-close{padding:3px 9px;font-size:17px}.overlay-top button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.mini-close{font-size:17px}.now-playing{align-items:center;gap:7px;display:inline-flex;color:var(--accent)!important}.now-playing-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s infinite now-playing-pulse;box-shadow:0 0 #f0803c99}@keyframes now-playing-pulse{0%{box-shadow:0 0 #f0803c8c}70%{box-shadow:0 0 0 7px #f0803c00}to{box-shadow:0 0 #f0803c00}}@media (prefers-reduced-motion:reduce){.now-playing-dot{animation:none}}.player-dock.mini{position:fixed}.mini-cover{cursor:pointer;position:absolute;inset:0 0 38px}.mini-cover:hover:after{content:"Back to player";color:#fff;background:#00000073;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.mini-bar{position:relative}.mini-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:10.5px;display:block}.mini-back{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:14px;line-height:1;text-decoration:none}.mini-back:hover{color:var(--text);border-color:var(--muted)}@media (max-width:560px){.wrap{padding:20px 16px 48px}.toolbar{padding:10px;top:auto}.hero{gap:12px}.hero .row{width:100%}.btn,.ghost-btn,.star.inline,.clear-progress.inline{padding:9px 12px;font-size:13.5px}.watch-nav .btn{text-align:center;flex:45%}.queue-bar{flex-wrap:wrap}.panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel table{min-width:420px}.attention td:nth-child(2),.attention th:nth-child(2){display:none}.candidates li{flex-wrap:wrap}.candidates li .btn{margin-left:auto}.player-dock.mini{width:260px;max-width:calc(100vw - 16px);bottom:8px;right:8px}.letters a{min-width:28px;padding:6px 5px}.fields{grid-template-columns:1fr}}
