@font-face{font-family:poppins;src:url(/_next/static/media/8b20023e8f811f53-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/a52d0bf095c248da-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/34a634e1e94d3514-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:93.76%;descent-override:31.25%;line-gap-override:8.93%;size-adjust:111.99%}.__className_b400bf{font-family:poppins,poppins Fallback}.__variable_b400bf{--font-poppins:"poppins","poppins Fallback"}:root{color-scheme:dark;--bg:#100d13;--panel:#1d1723;--panel-soft:#2a2130;--text:#f6f7fb;--muted:#b9adbf;--line:#3a3041;--accent:#d00067;--accent-strong:#ff2a8a;--secondary:#61d6bd;--danger:#ef6262}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-poppins),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis-weight:none;font-weight:500;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select{font:inherit}b,strong{font-weight:500}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 56px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.brand{font-size:24px;font-weight:500}.muted{color:var(--muted)}.admin-action-card p,.admin-empty,.admin-endpoint-description span,.admin-health-card p,.admin-log-message small,.admin-param-help,.admin-provider-body p,.admin-request-summary span,.auth-card p,.auth-switch,.detail-count span,.detail-synopsis,.empty-state,.install-copy span,.muted,.profile-user-copy p,.profile-vip-card p,.watch-sheet-muted,li,p{font-weight:300}.auth-shell{display:grid;min-height:100svh;place-items:center;padding:28px 18px;background:radial-gradient(circle at 50% 0,rgba(208,0,103,.18),transparent 34%),#130e18}.auth-card{display:grid;width:min(100%,430px);grid-gap:22px;gap:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(35,27,42,.94);padding:26px 20px;box-shadow:0 24px 70px rgba(0,0,0,.38)}.auth-card h1{margin:6px 0 8px;font-size:clamp(30px,8vw,42px);line-height:1.08}.auth-card p{margin:0;color:#d9cedf;line-height:1.55}.auth-eyebrow{color:var(--accent-strong)!important;font-size:13px;letter-spacing:0}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:#f7f2f7;font-size:14px}.auth-form input{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;background:rgba(255,255,255,.06);color:var(--text);font-size:16px;padding:0 14px}.auth-form input:focus{border-color:rgba(255,42,138,.72);box-shadow:0 0 0 4px rgba(255,42,138,.12)}.auth-primary-button{min-height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),#e50072);color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:4px}.auth-switch{text-align:center}.auth-back-link,.auth-switch a{color:#ff5ca8}.auth-alert,.auth-success{border-radius:8px;font-size:14px;line-height:1.45;padding:12px 14px}.auth-alert{border:1px solid rgba(255,102,144,.28);background:rgba(239,98,98,.12);color:#ffd1dc}.auth-success{border:1px solid rgba(97,214,189,.24);background:rgba(97,214,189,.12);color:#bff4e8}.auth-back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;font-size:14px}.profile-shell{width:min(100%,920px);min-height:100svh;margin:0 auto;padding:58px 16px calc(104px + env(safe-area-inset-bottom));background:#211827}.profile-card{display:grid;grid-gap:26px;gap:26px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:radial-gradient(circle at 88% 10%,rgba(208,0,103,.26),transparent 36%),linear-gradient(135deg,rgba(45,35,92,.82),rgba(44,24,48,.9));padding:20px 16px}.profile-user-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.profile-avatar{display:grid;width:62px;height:62px;place-items:center;border:2px solid rgba(255,255,255,.12);border-radius:999px;background:#2b2931;color:#fff;font-size:24px}.profile-user-copy{min-width:0}.profile-user-copy h1{margin:0;font-size:clamp(21px,5vw,30px);line-height:1.18}.profile-user-copy h1,.profile-user-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-user-copy p{margin:3px 0 0;color:#c5b8cc;font-size:14px}.profile-logout{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#e50072);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:0 14px}.profile-vip-card{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 44% 0,rgba(255,194,38,.13),transparent 36%),rgba(20,18,27,.46);padding:22px 18px}.profile-vip-title{display:flex;align-items:center;gap:12px}.profile-vip-title h2{margin:0;font-size:clamp(24px,5vw,34px);line-height:1.15}.profile-vip-card p{margin:0;color:#d9cedf;font-size:clamp(15px,3.8vw,18px);line-height:1.5}.profile-vip-button{min-height:52px;border:0;border-radius:8px;background:linear-gradient(90deg,#ff9f0a,#ffcf18);color:#171006;cursor:pointer;font-size:18px;font-weight:500}.profile-menu{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.profile-menu-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;min-height:78px;align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(62,50,70,.74);color:#eee7f2;font-size:clamp(18px,4.5vw,24px);padding:8px 16px}.profile-menu-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:rgba(255,255,255,.1);color:#e8dfef}@media (max-width:380px){.profile-logout span{display:none}.profile-logout{width:44px;padding:0}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:16px;gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.poster{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--panel-soft)}.card-body{padding:12px}.card-title{min-height:42px;font-size:15px;font-weight:500;line-height:1.35}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.control{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--accent);color:#08120d;font-weight:500;padding:0 14px}.button:hover{background:var(--accent-strong)}.hero{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:28px}.hero h1{margin:0 0 12px;font-size:clamp(28px,5vw,52px);line-height:1.05}.episode-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.episode-link{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-weight:500}.episode-link[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.player-shell{width:min(980px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px}.video-frame{width:100%;overflow:hidden;border-radius:8px;background:#000}.video-frame video{display:block;width:100%;max-height:min(82vh,760px);background:#000}.status{margin:16px 0;color:var(--muted)}.status.error{color:var(--danger)}.admin-login-shell{display:grid;min-height:100svh;place-items:center;padding:24px;background:radial-gradient(circle at 12% 10%,rgba(97,214,189,.16),transparent 28%),radial-gradient(circle at 90% 86%,rgba(208,0,103,.14),transparent 24%),#0d1014}.admin-login-panel{display:grid;width:min(440px,100%);grid-gap:22px;gap:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(22,24,30,.92);padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.admin-login-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:8px;background:#263640;color:var(--secondary)}.admin-login-panel h1,.admin-page-header h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.admin-action-card p,.admin-login-panel p,.admin-page-header p{margin:8px 0 0;color:rgba(255,255,255,.66);line-height:1.55}.admin-eyebrow{margin:0 0 8px;color:var(--secondary);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.admin-action-card,.admin-form{display:grid;grid-gap:14px;gap:14px}.admin-action-card label,.admin-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,255,255,.76);font-size:13px;font-weight:500}.admin-action-card input,.admin-action-card select,.admin-form input{min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#11151b;color:#fff;padding:0 12px}.admin-logout,.admin-primary-button,.admin-secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:500;padding:0 15px}.admin-primary-button{border:0;background:var(--secondary);color:#061412}.admin-primary-button:disabled{opacity:.48}.admin-secondary-button{border:1px solid rgba(255,255,255,.12);background:#242b35;color:#fff}.admin-alert{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:13px 14px;font-weight:500}.admin-alert.ok{background:rgba(97,214,189,.12);color:#a7f3df}.admin-alert.danger{background:rgba(239,98,98,.12);color:#ffb7b7}.admin-shell{display:grid;min-height:100svh;grid-template-columns:260px minmax(0,1fr);background:#0d1014}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;height:100svh;grid-template-rows:auto 1fr auto;grid-gap:22px;gap:22px;border-right:1px solid rgba(255,255,255,.08);background:#11151b;padding:22px}.admin-logout,.admin-nav a,.admin-sidebar-brand{color:#fff}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:500}.admin-nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.admin-logout,.admin-nav a{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:11px;border:0;border-radius:8px;background:transparent;min-height:46px;padding:0 12px}.admin-logout:hover,.admin-nav a:hover{background:rgba(255,255,255,.07)}.admin-logout{color:#ffb7b7}.admin-content{min-width:0;padding:30px}.admin-stack{display:grid;grid-gap:24px;gap:24px}.admin-page-header,.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.admin-action-card,.admin-health-card,.admin-panel,.admin-state-row{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#171c23}.admin-action-card{align-content:start;padding:18px}.admin-action-card svg{color:var(--secondary)}.admin-action-card h2,.admin-panel-heading h2{margin:0;font-size:22px}.admin-empty-provider-row{display:flex;min-height:30px;flex-wrap:wrap;gap:6px}.admin-empty-provider-row span{border-radius:999px;background:rgba(239,98,98,.12);color:#ffb7b7;font-size:12px;font-weight:500;padding:6px 9px}.admin-endpoint-card{grid-column:span 2}.admin-endpoint-description,.admin-request-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(17,21,27,.68);padding:12px}.admin-endpoint-description strong,.admin-request-summary strong{color:#fff}.admin-endpoint-description span,.admin-param-help,.admin-request-summary span{color:rgba(255,255,255,.62)}.admin-fixed-param-row{display:flex;flex-wrap:wrap;gap:8px}.admin-fixed-param,.admin-readonly-badge{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-size:12px;font-weight:500;padding:0 10px}.admin-readonly-badge{width:-moz-fit-content;width:fit-content;background:rgba(97,214,189,.13);color:#a7f3df}.admin-fixed-param{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.admin-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-param-help{font-size:12px;font-weight:500;line-height:1.45}.admin-request-summary code{overflow-wrap:anywhere;border-radius:8px;background:#0d1014;color:#a7f3df;padding:9px 10px}.admin-panel{display:grid;grid-gap:18px;gap:18px;padding:18px}.admin-pill,.admin-status{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-size:12px;font-weight:500;padding:0 10px}.admin-pill{background:#28313b;color:rgba(255,255,255,.74)}.admin-status.ok{background:rgba(97,214,189,.14);color:#9df4dd}.admin-status.pending{background:rgba(255,200,87,.14);color:#ffe1a0}.admin-status.danger{background:rgba(239,98,98,.14);color:#ffb7b7}.admin-health-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;padding:14px}.admin-health-card.up>svg{color:var(--secondary)}.admin-health-card.down>svg{color:var(--danger)}.admin-health-card p,.admin-health-card small,.admin-health-card span,.admin-health-card strong{min-width:0}.admin-health-card small,.admin-health-card span,.admin-state-row span,.admin-state-row time{color:rgba(255,255,255,.56)}.admin-health-card p,.admin-health-card small{grid-column:1/-1;margin:0}.admin-health-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:820px;border-collapse:collapse}.admin-table td,.admin-table th{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 10px;text-align:left;vertical-align:top}.admin-table th{color:rgba(255,255,255,.54);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin-table td{color:rgba(255,255,255,.78)}.admin-state-list{display:grid;grid-gap:10px;gap:10px}.admin-state-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px}.admin-state-row div{display:grid;min-width:0;grid-gap:4px;gap:4px}.admin-state-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.admin-provider-card{position:relative;min-height:224px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#171c23}.admin-provider-card.active{border-color:var(--secondary);box-shadow:0 0 0 1px rgba(97,214,189,.28)}.admin-provider-card img,.admin-provider-empty{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-provider-empty{background:linear-gradient(135deg,#253241,#1b1c25 58%,#381a2e)}.admin-provider-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,14,.12),rgba(8,11,14,.92))}.admin-provider-body{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:8px;gap:8px;padding:13px}.admin-drama-card span,.admin-provider-body>span{color:var(--secondary);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-provider-body strong{font-size:20px}.admin-provider-body p{display:-webkit-box;margin:0;overflow:hidden;color:rgba(255,255,255,.72);font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-provider-stats{display:flex;flex-wrap:wrap;gap:6px}.admin-provider-stats span{border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:12px;font-weight:500;padding:5px 8px}.admin-drama-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.admin-drama-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#11151b}.admin-drama-card img,.admin-drama-empty{width:100%;aspect-ratio:3/4;object-fit:cover;background:#242b35}.admin-drama-empty{display:grid;place-items:center;color:rgba(255,255,255,.34)}.admin-drama-card>div{display:grid;grid-gap:8px;gap:8px;padding:12px}.admin-drama-card h3{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-drama-card p,.admin-drama-card small{display:flex;align-items:center;gap:6px;margin:0;color:rgba(255,255,255,.6);font-size:12px}.admin-pagination{display:flex;justify-content:flex-end;gap:10px}.admin-pagination a{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#242b35;padding:0 12px}.admin-pagination a[aria-disabled=true]{opacity:.45;pointer-events:none}.admin-empty{margin:0;color:rgba(255,255,255,.56)}.admin-log-heading{align-items:center}.admin-log-caption{max-width:680px;margin:8px 0 0;color:rgba(255,255,255,.58);line-height:1.55}.admin-log-actions,.admin-log-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-log-meta-row{justify-content:space-between;border-radius:8px;background:#11151b;color:rgba(255,255,255,.58);font-size:12px;font-weight:500;padding:10px 12px}.admin-log-error{color:#ffb7b7}.admin-log-terminal{min-height:340px;max-height:480px;overflow:auto;border:1px solid rgba(97,214,189,.16);border-radius:8px;background:linear-gradient(180deg,rgba(97,214,189,.04),transparent 32%),#06090b;color:#d8fff4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;scrollbar-color:rgba(97,214,189,.34) transparent}.admin-log-lines{display:grid;grid-gap:0;gap:0;padding:12px}.admin-log-line{display:grid;grid-template-columns:74px 52px minmax(84px,140px) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:760px;border-bottom:1px solid rgba(255,255,255,.04);padding:7px 0}.admin-log-line:last-child{border-bottom:0}.admin-log-time{color:rgba(255,255,255,.42)}.admin-log-level{color:var(--secondary);font-weight:500;text-transform:uppercase}.admin-log-line.warn .admin-log-level{color:#ffe1a0}.admin-log-line.error .admin-log-level{color:#ff8f8f}.admin-log-worker{overflow:hidden;color:rgba(255,255,255,.58);text-overflow:ellipsis;white-space:nowrap}.admin-log-message{min-width:0;color:#e8fff9;word-break:break-word}.admin-log-message small{display:block;margin-top:3px;color:rgba(255,255,255,.46);word-break:break-all}.admin-log-empty{display:flex;min-height:340px;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.5);font-family:var(--font-poppins),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;padding:20px;text-align:center}.watch-shell{display:grid;place-items:center;width:100%;background:#050507}.watch-player,.watch-shell{height:100svh;height:100dvh;min-height:100svh;overflow:hidden;overscroll-behavior:none;touch-action:none}.watch-player{position:relative;width:min(100vw,calc(100svh * 9 / 16));width:min(100vw,calc(100dvh * 9 / 16));background:#000;color:#fff;isolation:isolate;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watch-player.controls-hidden{cursor:none}@media (max-width:768px){.watch-shell{position:fixed;inset:0;z-index:100}.watch-player,.watch-shell{width:100vw;height:100svh;height:100dvh;min-height:100svh}}.watch-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#000;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watch-player video::cue{color:#fff;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.9)}.watch-subtitle-small video::cue{font-size:72%}.watch-subtitle-medium video::cue{font-size:96%}.watch-subtitle-large video::cue{font-size:122%}.watch-subtitle-bg-none video::cue{background:transparent}.watch-subtitle-bg-transparent video::cue{background:rgba(0,0,0,.32)}.watch-subtitle-bg-dark video::cue{background:rgba(0,0,0,.78)}.watch-scrim{inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,7,.26),rgba(5,5,7,0) 34%),linear-gradient(0deg,rgba(5,5,7,.7),rgba(5,5,7,.26) 20%,rgba(5,5,7,0) 46%)}.watch-episode-badge,.watch-scrim{position:absolute;transition:opacity .18s ease}.watch-episode-badge{top:calc(max(16px, env(safe-area-inset-top)) + 10px);left:50%;z-index:3;display:grid;grid-gap:4px;gap:4px;transform:translateX(-50%);text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.46)}.watch-episode-badge span{color:rgba(255,255,255,.68);font-size:13px;font-weight:500;letter-spacing:.08em}.watch-episode-badge strong{color:#fff;font-size:34px;line-height:.95}.watch-center-control{top:51%;left:50%;display:inline-flex;width:96px;height:96px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(28,24,24,.42);color:#fff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.watch-center-control,.watch-rail{position:absolute;z-index:4;transition:opacity .18s ease}.watch-rail{right:16px;top:48%;display:grid;grid-gap:8px;gap:8px;transform:translateY(-44%)}.watch-rail-button{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.14);color:#fff;font-weight:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.watch-rail-button.active{color:var(--accent-strong)}.watch-rail-button.text{font-size:15px}.watch-bottom{position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;grid-gap:8px;gap:8px;padding:0 18px max(18px,calc(env(safe-area-inset-bottom) + 12px));transition:opacity .18s ease}.watch-player.controls-hidden .watch-bottom,.watch-player.controls-hidden .watch-center-control,.watch-player.controls-hidden .watch-episode-badge,.watch-player.controls-hidden .watch-rail,.watch-player.controls-hidden .watch-scrim{opacity:0;pointer-events:none}.watch-progress{width:100%;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.watch-progress::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#6762ff var(--progress),rgba(255,255,255,.42) var(--progress))}.watch-progress::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px;-webkit-appearance:none;appearance:none;border-radius:999px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.32)}.watch-progress::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.42)}.watch-progress::-moz-range-progress{height:4px;border-radius:999px;background:#6762ff}.watch-progress::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:999px;background:#fff}.watch-time{display:flex;justify-content:flex-start;color:rgba(255,255,255,.86);font-size:16px;font-weight:500}.watch-error,.watch-loading,.watch-toast,.watch-unlock{position:absolute;z-index:5;left:50%;transform:translateX(-50%);border-radius:999px;background:rgba(16,14,18,.72);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.watch-error,.watch-loading{top:50%;padding:12px 18px;transform:translate(-50%,-50%)}.watch-loading{display:inline-flex;align-items:center;gap:9px;font-size:14px}.watch-loading.small{top:auto;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 70px);padding:8px 12px;font-size:12px;transform:translateX(-50%)}.watch-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:999px;animation:watch-spin .78s linear infinite}@keyframes watch-spin{to{transform:rotate(1turn)}}.watch-error{background:rgba(128,20,38,.78)}.watch-toast{top:calc(max(18px, env(safe-area-inset-top)) + 76px);padding:10px 16px;font-weight:500}.watch-unlock{top:50%;display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);padding:0 18px}.watch-sheet-backdrop{position:fixed;inset:0;z-index:8;border:0;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.watch-sheet{position:fixed;right:0;bottom:0;left:0;z-index:9;display:grid;grid-gap:22px;gap:22px;max-height:min(72svh,680px);overflow-y:auto;border-radius:24px 24px 0 0;background:#18181b;color:#fff;padding:18px 18px max(28px,calc(env(safe-area-inset-bottom) + 18px))}.watch-sheet-handle{justify-self:center;width:52px;height:6px;border-radius:999px;background:rgba(255,255,255,.24)}.watch-sheet-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.watch-sheet-title h2{margin:0;font-size:28px;line-height:1.15}.watch-sheet-muted,.watch-sheet-title p{margin:6px 0 0;color:rgba(255,255,255,.54);font-size:17px}.watch-sheet-title button{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff}.watch-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;font-size:20px}.watch-switch-row input{position:absolute;opacity:0}.watch-switch{position:relative;width:70px;height:40px;border-radius:999px;background:#343438;transition:background .16s ease}.watch-switch:after{content:"";position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:999px;background:#fff;transition:transform .16s ease}.watch-switch-row input:checked+.watch-switch{background:#6863f7}.watch-switch-row input:checked+.watch-switch:after{transform:translateX(30px)}.watch-range-row,.watch-subtitle-list{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.watch-range-row::-webkit-scrollbar,.watch-subtitle-list::-webkit-scrollbar{display:none}.watch-range-row button,.watch-subtitle-list button{min-height:48px;flex:none;border:0;border-radius:999px;background:#2f2f33;color:#fff;font-size:17px;font-weight:500;padding:0 18px}.watch-range-row button.active,.watch-subtitle-list button.active{background:#6863f7}.watch-setting-group{display:grid;grid-gap:12px;gap:12px}.watch-setting-group>span{color:rgba(255,255,255,.48);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.watch-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.watch-segment button{min-height:58px;border:0;border-radius:10px;background:#303033;color:rgba(255,255,255,.54);font-size:18px;font-weight:500}.watch-segment button.active{background:#6863f7;color:#fff}.watch-sheet.episode{max-height:min(76svh,760px)}.watch-episode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px}.watch-episode-tile{position:relative;display:grid;min-height:72px;place-items:center;border:0;border-radius:14px;background:#2f2f33;color:#fff;cursor:pointer;font-size:21px;font-weight:500}.watch-episode-tile svg{position:absolute;top:8px;left:10px;color:rgba(255,255,255,.42)}.watch-episode-tile.active{background:#6863f7}.watch-episode-tile.locked{cursor:default;background:#242428;color:rgba(255,255,255,.44)}.watch-episode-tile.locked svg{left:auto;right:10px}@media (max-width:720px){.hero{grid-template-columns:1fr}}.home-shell{width:100%;min-height:100vh;padding:0 0 132px;background:radial-gradient(circle at 50% 13%,rgba(208,0,103,.16),transparent 28%),linear-gradient(180deg,#141017,#0b0b0d 30%,#1f1725 68%,#140f17)}.home-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:max(18px,env(safe-area-inset-top)) 18px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(22,17,26,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-brand{color:var(--accent-strong);font-size:26px;font-style:italic;font-weight:500;letter-spacing:0;white-space:nowrap}.home-search{display:flex;min-width:0;min-height:48px;align-items:center;gap:10px;border:1px solid #c7b0cf;border-radius:999px;background:#30263a;color:#d8cfe0;padding:0 16px}.home-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:16px;font-weight:500}.home-search input::placeholder{color:#d5cbd8}.home-hero-slider{position:relative;overflow:hidden;padding:20px 0 24px;background:linear-gradient(180deg,rgba(9,9,11,0),#060607 82%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 34%)}.hero-slider-head{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:12px 18px 10px;text-align:center}.hero-slider-head h1{width:min(100%,760px);min-height:1.25lh;margin:0;font-size:clamp(21px,5.2vw,36px);line-height:1.2}.hero-slider-cta{display:inline-flex;width:min(100%,300px);min-height:52px;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#e50072);color:#fff;font-size:16px;font-weight:500;box-shadow:0 14px 30px rgba(208,0,103,.26)}.hero-slider-shell{position:relative}.hero-slider-track{display:flex;gap:14px;overflow-x:auto;scroll-padding:18px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 18px 14px}.hero-slider-track::-webkit-scrollbar{display:none}.hero-slide{display:block;flex:0 0 clamp(172px,54vw,236px);overflow:hidden;aspect-ratio:3/4;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:var(--panel-soft);box-shadow:0 18px 44px rgba(0,0,0,.42);opacity:.7;scroll-snap-align:center;transform:scale(.92);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.hero-slide.active{border-color:rgba(255,255,255,.28);opacity:1;transform:scale(1)}.hero-slide-poster{display:block;width:100%;height:100%;object-fit:cover;background:var(--panel-soft)}.hero-slide-empty{background:linear-gradient(135deg,#2a2130,#17121c)}.hero-slider-control{position:absolute;top:50%;z-index:3;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(12,10,14,.68);color:#fff;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-slider-control.prev{left:10px}.hero-slider-control.next{right:10px}.hero-slider-dots{display:flex;justify-content:center;gap:7px;padding:2px 18px 0}.hero-slider-dots button{width:7px;height:7px;border:0;border-radius:999px;background:rgba(255,255,255,.26);padding:0}.hero-slider-dots button.active{width:24px;background:var(--accent)}.home-section{padding:26px 18px 10px;background:#211827}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.crumb{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:500}.home-section h2{margin:0;font-size:clamp(28px,9vw,48px);line-height:1.05}.cache-badge{flex:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);font-size:11px;font-weight:500;padding:6px 9px}.category-strip,.provider-strip{display:flex;gap:10px;overflow-x:auto;margin:0 -18px;padding:0 18px 14px;scrollbar-width:none}.category-strip::-webkit-scrollbar,.provider-strip::-webkit-scrollbar{display:none}.category-chip,.category-more,.provider-chip{flex:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#2b202d;color:#f3ecf5;font-weight:500;white-space:nowrap;padding:0 18px}.provider-chip{min-height:36px;color:#d9cedf;font-size:13px;padding-inline:13px}.category-chip.active,.provider-chip.active{background:var(--accent);color:#fff}.category-more{width:48px;padding:0}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:18px 14px;gap:18px 14px;padding-top:4px}.poster-card{display:grid;grid-gap:10px;gap:10px;min-width:0;align-content:start}.poster-image{display:block;width:100%;height:auto;aspect-ratio:3/4;border-radius:8px;object-fit:cover;object-position:center;background:#18131c;box-shadow:0 10px 20px rgba(0,0,0,.24)}.poster-placeholder{display:block}.poster-title{display:-webkit-box;min-height:0;overflow:hidden;color:#f7f2f7;font-size:clamp(13px,3.25vw,15px);font-weight:500;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.empty-state{margin:12px 0 0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#d9cedf;font-weight:500;line-height:1.5;padding:18px}.empty-state,.load-more-error,.load-more-row{grid-column:1/-1}.load-more-row{display:flex;justify-content:center;min-height:54px;padding:12px 0 20px}.load-more-status{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#d9cedf;font-size:13px;font-weight:300;padding:0 16px}.load-more-sentinel{display:block;width:100%;height:1px}.load-more-error{margin:0;color:#ffb7cb;font-size:13px;font-weight:500;text-align:center}.install-banner{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));left:16px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;max-width:560px;margin:0 auto;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(65,51,73,.9);box-shadow:0 20px 50px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px}.install-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.install-copy strong{font-size:16px}.install-copy span{overflow:hidden;color:#d9cedf;font-size:13px;line-height:1.35}.install-action,.install-close{border:0;color:#fff}.install-action{min-height:46px;gap:8px;border-radius:8px;background:var(--accent);font-weight:500;padding:0 14px}.install-action,.install-close{display:inline-flex;align-items:center;justify-content:center}.install-close{width:38px;height:38px;border-radius:999px;background:transparent}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);min-height:calc(76px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);background:rgba(19,13,19,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px 8px env(safe-area-inset-bottom)}.bottom-nav-item{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;color:#cfc3d4;font-size:13px;font-weight:500}.bottom-nav-item.active{color:var(--accent-strong)}.detail-shell{width:100%;min-height:100vh;padding-bottom:132px;background:radial-gradient(circle at 50% 8%,rgba(208,0,103,.18),transparent 24%),linear-gradient(180deg,#141017,#211827 44%,#140f17)}.detail-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05);background:#211827;color:#cfc3d4;font-size:15px;font-weight:500;padding:16px 18px;white-space:nowrap}.detail-breadcrumb a{display:inline-flex;flex:none;align-items:center;gap:6px}.detail-breadcrumb span:last-child{min-width:0;overflow:hidden;color:#f4eef5;text-overflow:ellipsis}.detail-hero{position:relative;display:grid;min-height:auto;overflow:hidden;place-items:center;background:#100d13;padding:24px 18px 28px}.detail-hero-bg{object-fit:cover;opacity:.72;filter:blur(24px) brightness(.58);transform:scale(1.12)}.detail-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,23,.16),rgba(20,16,23,.5) 42%,rgba(20,16,23,.94)),radial-gradient(circle at 50% 34%,rgba(255,255,255,.12),transparent 34%)}.detail-hero-content{position:relative;z-index:1;display:grid;width:100%;max-width:980px;justify-items:center;grid-gap:16px;gap:16px}.detail-poster-frame{position:relative;display:block;width:clamp(124px,38vw,148px);height:clamp(156px,46vw,188px);overflow:hidden;border-radius:8px;background:#18131c;box-shadow:0 24px 70px rgba(0,0,0,.5)}.detail-poster-img{object-fit:cover;object-position:center top}.detail-hero-info{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.detail-hero-info h1{max-width:820px;margin:0;font-size:clamp(24px,6.2vw,34px);line-height:1.12;font-weight:500}.detail-count{display:grid;grid-gap:2px;gap:2px;color:#f2ecf4;font-size:15px;line-height:1.2}.detail-count span{color:#d8cfe0}.detail-count strong{font-size:20px}.detail-actions{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr);grid-gap:12px;gap:12px;width:min(100%,420px);align-items:center}.detail-primary,.detail-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border-radius:999px;color:#fff;font-size:15px;font-weight:500}.detail-primary{border:0;background:linear-gradient(135deg,var(--accent),#e50072);box-shadow:0 14px 30px rgba(208,0,103,.32)}.detail-primary.disabled{opacity:.58}.detail-secondary{border:1px solid rgba(255,255,255,.18);background:rgba(22,17,26,.52)}.detail-body{background:#211827;padding:34px 18px 24px}.detail-section+.detail-section{margin-top:44px}.detail-section h2{margin:0 0 20px;font-size:clamp(30px,7vw,44px);line-height:1.08}.detail-synopsis{margin:0;color:#d8d1dc;font-size:18px;line-height:1.72;text-align:justify}.detail-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-gap:10px;gap:10px}.detail-episode-link{display:grid;min-height:56px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#2b2531;color:#f7f2f7;font-size:clamp(17px,4.5vw,24px);font-weight:500;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.detail-episode-link.locked{color:#8f8496;opacity:.55}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:18px 14px;gap:18px 14px}.detail-loading-hero{min-height:330px}.detail-skeleton{position:relative;overflow:hidden;background:#2b2531}.detail-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:detail-skeleton-sheen 1.25s infinite}.detail-title-skeleton{width:min(78vw,520px);height:42px;border-radius:8px}.detail-count-skeleton{width:96px;height:48px;border-radius:8px}.detail-button-skeleton{width:100%;min-height:52px;border-radius:999px}.detail-section-title-skeleton{width:min(58vw,320px);height:38px;margin-bottom:22px;border-radius:8px}@keyframes detail-skeleton-sheen{to{transform:translateX(100%)}}@media (min-width:760px){.home-shell{max-width:none;margin:0;padding-bottom:112px}.home-topbar{grid-template-columns:220px minmax(320px,1fr);padding:22px clamp(28px,4vw,64px)}.home-brand{font-size:24px}.home-search{justify-self:end;width:min(100%,980px);min-height:44px}.home-hero-slider{min-height:0;margin:22px clamp(28px,4vw,64px) 0;border-radius:8px;padding:30px 0 28px;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(37,4,20,.7) 58%,rgba(0,0,0,.9)),radial-gradient(circle at 50% 34%,rgba(255,255,255,.14),transparent 30%)}.hero-slider-head{justify-items:center;padding:16px clamp(28px,5vw,72px) 12px;text-align:center}.hero-slider-head h1{min-height:1.2lh;font-size:clamp(28px,2.6vw,44px)}.hero-slider-cta{width:260px;margin-top:4px}.hero-slider-shell{min-width:0}.hero-slider-track{gap:18px;scroll-padding:50%;padding:8px max(44px,5vw) 16px}.hero-slide{flex-basis:clamp(220px,18vw,300px)}.hero-slider-control.prev{left:0}.hero-slider-control.next{right:0}.hero-slider-dots{justify-content:center;padding:0}.home-section{padding:32px clamp(28px,4vw,64px) 18px}.home-section-heading{margin-bottom:20px}.crumb{font-size:14px}.home-section h2{font-size:clamp(32px,2.8vw,46px)}.category-strip,.provider-strip{margin-inline:calc(clamp(28px, 4vw, 64px) * -1);padding-inline:clamp(28px,4vw,64px)}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 24px}.poster-image{aspect-ratio:2/3}.poster-title{font-size:15px;min-height:38px;-webkit-line-clamp:2}.bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom))}.bottom-nav-item{font-size:12px}.auth-card{padding:32px}.profile-shell{padding-inline:clamp(28px,4vw,64px)}.profile-card{padding:28px}.profile-avatar{width:72px;height:72px}.profile-user-row{grid-template-columns:78px minmax(0,1fr) auto}.profile-menu-item{min-height:86px}.detail-shell{padding-bottom:112px}.detail-breadcrumb{padding:18px clamp(28px,4vw,64px);font-size:16px}.detail-hero{min-height:430px;padding:clamp(28px,4vw,52px)}.detail-hero-content{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;justify-items:start;gap:clamp(28px,4vw,58px)}.detail-poster-frame{width:clamp(180px,16vw,220px);height:clamp(240px,21vw,292px)}.detail-hero-info{justify-items:start;text-align:left}.detail-hero-info h1{font-size:clamp(36px,3.5vw,56px)}.detail-actions{width:min(100%,520px);grid-template-columns:minmax(240px,1.15fr) minmax(170px,.85fr)}.detail-body{padding:40px clamp(28px,4vw,64px) 28px}.detail-section h2{font-size:clamp(32px,2.8vw,46px)}.detail-synopsis{max-width:1100px;font-size:20px}.detail-episode-grid{max-width:980px;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:14px}.detail-episode-link{min-height:66px;font-size:24px}.detail-related-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 24px}}@media (min-width:1180px){.detail-related-grid,.poster-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 24px}}@media (max-width:980px){.admin-shell,.admin-sidebar{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto auto auto;gap:14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-logout,.admin-nav a{justify-content:center}.admin-content{padding:20px}.admin-action-grid,.admin-health-grid{grid-template-columns:1fr}.admin-endpoint-card{grid-column:auto}.admin-page-header,.admin-panel-heading{display:grid}}@media (max-width:560px){.admin-login-panel{padding:22px}.admin-sidebar{padding:16px}.admin-logout span,.admin-nav span,.admin-sidebar-brand span{font-size:13px}.admin-content{padding:16px}.admin-drama-grid,.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-card{min-height:210px}.admin-state-row{align-items:start}.admin-param-grid,.admin-state-row{grid-template-columns:1fr}.admin-log-actions{width:100%}.admin-log-actions .admin-secondary-button{flex:1 1}.admin-log-terminal{min-height:300px;max-height:420px}.admin-log-line{min-width:620px;grid-template-columns:70px 50px 92px minmax(0,1fr)}}@media (min-width:1600px){.detail-related-grid,.poster-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (max-width:380px){.home-topbar{grid-template-columns:1fr}.home-brand{font-size:24px}.install-banner{grid-template-columns:minmax(0,1fr) auto}.install-close{display:none}.detail-actions{grid-template-columns:1fr}.detail-episode-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}}