:root{color-scheme:light;--bg:#f6f8fa;--surface:#fff;--ink:#26333e;--muted:#76828d;--line:#e5eaf0;--accent:#5389ad;--soft:#edf4f9}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.4}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #90b9d3;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;margin:auto;padding:0 36px;height:76px;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:650;letter-spacing:-1px}.brand-symbol{width:32px;height:32px;border-radius:10px;background:#6190ae;color:#fff;font-size:28px;font-weight:500;line-height:28px;text-align:center;letter-spacing:-1px}.navigation{display:flex;align-self:stretch;gap:30px}.navigation a{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:500;position:relative}.navigation a[aria-current]{color:var(--ink)}.navigation a[aria-current]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:0;left:0;right:0}.count{background:var(--soft);font-size:11px;color:var(--accent);border-radius:8px;padding:1px 5px}.login-button{margin-left:auto;background:var(--soft);color:#487b9d;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:550;font-size:13px;white-space:nowrap}
.page{max-width:1280px;margin:auto;padding:38px 36px 60px;min-height:calc(100dvh - 150px)}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-.9px;font-weight:650;line-height:1.25}h2{font-size:23px;font-weight:650;letter-spacing:-.5px}h3{font-size:17px}p.muted{margin-top:9px}.muted{color:var(--muted)}.small{font-size:12px}.section-heading{margin-bottom:26px}.section-heading p{font-size:14px}.catalog-controls{display:grid;grid-template-columns:minmax(200px,1fr) 164px 175px 180px;gap:10px;margin-bottom:28px}.search-field{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:0 14px;min-width:0;height:48px}.search-field:focus-within{border-color:#8eb4cc}.search-field svg{width:20px;height:20px;color:#93a0ab;flex-shrink:0}.search-field input{border:0;outline:none;background:none;min-width:0;width:100%;height:100%;font-size:14px}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#93a0ab}.search-field kbd{font-size:12px;font-family:inherit;color:#9ca6af;border:1px solid var(--line);padding:0 6px;border-radius:4px}.filter{min-width:0}.filter select{height:48px;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:0 12px;font-size:13px;cursor:pointer}.active-search{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:-8px 0 22px;font-size:13px;color:var(--muted)}.text-button{padding:7px 0;background:none;color:var(--accent);font-size:13px;flex-shrink:0}
.anime-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.anime-card{min-width:0;position:relative}.card-link{display:block;background:none;text-align:left;width:100%;padding:0}.poster{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#e7ecf0;isolation:isolate}.poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.poster img.broken{display:none}.poster-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#a9b5c0;font-size:42px;z-index:-1}.rating{position:absolute;left:8px;top:8px;background:rgba(255,255,255,.95);border-radius:6px;padding:2px 6px;font-size:11px;color:#425666;font-weight:600}.card-save{position:absolute;right:8px;top:8px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.94);color:#758896;z-index:2;box-shadow:0 1px 4px #0000000a}.card-save:before{content:"";position:absolute;inset:-6px}.card-save svg{height:17px;width:17px}.card-save.saved{color:var(--accent);background:#f0f6fa}.card-save.saved svg{fill:#bfd7e7}.card-title{margin-top:10px;font-weight:550;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-meta{margin-top:5px;color:var(--muted);font-size:12px}.ongoing-dot{display:inline-block;width:5px;height:5px;background:#7fada0;border-radius:50%;margin:0 5px 1px 0}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:38px;font-size:13px;color:var(--muted)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:550;gap:8px}.primary-button{background:var(--accent);color:white}.secondary-button{background:white;border:1px solid var(--line);color:var(--ink)}.state-panel{padding:48px 20px;text-align:center;border:1px dashed #dce3e9;border-radius:14px;color:var(--muted)}.state-panel h3{color:var(--ink);margin-bottom:8px;font-weight:550}.state-panel button,.state-panel a{margin-top:18px}.skeleton .poster{background:linear-gradient(100deg,#e9edf1 35%,#f3f5f7 50%,#e9edf1 65%);background-size:300% 100%;animation:shimmer 1.6s infinite}.skeleton-line{height:12px;border-radius:4px;background:#e9edf1;margin:12px 0;width:85%}.skeleton-line.short{width:45%;height:9px}@keyframes shimmer{to{background-position:-150% 0}}
.day-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:24px}.day-tab{border:1px solid var(--line);background:white;border-radius:12px;padding:12px 5px;display:flex;flex-direction:column;gap:4px;align-items:center;min-width:0;font-size:13px;color:var(--muted)}.day-tab strong{font-size:17px;color:var(--ink);font-weight:550}.day-tab[aria-selected=true]{background:var(--soft);border-color:#b5cfdf;color:#4f83a4}.day-tab[aria-selected=true] strong{color:#4f83a4}.day-tab small{font-size:10px;height:15px}.schedule-list{display:grid;gap:10px}.schedule-item{padding:14px 18px;background:white;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:18px}.schedule-open{display:flex;align-items:center;gap:18px;flex:1;min-width:0;text-align:left;background:none;padding:0}.schedule-open img{width:56px;height:78px;border-radius:7px;object-fit:cover;background:#e9edf1;flex-shrink:0}.schedule-open h3{font-size:15px;font-weight:550}.schedule-open p{font-size:12px;color:var(--muted);margin-top:6px}.schedule-info{min-width:0}.schedule-item>.secondary-button{flex-shrink:0}
.site-footer{max-width:1280px;padding:22px 36px 28px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#97a2ac;font-size:12px;gap:20px}.site-footer>span{font-weight:600;font-size:15px}.site-footer a:hover{color:var(--accent)}
dialog{padding:0;border:1px solid var(--line);border-radius:20px;background:white;color:var(--ink);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 20px 90px #22334525;overflow:auto}dialog::backdrop{background:#25374666;backdrop-filter:blur(4px)}.close-button{position:absolute;right:14px;top:14px;width:36px;height:36px;font-size:25px;line-height:1;border-radius:10px;background:#f3f6f8;color:#75828e;z-index:5}.detail-dialog{width:820px}.detail-content{padding:34px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}.detail-poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;background:#e9edf1}.detail-info{padding-top:4px}.detail-info h2{padding-right:24px;line-height:1.3}.detail-original{font-size:13px;color:var(--muted);margin-top:7px}.detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.detail-tags span{padding:4px 8px;background:#f3f6f8;border-radius:6px;color:#71818f;font-size:11px}.detail-summary{font-size:13px;color:var(--muted);margin-top:15px}.detail-description{grid-column:1/-1;font-size:14px;line-height:1.8;white-space:pre-line;color:#647380}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.detail-actions .primary-button{min-width:130px}.detail-status{font-size:12px;color:#927958;margin-top:12px}.dialog-loading{padding:65px 30px;text-align:center;color:var(--muted)}.auth-dialog{width:420px;padding:34px;text-align:center}.auth-animation{width:86px;height:86px;margin:0 auto 17px;background:#edf5fa;border-radius:26px;display:grid;place-items:center;overflow:hidden;color:#7eabc8;font-size:42px}.auth-animation svg{width:100%!important;height:100%!important}.auth-dialog .muted{font-size:14px;line-height:1.7}.auth-dialog .primary-button{margin-top:24px;width:100%}.auth-dialog .small{font-size:12px;margin-top:16px}.auth-dialog h2{font-size:22px}.player-dialog{width:1000px}.player-header{padding:18px 62px 18px 22px;position:relative}.player-header h2{font-size:18px;line-height:1.4}.player-header .close-button{top:12px}.video-container{aspect-ratio:16/9;background:#101922;display:grid;place-items:center;color:#c2ccd5;padding:0;position:relative}.video-container video{width:100%;height:100%;display:block}.video-container .video-error{padding:24px;text-align:center;font-size:14px;max-width:500px}.player-controls{display:flex;gap:16px;align-items:flex-end;padding:20px 22px 0}.player-controls label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:5px;min-width:0}.player-controls select{max-width:320px;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:white;color:var(--ink)}.player-controls label:first-child{flex:1}.player-controls label:first-child select{width:100%}.player-controls button{margin-left:auto}#playerNote{padding:0 22px 20px;margin-top:14px;line-height:1.6}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#314655;color:white;box-shadow:0 6px 30px #22334522;padding:12px 20px;border-radius:12px;z-index:100;font-size:13px;max-width:calc(100vw - 32px);width:max-content}
@media(hover:hover){.card-link:hover img{transform:scale(1.035)}.card-link:hover .card-title{color:var(--accent)}.navigation a:hover{color:var(--ink)}.primary-button:hover{background:#487d9f}.secondary-button:hover,.card-save:hover{background:#eff5f9}}
@media(max-width:1050px){.header-inner{gap:28px;padding:0 24px}.navigation{gap:23px}.page{padding:32px 24px 50px}.anime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.search-field{grid-column:1/-1}.site-footer{margin:0 24px;padding-left:0;padding-right:0}}
@media(max-width:640px){.header-inner{height:108px;padding:0 16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:60px 48px;gap:0}.brand{font-size:23px}.brand-symbol{width:29px;height:29px;font-size:26px;line-height:26px}.login-button{grid-column:2;grid-row:1;font-size:12px;min-height:36px;padding:8px 10px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.navigation{grid-row:2;grid-column:1/-1;gap:27px;overflow-x:auto;font-size:13px;scrollbar-width:none}.navigation a{flex-shrink:0}.page{padding:25px 16px 40px;min-height:calc(100dvh - 185px)}h1{font-size:25px}.section-heading{margin-bottom:22px}.section-heading p{font-size:12px;line-height:1.7}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:23px}.catalog-controls>.filter:last-child{grid-column:1/-1}.filter select{height:44px;font-size:12px}.search-field{height:46px}.search-field input{font-size:16px}.search-field kbd{display:none}.anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.poster{border-radius:10px}.card-title{font-size:13px}.card-meta{font-size:11px}.active-search{font-size:12px;gap:10px}.active-search span{min-width:0;overflow-wrap:anywhere}.text-button{font-size:12px}.pagination{gap:12px;font-size:11px}.pagination button{padding:9px 12px;font-size:12px}.day-tabs{gap:4px}.day-tab{padding:9px 0;border-radius:9px;font-size:11px}.day-tab strong{font-size:15px}.day-tab small{font-size:9px}.schedule-item{padding:12px;gap:10px;flex-wrap:wrap}.schedule-open{gap:12px}.schedule-open h3{font-size:13px}.schedule-open img{width:46px;height:65px}.schedule-open p{font-size:11px}.schedule-item>.secondary-button{font-size:12px;min-height:36px;padding:7px 10px}.site-footer{margin:0 16px;font-size:10px;padding:20px 0;gap:10px}dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.detail-content{padding:24px 20px;grid-template-columns:90px minmax(0,1fr);gap:18px 15px}.detail-info{padding-top:0}.detail-info h2{font-size:18px;padding-right:16px}.detail-original{font-size:11px}.detail-tags{margin-top:10px;gap:5px}.detail-tags span{font-size:10px;padding:3px 5px}.detail-description{font-size:13px;line-height:1.7}.detail-actions,.detail-status{grid-column:1/-1}.detail-summary{font-size:11px}.detail-actions{margin-top:0}.detail-actions .primary-button,.detail-actions .secondary-button{flex:1;font-size:13px;padding:10px 8px}.auth-dialog{padding:30px 22px}.close-button{width:30px;height:30px;right:10px;top:10px}.player-header{padding:15px 46px 15px 16px}.player-header h2{font-size:14px}.player-controls{padding:16px 14px 0;gap:10px;flex-wrap:wrap}.player-controls select{font-size:12px;max-width:100%}.player-controls label:first-child{flex:1;min-width:140px}.player-controls button{width:100%;font-size:13px;margin:0}#playerNote{padding:0 14px 16px;font-size:11px}.toast{bottom:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Dialog actions stay full-width on a phone, rather than inside the title column. */
.detail-poster{grid-row:1/3}.detail-actions{grid-column:2;margin-top:0;align-self:start}.detail-status{grid-column:1/-1}
@media(max-width:640px){.detail-poster{grid-row:1}.detail-actions{grid-column:1/-1}}

/* Dedicated watch page */
.watch-back{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:20px}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.watch-heading h1{font-size:28px;line-height:1.35}.watch-heading p{font-size:13px}.watch-heading>button{flex-shrink:0}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.watch-main{min-width:0}#videoSlot{aspect-ratio:16/9;position:relative;display:grid;place-items:center;border-radius:15px;background:#e8edf1;overflow:hidden}.video-shell{width:100%;border-radius:15px;overflow:hidden;background:#101922;position:relative}.video-shell .video-container{aspect-ratio:16/9}.mini-header{display:none}.skip-actions{position:absolute;bottom:62px;right:16px;display:flex;gap:8px;pointer-events:none}.skip-button{pointer-events:auto;background:#eff6f9ee;border:1px solid #ffffff44;padding:10px 14px;border-radius:9px;color:#2c4f64;font-size:13px;font-weight:600}.watch-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:15px 0 0}.watch-controls .secondary-button{min-height:38px;padding:8px 11px;font-size:12px}.transport{display:flex;align-items:center;gap:8px;margin-right:auto}.transport .text-button{padding:8px 3px;font-size:12px}.quality-label select{height:38px;border:1px solid var(--line);border-radius:9px;background:white;padding:0 8px;font-size:12px}.watch-preferences{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#627586}.watch-preferences label{display:flex;align-items:center;gap:7px;cursor:pointer}.watch-preferences input,.ai-summary input{accent-color:var(--accent);width:16px;height:16px;margin:0}.watch-position{font-size:12px;color:#66899f;margin-top:16px}#watchNotice,#playerNote{padding:0;margin-top:9px;line-height:1.6}.episode-panel{background:white;border:1px solid var(--line);border-radius:15px;padding:18px;position:sticky;top:96px}.episode-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.episode-panel h2{font-size:17px}.episode-search input{height:37px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:12px;background:#fafbfd}.episode-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:15px;max-height:330px;overflow-y:auto;scrollbar-width:thin;padding:2px}.episode-button{height:39px;border-radius:8px;background:#f4f7f9;font-size:13px;color:#6b7c88;border:1px solid transparent;position:relative}.episode-button.current{background:#eaf3f9;color:#457797;border-color:#aac9de;font-weight:650}.episode-button.watched{color:#648d82}.episode-button span{position:absolute;right:3px;top:0;font-size:9px}.episode-panel>.primary-button{width:100%;font-size:12px;margin-top:17px}.episode-panel>p{margin-top:12px;line-height:1.6;overflow-wrap:anywhere}
.watch-extras{display:grid;gap:10px;margin-top:30px;max-width:900px}.watch-tool{border:1px solid var(--line);background:white;border-radius:12px}.watch-tool>summary{padding:17px 19px;cursor:pointer;font-weight:550;font-size:14px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.watch-tool>summary:before{content:"+";color:#8195a3;font-weight:400;font-size:20px;line-height:1;order:2}.watch-tool[open]>summary:before{content:"−"}.tool-badge{font-size:11px;color:#93a0ab;font-weight:400;margin-left:auto}.tool-body{padding:0 19px 19px;line-height:1.7}.tool-actions{display:flex;align-items:center;gap:20px;margin-top:15px}.tool-actions button{font-size:12px}.room-share{display:flex;gap:8px;margin-top:15px}.room-share input,.subtitle-search input,.bridge-field input{min-width:0;width:100%;height:42px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#f9fbfc;font-size:13px}.room-share>button{font-size:12px;flex-shrink:0}#roomStatus,#discordStatus{margin-top:12px}.subtitle-import{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:17px 0}.subtitle-import label{cursor:pointer;font-size:12px}.subtitle-search{display:flex;gap:8px}.subtitle-search button{font-size:12px}.subtitle-results{margin-top:15px;font-size:13px;color:var(--muted)}.subtitle-hit{display:block;text-align:left;width:100%;background:#f6f9fb;border-radius:9px;padding:12px 14px;margin-top:8px;font-size:13px;line-height:1.6;white-space:pre-line;color:#516777}.subtitle-hit>span{display:block;font-size:11px;color:var(--accent);margin-bottom:4px}.subtitle-highlights{margin-top:20px}.subtitle-highlights summary{font-size:12px;color:var(--muted);cursor:pointer}.subtitle-highlights>p{margin-top:10px}.bridge-field{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:6px;margin:16px 0}.bridge-field input{max-width:480px}.tool-body>button{font-size:12px}.ai-summary{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.ai-summary>label{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);margin:12px 0}.ai-summary>label>input{flex-shrink:0;margin-top:3px}#aiResult{margin-top:12px;white-space:pre-line;color:#647582}.timing-editor{margin-top:14px;color:var(--muted)}.timing-editor>summary{cursor:pointer;font-size:12px}.timing-editor>p{margin-top:12px}.timing-fields{display:flex;gap:10px;margin:13px 0;flex-wrap:wrap}.timing-fields label{font-size:11px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:70px}.timing-fields input{width:100%;height:37px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 10px;font-size:13px}.timing-editor>button{font-size:11px;min-height:34px;padding:7px 10px}.video-error>button{margin-top:16px}
#miniDock{position:fixed;right:24px;bottom:24px;width:360px;max-width:calc(100vw - 32px);z-index:40;box-shadow:0 14px 50px #22334535;border-radius:13px;overflow:hidden}.is-mini .mini-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#263c4d}.mini-header button{color:#d5e2eb;background:none;font-size:11px;padding:5px}.mini-header button:last-child{font-size:21px;padding:0 4px}.is-mini.video-shell{border-radius:0}.is-mini .skip-actions{bottom:50px;right:10px}.is-mini .skip-button{font-size:11px;padding:7px}.history-list{display:grid;gap:12px}.history-item{display:flex;align-items:center;gap:20px;padding:18px;background:white;border:1px solid var(--line);border-radius:14px}.history-item>img{width:65px;height:92px;object-fit:cover;border-radius:8px;background:#e8edf1;flex-shrink:0}.history-info{flex:1;min-width:0}.history-info h2{font-size:15px;line-height:1.4;font-weight:550;letter-spacing:0}.history-info p{font-size:12px;color:#718391;margin-top:6px}.history-info small{font-size:10px;color:#94a1aa}.history-meter{height:3px;border-radius:3px;background:#edf2f6;max-width:280px;margin:10px 0 6px;overflow:hidden}.history-meter>span{display:block;height:100%;background:#8db3ca;border-radius:3px}.history-item>a{font-size:12px;flex-shrink:0}#historyView .section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}
@media(max-width:1050px){.watch-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.episode-panel{padding:15px}.episode-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:280px}.watch-controls{gap:7px}.transport{width:100%}}
@media(max-width:760px){.watch-layout{grid-template-columns:1fr}.episode-panel{position:static}.episode-list{grid-template-columns:repeat(8,minmax(0,1fr));max-height:180px}.episode-panel>.primary-button{width:auto;min-width:160px}.watch-heading h1{font-size:23px}.watch-heading{align-items:flex-start}.watch-heading>button{font-size:12px;padding:8px 11px}.watch-extras{margin-top:23px}.watch-view .watch-meta{font-size:12px}}
@media(max-width:640px){.navigation{gap:21px}.watch-back{font-size:12px;margin-bottom:16px}.watch-heading{gap:12px;margin-bottom:20px;flex-wrap:wrap}.watch-heading h1{font-size:22px}.watch-heading p{font-size:11px}.watch-heading>button{font-size:11px;min-height:34px}.watch-controls{gap:7px}.transport{gap:8px}.transport .text-button{font-size:12px}.watch-controls .secondary-button{min-height:40px}.quality-label select{height:40px}.watch-preferences{font-size:11px;gap:12px}.watch-position{font-size:11px}.video-shell,#videoSlot{border-radius:11px}.skip-actions{bottom:55px;right:10px}.skip-button{font-size:11px;padding:8px 10px}.episode-panel{padding:15px}.episode-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.episode-button{height:40px}.watch-tool>summary{padding:15px;font-size:13px;gap:8px}.tool-badge{font-size:10px}.tool-body{padding:0 15px 16px}.room-share{flex-wrap:wrap}.room-share input{font-size:11px}.subtitle-search input{font-size:16px}.subtitle-search{flex-wrap:wrap}.subtitle-search>button{width:100%;min-height:38px}.history-item{gap:12px;padding:13px;flex-wrap:wrap}.history-item>img{width:53px;height:77px}.history-info h2{font-size:13px}.history-info p{font-size:11px}.history-item>a{margin-left:65px;min-height:36px;font-size:11px}.history-info{min-width:180px}#historyView .section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}#miniDock{right:12px;bottom:12px;width:320px;max-width:calc(100vw - 24px)}}
.external-results{margin-top:48px}.external-head{margin-bottom:22px}.external-head p{margin-top:6px}.detail-dialog.is-player{width:1000px}.ext-player{padding:18px 22px 22px}.ext-player-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding-right:44px;margin-bottom:14px;flex-wrap:wrap}.ext-player-head h2{font-size:18px;line-height:1.4}.ext-player-head label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:5px;min-width:0}.ext-player-head select{max-width:320px;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface,white);color:var(--ink)}.ext-player .video-container{border-radius:12px;overflow:hidden}.ext-player iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:640px){.external-results{margin-top:36px}.ext-player{padding:14px 12px 16px}.ext-player-head{padding-right:36px}.ext-player-head h2{font-size:15px}.ext-player-head label{width:100%}.ext-player-head select{max-width:100%;width:100%;font-size:12px}}
